تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی اصول علوم کامپیوتر: برنامه نویسی

دوره آموزشی اصول علوم کامپیوتر: برنامه نویسی

1 ساعت 26 دقیقهمبتدی2016-11-28

مدرسین

Doug Winnie

Doug Winnie

Principal Staff Author, Technology Education Evangelist

جزئیات دوره

برنامه‌نویسی همون چیزیه که به ما اجازه می‌ده کامپیوترها، گوشی‌ها و اینترنت رو طوری تنظیم کنیم که کارای شگفت‌انگیزی انجام بدن، ما رو سرگرم کنن و زندگی رو برامون راحت‌تر کنن. شاید برنامه‌نویسی در نگاه اول پیچیده به نظر بیاد، اما اگه خوب دقت کنیم، می‌بینیم که هر چالشی توی برنامه‌نویسی رو می‌شه به قسمت‌های کوچیک‌تر تقسیم کرد. این بخش‌های کوچیک رو می‌تونیم خودمون تعریف کنیم، کنترلشون کنیم و حتی دوباره ازشون استفاده کنیم. جالب‌تر اینه که برای یاد گرفتن مفاهیم پایه‌ای کدنویسی، اصلاً لازم نیست از یه زبان برنامه‌نویسی خاص سر دربیارید!

تو این دوره، داگ وینی قراره اصول برنامه‌نویسی رو توضیح بده و نشون بده که چطور می‌شه مفاهیم اصلی رو یاد گرفت. اون سه روش مختلف رو بررسی می‌کنه که برنامه‌نویسا ازشون برای انجام کارهاشون استفاده می‌کنن. اول، یه نگاهی به تاریخچه‌ی برنامه‌نویسی میندازه و بعد میره سراغ موضوعاتی مثل توابع، مقادیر، متغیرها و پارامترها که برای تعریف عملکردها استفاده می‌شن. بعد هم وارد مباحث جذاب‌تری مثل گرفتن ورودی از کاربر، انجام تست‌های شرطی، استفاده از حلقه‌ها و آرایه‌ها و مفاهیم پایه‌ای برنامه‌نویسی شی‌گرا می‌شه.

اما ماجرا فقط به نوشتن کد ختم نمی‌شه! داگ توضیح می‌ده که چطور باید کد رو اشکال‌زدایی (دیباگ)، بهینه‌سازی (رفکتور) و به صورت مرحله‌ای (Iteratively) توسعه داد تا بتونیم برنامه‌ای تمیزتر و بهتر داشته باشیم.

اهداف یادگیری
کار کردن با مقادیر و متغیرها
تجزیه‌ی مسائل به وظایف کوچک‌تر
ساخت و تغییر توابع و پارامترها
نوشتن شرط‌ها و تست‌های منطقی
ایجاد و تغییر آرایه‌ها
درک اشیا و کلاس‌ها
دیباگ کردن و بهینه‌سازی کد
آشنایی با مراحل فراتر از کدنویسی برای تبدیل شدن به یه برنامه‌نویس حرفه‌ای

مهارت ها

Programming FoundationsSoftware DevelopmentOne-Off

سرفصل ها

0. مقدمه

  • 01 - خوش آمدید
  • 02 - آنچه باید بدانید

1. کامپیوترها را با کد کنترل کنید

  • 03 - تاریخچه برنامه نویسی
  • 04 - اشکال برنامه نویسی

2. اقدامات را با استفاده از کد تعریف کنید

  • 05 - با مقادیر و متغیرها کار کنید
  • 06 - از توابع برای تکرار اقدامات استفاده کنید
  • 07 - وظایف را تجزیه کنید
  • 08 - توابع را با پارامترها سفارشی کنید
  • 09 - متغیرها و دامنه
  • 10 - مقادیر را از توابع برگردانید
  • 11 - با یک API کار کنید

3. اقدامات را تکرار کنید و شرایط را آزمایش کنید

  • 12 - دریافت ورودی از کاربر
  • 13 - انواع متغیرهای مختلف را مدیریت کنید
  • 14 - تست‌های مشروط ایجاد کنید
  • 15 - ساخت تست‌های شرطی مرکب
  • 16 - از حلقه‌های while استفاده کنید
  • 17 - برای حلقه‌ها استفاده کنید
  • 18 - آرایه‌هایی برای ذخیره گروهی از مقادیر ایجاد کنید
  • 19 - از حلقه‌های دارای آرایه استفاده کنید
  • 20 - تغییر آرایه ها

4. اشیاء و OOP

  • 21 - همه چیز یک شی است
  • 22 - همه چیز یک کلاس است
  • 23 - با کلاس‌ها و اشیاء موجود کار کنید
  • 24 - کلاس‌ها و اشیاء خود را بسازید
  • 25 - کلاس‌ها را افزایش دهید
  • 26 - از پلی مورفیسم با استفاده از رابط‌ها استفاده کنید

5. فراتر از برنامه نویسی

  • 27 - مشکلات دیباگ
  • 28 - کد Refactor برای ایجاد بهبود
  • 29 - پیشرفت را ذخیره کنید و با دیگران کار کنید
  • 30 - به صورت تکراری با استفاده از توسعه Agile بسازید
  • 31 - برای پلتفرم‌های متعدد ایجاد کنید

نتیجه

  • 32 - مراحل بعدی

دوره های مرتبط

مسیرهای مرتبط

درباره ما

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

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal