بایگانی

Posts Tagged ‘برنامه نویسی’

به دست‌آوردن اطلاعاتی درباره‌ی تکنولوژی‌های استفاده شده در سایت‌ها

2010/05/05 4 دیدگاه

شما هم مثل بسیاری از کاربران دوست دارید بدونید وب‌سایت‌هایی که روزانه بازدید می‌کنید چطور کار می‌کنند؟ چه تکنولوژی‌هایی برای ساخت سایت یا وبلاگ استفاده شده؟ سایت روی چه زبان و پایه‌ای اجرا می‌شود؟ حتی تشخیص سیستم تبلیغاتی مورد استفاده سایت مانند سرویس AdSense؟

این سوالات معمولا فقط با نگاه‌کردن به ظاهر سایت قابل جواب دادن نیست مثلا یک وبلاگ می‌تواند با استفاده از  سیستم مدیریت محتوای WordPress ،joomla ،Typepad یا… ایجاد شده باشد

سایت جالبی به اسم sitonomy وجود دارد که می‌تواند به همه جواب سوالات بالا و اطلاعات متعدد دهد

با استفاده از این سرویس تصمیم‌گیری تکنولوژی مورد نیاز برای راه اندازی سایت یا وبلاگتان ساده خواهد شد، در قسمت دیگر این سایت می‌توانید سرویس‌ها، زبان‌های برنامه‌نویسی، شمارندها و… محبوب را ببینید +

به عنوان مثال سری به اطلاعات استخراجی از همین وبلاگ بزنید +

بیشتر بخوانید…

نامگذاری متغیرها در برنامه نویسی

2008/10/05 4 دیدگاه

متغيرها در برنامه نويسي مكانهايي از حافظه كامپيوتر هستند كه به آنها نامي اختصاص مي دهيم هر متغيير داراي  نام و نوع است متغير ها براي نگهداري مقادير موقت برنامه استفاده مي شوند  مقدار متغیر که قابل تغيير است ولي نام در برنامه ثابت است و نوع متغير نيز نوع مقدار متغير را نشان مي دهد به عنوان مثال عدد صحيح ، عدد اعشاري ، متن  يا كاراكتر اكثر برنامه نويسان تازه كار مخصوصا دانشجويان و حتي اساتيد گرانمايه شان براي نامگذاري متغير ها از حروف الفباي انگليسي بدون توجه به نوع يا كاربرد متغير استفاده مي كنند مثلا

متغیر هایی از انواع مختلف با هر کاربرد همچنین اسامی خواهند داشت a , b ,c ,d aa,ab,accc,bb,cdd

از نظر مترجم زبان برنامه نويسي اين روش نامگذاري هيچ اشكالي ندارد چرا كه مترجم هم مثل كامپيوتر شعوري ندارد ولي چه مي شود اگر يك برنامه نويس ديگر ( مثلا استاد شما) بخواهد از طرز كار برنامه ي شما سردر بياورد يا بعد از چند هفته بخواهيد تغييراتي در برنامه بدهيد خب معلوم است هيچ كس حتي خودتان از برنامه نوشته شده شما سر در نمي آورد
از همينجاست كه  روش هاي متعددي براي نام گذاري متغييرها ، ثابتها و توابع و… استفاده مي شود در ادامه روشي كه مدتها از اون استفاده كرده ام و به نظر خودم بهترين است رو با چند مثال آورده ام اين روشها مختص به زبان برنامه نويسي خاصي نيست و همه جا کاربرد دارد با افزودن نوع متغیر به ابتدای نام آن دیگر نیازی ندارید تا برای فهمیدن نوع متغیر به تعریف ان بازگردید و نام با معنی سبب خود مستند شدن و قابل فهم تر شدن برنامه می شود
روشهاي مختلفي براي نامگذاري متغير ها و توابع و روالها ارائه شده است كه همه آنها برپايه انتخاب نام هاي بامعني است يك روش خوب و جالب  معروف به روش مجارستاني است اين روش توسط  يكي از برنامه نويسان مايكروسافت ارائه شده است علت معروف بودن آن هم همين است
در اين روش نام هر متغير به دو قسمت تقسيم مي شود قسمت اول نوع متغير و قسمت دوم كاربرد و هدف متغير را تعيين مي كند چند حرف ابتدايي كه نوع متغير را بيان مي كند را مي توان با حذف حروف صدا دار انگليسي از نوع متغير ايجاد كرد به عنوان مثال byte به byt ، long   به lng ، integer به int یا double به dbl

