Слайд 2برنامه نویس کیست؟
فردی که توانایی صحبت
با کامپیوتر را دارد
فردی که توانایی نوشتن
دستورات
منطقی را دارد
Слайд 3پیش نیاز برنامه نویسی
قدرت درک منطق
قدرت درک ریاضیات
خلاقیت و رویاپرداز
Слайд 4فواید یادگیری برنامه نویسی
فراهم کردن بازار کار
شکوفا شدن استعداد
Слайд 5تاریخچه برنامه نویسی
شکل گیری زبان سطح پایین
مثل: اسمبلی
شکل گیری زبان سطح بالا
مثل :
سی شارپ
Слайд 6جایگاه نرم افزار در کامپیوتر
نرم افزارها دو دسته اند:
سیستمی
کاربردی
کاربرد نرم افزار در
سیستم:
رابط با سخت افزار
رابط انسان و کامپیوتر
برتری نسبت به سخت افزار
Слайд 7آشنایی با زبان سطح پایین
آشنایی با اسمبلی
شناخت ولتاژ و 0-1
شناخت بیت
آشنایی با باینری
Слайд 8آشنایی با زبان سطح بالا
آشنایی با شی گرائی
کدنویسی با زبان انسان
شناخت الگوریتم
Слайд 9ابزار مورد نیاز برای برنامه نویسی
Notepad
Emu8086
Visual Studio
Слайд 10الگوریتم چیست؟
الگوریتم یکی از راههای حل مسئله با روشهای ریاضی و منطقی است.
برای
نوشتن یک الگوریتم مناسب باید سه عامل اصلی را در صورت مسئله شناسایی کرد.
Слайд 11سه عامل اصلی الگوریتم
مقادیر معلوم:
اطلاعات
خواستههای مسئله:
نتایج
عملیات محاسباتی:
دستورات و روابط منطقی
Слайд 12کامپایلرچیست؟
همان خروجی برنامه می باشد، با حالت بررسی خطاهای احتمالی.
مراحل کامپایل:
آنالیز، بررسی خطا،
خروجی نهایی
پردازش و اجرا و خروجی در نهایت به CPUختم می شود.
Слайд 13مفسر چیست؟
دستوراتی که درون برنامه نوشته میشود و بدون کامپایل کردن و تبدیل
به زبان ماشین اجرا میشود.
ویژگی ها:
ترجمه همزمان در حین اجرا
دقت بالاتر برنامه
Слайд 14دیباگ کردن چیست؟
برطرف کردن خطاهای احتمالی در حین اجرا.
وجود باگ باعث اخلال در
روند اجرا میشود.
خطای Syntax :
طرز قرار گیری صحیح کلمات
خطاهای معنایی:
کد صحیح ولی محل قرار گیری کدها نادرست
خطاهای منطقی:
خطایی که خود سیستم میگیرد و جزء خطاهای سخت می باشد
Слайд 15تعدد زبان های برنامه نویسی برای چیست؟
افزایش درخواست و نیازهای روز افزون
کاستی در
زبان های موجود
انعطافپذیرتر کردن زبان برای نیاز