مقدمه:
با سلام به تمامی افرادی که علاقه مند به یادگیری برنامه نویسی میاشند.
به نظر من برنامه نویسی را باید از پایه آموزش داد من هم از همان پایه شروع به آموزش میکنم من در ابتدا برنامه نویسی را با تعریف ها شروع و بعد به ترتیب آموزش کد نویسی و روش های درست کد نویسی ادامه میدهم.
تعریف برنامه:
برنامه مجموعه ای از دستور العملهایی میباشد که به یک زبان خاص جهت رسیدن به هدفی مشخص نوشته می شود.
تعریف متغیر:
متغیر به محلی از حافظه میگویند که در آن داده ها را نگهداری میکنند ولی اطلاعات درون متغیر تازمانی نگهداری میشوند که برنامه در حال اجرا باشد و بعد از اتمام برنامه تمامی مقدار ها درون متغیر از بین میرود و حافظه به سیستم بازگردانده میشود.
مثل:حرفAرا که یکی از محل های حافظه است را درونش عدد 2 را قرار میدهیم A=2 و ما میتوانیم درون برنامه به جای نوشتن عدد 2 از نام متغیر که همان A است استفاده کنیم شما می توانید مقدارهای داخل متغیر را تغییر بدهید و یا با یک متغیر دیگرپردازش کنید و مقدار جدیدی پیدا کنید مثلا: B=4 A=A+B که در حال حاظر مقدار Aبرابر است با 6
تعریف ثابت:
به مقدار هایی که درون برنامه نمیتوان آنها را تغییر داد میگویند.
کامپایلر یا مفسر چیست؟
کامپایلر(Compiler)تمامی برنامه را به یکباره تبدیل به زبان ماشین می کند و در صورت وجود خطای نوشتاری فهرست آنها را در آخر نمایش می دهد همچنین باعث ایجاد فایل اجرایی می شود این فایل در همه سیستم ها بدون وجود کمپایلر قابل اجرا می باشد.
مفسر هر کدام از خطهای برنامه را یکی یکی ترجمه میکند و پیغام مناسب را میدهد اکثر مفسر ها نمیتوانند فایل اجرایی ایجاد کنند
الگوریتم:
به برنامه ای میگویند که درون کاغذ نوشته میشود و برای آموزش مفهومی برنامه نویسی در سراسر جهان به کار میرود
حلقه:
برای انجام دادن یکسری کار تکراری به کار میرود مثلا 4 با 2را بعلاوه 2 مکنیم به جای چهار با نوشتم 2+2+2+2 از یک حلقه و یک متغیر استفاده میکنیم
که بعد آموزش داده میشود
دستورات شرطی :
برای قرار دادن شرطی درون برنامه مثلا اگر متغیر A برابر بود با 2 روی صفحه مانیتور بنویس "سلام"
مثالی از الگوریتم:
انجام عمل ضرب با استفاده از جمع
به مراحل نوشتن الگوریتم توجه کنید!
1-شروع
2-i=0 و b=2 وn=0
3-n= n + b
4-i=i+1
5-اگر i<4 برو به مرحله 3 در غیر این صورت ادامه بده
6-نمایش بده n
7-پایان
اگر توجه کرده باشید ما 3 متغیر داریم به نام هایi,b,n که در هر کدام عددی را را ریخته ایم و در مرحله 3و4 عملیات روی آنها انجام میدهیم و در مرحله 5 ابتدا دستور شرطی ما داریم و بعد از آن هم دستور حلقه را قرار دادیم که میگوید اگر شرط ما درست است به خانه 3 برو و دوباره این عملیات را انجام بدهو اگر اشتباه بود ادامه برنامه را اجرا کن
به نظر من شما میتواند چند الگوریتم دیگر بنویسید تا مفهموم نوشتن قانون دار را یاد بگیرید و در شماره بعدی آموزش, آموزش برنامه نویسی را به زبان VB و مفهموم های آن را به شما آموزش میدهیم اگر نظری پیشنهادی دارید میتوانید
به انجمن برنامه نویسی عمومی سایت مراجعه کنید و نظر و پیشنهاد خود را بنویسید
باتشکر از شما(شهرام)
11- arezu:
بوسیله: , در: Friday, 2011 January 28-کد: 2747
xili kam bud xaheshan mohtavaye barname ra bishtar konid
12- ارتین:
بوسیله: , در: Tuesday, 2011 February 22-کد: 2890
عالی بود ولی برای کسایی مثل من که هیچی نمیدونند توضیح دهید که این مطالب را در کجا باید نوشت.
13- venus:
بوسیله: , در: Sunday, 2011 March 27-کد: 3085
سلام،خوب بود-اگه برنامه عابر بانک رو برام ایمیل کنید ممنون میشم.gh.venus@yahoo.com
14- shayan:
بوسیله: , در: Tuesday, 2012 January 10-کد: 3822
programbasic.blogfa.com
15- پارسا:
بوسیله: , در: Thursday, 2012 January 19-کد: 3872
سلام.
من ۱۳ سال دارم ولی برنامه نویسی داره دیوونم میکنه.
اگه میشه یه راهنمایی کامل بکنین که دستور العمل ها رو توی چی مینویسیم و اگه میشه از برنامه نویسی در Mac OS X بگید چون من از این OS استفاده می کنم.
خیلی ممنونم ازتون.
منتظر آموزش هاتون هستیم.
Contact : parsa_ghahremani@yahoo.com
16- :
بوسیله: , در: Tuesday, 2012 April 03-کد: 4147
سلام عالی بود
اگه میشه مفسر و با یه مثال توضیح بدید و برام ایمیل کنید
rakhshan.mr@gmail.com
17- محمد:
بوسیله: , در: Tuesday, 2012 April 03-کد: 4148
سلام عالی بود
اگه میشه مفسر و با یه مثال توضیح بدید و برام ایمیل کنید
rakhshan.mr@gmail.com
18- احمد:
بوسیله: , در: Tuesday, 2012 July 17-کد: 4624
عالی بود
مرسی از راهنماییت
19- Ali:
بوسیله: , در: Sunday, 2012 November 18-کد: 5370
من از برنامه نویسی هیچ چیز بلد نیستم علاقه مندم که یاد بگیرم لفطا شما کمکم کنید.
ایمیل:alisistem900@yahoo.com
20- Ali:
بوسیله: , در: Sunday, 2012 November 18-کد: 5371
من از برنامه نویسی هیچ چیز بلد نیستم علاقه مندم که یاد بگیرم لطفا شما کمکم کنید.
ایمیل:alisistem900@yahoo.com
21- حوراء:
بوسیله: , در: Thursday, 2013 January 17-کد: 5972
سلام فراون سپاس بابت این مطلب ولی من هم مثل خیلی از نظرات بالا باید بگم کم توضیح دادید. لطفا بیشتر راهنماییم کنید. یا یه سایت جامع تر را معرفی کنید.
hoora_21@yahoo.com
22- reza:
بوسیله: , در: Thursday, 2013 April 04-کد: 6548
من از برنامه نویسی هیچی بلد نیستم لطفا اموزش کاملش رو به ایمیلم بفرستید
23- مهدی:
بوسیله: , در: Sunday, 2013 May 26-کد: 6880
خیلی ابتدایی بود .اگه میشه قسمت های بعدی اش رو هم بذارید.کمی هم کامل تر توضیح بدید.ممنون.
24- اسماجان:
بوسیله: , در: Wednesday, 2013 May 29-کد: 6905
س.باعرض سلام خدمت شما منم عین بقیه دوستان خیلی دوس دارم برنامه نویسی یاد بگیرم لطفا کمکم کنین وخیلی واضح تر توضیح بدین ممنون
واسه یاهوم بفرسین asma22arbab
25- سام:
بوسیله: , در: Wednesday, 2014 February 12-کد: 9518
من علاقه شدید به برنامه نویسی دارم لطفا راهنمایی کنید
26- faiez:
بوسیله: , در: Wednesday, 2014 May 21-کد: 10292
عالی است ممنون.
27- ***دل من***:
بوسیله: , در: Tuesday, 2014 July 22-کد: 11013
سلام دادا ممنون از گفته هات دمت گرم اگه می شه باز توضیح بده خواه تا بتونم یه برنامه نویس شم من هیچی سر در نمی اورم از برنامه نویسی ولی الان یه ذره توجیع شدم اگه منت بذاری باز بتوضیح
28- ***دل من***:
بوسیله: , در: Tuesday, 2014 July 22-کد: 11014
سلام دادا ممنون از گفته هات دمت گرم اگه می شه باز توضیح بده خواه تا بتونم یه برنامه نویس شم من هیچی سر در نمی اورم از برنامه نویسی ولی الان یه ذره توجیع شدم اگه منت بذاری باز بتوضیح
29- ***دل من***:
بوسیله: , در: Tuesday, 2014 July 22-کد: 11015
سلام دادا ممنون از گفته هات دمت گرم اگه می شه باز توضیح بده خواه تا بتونم یه برنامه نویس شم من هیچی سر در نمی اورم از برنامه نویسی ولی الان یه ذره توجیع شدم اگه منت بذاری باز بتوضیح
30- ***دل من***:
بوسیله: , در: Tuesday, 2014 July 22-کد: 11016
سلام دادا ممنون از گفته هات دمت گرم اگه می شه باز توضیح بده خواه تا بتونم یه برنامه نویس شم من هیچی سر در نمی اورم از برنامه نویسی ولی الان یه ذره توجیع شدم اگه منت بذاری باز بتوضیح
31- مهر:
بوسیله: , در: Wednesday, 2015 September 09-کد: 13802
ادامش کجاس؟
32- behdad:
بوسیله: , در: Thursday, 2016 February 18-کد: 14281
سلام
من خیلی علاقه به برنامه نویسی دارم و اصلا هیچ چیزی در مورد برنامه نویسی بلد نیستم
اگه میشه کمک کنین