Knaph

برنامه‌نویسی

نقشه

پیکان‌ها از آنچه اول می‌آموزید به آنچه باز می‌کند اشاره دارند.

  • ثابت‌شده تا سطح123
  • باز
  • قفل
  • عمیق‌تر برمی‌گردد
سطح 2سطح 2اشاره‌گرهابازگشتتابع‌ها در کدحلقه‌هادستورهای شرطیمتغیرها در کدنوع‌های پایهکانال‌هاگوروتین‌هارشتهدر سیستم‌عامل

مسیر یادگیری

به ترتیبی که مفاهیم بر هم بنا می‌شوند.

  1. متغیرها در کدآمادهجاهای نام‌داری که مقداری را نگه می‌دارند که برنامه می‌تواند بخواند و تغییر دهد.
  2. تابع‌ها در کدقفلبلوک‌های نام‌دار و قابل استفادهٔ دوبارهٔ کد که ورودی (پارامتر) می‌گیرند و خروجی (مقدار بازگشتی) تولید می‌کنند.باز می‌شود پس از: متغیرها در کد
  3. نوع‌های پایهقفلانواع مقدارهایی که زبان به‌صورت داخلی دارد - اعداد صحیح، اعداد ممیز شناور، بولی‌ها، رشته‌ها - و کارهایی که با هر کدام می‌شود کرد.باز می‌شود پس از: متغیرها در کد
  4. اشاره‌گرهاقفلمقدارهایی که نشانی حافظهٔ مقدار دیگری را نگه می‌دارند و به کد اجازه می‌دهند به‌طور غیرمستقیم به آن ارجاع دهد و تغییرش دهد.باز می‌شود پس از: متغیرها در کد, تابع‌ها در کد
  5. دستورهای شرطیقفلکدی که فقط وقتی شرطی درست است اجرا می‌شود - if، else، switch - و به برنامه اجازهٔ تصمیم‌گیری می‌دهد.باز می‌شود پس از: نوع‌های پایه
  6. گوروتین‌هاقفلتابع‌های هم‌روند سبک Go - که با کلیدواژهٔ go شروع می‌شوند و محیط اجرای Go آن‌ها را روی رشته‌های سیستم‌عامل چندگانه‌سازی می‌کند.باز می‌شود پس از: تابع‌ها در کد, رشته
  7. بازگشتقفلتابعی که مسئله‌ای را با صدا زدن خودش روی نسخهٔ کوچک‌تری از همان مسئله حل می‌کند، تا به حالت پایه برسد.باز می‌شود پس از: تابع‌ها در کد, دستورهای شرطی
  8. حلقه‌هاقفلتکرار یک بلوک کد - به تعداد ثابت، تا وقتی شرطی برقرار است، یا روی تک‌تک عناصر یک مجموعه.باز می‌شود پس از: دستورهای شرطی
  9. کانال‌هاقفللوله‌های نوع‌داری که گوروتین‌ها برای فرستادن مقدار به یکدیگر - و هم‌گام شدن در همین حین - به کار می‌برند.باز می‌شود پس از: گوروتین‌ها

پیوند با حوزه‌های دیگر