آموزش زبان‌های برنامه‌نویسی Ⅰ - آخرین آپدیت

دانلود Programming Languages Ⅰ

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: هدف این دوره آموزشی کمک به دانشجویان برای موارد زیر است: ۱. یادگیری سریع زبان‌های جدید ۲. ارزیابی زبان‌های مختلف و انتخاب مناسب‌ترین آن‌ها برای یک وظیفه مشخص ۳. دانستن زمان و چگونگی طراحی یک زبان کوچک ۴. درک تأثیر زبان‌ها بر تفکر و ارتباطات ما مفاهیم زبان‌های برنامه‌نویسی را نه به عنوان پارادایم‌ها، بلکه به عنوان مجموعه‌ای از بلوک‌های سازنده اصلی مطالعه خواهیم کرد؛ این کار از طریق ۱) پیاده‌سازی مفسرها برای مفاهیم با استفاده از زبان برنامه‌نویسی اس‌کالا (Scala) و ۲) بحث دقیق درباره مفاهیم با استفاده از معناشناسی عملیاتی انجام خواهد شد.

سرفصل ها و درس ها

Syntax and Semantics of Programming Languages Programming Languages: Syntax and Semantics

  • Introduction to Programming Languages Introduction to Programming Languages

  • How to Design Programs How to Design Programs

  • Pattern Matching Pattern Matching

  • Syntax Syntax

  • Semantics Semantics

Programming Languages with Identifiers Programming Languages with Identifiers

  • Identifiers Identifiers

  • Arithmetic Expressions with Identifiers Arithmetic Expressions with Identifiers

  • Evaluation of VAE Evaluation of VAE

  • Semantics of VAE Semantics of VAE

First Order Functions and First Class Functions First-Order Functions and First-Class Functions

  • First Order Functions First-Order Functions

  • F1VAE: Interpreter F1VAE: Interpreter

  • Scope Scope

  • First Class Functions First-Class Functions

  • FVAE: Interpreter FVAE: Interpreter

Lambda Calculus and Recursive Functions Lambda Calculus and Recursive Functions

  • Functions Functions

  • Lambda Calculus Lambda Calculus

  • Recursion Recursion

  • RFAE RFAE

  • Recursion Semantics Recursion Semantics

Mutable Data Structures and Variables Mutable Data Structures and Variables

  • Mutable Data Structures Mutable Data Structures

  • Evaluation of BFAE Evaluation of BFAE

  • Variables Variables

  • Evaluation of MFAE Evaluation of MFAE

Garbage Collection and Lazy Evaluation Garbage Collection and Lazy Evaluation

  • Garbage Collection Garbage Collection

  • Two Space Copying Collection Two-Space Copying Collection

  • Lazy Evaluation Lazy Evaluation

  • Evaluation of LFAE Evaluation of LFAE

Final Exam Final Exam

نمایش نظرات

آموزش زبان‌های برنامه‌نویسی Ⅰ
جزییات دوره
13h 18m
27
(آخرین آپدیت)
3,455
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده