مدرسین
این دوره شامل 1 فصل، 14 درس و 4:40 ساعت محتوا میباشد.
مقدمهای بر زبانهای برنامهسازی، تاریخچه و نقش آنها
پارادایمهای برنامهنویسی: رویهای، شیءگرا، تابعی و منطقی
ساختار و اجزای زبان برنامهسازی — نحو (Syntax) و معنا (Semantics)
انواع دادهها، متغیرها، عملیات و عبارات
کنترل جریان — شرطیها، حلقهها و بلوکها
توابع و پروسیجرها، بازگشت (Recursion)
دادههای مرکب — آرایه، رکورد، لیست و مجموعهها
پارادایم برنامهنویسی تابعی و نمونههای عملی
پارادایم برنامهنویسی شیءگرا: کلاسها، اشیاء، وراثت و چندریختی
پارادایم برنامهنویسی منطقی و قواعد استنتاج
مدیریت حافظه، scope و lifetime متغیرها
بررسی زبانهای محبوب و طراحی یک زبان برنامهنویسی جدید
اصول طراحی مفسر و کامپایلر، مثال عملی
جمعبندی، مرور پروژهها و ارائه تمرین عملی
پاسخ به پرسش