كيفية تصميم البرامج: 14 خطوة (بالصور)

جدول المحتويات:

كيفية تصميم البرامج: 14 خطوة (بالصور)
كيفية تصميم البرامج: 14 خطوة (بالصور)

فيديو: كيفية تصميم البرامج: 14 خطوة (بالصور)

فيديو: كيفية تصميم البرامج: 14 خطوة (بالصور)
فيديو: تعلم البرمجة من الصفر - الدرس 1 - إعداد واجهة العمل 2024, أبريل
Anonim

هل تريد تصميم برنامج كمبيوتر؟ هناك الكثير مما يجب مراعاته عند تصميم برنامج ، ولكن هناك بعض الأشياء التي يمكنك القيام بها للمساعدة في تبسيط العملية. يعلمك مقال ويكي هاو هذا الخطوات الأساسية لتصميم برنامج كمبيوتر.

خطوات

برامج التصميم الخطوة 1
برامج التصميم الخطوة 1

الخطوة الأولى. حدد الهدف العام للبرنامج

هذا مجرد بيان شامل يشرح ما يفعله برنامجك في جملة أو جملتين. ما هو الغرض من برنامجك؟ ما المشكلة التي لا حل؟ على سبيل المثال ، "سيقوم برنامجي بإنشاء زنزانة عشوائية."

برامج التصميم الخطوة 2
برامج التصميم الخطوة 2

الخطوة الثانية: حدد أي قيود أو متطلبات في برنامجك

هل هناك أي شيء يجب أن يحتويه برنامجك؟ قد يكون هذا موعدًا نهائيًا أو ميزانية أو مساحة تخزين وقيودًا على الذاكرة أو ميزة خاصة تفتقر إليها البرامج المماثلة الأخرى. على سبيل المثال ، "الأبراج المحصنة التي يتم إنشاؤها عشوائيًا يجب أن يكون لها مسار من المدخل إلى المخرج."

برامج التصميم الخطوة 3
برامج التصميم الخطوة 3

الخطوة الثالثة: اكتشف ما إذا كانت هناك أي تقنية يمكنها أن تفعل ما تحتاجه

لا تحتاج دائمًا إلى تصميم برنامج جديد من البداية. في بعض الأحيان ، يمكنك العثور على برامج وأدوات معدة مسبقًا ، أو مجموعة من البرامج والأدوات التي يمكنها تحقيق ما تحتاج إليه. يمكنك توفير الكثير من الوقت والموارد على نفسك باستخدام الحلول الحالية للمشكلات التي تواجهها.

  • على سبيل المثال ، يمكنك استخدام البرامج مفتوحة المصدر والتعليمات البرمجية المعدة مسبقًا لإنشاء تطبيقات تعمل بكامل طاقتها. عادةً ما تكون البرامج مفتوحة المصدر مجانية الاستخدام ، ويمكنك تعديل التعليمات البرمجية المصدر لتناسب احتياجاتك. تحتاج فقط إلى منح الائتمان لمؤلف الكود الأصلي.
  • يمكنك استخدام أجزاء مسبقة الصنع من التعليمات البرمجية أو تطبيقات مفتوحة المصدر لإنقاذك
برامج التصميم الخطوة 4
برامج التصميم الخطوة 4

الخطوة 4. حدد لغة البرمجة التي ستستخدمها

من المستحسن أن تختار لغة تعرفها ، إن أمكن. ومع ذلك ، في بعض الحالات ، قد يكون من الأفضل اختيار لغة برمجة أكثر ملاءمة لنظام التشغيل المقصود ، أو لنوع البرنامج الذي تنوي إنشائه.

  • C / C ++ هي لغات جيدة للأغراض العامة. إنها أكثر اللغات استخدامًا وتمنحك أكبر قدر من التحكم في التطبيقات وأجهزة الكمبيوتر.
  • C #:

    C # (تُنطق C Sharp) هو إصدار أحدث من C ++. يحتوي على بعض الميزات الجديدة وهو أسهل قليلاً في تعلم C ++.

  • جافا:

    Java هي لغة برمجة شائعة موجهة للكائنات تزداد شعبيتها. إنها لغة البرمجة الأساسية لتطبيقات Android. يمكن استخدامه أيضًا لإنشاء تطبيقات الكمبيوتر. على سبيل المثال ، تمت برمجة Minecraft في الأصل بلغة Java.

  • سويفت:

    تم تطوير Swift بواسطة Apple ويستخدم بشكل أساسي لتطوير التطبيقات لأجهزة iPhone و iPad و macOS و Apple TV والمزيد.

  • Python: Python هي لغة أخرى شائعة متعددة الأغراض. إنها لغة جيدة للمبتدئين لأنها سهلة التعلم والاستخدام.
برامج التصميم الخطوة 5
برامج التصميم الخطوة 5

الخطوة 5. حدد الأدوات التي ستستخدمها

بعد أن تقرر لغة البرمجة ، حدد الأدوات التي ستستخدمها. هل ستستخدم بيئة تطوير متكاملة (IDE)؟ هل تحتاج إلى مترجم أو مترجم؟ كيف ستصحح برنامجك؟ هل هناك أي تطبيقات خارجية يمكنك استخدامها؟ يجب أن تفكر أيضًا في طريقة لعمل نسخة احتياطية من التعليمات البرمجية الخاصة بك.

  • IDE عبارة عن أدوات تطوير برمجيات شاملة تحتوي على محرر كود ، مصحح أخطاء ، أدوات بناء ، وأحيانًا مترجم. تشمل IDE المشهورة Eclipse و Visual Studio.
  • المجمعين:

    تتطلب لغات مثل C / C ++ مترجمًا لتحويل الشفرة إلى لغة آلة يمكن لجهاز الكمبيوتر الخاص بك فهمها. مجلس التعاون الخليجي هو مترجم مجاني يمكنه ترجمة C و C ++.

  • المترجمون:

    Java و Python هي لغات لا تحتاج إلى ترجمة. ومع ذلك فهم بحاجة إلى مترجم لتنفيذ التعليمات. يمكن لـ OpenJDK تفسير Java ، والتي يتوفر بها مترجم فوري في Python على موقع الويب الخاص بهم.

