شماره تماس 09336863931 | 09178169907 پست الکترونیک provid.ir@gmail.com

بسته ی آموزش اصول کدنویسی با کیفیت بالا

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

آموزش اصول کدنویسی با کیفیت بالا (High-Quality Programming Code) چیست؟

کیفیت برنامه از دو جنبه بررسی می شود: کیفیت خارجی که همان کیفیتی است که توسط کابر حس می شود و کیفیت داخلی که مربوط به کیفیت ساختار داخلی برنامه است. در این قسمت به بررسی کیفیت داخلی می پردازیم. کیفیت داخلی مربوط به کیفیت ساختن برنامه می باشد، به عبارت دیگر اینکه برنامه ی مورد نظر چقدر خوب نوشته شده است. کیفیت داخلی به این معناست که طراحی و معماری مورد نظر مناسب و در عین حال ساده می باشد و حتی ایجاد تغییر در برنامه برای اضافه کردن قسمت های جدید آسان می باشد یا خیر. با این قابلیت با نام maintainability یاد می شود. علاوه بر این، مبحث comprehensibility که به معنی قابل فهم بودن کد و قابلیت خوانایی (readability) می باشد نیز مهم است. در قالب یک جمله، کیفیت داخلی مربوط کیفیت کد برنامه و ساختار داخلی آن می باشد.

به تمامی دوستان عزیزی که می خواهند از این بسته استفاده کنند، استفاده از بسته های زیر را توصیه می کنیم:

در بسته ی آموزش اصول کدنویسی با کیفیت بالا که در قالب نود و چهار ویدئو و جمعاً سه ساعت و نیم تنظیم شده است، به بررسی مباحثی می پردازیم که با استفاده از آنها می توان کدهای با کیفیت تری نوشت.

ویدئوی معرفی به علت قرار داشتن بر روی سایت آپارات از کیفیت بالایی برخوردار نیست. این موضوع در مورد ویدئوهای خریداری شده که بر روی سرور سایت قرار داده شده اند صدق نمی کند.

دانلود دموی بسته ی آموزش اصول کدنویسی با کیفیت بالا

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

فصل اول: چرا نوشتن کدهای با کیفیت مهم است؟

  • مقدمه
  • اهمیت کیفیت کد
  • معنای کدهای با کیفیت چیست؟
  • ویژگی های کدهای با کیفیت
  • رسم و رسومات کد نویسی
  • مدیریت پیچیدگی

فصل دوم: نام گذاری متغیرها

  • نام گذاری
  • عدم استفاده از اختصارات
  • استفاده از زبان انگلیسی
  • سازگاری در نام گذاری
  • نام گذاری کلاس ها، اینترفیس ها، صفات، دیلیگیت ها، اسمبلی ها و …
  • نام گذاری متغیرهای خاص
  • نام گذاری با پیشوند و پسوند

فصل سوم: فرمت بندی کد

  • نیاز به فرمت بندی کد
  • فرمت بندی بلاک
  • فرمت بندی متد
  • فرمت بندی Type ها
  • فرمت بندی حلقه های تکرار و شرط
  • استفاده از خط های خالی

فصل چهارم: نوشتن کلاس های با کیفیت

  • کلاس های با کیفیت
  • مسائل مربوط به انتزاع
  • مسائل مربوط به وراثت
  • مسائل مربوط به کپسوله سازی
  • توابع سازنده
  • Deep Copy و Shallow Copy

فصل پنجم: نوشتن متدهای با کیفیت

  • دلیل استفاده از متدها
  • یک متد باید چه کار کند
  • مباحث Strong Cohesion و Loose Coupling
  • طول استاندارد یک متد
  • مباحث مربوط به پارامترهای یک متد

فصل ششم: استفاده ی صحیح از متغیرها

  • برگرداندن نتیجه
  • اصول Initialization
  • تعریف یک متغیر در یک بلاک یا متد
  • مباحث مربوط به Scope، Span و Life time متغیرها
  • قوانین دیگر کار با متغیرها

فصل هفتم: استفاده ی صحیح از عبارت ها

  • عدم ایجاد عبارت های پیچیده
  • انجام ریفکتورینگ

فصل هشتم: استفاده ی صحیح از ثابت ها

  • استفاده از ثابت ها
  • زمان های استفاده از ثابت ها
  • زمان های عدم استفاده از ثابت ها

فصل نهم: استفاده ی صحیح از حلقه ها و جملات شرطی

  • استفاده از براکت برای ایجاد بلاک ها
  • استفاده ی صحیح از جملات شرطی
  • استفاده ی صحیح از حلقه ها

فصل دهم: برنامه نویسی تدافعی (ِDefensive Programming)

  • معرفی مبحث برنامه نویسی تدافعی
  • مبحث Assertion ها
  • مقایسه ی Assertion و Exception
  • برنامه نویسی تدافعی با Exception ها

فصل یازدهم: مستندسازی کد

  • ایجاد کدهای خود مستند (Self-Documenting Code)
  • مباحث مربوط به نوشتن کامنت های با کیفیت
  • نوشتن کامنت با XML

فصل دوازدهم: جمع بندی

خرید بسته ی آموزش اصول کدنویسی با کیفیت بالا

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.