كيف تصنع برنامج كمبيوتر؟ خطوة بخطوة!

تعلم من خلال هذه المقالة كيفية إنشاء برنامج لجهاز الكمبيوتر خطوة بخطوة؟ كل التفاصيل هنا! من الجيد حاليًا معرفة القليل عن البرمجة ، لذلك ليس من الجيد معرفة الإجراء بطريقة سهلة وعملية للغاية من خلال هذه المقالة.

كيف تصنع برنامج للكمبيوتر

كيف تصنع برنامج كمبيوتر؟

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

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

تشرح الخوارزمية حل المشكلة بناءً على البيانات اللازمة لتمثيل المشكلة. يجب أن توفر لغات البرمجة طريقة لتمثيل العمليات والبيانات. لهذا الغرض ، توفر اللغة هياكل التحكم وأنواع البيانات.

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

كيف تصنع برنامج للكمبيوتر

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

اسأل نفسك ما هو برنامجك

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

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

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

كيف تصنع برنامج للكمبيوتر

قم بتدوين الأفكار من البرامج الأخرى المصممة بالفعل

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

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

قم بإنشاء مستند تصميم

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

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

ابدأ بشيء بسيط

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

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

كيف تصنع برنامج للكمبيوتر

تعلم لغة البرمجة

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

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

محرر نص

من الأشياء المهمة جدًا التي يجب تذكرها هو أنه يجب أن يكون هناك محرر نصوص جيد ، لأنه في الواقع ، يجب كتابة جميع البرامج المراد تصميمها أولاً في محرر نصي ثم "تجميعها" بحيث يمكن لجهاز كمبيوتر أو آخر تشغيل الجهاز الذي يقوم بتشغيله ..

إذا لم تكن لديك القدرة على تنزيل أي برنامج لتعديل النص ، فلا تقلق ، لأن جهاز الكمبيوتر الخاص بنا يستخدم بشكل افتراضي Notepad أو TexEdit. ومع ذلك ، يوصى عمومًا بتنزيل برامج تحرير النصوص الأخرى ، والتي يجب أن تحتوي على الوظائف التالية: Notepad ++ أو JEdit أو Sublime Text.

أحد أسباب كل هذا هو جعل الكود الذي تم إنشاؤه أسهل في التحليل وبالتالي إنشاء البرامج. ميزة بعض لغات البرمجة (مثل Visual Basic) هي أن لديهم محرر نصوص ومجمع نصوص خاصين بهم ، كل ذلك في حزمة تنزيل واحدة.

برامج الكود

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

C: الأولى هي لغة بسيطة للغاية وسهلة الفهم ، وتتفاعل بشكل وثيق مع الجزء المادي (الأجهزة) من جهاز الكمبيوتر الخاص بنا. على الرغم من أنها واحدة من أقدمها ، إلا أنها لا تزال واحدة من أكثرها استخدامًا في العالم اليوم.

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

جافا: ربما سمعت عن Java ، وهي إصدار متقدم من C ++ ، وهي معروفة بتنوعها القوي عند تصميم البرامج. جميع أجهزة الكمبيوتر تقريبًا متوافقة مع Java ، وبغض النظر عن نظام التشغيل ، يمكن استخدام Java دون مشاكل. الحقيقة هي أن Java تستخدم بشكل أساسي في ألعاب الفيديو وبرامج الأعمال ، لكن قدرتك على استخدامها لا تقتصر على مناطق محددة.

C #: هذه لغة خاصة لأنها تستهدف الأجهزة التي تعمل بنظام "Windows" ، ولكن إذا كنت تفكر في معظم الأشخاص الذين يستخدمون نظام التشغيل هذا ، فليس لديهم مشكلة في التوسع. يمكن القول أن هذا مزيج من لغة Java و C ++ ، لذلك إذا كنت تتقن اللغة المذكورة أعلاه ، فسيكون من السهل تعلمها. يتم استخدامه بشكل عام عند إنشاء برامج مخصصة بشكل أساسي لمنتجات "Windows" ، وأجد أن نظام التشغيل هذا مفيد جدًا.

Objective-C: تشبه "Apple" لغة برمجة Windows المستخدمة لإنشاء المنتجات ، وقد تم تصميم لغة لأجهزة شركتك. إذا كانت مهمتك هي تصميم برامج لأجهزة iPhone و iPad وحتى أجهزة كمبيوتر Mac ، فهذه اللغة تناسبك.

