دوره آموزشی آن را تمرین کن: تصمیمات و حلقه های C
1 ساعت 21 دقیقهمتوسط2023-04-13
مدرسین

Dan Gookin
Creator, Teacher, and Technology Writer with 20+ years of experience
جزئیات دوره
چی باعث میشه برنامهنویسی فقط یه لیست از دستورات نباشه؟ تصمیمگیری و حلقهها! تصمیمگیری به برنامه اجازه میده که بر اساس شرایط مختلف، کارهای متفاوتی انجام بده. حلقهها این ایده رو گسترش میدن و باعث میشن که یه بخش از کد چندین بار اجرا بشه، بسته به اینکه چه شرایطی وجود داره.
اگه میخوای توی برنامهنویسی پیشرفت کنی، باید تصمیمگیری و حلقهها رو بهخوبی درک کنی. توی این دوره، دن گوکین یه سری چالشهای برنامهنویسی به زبان C آماده کرده که بهت کمک میکنن این مفاهیم رو بهتر یاد بگیری و تمرین کنی. اما هدف فقط حل کردن این چالشها نیست؛ بلکه باید راههای مختلف حل یک مسئله رو کشف کنی، کد رو تغییر بدی و با آزمون و خطا بفهمی که چه چیزایی ممکنه.
به جای اینکه فقط تمرینهای تکراری انجام بدی، این دوره کمکت میکنه درک عمیقتری از روند پردازش کامپیوتر پیدا کنی و انگیزه بگیری که بیشتر یاد بگیری و تجربیات جدید کسب کنی. اگه یه برنامهنویس C هستی و میخوای مفاهیم پایهای اما مهم رو عمیقتر یاد بگیری، این دوره رو از دست نده!
اهداف یادگیری:
درک مفهوم تصمیمگیری در برنامهنویسی
یادگیری حلقهها و اجرای تکراری کد
درک ارتباط شرطها و حلقهها در C
حل چالشهای مختلف برنامهنویسی
کشف راههای جایگزین برای حل مسائل
یادگیری از طریق آزمون و خطا
درک فرآیند پردازش کد در کامپیوتر
افزایش خلاقیت در نوشتن کد
تمرین دیباگ کردن و بهینهسازی کد
یادگیری مهارتهای لازم برای پیشرفت در برنامهنویسی C
اگه میخوای توی برنامهنویسی پیشرفت کنی، باید تصمیمگیری و حلقهها رو بهخوبی درک کنی. توی این دوره، دن گوکین یه سری چالشهای برنامهنویسی به زبان C آماده کرده که بهت کمک میکنن این مفاهیم رو بهتر یاد بگیری و تمرین کنی. اما هدف فقط حل کردن این چالشها نیست؛ بلکه باید راههای مختلف حل یک مسئله رو کشف کنی، کد رو تغییر بدی و با آزمون و خطا بفهمی که چه چیزایی ممکنه.
به جای اینکه فقط تمرینهای تکراری انجام بدی، این دوره کمکت میکنه درک عمیقتری از روند پردازش کامپیوتر پیدا کنی و انگیزه بگیری که بیشتر یاد بگیری و تجربیات جدید کسب کنی. اگه یه برنامهنویس C هستی و میخوای مفاهیم پایهای اما مهم رو عمیقتر یاد بگیری، این دوره رو از دست نده!
اهداف یادگیری:
درک مفهوم تصمیمگیری در برنامهنویسی
یادگیری حلقهها و اجرای تکراری کد
درک ارتباط شرطها و حلقهها در C
حل چالشهای مختلف برنامهنویسی
کشف راههای جایگزین برای حل مسائل
یادگیری از طریق آزمون و خطا
درک فرآیند پردازش کد در کامپیوتر
افزایش خلاقیت در نوشتن کد
تمرین دیباگ کردن و بهینهسازی کد
یادگیری مهارتهای لازم برای پیشرفت در برنامهنویسی C
مهارت ها
CProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - هسته برنامه نویسی
- 02 - راهاندازی و پیکربندی سیستم
1. تصمیمات
- 03 - انتخاب این یا آن
- 04 - آن را امتحانکنید - بررسی دما
- 05 - بررسیکنید - بررسی دما
- 06 - آن را امتحانکنید - ترسیم مسیر ربات
- 07 - بررسیکنید - ترسیم مسیر ربات
- 08 - آن را امتحانکنید - تشخیص سیستم عامل
- 09 - بررسیکنید - تشخیص سیستم عامل
- 10 - استفاده از ساختار سوئیچ کیس
- 11 - آن را امتحانکنید - پردازش یک منو
- 12 - بررسیکنید - پردازش یک منو
- 13 - امتحانکنید - کشیدن یک کارت تصادفی
- 14 - بررسیکنید - کشیدن کارت تصادفی
- 15 - کارکردن اپراتور سه تایی
- 16 - آن را امتحانکنید - پیدا کردن نمره بالا
- 17 - بررسیکنید - پیدا کردن نمره بالا
- 18 - بررسیکنید - دانستن فرد یا زوج
2. حلقه ها
- 19 - تکرار یک تکه کد
- 20 - امتحانکنید - محاسبه یک سری هارمونیک
- 21 - بررسیکنید - محاسبه یک سری هارمونیک
- 22 - استفاده از حلقه for
- 23 - امتحانکنید - مرور نمرات بالا
- 24 - بررسیکنید - بررسی نمرات بالا
- 25 - آن را امتحانکنید - شمارش دوشنبه ها
- 26 - بررسیکنید - شمارش دوشنبه ها
- 27 - امتحانکنید - ایجاد جدول
- 28 - بررسیکنید - ایجاد جدول
- 29 - آن را بررسیکنید - ساختن یک مرتب سازی حبابی
- 30 - امتحانکنید - در دو جهت بشمارید
- 31 - بررسیکنید - در دو جهت بشمارید
- 32 - کشف حلقه do-while
- 33 - امتحانکنید - در حال پردازش ورودی متن
- 34 - بررسیکنید - در حال پردازش ورودی متن
نتیجه
- 35 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی دیباگ کردن کدهای C (یافتن و رفع اشکالات در برنامهنویسی C)
- دوره آموزشی کاوش در کتابخانه های زبان C
- دوره آموزشی کدنویسی ایمن در C
- دوره آموزشی برنامه نویسی شبکه در C: توسعه برنامه های کاربردی مشتری/سرور قابل اعتماد
- دوره آموزشی راهنمای کامل مبانی برنامه نویسی C
- دوره آموزشی کتابخانه استاندارد زبان برنامه نویسی سی
- دوره آموزشی سطح بالا: زبان برنامه نویسی سی (C)
- دوره آموزشی برنامه نویسی پیشرفته زبان C: بهینه سازی عملکرد و کارایی