1 / 14

زبانهای برنامه سازی

زبانهای برنامه سازی. Programming Languages. مقدمه. هزاران زبان وجود دارد زبانهای تک منظوره چند منظوره زبانهای علمی (فرترن و پاسکال ......) تجاری (کوبال و ...). نسل های زبانهای برنامه سازی. نسل اول: زبان ماشين تنها زبان قابل فهم برای کامپيوتر

Download Presentation

زبانهای برنامه سازی

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 • روباتيک • توسط انستيتو ماساچوست برنامه سازی کامپيوتر

More Related