كيف تصنع برنامج للكمبيوتر

مترجم

يسمح المترجم أو المترجم الفوري للفريق بفهم لغة البرمجة لدينا ، لذا فإن وجود لغة أمر مهم إذا كنا نخطط لإنشاء برامجنا الخاصة. ما تحتاج إلى تذكره هو أن اللغات الأكثر تعقيدًا (مثل C ++ أو Java أو معظم اللغات الأحدث) ستتطلب بالضرورة مترجمًا. يتم التجميع عن طريق تحويل الشفرة التي نكتبها إلى تنسيق يمكن للكمبيوتر التعرف عليه وتنفيذه.

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

ومع ذلك ، يمكن لمعظم أجهزة الكمبيوتر استخدام بعض اللغات لترجمة هذه اللغات بدون مترجم. حدث هذا لأنهم قاموا بتثبيت مترجم يستخدم اللغة ، والأمثلة الرئيسية هي Perl و Python.

تعلم أساسيات البرمجة

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

  1. إعلان المتغيرات: يمكننا تعريف المتغيرات على أنها بيانات مدارة مؤقتًا في البرنامج. لديه القدرة على الحفظ والتعديل والتشغيل بواسطة برنامجنا في أي وقت ، ويتم استخدامه بشكل عام لأغراض مختلفة.
  2. الإعلانات الشرطية: والتي يمكن ذكرها "إذا ، بخلاف ذلك ، عندما" ، تؤدي هذه الإعلانات المهام الأساسية للبرنامج بطريقة محددة مسبقًا. عادةً ما يعملون مع المنطق ويستخدمون دائمًا عبارات "صواب أو خطأ" لأداء الإجراءات لتحديد ما إذا كان هناك شيء ما صحيح أو خاطئ.
  3. الحلقات: الحلقات هي ملفات تسمح لك بتكرار الأنشطة التي يقوم بها البرنامج عدة مرات. سيستمرون في تكرار العملية حتى يتم إصدار أمر إيقاف الدورة.

اسأل الآخرين

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

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

كيف تصنع برنامج للكمبيوتر

تطوير النموذج الأولي الخاص بك

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

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

ابدأ بوظيفتك الرئيسية

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

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

استخدم الدعم من الآخرين

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

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

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

لا تخف من البدء من الصفر

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

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

وتجدر الإشارة إلى أن هذا هو أفضل وقت لتغيير البرنامج ، لأنه من الصعب تغيير الميزات المهمة في نهاية البرنامج.

تأكد من توثيق كل شيء

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

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

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

كيف تصنع برنامج للكمبيوتر

اختبارات ألفا

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

عادة ما يتم عرض هذه الأنواع من الاختبارات للجمهور بعد اجتيازها. على عكس الاختبار التجريبي ، يجب اختيار الشخص الذي يختبر البرنامج بعناية.

احصل على مجموعة اختبار

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

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

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

قم بإجراء اختبارات ألفا متعددة على التوالي

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

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

بعض الطرق لمحاولة إتلاف برنامجك هي:

  • بقدر ما يتعلق الأمر ببرنامجك ، فهو مدفوع بشكل أساسي بعوامل عددية مثل التواريخ أو الحسابات ، حاول إجراء عمليات كبيرة جدًا بالنسبة له. عندما نتحدث عن التواريخ ، قد تحاول العثور على تاريخ قديم أو طويل جدًا ، مما قد يؤدي إلى بعض ردود الفعل الغريبة التي تحتاج إلى تصحيح.
  • من ناحية أخرى ، إذا كان برنامجك يحسب أرقامًا مثل الآلة الحاسبة ، فسيحاول إدخال قيمة عالية جدًا أو سيحاول ترتيب العوامل بشكل غير صحيح (على سبيل المثال ، سيجمع أرقامًا متعددة بدون أرقام + رمز -x٪).
  • طريقة أخرى بسيطة للغاية لمسح الأخطاء في البرنامج هي إدخال المتغيرات والبيانات الخاطئة. إذا كان برنامجنا مصممًا لفهم الكلمات ، فيمكنك محاولة كتابة رقم ومعرفة رد فعلك.
  • إذا كان لديك بالفعل واجهة مستخدم مستقرة ، فيمكنك محاولة النقر في أي مكان. على الرغم من أن هذا قد يبدو سخيفًا ، إلا أن الحقيقة هي أن برنامجنا لا يمكنه الاستجابة للعديد من الطلبات بهذه السرعة.

