جدول المحتويات:
- برمجة الكمبيوتر: تحديد المشكلة
- حدد مستخدمي برنامج الكمبيوتر
- حدد الكمبيوتر الهدف لبرنامج الكمبيوتر
- حدد مهارة البرمجة
فيديو: كيف تشتري جهاز كمبيوتر l نصائح قبل الشراء 2025
قبل البدء في كتابة برنامج كمبيوتر، أولا اتخاذ أربع خطوات حاسمة لتصميمه. من خلال القيام بذلك، لا تضيعوا الوقت في كتابة برنامج الكمبيوتر الذي لا يعمل أو أن يحل مشكلة خاطئة ولا يستحق محاولة إنقاذ بعد ذلك. مع التخطيط، يمكنك زيادة احتمالات أن برنامج الكمبيوتر الخاص بك يعمل فعلا ويؤدي المهمة التي تريدها.
الخطوات الأربع التالية حاسمة لاتخاذها عند تصميم أي برنامج:
- حدد المشكلة: ما المشكلة التي يحلها برنامجك؟ إذا كنت لا تستطيع أن تحدد بوضوح ما يفعله البرنامج الخاص بك، فإنك لن تعرف كيفية تصميمه.
- حدد المستخدم: من سيستخدم البرنامج؟
- حدد الكمبيوتر المستهدف: ما هو الكمبيوتر الذي يحتاجه الأشخاص لتشغيل البرنامج؟ هل جهاز كمبيوتر يعمل بنظام التشغيل ويندوز، أو جهاز ماسينتوش، أو جهاز كمبيوتر مركزي، أو جهاز كمبيوتر يعمل بنظام التشغيل لينوكس، أو جهاز كمبيوتر محمول باليد أو كمبيوتر الجيب، أو جهاز كمبيوتر فائق؟
- تحديد مهارة البرمجة الخاصة بك: هل أنت ذاهب لكتابة كل شيء نفسك أو الحصول على مساعدة من الآخرين؟ إذا كنت تسير للحصول على الآخرين لمساعدتك، أي أجزاء من البرنامج هم ذاهبون إلى الكتابة؟
برمجة الكمبيوتر: تحديد المشكلة
كل برنامج يحل مشكلة. برنامج الإقرار الضريبي يحل مشكلة تنظيم وتقديم الضرائب الخاصة بك. معالج النصوص يحل مشكلة الكتابة والتحرير والتنسيق والطباعة النص. حتى لعبة فيديو يحل مشكلة إبقاء الناس مسليا.
برنامج مفيد فقط مثل المشكلة التي لا يمكن حلها. معظم البرامج تبسط وأتمتة مشكلة موجودة، مثل برنامج إدارة الأموال التي تبسط تنظيم ودفع الفواتير بدلا من استخدام الورق وآلة الإضافة. والهدف من أي برنامج هو جعل مهمة محددة أسرع وأسهل وأكثر ملاءمة. الطريقة الوحيدة للوصول إلى هذا الهدف هو تحديد المهمة التي يحاول البرنامج حلها في المقام الأول.
حدد مستخدمي برنامج الكمبيوتر
إذا كنت الشخص الوحيد الذي سيستخدم برنامجك، فيمكنك أن تجعل برنامجك تبدو وتتصرف بأي شكل تريده، طالما أن كنت تعرف كيفية جعله العمل. ولكن إذا كنت تخطط لإعطاء أو بيع البرنامج للآخرين، تحتاج إلى معرفة من الذي سيستخدمه.
معرفة المستخدم النموذجي للبرنامج أمر بالغ الأهمية. إذا كان المستخدمون لا يحبون البرنامج لأي سبب من الأسباب، فمن غير المحتمل أن يستخدمونه. ما إذا كان البرنامج يعمل في الواقع غالبا ما يكون غير ذي صلة.
من خلال تصميم البرنامج الخاص بك مع المستخدم في الاعتبار، يمكنك زيادة احتمالات أن الناس استخدام البرنامج الخاص بك و (كنت آمل) شراء نسخة لأنفسهم.
حتى لو قمت بكتابة برنامج يعمل بشكل مثالي، فإن المستخدمين لا يزالون يتجاهلونه لأنهم لا يحبون الطريقة التي يبدو بها، فهم لا يفهمون كيفية إعطائها الأوامر، فإنه لا يعمل بنفس طريقة البرنامج القديم أنها تستخدم حاليا، والألوان لا تبدو الحق لهم، وهلم جرا. والهدف من ذلك هو جعل برنامجك يلبي احتياجات المستخدمين، مهما كانت غريبة أو غريبة أو غير منطقية قد تبدو (الاحتياجات - وليس المستخدمين).
حدد الكمبيوتر الهدف لبرنامج الكمبيوتر
بعد تحديد المستخدم، تحتاج إلى معرفة نوع الكمبيوتر الذي يعتزم المستخدم تشغيل البرنامج عليه. يمكن أن يحدد نوع الكمبيوتر الذي يعمل عليه البرنامج لغات الكمبيوتر التي يمكنك استخدامها، والأجهزة التي يمكن أن يتوقع برنامجك العثور عليها، وحتى الحد الأقصى لحجم البرنامج.
إذا كنت تكتب برنامجا لتشغيلها على ماسينتوش، على سبيل المثال، يمكن للبرنامج الاستفادة من الرسومات الصوتية والألوان والقرص الصلب الكبير والكثير من الذاكرة. قد تحتاج إلى إعادة كتابة نفس البرنامج بشكل كبير، ومع ذلك، لتشغيله على الهواتف الذكية مع قدرتها على الصوت محدودة، والرسومات الملونة أبسط بكثير، وكمية محدودة من الذاكرة ومساحة التخزين.
إذا كنت تستطيع نسخ وتشغيل البرنامج على كمبيوتر آخر مع تعديل طفيف أو معدوم، يعتبر برنامجك محمول. لغة الكمبيوتر التي تستخدمها لكتابة البرنامج الخاص بك يمكن تحديد قابلية. هذا هو السبب في أن الكثير من الناس استخدام C / C ++ - C و C ++ برامج تميل إلى أن تكون أكثر المحمولة من لغات البرمجة الأخرى.
حدد مهارة البرمجة
عند تصميم أي برنامج، ضع في اعتبارك مهارة البرمجة. قد تحصل على فكرة رائعة عن البرنامج، ولكن إذا كنت مبتدئا مع القليل من الخبرة، وكتابة البرنامج الخاص بك قد يستغرق وقتا طويلا - إذا كنت لا تتخلى عن الإحباط أولا.
مهارات البرمجة والخبرة أيضا تحديد لغة البرمجة التي تختارها. قد لا يعتقد المبرمجون ذوي الخبرة شيئا عن كتابة برامج كاملة في C أو C ++. لكن المبتدئين قد يحتاجون إلى قضاء وقت طويل في دراسة C و C ++ قبل كتابة برامجهم، أو قد يختارون لغة برمجة أسهل، مثل باسيك.
بعض المبتدئين يأخذون الوقت لتعلم لغات صعبة، مثل C / C ++، ومن ثم تنفجر وكتابة برنامجهم. البعض الآخر يأخذ نهج أسهل واختيار لغة أبسط مثل فيسوال باسيك حتى يتمكنوا من إنشاء (وتسويق) برامجهم على الفور. لا تخافوا من التعامل مع لغة ثقيلة مثل C / C ++، ولكن لا تخافوا من استخدام لغة أبسط مثل فيسوال باسيك. الهدف المهم هو الانتهاء من البرنامج الخاص بك حتى تتمكن من البدء في استخدامه و (ربما) بدء بيعها للآخرين.
يقوم العديد من المبرمجين بإنشاء برامجهم باستخدام لغة مثل فيسوال باسيك ومن ثم توظيف مبرمجين أكثر خبرة لإعادة كتابة برامجهم بلغة أكثر تعقيدا مثل C / C ++، الأمر الذي يمكن أن يجعل البرنامج أسرع وأكثر كفاءة.