متغيري براي شمارش كه از نوع byte را می توان اینطور نامگذاری کرد bytCount
متغیری که برای محاسبه مجموع استفاده می شود از نوع long را نام lngSum نهاد

در نامگذاری متغیرهای  درست/غلط یا boolean انتخاب نام به صورت یک پرسش که جوابش بله یا خیر باشد می تواند هدف استفاده از متغیر را کاملا گویا کند

متغیری که اول بودن یک عدد را در خود نگاه می دارد: isPrime

برای نامگذاری روالها و توابع می توان از یک فعل امر که کار روال یا پردازه را مشخص می کند استفاده کرد مثلا

روالی که یک فایل را فرا می خواند:  readFile
تابعی که ماکزیمم نمره کلاس را پیدا می کند: lngFindMax

در نامهایی که در آنها بیش از یک کلمه استفاده شده باشد را با بزرگ نوشتن حرف اول هر کلمه روشنترمی کند این نوع نام گذاری به نام گذاری شتری شهرت یافته است چرا که همچون کوهان شتر دارای پستی و بلندی است مثلا

روالی که با کاربر خوش آمدگویی می کند در نام گذاری شتری : ِDisplayHelloMsg
در اینجا message به صورت msg  خلاصه شده است

توصیه آخر از اعداد در نامگذاری متغیرها استفاده نکنید اگرهم نیازمند به استفاده از اعداد در نام متغییرها شدید مراقب اشتباهاتی مثل جابجایی عدد 1 با حرف l  یا عدد 5 با حرف s  یا عدد 8 با حرف b  باشید

دانلود کتاب الکترونیکی فارسی pdf آموزش برنامه نویسی پاسکال pascal

2008/08/14 69 دیدگاه

برای دانلود کتاب مجانی ، کتاب رایگان ، کتاب فارسی ، کتاب الکترونیکی آموزش برنامه نویسی با پاسکال به صورت کتاب پی دی اف ( کتاب pdf ) جزوه برنامه نویسی زبان برنامه نویسی pascal دانلود کتاب c++

دانلود pasca ebook پاسکال برنامه نویسی کتاب آموزش

دانلود کنید کتاب فارسی آموزش pascal

دانلود آرشیو نمونه سوالات ACM مسابقات برنامه نویسی دانشجویی ACM

2008/05/10 27 دیدگاه

دانلود آرشیو نمونه سوالات ACM مسابقات برنامه نویسی دانشجویی ACM

مسابقات ACM همه ساله در چند مرحله در سرتاسر جهان برگزار می شود. موضوع این مسابقات برنامه نویسی و طراحی الگوریتم بهینه است. بدین ترتیب که گروههای شرکت کننده در قالب تیمهای سه نفره باید به سوالاتی که پاسخ آنها کدهای برنامه نویسی هستند جواب دهند. هدف در این مسابقات یافتن استعدادهای برتر برنامه نویسی است که عموما توسط شرکت های بزرگ به کار گرفته می شوند. پشتیبان این مسابقات شرکت های بزرگی همچون IBM هستند.

لوگوی ACM

بیشتر بخوانید…

نمونه برنامه سی پلاس پلاس که کد سورس خود را به عنوان خروجی چاپ می کند

2008/05/10 4 دیدگاه

این برنامه ای است که کد منبع خود را به عنوان خروجی چاپ می کند بدون استفاده از فایل. این نوع برنامه ها به quine یا selfrep مشهورند ممکن است انجام این کار در نظر خیلی از افراد غیر ممکن ، بی خود و بی ارزش تلقی شود که این بسته دانش برنامه نویسی و آشنایی آنها با کامپیوتر بستگی دارد

بیشتر بخوانید…

دانلود کتاب الکترونیکی فارسی pdf آموزش برنامه نویسی سی پلاس پلاس c++ cpp

2008/05/05 216 دیدگاه

برای دانلود کتاب مجانی ، کتاب رایگان ، کتاب فارسی ، کتاب الکترونیکی آموزش برنامه نویسی با سی پلاس پلاس به صورت کتاب پی دی اف ( کتاب pdf ) جزوه برنامه نویسی زبان برنامه نویسی c++ به ادامه متن مراجعه کنید دانلود کتاب c++

دانلود c++ ebook

دانلود کنید کتاب فارسی آموزش c++