نصائح مفيدة

تطوير البرمجيات للمبتدئين

Pin
Send
Share
Send
Send


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

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

ما تحتاج إلى معرفته "إبريق الشاي"

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

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

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

ميزات برمجة التدريس في الفضاء ما بعد الاتحاد السوفيتي

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

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

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

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

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

ما هي اللغة للبدء في تعلم البرمجة مع

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

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

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

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

برامج (المجمعين) للبرمجة

للتدريب على البرمجة ، لا يكفي مجرد توفر جهاز كمبيوتر مزود بإمكانية الوصول إلى الإنترنت. لكتابة برامج C ، تحتاج إلى برنامج متخصص - مترجم.


فيما يلي بعض المترجمين المتخصصين في اللغة C:

  • يعد Microsoft Visual Studio أداة احترافية تدعم العديد من اللغات ، بما في ذلك العديد من لغات الخادم. مناسبة للمبتدئين ، إذا كنت تأخذ "للنمو":

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

  • Code :: Blocks هي بيئة تطوير حرة تدعم كتابة التعليمات البرمجية بعدة لغات. متوسطة في تعقيد خيار التنمية:

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

تطوير البرمجيات وقياسها

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

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

برامج الكمبيوتر هي أيضا رمز. ومع ذلك ، من الأفضل عدم استخدام كلمة "رموز": إنها غير مهنية.

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

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

هناك مستويات عالية ومنخفضة. لغات البرمجة عالية المستوى أبعد ما تكون عن لغة الآلة عن اللغات ذات المستوى المنخفض. عادة ما يسمى هذا "التالي" التجريد.

يحتاج الكمبيوتر إلى فهم لغتنا البشرية. للقيام بذلك ، تحتاج إلى مترجم.

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

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

المترجمون يمكن أن يكونوا أي:

  • مترجمين
  • المجمعين
  • الهجينة من المترجمين الفوريين والمترجمين ،
  • المجمعات.

مترجمين

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

بيثون مثال جيد على لغة برمجة مفسرة.

المجمعين

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

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

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

نستخدم كلمة "تشغيل" عند تنفيذ برنامج كمبيوتر. يسمى الوقت المستغرق لإطلاق وقت تنفيذ البرنامج.

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

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

الهجين المترجمين

المترجم المختلط هو مزيج من مترجم ومترجم. لغة البرمجة الهجينة الشعبية هي جافا.

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

سؤال متكرر

هذا هو السؤال الذي يطرحه المبتدئين عادة: "ما هي اللغة التي يجب أن نبدأ بها؟"

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

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

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

عندما تريد تعلم لغة جديدة ، ستحتاج مترجم لغة. هذا برنامج تم تثبيته وتكوينه في نظام الكمبيوتر.

نوصي أن تبدأ في السيطرة على سطر الأوامر (CLI). فكر في الجهاز كبديل للواجهة الرسومية (GUI). عند العمل مع الكمبيوتر من خلال واجهة المستخدم الرسومية ، فإنك تعتمد على تمثيل مرئي للأدلة وكل ما تفعله. ولكن عند استخدام CLI ، فإنك تتفاعل مع الكمبيوتر مباشرة ، باستخدام الأوامر الطرفية والأوامر الخاصة.

شاهد الفيديو: اول خطوة في البرمجة. من أين أبدأ تعلم البرمجة (يوليو 2020).

Pin
Send
Share
Send
Send