دسته بندی | کامپیوتر و IT |
فرمت فایل | ppt |
حجم فایل | 742 کیلو بایت |
تعداد صفحات فایل | 247 |
پاورپوینت اصول طراحی کامپایلر
جایگاه درس در رشته کامپیوتر:
ضرورت این درس:
ضرورت نیاز به زبانهای سطح بالا
ضرورت ترجمه برنامه های نوشته شده با زبان سطح بالا به برنامه به زبان ماشین
تنوع زبانهای برنامه نویسی سطح بالا
دروس پیش نیاز: نظریه زبانها و ماشین، طراحی و پیاده سازی زبانها
نوع درس: اجباری
تعدادکل ساعات تدریس:30
تعداد جلسات تدریس:10
فهرست:
فصل اول: مقدمه ای بر کامپایلر
فصل دوم :نحو زبان و تجزیه
فصل سوم: تحلیلگر لغوی
فصل چهارم: تحلیل نحوی
1-1 نمونه ای از برنامه های تحلیل کننده:
ویرایشگرهای ساختار
چاپگرهای pretty printer
بررسی کننده های ایستا
مفسرها
شکل دهنده های متن
کامپایلرهای سیلیسیومی
مفسرهای پرس و جو
1-2 تعریف کامپایلر:
1- ترجمه برنامه از زبان مبدا به برنامه معادل دز زبان میانی مانند اسمبلی.
2- گزارش وجود خطاها را در برنامه مبدا به کاربر.
دسته بندی | کامپیوتر و IT |
فرمت فایل | ppt |
حجم فایل | 881 کیلو بایت |
تعداد صفحات فایل | 481 |
پاورپوینت مبانی کامپیوتر
جایگاه این درس در رشته مهندسی کامپیوتر:
این درس اولین درس دانشگاهی رشته می باشد و نقطه شروعی برای ورود به دنیای جالب برنامه نویسی و علم و فن کامپیوتر هست . بنابراین یاد گیری اصول اولیه برنامه نویسی در این درس از جایگاه ویژه ای برخوردار است. این درس پایه و اساس برنامه نویسی که جزء اصول این رشته می باشد را به فرگیران یاد می دهد .
بنابراین یادگیری دقیق این درس به همراه ارائه پروژه های عملی که لازمه این درس می باشد جزء اهم مسائل می باشد .
فهرست:
بخش اول :( در پنج جلسه )
اهداف درس و فصل اول و دوم کتاب درسی
بخش دوم :
جلسه ششم : فصل سوم کتاب درسی
جلسه هفتم : فصل چهارم کتاب درسی
جلسه هشتم : فصل پنجم کتاب درسی
جلسه نهم :فصل ششم کتاب درسی
جلسه دهم و یازدهم : فصل هفتم کتاب درسی
جلسه دوازدهم : فصل هشتم کتاب درسی
جلسه سیزدهم: فصل نهم کتاب درسی
جلسه چهاردهم : فصل دهم کتاب درسی
جلسه پانزدهم و شانزدهم : فصل یازدهم کتاب درسی
جلسه هفدهم : فصل دوازدهم کتاب درسی
جلسه هیجدهم : فصل سیزدهم کتاب درسی
جلسه نوزدهم : فصل چهاردهم کتاب درسی
جلسه بیستم : فصل پانزدهم کتاب درسی و ارائه پروژه نهائی درس
بخش اول :( در پنج جلسه )
مقدمه:
در زندگی روزمره، انسان با مسائل مختلفی روبروست و برای هر کدام از این مسائل (حل مشکلات) راه حلی و روشی را بر میگزیند. مسائلی از قبیل راه رفتن، غذا خوردن، خوابیدن و غیره که بشر تقریباً هر روز آنها را پیش روی خود دارد.
همه این مسائل نیاز به روشی برای حل کردن دارند مثلا راه رفتن باید با ترتیب خاصی و مراحل معینی انجام شود. تا مسئله راه رفتن برای بشر حل شود. اصطلاحاً روش انجام کار یا حل مسئله را الگوریتم آن مسئله مینامند
دسته بندی | سی ++c |
فرمت فایل | ppt |
حجم فایل | 4347 کیلو بایت |
تعداد صفحات فایل | 247 |
پاورپوینت برنامه سازی پیشرفته c و ++c
زبان C در سال 1970 توسط دنیس ریچی طراحی گردید
فهرست:
فصل اول: معرفی
فصل دوم: داده ها
فصل سوم: ساختار برنامه
فصل چهارم: ساختار های تصمیم
فصل پنجم: ساختار های تکرار
فصل ششم: توابع
فصل هفتم: آرایه
فصل هشتم: اشاره گر
فصل نهم: ساختمان
فصل دهم: فایل
فصل یازدهم: توابع فایل ها
فصل دوازدهم: شی گرایی