لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش زبانهای برنامهنویسی، بخش اول
- آخرین آپدیت
دانلود Programming Languages, Part A
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره مقدمهای بر مفاهیم پایه زبانهای برنامهنویسی با تمرکز ویژه بر برنامهنویسی تابعی (Functional Programming) است. در این دوره از زبانهای ML، Racket و Ruby برای آموزش مفاهیم استفاده میشود، اما هدف اصلی این است که شما به اندازه کافی درباره نحوه ساختار و ارتباط اجزای هر زبان بیاموزید تا بتوانید در هر زبان دیگری برنامهنویسی مؤثرتری داشته باشید و یادگیری زبانهای جدید برایتان آسانتر شود.
این دوره نه صرفاً تئوری است و نه فقط درباره جزئیات خاص برنامهنویسی؛ بلکه چارچوبی برای درک نحوه استفاده مؤثر از ساختارهای زبانی و طراحی برنامههای صحیح و زیبا به شما ارائه میدهد. با استفاده از زبانهای مختلف، یاد میگیرید که عمیقتر از سطح نحو (Syntax) یک زبان خاص فکر کنید. تمرکز بر برنامهنویسی تابعی برای یادگیری نحوه نوشتن برنامههای قدرتمند، قابل استفاده مجدد، ترکیبپذیر و ظریف ضروری است. در واقع، بسیاری از مهمترین ایدههای زبانهای مدرن ریشه در برنامهنویسی تابعی دارند. آماده باشید تا راهی تازه و زیبا برای نگاه به نرمافزار و لذت بردن از ساختن آن بیاموزید.
این دوره فرض را بر این میگذارد که شما تجربه قبلی در برنامهنویسی دارید، همانطور که در ماژول اول با جزئیات بیشتر توضیح داده شده است.
این مجموعه شامل سه دوره Coursera است: بخش A، بخش B و بخش C. همانطور که در ماژول اول بخش A توضیح داده شده، کل دوره شامل مطالب چالشبرانگیز و سنگینی است، بنابراین قالب سه بخشی امکان ایجاد دو ایستگاه میانی و فرصتی برای استراحت قبل از ادامه مسیر را فراهم میکند. سه بخش به گونهای طراحی شدهاند که باید به ترتیب تکمیل شوند و شما را برای ادامه تا پایان بخش C مشتاق نگه دارند. طول این سه بخش با هم برابر نیست: بخش A تقریباً به اندازه بخشهای B و C با هم سنگین است.
هفته اول از بخش A شامل لیست دقیقتری از موضوعات برای هر سه بخش دوره است، اما انتظار میرود که اکثر شرکتکنندگان (هنوز!) معنای دقیق تمام این مباحث را ندانند.
سرفصل ها و درس ها
مقدمه و اطلاعات عمومی دوره (از اینجا شروع کنید)
Introduction and Course-Wide Information (Start Here)
خوش آمدید! (و برخی از مکانیسمهای دوره)
Welcome! (And Some Course Mechanics)
اختیاری: من کی هستم / قدردانی
Optional: Who I Am / Acknowledgments
موضوع دوره چیست / انگیزه اولیه
What the Course is About / Initial Motivation
پیشنیازهای پیشنهادی
Recommended Background
چرا بخش A، بخش B و بخش C؟
Why Part A, Part B, Part C
سیاست نمرهدهی
Grading Policy
اختیاری: طرح کلی بسیار سطح بالا
Optional: Very High-Level Outline
نصب نرمافزار و تکلیف شماره ۰
Software Installation and Homework 0
نمایش نظرات