دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۲
  • اسفند

جلسه ۰۸ : تکنیک های برنامه نویسی صحیح

  • دسته‌بندی‌ها :
جلسه ۰۸ : تکنیک های برنامه نویسی صحیح
    • جزئیات
    • نوع محتواآموزشی

      عرض ادب و احترام. با دوره ی آموزشی متدولوژی برنامه نویسی (Programming Methodologies) از وب سایت آموزشی پی وی لرن در خدمتتون خواهیم بود. بررسی تکنیک های برنامه نویسی صحیح را که یادگیری آن اهمیت دارد، در این بخش خواهیم داشت.

      تکنیک های برنامه نویسی صحیح

      در این بخش نحوه نوشتن یک برنامه خوب را توضیح خواهیم داد. اما قبل از انجام این کار ، بگذارید ببینیم خصوصیات یک برنامه خوب چیست؟

      قابل حمل – برنامه یا نرم افزار باید روی همه رایانه های یکسان اجرا شود. منظور این است که یک نرم افزار توسعه یافته برای رایانه های شخصی باید روی تمام رایانه های شخصی اجرا شود. یا یک نرم افزار نوشته شده برای تبلت ها باید در کلیه تبلت های دارای مشخصات مناسب اجرا شود.

      کارآمد – نرم افزاری که کارهای تخصیص یافته را به سرعت انجام می دهد، کارامد گفته می شود. بهینه سازی کد و بهینه سازی حافظه برخی از راه های افزایش بهره وری برنامه ها هستند.

       

      بررسی تکنیک های برنامه نویسی صحیح

      بررسی تکنیک های برنامه نویسی صحیح

      موثر – نرم افزار باید در حل مسئله مورد نظر کمک کند. گفته می شود نرم افزاری که این کار را انجام دهد مؤثر است.

      قابلیت اطمینان – برنامه باید هر بار که ورودی های یکسان داده می شود ، همان بازده را بدهد.

      کاربر پسند – رابط برنامه ، پیوندها و نمادهای قابل کلیک و موارد دیگر باید کاربر پسند باشند.

      خود مستندسازی – هر برنامه یا نرم افزاری که اسامی شناسه آن ها ، نام ماژول و غیره باشد. می تواند خود را به دلیل استفاده از نام های صریح توصیف کند.

      در این جا چند روش برای نوشتن برنامه های مناسب آورده شده است.

      نام شناسه مناسب

      نامی که هر متغیر ، شی ، عملکرد ، کلاس یا متد را شناسایی کند ، شناسه نامیده می شود. با استفاده از اسامی شناسه مناسب ، یک برنامه مستندساز (self-documenting) است. این بدان معنی است که نام شیء، آن چه را انجام می دهد یا اطلاعاتی را ذخیره می کند را نشان می دهد. بیایید نمونه ای از این دستورالعمل SQL را بیاوریم:

       

      بررسی تکنیک های برنامه نویسی صحیح

      بررسی تکنیک های برنامه نویسی صحیح

      به خط ۱۰ نگاه کنید. به هرکسی که برنامه را می خواند می گوید باید ID، name و roll number دانش آموز انتخاب شود. نام متغیرها خود را توضیح می دهد (self-explanatory). در زیر نکاتی برای ایجاد نام شناسه مناسب آورده شده است.

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

      کامنت ها

      در تصویر بالا ، به خط ۸ نگاه کنید. به خواننده می گوید چند سطر کد بعدی لیستی از دانشجویانی را که کارت گزارش آن ها ایجاد شده ، بازیابی می کند. این خط بخشی از کد نیست بلکه فقط برای دوستانه تر بودن برنامه ارائه می شود.

      چنین عبارتی که کامپایل نمی شود بلکه به عنوان یادداشت یا توضیحی برای برنامه نویس نوشته شده است ، کامنت نامیده می شود. در برنامه زیر به بخش کامنت نگاه کنید. کامنت ها با // شروع می شوند.

       

      بررسی تکنیک های برنامه نویسی صحیح

      بررسی تکنیک های برنامه نویسی صحیح

      کامنت ها را می توان درج کرد به عنوان:

      • پیش نویس برنامه برای توضیح هدف خود
      • در آغاز و / یا پایان بلوک های منطقی یا کاربردی
      • در مورد سناریوهای خاص یا توجه به استثناء

      شما باید از اضافه کردن کامنت های اضافی پرهیز کنید زیرا این کار ممکن است با شکستن جریان کد هنگام خواندن ، نتیجه مثبتی نداشته باشد. کامپایلر ممکن است کامنت ها و تورفتگی ها را نادیده بگیرد اما خواننده تمایل دارد که هر یک از آن ها را بخواند.

      تورفتگی (Indentation)

      فاصله متن از حاشیه چپ یا راست را تورفتگی می گویند. در برنامه ها ، تورفتگی برای جدا کردن بلوک های مجزا از کد به کار می رود. در این جا مثالی آورده شده است:

       

      بررسی تکنیک های برنامه نویسی صحیح

      بررسی تکنیک های برنامه نویسی صحیح

      همان طور که مشاهده می کنید ، تورفتگی برنامه قابل درک است. جریان کنترل از حلقه for به if و برگشت به for بسیار واضح است. تورفتگی مخصوصاً در مورد ساختارهای کنترل مفید است.

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

      • خطوط خالی بین بلوک های منطقی یا کاربردی کد در داخل برنامه
      • فضای خالی اطراف عملگرها
      • تب ها در ابتدای ساختارهای جدید کنترل

      کلام پایانی

      با بررسی تکنیک های برنامه نویسی صحیح در این بخش از آموزش متدولوژی برنامه نویسی (Programming Methodologies) آشنا شدیم. در جلسه ی آینده مبحث Debugging یا اشکال زدایی را دنبال می کنیم.

      QR:  جلسه ۰۸ : تکنیک های برنامه نویسی صحیح
      به اشتراک بگذارید