CodeShot

مسیر یادگیری Programming Fundamentals

مفاهیم پایه‌ای که مستقل از زبان یا فریمورک هستند — متغیر، شرط، حلقه، تابع، ساختار داده ساده — و پیش‌نیاز یادگیری هر تکنولوژی دیگری‌اند.

6 مرحله

  1. 1.

    مبانی برنامه‌نویسی شامل چه چیزهایی است؟

    مفاهیم پایه‌ای که مستقل از زبان یا فریمورک هستند — متغیر، شرط، حلقه، تابع، ساختار داده ساده — و پیش‌نیاز یادگیری هر تکنولوژی دیگری‌اند.

    ~3 ساعت
  2. 2.

    تمرین مهارت حل مسئله

    توانایی شکستن یک مسئله بزرگ و مبهم به بخش‌های کوچک‌تر و قابل‌حل، پیش از نوشتن حتی یک خط کد.

    ~4 ساعت
  3. 3.

    یادگیری ساختمان داده‌های پایه

    روش‌های سازمان‌دهی داده در حافظه که سرعت عملیات مختلف (جست‌وجو، افزودن، حذف) را تعیین می‌کنند — انتخاب درست ساختار داده مهم‌ترین تصمیم کارایی کد است.

    ~6 ساعت
  4. 4.

    آشنایی با الگوریتم‌های پایه

    دستورالعمل گام‌به‌گام و دقیق برای حل یک مسئله، مستقل از زبان برنامه‌نویسی؛ کارایی الگوریتم مستقیماً روی سرعت و مقیاس‌پذیری برنامه اثر می‌گذارد.

    ~6 ساعت
  5. 5.

    تحلیل پیچیدگی زمانی و مکانی با Big O

    مفهوم نماد Big O و روش تخمین رشد زمان اجرا و مصرف حافظه یک الگوریتم نسبت به اندازه ورودی را توضیح می‌دهد.

    ~4 ساعت
  6. 6.

    رعایت اصول کد تمیز

    اصولی مثل نام‌گذاری معنادار، توابع کوچک و تک‌مسئولیتی و پرهیز از تکرار کد را برای نوشتن کد قابل نگهداری معرفی می‌کند.

    ~4 ساعت