loading...
┊┊شادی بخش✗وبسایتی وابستـه بـه تغييـر و تنـوع✗
Akram بازدید : 828 1392/01/12 نظرات (0)

طراحی و پیاده سازی زبانهای برنامه سازی ، عنوان عنوان یکی از دوروس تخصصی رشته کارشناسی کامپیوتر (مهندسی نرم افزار ) است .

در این درس ، ویژگی های عموم زبانها و پردازنده انها مورد بررسی و با هم مقایسه میشو د. ویژگی انواع داده ها وپیاده سازی آنها در زبانهای سطح بالا ، روشهای تعیین ترتیب اجرای دستورات و پیاده سازی انها ، کنترل داده موارد دیگری در زبانهای برنامه نویسی مورد بحث قرار میگیرند .

دلایل زیادی برای مطالعه زبانهای برنامه سازی وجود دارد که بعضی از انها عبارتند از :

  • افزایش توانایی طراحی الگوریتمها ی کارامد
  • استفاده بهینه از زبان
  • اشنایی با ساختارهای مفید برنامه نویسی
  • انتخاب بهترین زبان برنامه نویسی برای کار مورد نظر
  • طراحی زبانهای جدید
  • سهولت در یاد گیری

چرا زبانهای برنامه سازی را مطالعه می کنیم؟

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



تاریخچه مختصری از زبانهای برنامه سازی
توسعه زبانهای اولیه

  • زبانهای مبتنی بر اعداد (اواخر دهه 1930 تا اوایل دهه 1940)



اهداف الگول عبارت بودند از:

  • نشانه های الگول باید به ریاضیات استاندارد نزدیک باشد.
  • الگول باید برای توصیف الگوریتمها مفید باشد.
  • برنامه ها در الگول باید به زبان ماشین ترجمه شوند.
  • الگول نباید به معماری یک ماشین مقید باشد.
  • زبانهای تجاری ( 1955)
  • زبان هوش مصنوعی (دهه 1950)
  • زبانهای سیستم
براي نمايش ادامه اين مطلب بايد عضو شويد !
نام کاربری :
رمز عبور :
تکرار رمز :
موبایل :
ایمیل :
نام اصلی :
کد امنیتی :
 
کد امنیتی
 
بارگزاری مجدد

اگر قبلا ثبت نام کرديد ميتوانيد از فرم زير وارد شويد و مطلب رو مشاهده نماييد !
برچسب ها کامپیوترهای میان افزار کامپیوتر میان افزار توسط ریز برنامه ای شبیه سازی می شود که بر روی کامپیوتر سخت افزار قابل ریزبرنامه نویسی اجرا می گردد. زبان ماشین آن مجموعه بسیار سطح پایین از ریز دستورات است که انتقال داده ها را بین حافظه اصلی و ثباتها بین خود ثباتها و از ثباتها از طریق پردازنده ها انجام می دهد. مفسرها و معماریهای مجازی ترجمه (کامپایل کردن) : مفسر می تواند طوری طراحی شود که برنامه ای به یک زبان سطح بالا را به برنامه ای در زبان ماشین ترجمه کند. مفسر هر پردازنده زبانی است که برنامه ای را به یک زبان منبع ( که ممکن است سطح بالا یا پایین باشد ) به عنوان ورودی گرفته به برنامه ای در زبان مقصد تبدیل می کند که از نظر کارایی با هم یکسان هستند. اسمبلر کامپایلر بارکننده یا ویراستار پیوند پیش پردازنده یا پردازنده ماکرو مفسرها و معماریهای مجازی شبیه سازی نرم افزاری (تفسیر نرم افزاری): به جای ترجمه برنامه های سطح بالا به برنامه های زبان ماشین معادل می توانیم از شبیه سازی استفاده کنیم که از طریق آن برنامه بر روی کامپیوتر میزبان اجرا می شود. زبانها به دو دسته هستند: زبان های کامپایلری : C , c++ ، فرترن ، پساکال و ادا . برنامه های آن قبل از شروع اجرای برنامه به زبان ماشین کامپیوتر واقعی ترجمه می شوند به طوریکه شبیه سازی به مجموعه ای از روالهای پشتیبانی زمان اجرا محدود می شود که اعمال اولیه موجود در زبان منبع را شبیه سازی می کند که شباهت زیادی به زبان ماشین ندارد. زبان های مفسری: لیسپ ، ام ال، پرل ، پست اسکریپت، پرولوپ و اسمالتاک معمولاً با مفسر نرم افزاری پیاده سازی می شود. , خلاصه چند فصل از کتاب طراحی و پیاده سازی زبانهای برنامه سازی ,
مطالب مرتبط
ارسال نظر برای این مطلب

کد امنیتی رفرش
درباره ما
اگر مي خواهي خوشبخت باشي براي خوشبختي ديگران بكوش؛ زيرا آن شادي كه ما به ديگران مي دهيم به خود ما بر مي گردد.
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آمار سایت
  • کل مطالب : 226
  • کل نظرات : 37
  • افراد آنلاین : 1
  • تعداد اعضا : 2672
  • آی پی امروز : 27
  • آی پی دیروز : 29
  • بازدید امروز : 31
  • باردید دیروز : 32
  • گوگل امروز : 3
  • گوگل دیروز : 12
  • بازدید هفته : 178
  • بازدید ماه : 111
  • بازدید سال : 13,607
  • بازدید کلی : 295,579