برامج التصميم الخطوة 6
برامج التصميم الخطوة 6

الخطوة 6. تحديد مخرجات البرنامج

ناتج البرنامج هو ما سينتجه البرنامج. تعتبر كل شاشة يراها المستخدم بالإضافة إلى كل بيان أو تقرير مطبوع من مخرجات البرامج. إذا كان هناك أي مكونات صوتية للبرنامج ، فهذا يعتبر أيضًا برنامجًا. تحتاج إلى تحديد ما سيكون على كل شاشة وكل صفحة مطبوعة وكل حقل سيستخدمه المستخدم لإدخال البيانات.

برامج التصميم الخطوة 7
برامج التصميم الخطوة 7

الخطوة 7. تحديد مدخلات البرنامج الخاص بك

مدخلات البرنامج هي البيانات التي يستخدمها البرنامج لإنتاج مخرجاته. يمكن أن تأتي المدخلات من مستخدم أو جهاز أو برنامج آخر أو ملف خارجي أو مكتوب في الكود. تأكد من مراعاة أكبر عدد ممكن من الاحتمالات ، خاصة عند التعامل مع مدخلات المستخدم.

برامج التصميم الخطوة 8
برامج التصميم الخطوة 8

الخطوة 8. تحديد الوظائف الرئيسية

بعد أن تحدد مدخلات ومخرجات برنامجك ، ابدأ في إنشاء مخطط تفصيلي أساسي لكيفية أخذ المدخلات وتحويلها إلى مخرجات. فكر في الوظائف التي ستحتاج لأدائها والحسابات التي قد تحتاجها. يمكنك إنشاء مخطط انسيابي يحدد العملية ، أو مجرد إنشاء قائمة على الورق.

برامج التصميم الخطوة 9
برامج التصميم الخطوة 9

الخطوة 9. قسّم المشاكل الأكبر إلى مشاكل أصغر

بمجرد تحديد الوظائف الرئيسية لبرنامجك ، يمكنك البدء في تقسيمها إلى تفاصيل أصغر. سيساعدك هذا في تحديد كيفية عمل كل وظيفة. طريقة واحدة للقيام بذلك هي استخدام رمز زائف.

الكود الزائف هو نص غير قابل للترجمة يشرح ما يجب أن يفعله كل سطر من التعليمات البرمجية. على سبيل المثال "إذا كان لدى اللاعب مفتاح ذهبي ، افتح الباب. وإلا فسيتم إغلاق الباب"

برامج التصميم الخطوة 10
برامج التصميم الخطوة 10

الخطوة 10. ابدأ في ترميز الوظائف الرئيسية

ليس من الضروري ملؤها. فقط تأكد من وجودها. بهذه الطريقة يكون لديك مخطط يساعد في الحفاظ على تنظيم برنامجك.

برامج التصميم الخطوة 11
برامج التصميم الخطوة 11

الخطوة 11. املأ الوظائف

ابدأ بأولئك الذين يعتمدون على وظائف قليلة أو معدومة. اعمل على المشاكل الكبيرة أولاً. ثم ركز على التفاصيل الصغيرة.

برامج التصميم الخطوة 12
برامج التصميم الخطوة 12

الخطوة 12. اختبر البرنامج الخاص بك

سوف تحتاج إلى اختبار البرنامج الخاص بك في كثير من الأحيان. في كل مرة تقوم فيها بتنفيذ وظيفة جديدة ، ستحتاج إلى معرفة ما إذا كانت تعمل بشكل صحيح. حاول استخدام مجموعة متنوعة من المدخلات لترى كيف يعمل برنامجك في المواقف المختلفة. اطلب من أشخاص آخرين اختبار برنامجك لمعرفة كيفية تفاعل المستخدمين الحقيقيين مع برنامجك. استخدم عبارات الطباعة لاختبار متغيرات وأقسام مختلفة من التعليمات البرمجية.

برامج التصميم الخطوة 13
برامج التصميم الخطوة 13

الخطوة 13. تحرّي الخلل وإصلاحه في أي مشاكل تواجهك

عندما تقوم بالبرمجة ، فمن شبه المؤكد أنك ستواجه بعض المشاكل. إليك بعض النصائح التي ستساعدك في حل أي مشاكل تواجهك:

  • تحقق من بناء الجملة وتأكد من كتابة التعليمات البرمجية بشكل صحيح.
  • تحقق وتأكد من صحة الإملاء.
  • جوجل أي رسائل أخطاء تتلقاها ومعرفة ما إذا كان هناك حل.
  • تحقق عبر الإنترنت لمعرفة ما إذا كان أي شخص آخر قد أنشأ رمزًا بوظيفة مماثلة لوظيفتك. انظر ماذا كان حلهم.
  • خذ قسطًا من الراحة وعد لاحقًا.
  • طلب المساعدة.
برامج التصميم الخطوة 14
برامج التصميم الخطوة 14

الخطوة 14. أنهِ برنامجك

بمجرد الانتهاء من جميع الوظائف ويمكنك تشغيل برنامجك بمدخلات متنوعة دون أي أخطاء أو أعطال ، يكون برنامجك قد انتهى. يمكنك تسليمها أو نشرها.

موصى به: