نحوه طراحی برنامه ها: 14 مرحله (همراه با تصاویر)

فهرست مطالب:

نحوه طراحی برنامه ها: 14 مرحله (همراه با تصاویر)
نحوه طراحی برنامه ها: 14 مرحله (همراه با تصاویر)

تصویری: نحوه طراحی برنامه ها: 14 مرحله (همراه با تصاویر)

تصویری: نحوه طراحی برنامه ها: 14 مرحله (همراه با تصاویر)
تصویری: چیزی که بقیه در مورد برنامه نویسی فکر میکنن vs واقعیت برنامه نویسی 2024, مارس
Anonim

آیا می خواهید یک برنامه کامپیوتری طراحی کنید؟ هنگام طراحی یک برنامه باید موارد زیادی را در نظر گرفت ، اما مواردی وجود دارد که می توانید برای ساده سازی روند انجام دهید. این wikiHow مراحل اولیه طراحی یک برنامه کامپیوتری را به شما آموزش می دهد.

مراحل

برنامه های طراحی مرحله 1
برنامه های طراحی مرحله 1

مرحله 1. هدف کلی برنامه را تعیین کنید

این فقط یک بیانیه کلی است که توضیح می دهد برنامه شما در یک یا دو جمله انجام می دهد. هدف برنامه شما چیست؟ چه مشکلی را حل می کند؟ به عنوان مثال ، "برنامه من یک سیاه چال تصادفی ایجاد می کند."

برنامه های طراحی مرحله 2
برنامه های طراحی مرحله 2

مرحله 2. محدودیت ها یا الزامات برنامه شما را تعیین کنید

آیا برنامه شما باید چیزی داشته باشد؟ این می تواند یک مهلت ، بودجه ، فضای ذخیره سازی و محدودیت های حافظه یا ویژگی خاصی باشد که سایر برنامه های مشابه فاقد آن هستند. به عنوان مثال ، "سیاه چال های ایجاد شده تصادفی باید دارای مسیری از ورودی به خروجی باشند."

برنامه های طراحی مرحله 3
برنامه های طراحی مرحله 3

مرحله 3. دریابید که آیا فناوری ای وجود دارد که بتواند آنچه شما نیاز دارید را انجام دهد

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

  • به عنوان مثال ، می توانید از برنامه های منبع باز و کد از پیش ساخته شده برای ساخت برنامه های کاربردی استفاده کنید. برنامه های منبع باز معمولاً رایگان هستند و می توانید متناسب با نیاز خود ، کد منبع را تغییر دهید. فقط باید به نویسنده کد اصلی اعتبار دهید.
  • می توانید از قطعات کد از پیش ساخته شده یا برنامه های منبع باز برای صرفه جویی در هزینه خود استفاده کنید
برنامه های طراحی مرحله 4
برنامه های طراحی مرحله 4

مرحله 4. تعیین کنید که از کدام زبان برنامه نویسی استفاده می کنید

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

  • C/C ++ زبانهای عمومی خوب هستند آنها پرکاربردترین زبانها هستند و بیشترین کنترل را بر برنامه ها و سخت افزار رایانه شما دارند.
  • C#:

    C# (با تلفظ C Sharp) نسخه جدیدتری از C ++ است. این ویژگی های جدیدی دارد و یادگیری آن با C ++ کمی ساده تر است.

  • جاوا:

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

  • سریع:

    Swift توسط اپل توسعه یافت و در درجه اول برای توسعه برنامه های iPhone ، iPad ، macOS ، Apple TV و موارد دیگر استفاده می شود.

  • پایتون: پایتون یکی دیگر از زبانهای چند منظوره محبوب است. این زبان برای مبتدیان خوب است زیرا یادگیری و استفاده از آن آسان است.
برنامه های طراحی مرحله 5
برنامه های طراحی مرحله 5

مرحله 5. تعیین کنید که از چه ابزارهایی استفاده می کنید

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

  • IDE یک ابزار توسعه نرم افزاری جامع است که شامل ویرایشگر کد ، اشکال زدایی ، ابزارهای ساخت و گاهی کامپایلر است. IDE های محبوب عبارتند از Eclipse و Visual Studio.
  • کامپایلرها:

    زبانهایی مانند C/C ++ به یک کامپایلر نیاز دارند تا کد را به زبان ماشین که کامپیوتر شما می فهمد تبدیل کند. GCC یک کامپایلر رایگان است که می تواند C و C ++ را کامپایل کند.

  • مترجمان:

    جاوا و پایتون زبانهایی هستند که نیازی به کامپایل ندارند. با این حال ، آنها نیاز به مترجم برای اجرای دستورالعمل ها دارند. OpenJDK می تواند جاوا را تفسیر کند ، که پایتون دارای یک مترجم در وب سایت خود است.

برنامه های طراحی مرحله 6
برنامه های طراحی مرحله 6

مرحله 6. خروجی های برنامه را تعیین کنید

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

برنامه های طراحی مرحله 7
برنامه های طراحی مرحله 7

مرحله 7. ورودی های برنامه خود را تعیین کنید

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

برنامه های طراحی مرحله 8
برنامه های طراحی مرحله 8

مرحله 8. توابع اصلی را تعیین کنید

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

برنامه های طراحی مرحله 9
برنامه های طراحی مرحله 9

مرحله 9. مشکلات بزرگتر را به مشکلات کوچکتر تقسیم کنید

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

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

برنامه های طراحی مرحله 10
برنامه های طراحی مرحله 10

مرحله 10. شروع به کدگذاری توابع اصلی کنید

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

برنامه های طراحی مرحله 11
برنامه های طراحی مرحله 11

مرحله 11. توابع را پر کنید

کارهایی را شروع کنید که به تعداد کمی از عملکردها وابسته هستند یا هیچ کارکرد دیگری ندارند. ابتدا روی مشکلات بزرگ کار کنید. سپس روی جزئیات کوچکتر تمرکز کنید.

برنامه های طراحی مرحله 12
برنامه های طراحی مرحله 12

مرحله 12. برنامه خود را آزمایش کنید

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

برنامه های طراحی مرحله 13
برنامه های طراحی مرحله 13

مرحله 13. هر مشکلی را که بر می خورید برطرف کنید

هر زمان که در حال کد نویسی هستید ، تقریباً مطمئن هستید که با چند مشکل روبرو خواهید شد. در اینجا چند نکته وجود دارد که به شما کمک می کند هر مشکلی را که با آن روبرو می شوید حل کنید:

  • نحو را بررسی کنید و مطمئن شوید که کد شما درست تایپ شده است.
  • بررسی کنید و مطمئن شوید که املا درست است.
  • پیامهای خطایی را که دریافت می کنید در Google جستجو کنید و ببینید آیا راه حلی وجود دارد یا خیر.
  • به صورت آنلاین بررسی کنید که آیا شخص دیگری کدی با عملکرد مشابه شما ایجاد کرده است. ببینید راه حل آنها چیست.
  • استراحت کنید و بعداً برگردید.
  • کمک بخواهید.
برنامه های طراحی مرحله 14
برنامه های طراحی مرحله 14

مرحله 14. برنامه خود را به پایان برسانید

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

توصیه شده: