loading...

برنامه نویسی المیرا برای کودکان

بازدید : 58
دوشنبه 26 مهر 1400 زمان : 22:50

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

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

کاهش خطاها در هنگام توسعه برنامه تسهیل خواندن و درک برنامه توسط اشخاص ثالث. تعمیر و نگهداری راحت تر.6.5 برنامه نویسی شی گرا ایده جدیدی در برنامه نویسی در سواحل یخی نروژ در اواخر دهه 70 متولد شد و خیلی سریع به آن سوی اقیانوس اطلس گسترش یافت.

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

یک برنامه "اقدامات" (پردازش) را که روی داده ها اعمال می شود ، توصیف می کند. س kلی کلیدی که مطرح می شود

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

طراحی شی گرا داده ها را به عنوان بلوک های اصلی برنامه در نظر می گیرد که از آنها اشتباهات رایج برنامه نویسی اشیاء با قالب بندی مناسب ایجاد می شوند. این طرح نشان داد که نتایج بهتری پس از برنامه ها به ارمغان می آورد مقدمه ای بر برنامه نویسی 137 ایجاد شده انعطاف پذیرتر و قابل استفاده مجدد هستند.

البته ، تعدادی س منطقی از قبیل "یک شیء دقیقاً چیست؟" ، "چگونه یک شی را شناسایی و توصیف می کنیم؟" ، "چگونه برنامه با اشیاء برخورد می کند؟" "چگونه اشیاء با یکدیگر ارتباط دارند؟" پاسخ به این س و همچنین ارائه مفصل برنامه نویسی شی گرا در فصل 11 یافت می شود.

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

تفاوت در این واقعیت نهفته است که دومی خود را بیش از یک بار با قیمتهای یکسان صدا می زند. برای مثال با محاسبه F5 این امر قابل درک است. اشتباهات رایج برنامه نویسی در فصل بعدی ما به مطالعه این الگوریتم ها برای محاسبه اعداد مرتبه اول فیبوناچی باز می گردیم. 6.6 برنامه نویسی موازی

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

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

همانطور که در فصل 5 ذکر شد ، برنامه نویسی موازی یک حوزه علمی مهم اشتباهات رایج برنامه نویسی است که از محدوده این کتاب فراتر می رود.6.7 محیط برنامه نویسی هر برنامه ای که به هر زبان برنامه نویسی نوشته می شود باید به فرمت قابل تشخیص و اجرایی کامپیوتر تبدیل شود ، یعنی به دستورات زبان ماشین.

این تبدیل با استفاده از برنامه های ویژه ترجمه انجام می شود. دو دسته عمده از چنین برنامه هایی وجود دارد ، یک زبان برنامه نویسیررکه از برنامه نویسی موازی پشتیبانی می کند است. 138 توسعه برنامه های کاربردی در محیط برنامه نویسی گردآورندگان و مترجمان کامپایلر برنامه ای را که به زبان سطح بالا در ورودی اشتباهات رایج برنامه نویسی نوشته شده اشتباه کدنویسی است می پذیرد

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

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

کاهش خطاها در هنگام توسعه برنامه تسهیل خواندن و درک برنامه توسط اشخاص ثالث. تعمیر و نگهداری راحت تر.6.5 برنامه نویسی شی گرا ایده جدیدی در برنامه نویسی در سواحل یخی نروژ در اواخر دهه 70 متولد شد و خیلی سریع به آن سوی اقیانوس اطلس گسترش یافت.

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

یک برنامه "اقدامات" (پردازش) را که روی داده ها اعمال می شود ، توصیف می کند. س kلی کلیدی که مطرح می شود

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

طراحی شی گرا داده ها را به عنوان بلوک های اصلی برنامه در نظر می گیرد که از آنها اشتباهات رایج برنامه نویسی اشیاء با قالب بندی مناسب ایجاد می شوند. این طرح نشان داد که نتایج بهتری پس از برنامه ها به ارمغان می آورد مقدمه ای بر برنامه نویسی 137 ایجاد شده انعطاف پذیرتر و قابل استفاده مجدد هستند.

البته ، تعدادی س منطقی از قبیل "یک شیء دقیقاً چیست؟" ، "چگونه یک شی را شناسایی و توصیف می کنیم؟" ، "چگونه برنامه با اشیاء برخورد می کند؟" "چگونه اشیاء با یکدیگر ارتباط دارند؟" پاسخ به این س و همچنین ارائه مفصل برنامه نویسی شی گرا در فصل 11 یافت می شود.

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

تفاوت در این واقعیت نهفته است که دومی خود را بیش از یک بار با قیمتهای یکسان صدا می زند. برای مثال با محاسبه F5 این امر قابل درک است. اشتباهات رایج برنامه نویسی در فصل بعدی ما به مطالعه این الگوریتم ها برای محاسبه اعداد مرتبه اول فیبوناچی باز می گردیم. 6.6 برنامه نویسی موازی

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

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

همانطور که در فصل 5 ذکر شد ، برنامه نویسی موازی یک حوزه علمی مهم اشتباهات رایج برنامه نویسی است که از محدوده این کتاب فراتر می رود.6.7 محیط برنامه نویسی هر برنامه ای که به هر زبان برنامه نویسی نوشته می شود باید به فرمت قابل تشخیص و اجرایی کامپیوتر تبدیل شود ، یعنی به دستورات زبان ماشین.

این تبدیل با استفاده از برنامه های ویژه ترجمه انجام می شود. دو دسته عمده از چنین برنامه هایی وجود دارد ، یک زبان برنامه نویسیررکه از برنامه نویسی موازی پشتیبانی می کند است. 138 توسعه برنامه های کاربردی در محیط برنامه نویسی گردآورندگان و مترجمان کامپایلر برنامه ای را که به زبان سطح بالا در ورودی اشتباهات رایج برنامه نویسی نوشته شده اشتباه کدنویسی است می پذیرد

نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 251
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 88
  • بازدید کننده امروز : 1
  • باردید دیروز : 256
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 353
  • بازدید ماه : 353
  • بازدید سال : 569
  • بازدید کلی : 18026
  • <
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی