برنامه نویسی چیست؟
برنامه نویس کیست؟
پیش نیاز برنامه نویسی
فواید یادگیری برنامه نویسی
تاریخچه برنامه نویسی
جایگاه نرم افزار در کامپیوتر
آشنایی با زبان سطح پایین
آشنایی با زبان سطح بالا
ابزار مورد نیاز برای برنامه نویسی
الگوریتم چیست؟
سه عامل اصلی الگوریتم
کامپایلرچیست؟
مفسر چیست؟
دیباگ کردن چیست؟
تعدد زبان های برنامه نویسی برای چیست؟
برنامه نویسی را از کجا شروع کنیم؟

برنامه نویسی چیست؟

1. برنامه نویسی چیست؟

‫برنامه نویسی‬
‫چیست؟‬
‫نوشتن دستورات منطقی‬
‫راه حلی برای برقراری‬
‫ارتباط‬
‫صحبت به زبان خود‬
‫کامپیوتر‬

2. برنامه نویس کیست؟

‫برنامه نویس‬
‫کیست؟‬
‫فررردی کرره توانررایی‬
‫صحبت‬
‫برررا کرررامپیوتر را‬
‫دارد‬
‫فررردی کرره توانررایی‬
‫نوشتن‬
‫دسررتورات منطقرری را‬

3. پیش نیاز برنامه نویسی

‫پیش نیاز برنامه‬
‫نویسی‬
‫قدرت درک منطق‬
‫قدرت درک ریاضیات‬
‫خالقیت و رویاپرداز‬

4. فواید یادگیری برنامه نویسی

‫فواید یادگیری برنامه‬
‫نویسی‬
‫فراهم کردن بازار‬
‫کار‬
‫شکوفا شدن استعداد‬

5. تاریخچه برنامه نویسی

‫تاریخچه برنامه‬
‫نویسی‬
‫شکل گیری زبان سطح‬
‫پایین‬
‫مثل‪ :‬اسمبلی‬
‫شکل گیری زبان سطح‬
‫باال‬
‫مثل ‪ :‬سی شارپ‬

6. جایگاه نرم افزار در کامپیوتر

‫جایگاه نرم افزار در‬
‫کامپیوتر‬
‫نرم افزارها دو دسته اند‪:‬‬
‫سیستمی‬
‫کاربردی‬
‫کاربرد نرم افزار در سیستم‪:‬‬
‫رابط با سخت افزار‬
‫رابط انسان و کامپیوتر‬
‫برتری نسبت به سخت افزار‬

7. آشنایی با زبان سطح پایین

‫آشنایی با زبان سطح‬
‫پایین‬
‫آشنایی با اسمبلی‬
‫شناخت ولتاژ و ‪1-0‬‬
‫شناخت بیت‬
‫آشنایی با باینری‬

8. آشنایی با زبان سطح بالا

‫آشنایی با زبان سطح‬
‫باال‬
‫آشنایی با شی گرائی‬
‫کدنویسی با زبان‬
‫انسان‬
‫شناخت الگوریتم‬

9. ابزار مورد نیاز برای برنامه نویسی

‫ابزار مورد نیاز برای‬
‫برنامه نویسی‬
‫‪Notepad‬‬
‫‪Emu8086‬‬
‫‪Visual Studio‬‬

10. الگوریتم چیست؟

‫الگوریتم چیست؟‬
‫الگوریتم یکی از‬
‫راههای حل مسئله با‬
‫روشهای ریاضی و منطقی‬
‫است‪.‬‬
‫برای نوشتن یک‬
‫الگوریتم مناسب باید‬
‫سه عامل اصلی را در‬

11. سه عامل اصلی الگوریتم

‫سه عامل اصلی‬
‫الگوریتم‬
‫مقادیر معلوم‪:‬‬
‫اطالعات‬
‫خواستههای مسئله‪:‬‬
‫نتایج‬
‫عملیات محاسباتی‪:‬‬
‫دستورات و روابط‬
‫منطقی‬

12. کامپایلرچیست؟

‫کامپایلرچیست؟‬
‫همان خروجی برنامه می‬
‫باشد‪ ،‬با حالت بررسی‬
‫خطاهای احتمالی‪.‬‬
‫مراحل کامپایل‪:‬‬
‫آنالیز‪ ،‬بررسی خطا‪ ،‬خروجی‬
‫نهایی‬
‫پردازش و اجرا و خروجی در‬
‫نهایت به ‪CPU‬ختم می شود‪.‬‬

13. مفسر چیست؟

‫مفسر چیست؟‬
‫ررره درون‬
‫رررتوراتی کر‬
‫دسر‬
‫برنامه نوشرته میشرود و‬
‫رردن و‬
‫رل کر‬
‫ردون کامپایر‬
‫بر‬
‫تبدیل بره زبران ماشرین‬
‫اجرا میشود‪.‬‬
‫ویژگی ها‪:‬‬
‫ترجمه همزمان در حین‬
‫اجرا‬

14. دیباگ کردن چیست؟

‫دیباگ کردن چیست؟‬
‫برطرف کردن خطاهای احتمالی در حین‬
‫اجرا‪.‬‬
‫وجود باگ باعث اخالل در روند اجرا‬
‫میشود‪.‬‬
‫خطای ‪:Syntax‬‬
‫طرز قرار گیری صحیح کلمات‬
‫خطاهای معنایی‪:‬‬
‫کد صحیح ولی محل قرار گیری کدها نادرست‬
‫خطاهای منطقی‪:‬‬
‫خطایی که خود سیستم میگیرد و جزء خطاهای سخت می‬
‫باشد‬

15. تعدد زبان های برنامه نویسی برای چیست؟

‫تعدد زبان های برنامه‬
‫نویسی برای چیست؟‬
‫افزایش درخواست و نیازهای روز‬
‫افزون‬
‫کاستی در زبان های موجود‬
‫انعطافپذیرتر کردن زبان برای نیاز‬

16. برنامه نویسی را از کجا شروع کنیم؟

‫برنامه نویسی را از کجا‬
‫شروع کنیم؟‬
‫عالقه و سطح علمی خود را بسنجیم‬
‫برای شروع بدنبال زبان های ساده‬
‫برویم‬
‫به سایت سورس ایران مراجعه و‬
‫آموزش ببینیم (‪:‬‬
‫بهتره اول دوره های مقدماتی بگذرونیم‬
‫بعد پیشرفته‬
English     Русский Правила