بخشی از پاورپوینت
اسلاید 1 :
زبانهای برنامه سازی
Programming Languages
برنامه سازی کامپيوتر
اسلاید 2 :
مقدمه
هزاران زبان وجود دارد
زبانهای تک منظوره
چند منظوره
زبانهای علمی (فرترن و پاسکال ..)
تجاری (کوبال و .)
برنامه سازی کامپيوتر
اسلاید 3 :
نسل های زبانهای برنامه سازی
نسل اول: زبان ماشين
تنها زبان قابل فهم برای کامپيوتر
زبانی بر مبنای سيستم دو دويي ( رشته هايي از 0 و 1)
بدليل پيچيدگی، خستگی آور بودن دستورات در بين اکثر افراد معمول و متداول نيست
اسلاید 4 :
نسل های زبانهای برنامه سازی (ادامه..)
نسل دوم: زبان اسمبلی
هدف ساده سازی برنامه نويسی به زبان ماشين
بجای دستوراتی متشکل از رشته های 0.1 از نام کوتاه استفاده می شود
زبان اسمبلی وابسته به نوع کامپيوتر است
برنامه های نوشته شده به زبان اسمبلی توسط برنامه اسمبلر به زبان ماشين تبديل می شود
اسمبلر قبلا به زبان ماشين تبديل شده و مستقيماً قابل اجرا است
اسلاید 5 :
زبانهای نسل سوم
Fortran
Cobol
Algol
LISP
Basic
Pascal
C
Ada
اسلاید 6 :
ويژه گيهای زبانهای نسل سوم
برنامه نويسی به مراتب ساده تر از اسمبلی
تعداد دستورات بمراتب کمتر
هر دستور کار چندين دستور اسمبلی را انجام می دهد
دستورات حدود 20 عدد ( حدود 200 در اسمبلی)
اسلاید 7 :
زبانهای نسل چهارم
ضمن انجام محاسبات و داده پردازی مديريت حافظه های جانبی را انجام می دهد
سازگار با کارهای تجاری که با حجم زيادی اطلاعات سر و کار دارند
امکانات گرافيکی وسيع (طراحی فرمهای مختلف)
امکان طراحی نرم افزارهايی که امکان کار چند کار بر به طور همزمان باشد
محيط Friendly
مثل Delphi
اسلاید 8 :
زبانهای سطح بالا و پايينHigh and Low Level Languages
معياری برای رده بندی زبانهای برنامه سازی
هر چه سطح زبان پايين تر باشد به زبان ماشين نزديکتر و به زبان انسان دور تر است
شکل دستورات زبانهای سطح بالا به زبان محاوره ای نزديکتر است مثل Read, Write, DO
هر چه سطح زبان بالا تر باشد مترجم آن پيچيده تر است
مثال: اگر A>B انگاه A را يادداشت کن.
معادل آن در يک زبان سطح بالا:
IF A>B THEN PRINT A
ELSE PRINT B
اسلاید 9 :
زبانهای ساخت يافته و شِئ گراObject oriented
زبانهای اسپاگتی
زبانهای ساخت يافته
دارای زير روال Subroutine
دارای نوشته ای دندانه دار برای حلقه های مختلف
عدم استفاده از پرش و اجرايي رو به انتها
زبانهای شِیء گرا
حفاظت داده های اختصاصی
اطلاعات و روال پردازش انها برای هر کلاس به صورت مستقل از ديگر کلاسها تعيين می شود
اطلاعات هر کلاس به و سيله روالهای داخلی ان قابل تغيير است
مثل C++ و Object Pascal
اسلاید 10 :
زبان فرترنFORTRAN
دو کلمه Translation و Formula
در سال 1956 توسطIBM
يکی از زبان های مورد توجه مهندسين و دانشمندان
نسخه های استاندارد آن F77, F90, F95
اسلاید 11 :
زبان C
توسط آزمايشگاه Bell برای نوشتن نرم افزار
بدليل سادگی دستورات از فرترن محبوب تر است
مشکلاتی نيز دارد که در C++ سعی شده مرتفع شود
مناسب کارهای گرافيکی و برنامه های تحت ويندوز
اسلاید 12 :
زبان BASIC
از کلمات Beginners All-purpose Symbolic Instruction Code
اواخر دهه 1960 ابداع شد
در عين حاليکه خيلی ساده است ولی بسياری از قابليت های فرترن را دارد
نسخه گرافيکی آن Visual Basic برای کارهای گرافيکی تحت ويندوز
اسلاید 13 :
زبان COBOL
از کلمات Common Business Oriented Language
اواخر دهه 1950 (1959)
بعد از فرترن قديمی ترين زبان سطح بالا است
اختصاصاً برای کارهای تجاری و کامپيوتر های بزرگ
زبانی پر لغت است لذا برنامه های ان خيلی بلند تر از برنامه ای به زبان ديگر است
اسلاید 14 :
زبان Lisp
از کلمات List Processor
کاربرد در نرم افزار های هوش مصنوعی
شطرنج
شبکه عصبی مصنوعی Neural Network
روباتيک
توسط انستيتو ماساچوست