كيف تصنع برنامج للكمبيوتر

إصلاح الأخطاء الجسيمة وإصلاحها

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

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

أضف الخصائص

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

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

ابدأ برنامجك

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

أعلن عن برنامجك

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

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

إنشاء خدمة دعم فني

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

قم بتحديث منتجك باستمرار

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

برامج لجدولة

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

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

مايكروسوفت Visual Studio.NET

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

الأداة كاملة للغاية ، بالإضافة إلى السماح لك باستخدام لغتك الخاصة ، يمكنها أيضًا تزويدنا بمعظم لغات البرمجة (وهي متوفرة: C ++ و Visual C # و Visual J #). في الوقت نفسه ، نقدم الدعم ، لذلك سوف نقدم الدعم باستخدام أي لغة متاحة.

الاحتمالات التي يسمح بها Microsoft Visual Studio .NET غير محدودة تقريبًا ، لأنه يمكننا تصميم أي مشروع نعتبره. لا تقتصر تطبيقاتهم على برامج سطح المكتب ، لأنه يمكننا حتى تطوير خدمات الويب والألعاب والبرامج التجارية وأي شيء آخر يمكن أن نفكر فيه. بالإضافة إلى ذلك ، يمكننا التأكيد على أن البرنامج يمكن أن يكون مناسبًا لجميع إصدارات Windows ، وحتى جعله يعمل على الأجهزة الأخرى التي صممتها الشركة.

جافا SDK

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

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

أمثلة برامج التطوير

البرنامج هو جميع الأجزاء المنطقية التي يمكن أن يحتوي عليها نظام الكمبيوتر ، والتي تتوافق مع الأجهزة. يوجد البرنامج في كل جهاز تقريبًا اليوم ، مثل أجهزة الكمبيوتر أو الهواتف أو السيارات الحديثة أو أفران الميكروويف أو أي جهاز به نظام إلكتروني. وبالمثل ، يتم تقديم البرنامج كمجموعة من البرامج وهو مسؤول عن أداء وظائف محددة.

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

يوجد اليوم العديد من الأمثلة على تطوير البرمجيات ، أكثر أو أقل نجاحًا. ومن الأمثلة الممتازة التي تستحق الدراسة ويمكننا أن نذكرها:

  • مكتب اباتشي المفتوحة
  • نظام التشغيل Mac
  • فوتوشوب
  • معالج مستندات جوجل
  • سكيب
  • كاتب OpenOffice

كيف تصنع برنامج؟

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

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

سنرى خطوة بخطوة كيفية تصميم برنامج ، هذه المرة سوف نستخدم منصة velneo.

خطوة 1

قم أولاً بفتح Visual C # في الإصدار 2010 "Express Edition". يتم استخدام هذا الإصدار المعين لأنه يحتوي على أدوات متعددة سهلة الاستخدام. ثم استخدم الروابط الموجودة على الصفحة الرئيسية لـ Velmeo لإنشاء مشروع جديد ، أو استخدم قائمة File لتصميم مشروع جديد.

خطوة 2

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

من الآن فصاعدًا ، ستبدأ في استخدام مساحة "Visual Studio" العادية ، حيث سترى مربع الأدوات على اليسار ، والذي سيساعدك في قسم التطوير. من ناحية أخرى ، يكون مركز الشاشة على شكل برنامج ، بينما يوجد على اليمين الهيكل العام للمشروع ، حيث يمكنك تعديل بعض خصائصه.

خطوة 3

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

خطوة 4

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

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

button1_Clic باطل خاص (إرسال كائن ، EventArgs e) {}

خطوة 5

أخيرًا ، يتم الانتهاء من إنشاء البرنامج بالضغط على الأمر Ctrl + Shift + B. هذا الأمر المحدد له وظيفة تحويل المشروع بأكمله الذي قمت بتطويره مسبقًا إلى رمز يمكن لأي كمبيوتر فهمه. بعد تطوير هذا البرنامج ، يمكنك الضغط على "F5" في نفس الصفحة لترى كيف يعمل البرنامج على جهاز الكمبيوتر الخاص بك.

إلى أين تتجه لغات البرمجة؟

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

تصميم أشهر اللغات

البرمجة الوظيفية

هذا النوع هو نمط من البرمجة يعتمد على فائدة التطبيقات الرياضية. إنه الأساس النظري لنموذج النمط هذا. ومن الأمثلة على ذلك LIsp و Haskell و Erlang.

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

لغات ديناميكية

هذه لغة عالية المستوى تؤدي العديد من الإجراءات التي يقوم بها الآخرون عادةً في وقت الترجمة في وقت التشغيل. تقوم هذه العمليات بإرفاق وتقييم الرموز وتعديل نظام نوع البيانات وإضافة سمات للكائنات. أحد أسباب استخدام الناس لهذه اللغة هو القيمة العالية في الإنتاجية.

البرمجة الموازية

أدى تسويق الدفعة الأولى من الرقائق متعددة النواة على نطاق واسع في عام 2005 إلى نهاية وجبة الغداء المجانية. في الماضي القريب ، يمكن للمطورين كتابة البرامج دون القلق بشأن أدائهم ، لأنهم يعرفون أنه في فترة زمنية قصيرة نسبيًا ، يمكن للأجهزة الجديدة تشغيل برامجها بشكل أسرع دون تعديل (ومن هنا جاء اسم For Free Lunch).

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

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

لغات متعددة النماذج

حتى الآن ، لا يزال حل اللغة هذا الذي يدعم أنماط أو نماذج برمجة متعددة شائعًا جدًا. تعتبر Ruby و Python لغتين ديناميكيتين موجهتين للكائنات ، ولكن لديهما أيضًا عناصر تسمح باستخدامهما كلغات وظيفية. Erlang هي لغة وظيفية ومتزامنة وموزعة. تدعم لغة Oz المنطق والوظائف والبرمجة القائمة على القيد والموزعة والمتزامنة.

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

هناك مراحل من إنشاء البرنامج ، هنا سنشير إلى أي منها لإنشاء واحد:

تعريف البرنامج:

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

تحليل المشكلة:

بعد فهم احتياجات الكمبيوتر ، عليك تحديد:

  •  أدخل التفاصيل.
  •  ما المعلومات التي تريد توليدها (الإخراج)

تصميم الخوارزمية:

وهذه هي:

  • يجب أن يكون لديك نقطة انطلاق محددة.
  • يجب تعريفه ، لا يجوز التفسير المزدوج.
  • يجب أن يكون عالميًا ، أي أنه يجب أن يكون متوافقًا مع معظم ما قد يظهر في المشكلة والحجم ووقت التنفيذ.
  • يجب أن تكون محدودة.

الترميز:

هذا مجرد تنفيذ للتوصل إلى حل لمشكلة ما. إنها مؤشرات مفصلة تسمى مصادر التعليمات البرمجية. أي أنها نصوص لغة.

الاختبار والتصحيح:

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

DOCUMENTACION:

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

ينقسم هذا إلى ثلاثة أجزاء:

  • الوثائق الداخلية
  • التوثيق الخارجي
  • دليل ديل Usuario

الصيانة:

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

الحقائق ذات الصلة من تاريخ لغات البرمجة

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

ولدت اللغة الأولى أو لغة البرمجة عام 1801 هذا المخترع الفرنسي هو المسؤول عن البرمجة. لم يكن المخترع لأن الكثير قد تغير منذ ذلك الحين ، ولكن من الواضح أنه أنشأ المجموعة الأولى من التعليمات للكمبيوتر.

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

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

كانت إحدى لغات البرمجة الأولى هي لغة Ada lovelace بين عامي 1842 و 1843 ، حيث عرضت أن تقوم بترجمة ذكريات شخصية تدعى Luigi Menabrea ، وأثناء قيامها بذلك ، ابتكرت لغة برمجة يدوية لحساب سلسلة أرقام برنولي باستخدام آلة باباج.

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

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

الكوبول

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

الأساسية

وُلدت في عام 1964. هذه مجموعة من لغات البرمجة أيضًا ذات معايير عالية تم تطبيقها كأداة تعليمية ، وقد كانت مزدهرة لدرجة أنها بدأت تقترن بأنظمة أخرى وهي اليوم مهمة جدًا وما زالت هذه لا تزال قيد الاستخدام.

محدة ضغط

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

HTML و Python و Visual Basic

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

Java و JavaScript و PHP

في الأساس ، توجد في 50٪ من صفحات الويب وفي العديد من التطبيقات. على الرغم من بذل محاولات للتخلي عن استخدام لغات جديدة ، إلا أن Java و JavaScript لا يزالان مهمين للغاية. مع ظهور 2000s ، ظهرت لغات برمجة جديدة مثل Action Script. ومع ذلك ، جاء هذا في عام 2001 مع C # و Visual Basic .NET. إلى جانب السنوات السابقة من Java و HTML ، وصلت C # إلى أفضل لحظة في تاريخ لغات البرمجة.

نقطة الصفر

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

اذهب من خلال جوجل

Go ، المعروفة أيضًا باسم Goland ، هي لغة برمجة صممتها Google ، لا أكثر. كانت مستوحاة من لغة سي ، لكنها لغة أكثر تعقيدًا. إنه يركز على عملية محددة للغاية ، لكن الهدف الرئيسي هو الأمان. لذلك ، لا يحتوي Go على خوارزمية مؤشر. بصفتك عضوًا في Google ، بعد أن أصبحت شائعة ، سيكون لديك بالتأكيد فجوة كبيرة في تطوير Android.

كوتلن 2012

Kotlin هي واحدة من لغات البرمجة الشائعة ، ليس لأنها أبسطها ، ولكن لأن Google صنفتها على أنها أفضل لغة برمجة لنظام Android. قبل بضعة أسابيع في مؤتمر Google I / O ، مدت Mountain View يد المساعدة لمطور Kotlin JetBrains وادعى أن Android سيصبح أكثر فأكثر Kotlin ، وبالتالي يوفر المزيد للمطورين الذين يستخدمون هذه اللغة. الكثير من الراحة. .

أصول وفضول الأسماء ولغات تطوير الويب

نشرح بعض الخصائص المميزة لأسماء لغات البرمجة ولغات تطوير الويب التي يمكن العثور عليها في تاريخها.

PHP

PHP لديها الاختصار العودي في اللغة الإنجليزية لـ PHP: Hypertext Preprocessor. لذلك ، فإن اختصار PHP يحدد الاستخدام الواسع للغات تطوير الويب.

Phyton

لغة تطوير معروفة أخرى ، المبدأ هو جعل الكود قابلاً للقراءة. في الواقع ، يأتي اسمها من مبتكرها ، Guido van Rossum ، المولع جدًا بالكوميدي الشهير Monty Python.

C + +

اللغة التي يستخدمها هي "C" اختصارًا لـ "الأناقة". C ++ تعني Incremental C ، وهي بالضبط طريقة واحدة لزيادة قيمة المتغيرات في اللغة نفسها. بمعنى ، إذا قمنا بتعيين قيمة 1 لمتغير (مثل "i") واستخدمنا i ++ ، فسنغير قيمة المتغير إلى 2.

نظرا للفضول

Ada Lovelace أول مبرمج في العالم. يعتبر Ada عمومًا أول مبرمج كمبيوتر في العالم. في عام 1833 ، التقى بعالم الرياضيات البريطاني الموهوب تشارلز باباج (تشارلز باباج) ، وأصبح معه صديقًا مدى الحياة. أيدت Ada فكرة "آلة التحليل" ، وهي آلة حاسبة ميكانيكية اخترعتها صديقتها العظيمة تشارلز ، والتي يتنبأ تصميمها بأجهزة الكمبيوتر الحالية لأكثر من 100 عام.

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

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

تشير ملاحظاتك إلى أنك توقعت إمكانية قيام الكمبيوتر بإنشاء موسيقى. قبل أن يمرض ، كتب رسالة إلى والدته يخبرها أنه يعمل على مسرحيات معينة لاستكشاف العلاقة بين الموسيقى والرياضيات. حتى في ذلك الوقت ، كان لا يزال يعلم أن آلة التحليل يمكن أن تُستخدم يومًا ما لكتابة ألحان معقدة ودقيقة.

إذا كنت ترغب في متابعة قراءة مقالاتنا الرائعة ، قم بزيارة الرابط التالي:البرمجة الشيئية


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: مدونة Actualidad
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.