مسیر یادگیری Programming Fundamentals
مفاهیم پایهای که مستقل از زبان یا فریمورک هستند — متغیر، شرط، حلقه، تابع، ساختار داده ساده — و پیشنیاز یادگیری هر تکنولوژی دیگریاند.
6 مرحله
- 1.
مبانی برنامهنویسی شامل چه چیزهایی است؟
مفاهیم پایهای که مستقل از زبان یا فریمورک هستند — متغیر، شرط، حلقه، تابع، ساختار داده ساده — و پیشنیاز یادگیری هر تکنولوژی دیگریاند.
~3 ساعت - 2.
تمرین مهارت حل مسئله
توانایی شکستن یک مسئله بزرگ و مبهم به بخشهای کوچکتر و قابلحل، پیش از نوشتن حتی یک خط کد.
~4 ساعت - 3.
یادگیری ساختمان دادههای پایه
روشهای سازماندهی داده در حافظه که سرعت عملیات مختلف (جستوجو، افزودن، حذف) را تعیین میکنند — انتخاب درست ساختار داده مهمترین تصمیم کارایی کد است.
~6 ساعت - 4.
آشنایی با الگوریتمهای پایه
دستورالعمل گامبهگام و دقیق برای حل یک مسئله، مستقل از زبان برنامهنویسی؛ کارایی الگوریتم مستقیماً روی سرعت و مقیاسپذیری برنامه اثر میگذارد.
~6 ساعت - 5.
تحلیل پیچیدگی زمانی و مکانی با Big O
مفهوم نماد Big O و روش تخمین رشد زمان اجرا و مصرف حافظه یک الگوریتم نسبت به اندازه ورودی را توضیح میدهد.
~4 ساعت - 6.
رعایت اصول کد تمیز
اصولی مثل نامگذاری معنادار، توابع کوچک و تکمسئولیتی و پرهیز از تکرار کد را برای نوشتن کد قابل نگهداری معرفی میکند.
~4 ساعت
