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

مؤلف: John Stephens
تاريخ الخلق: 25 كانون الثاني 2021
تاريخ التحديث: 3 تموز 2024
Anonim
البرمجة للمبتدئين - ماهي لغات البرمجة - عشرة فوائد لتعلمها - شرح مبسط
فيديو: البرمجة للمبتدئين - ماهي لغات البرمجة - عشرة فوائد لتعلمها - شرح مبسط

المحتوى

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

خطوات

جزء 1 من 6: اختر اللغة

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

  2. فكر في البدء بلغة "بسيطة". هل ستبدأ في تعلم لغات متقدمة ، ولكن أبسط ، بناءً على قراراتك. هذه اللغة مفيدة بشكل خاص للمبتدئين لأنها توفر المفاهيم الأساسية وعمليات التفكير التي يمكنك تطبيقها في أي لغة.
    • اللغتان الأكثر شيوعًا في هذه الفئة هما Python و Ruby. كلاهما لغتان موجهتان للويب ، باستخدام بناء جملة مقروء للغاية.
    • يعني مصطلح "موجه للكائنات" أن اللغة مبنية من مفاهيم ذلك "الكائن" ، أو من البيانات التي تم جمعها ومعالجتها بواسطة الكائن. يستخدم هذا المفهوم في العديد من لغات البرمجة المتقدمة مثل C ++ و Java و Objective-C و PHP.

  3. اقرأ التعليمات الأساسية للعديد من اللغات المختلفة. إذا كنت لا تزال لا تعرف نوع البدء ، فاقرأ الدروس بعدة لغات مختلفة. إذا وجدت واحدة يسهل فهمها ، فحاول أن تتعلمها أولاً. يوجد عدد لا يحصى من دروس لغة البرمجة من مصادر عبر الإنترنت ، بما في ذلك wikiHow:
    • Python - لغة رائعة للبدء بها ، قوية للغاية بمجرد أن تعتاد عليها. تستخدم للعديد من تطبيقات الويب والألعاب.
    • Java - تُستخدم على مجموعة متنوعة من البرامج من الألعاب إلى تطبيقات الويب وبرامج ATM.
    • HTML - نقطة انطلاق مهمة لأي مطور ويب. إتقان HTML أمر ضروري قبل الانتقال إلى تطوير الويب.
    • C - واحدة من أقدم اللغات ، C هي أداة قوية هي أساس اللغات الحديثة مثل C ++ و C # و Objective-C.
    الإعلانات

جزء 2 من 6: بداية صغيرة


  1. تعلم المفاهيم الأساسية للغة. بينما ستختلف أجزاء هذه الخطوة وفقًا للغة التي تختارها ، فإن جميع لغات البرمجة لديها الأساسيات الضرورية لجعل البرامج مفيدة. يجعل تعلم هذه المفاهيم وإتقانها من السهل حل المشكلات وإنشاء تعليمات برمجية قوية وفعالة. فيما يلي بعض المفاهيم الأساسية لكل لغة:
    • المتغيرات - المتغير هو مكان لتخزين البيانات المتغيرة والرجوع إليها. غالبًا ما تستخدم المتغيرات لتمثيل "عدد صحيح" ، "حرف" ، v ، v ، لتحديد نوع البيانات المراد تخزينها. عند الترميز ، غالبًا ما يكون للمتغيرات أسماء يمكن تحديدها. هذا يجعل من السهل فهم كيفية تفاعل المتغيرات مع بقية الكود.
    • الجمل الشرطية - البيان الشرطي هو إجراء يتم تنفيذه بناءً على دقة الأمر. الهيكل الأكثر شيوعًا للبيان الشرطي هو "If-Then". إذا كانت العبارة صحيحة (على سبيل المثال ، x = 5) يحدث شيء ما. إذا كانت العبارة غير صحيحة (على سبيل المثال x! = 5) يحدث شيء آخر.
    • الوظائف والروتينات الفرعية - يختلف الاسم الدقيق لهذا المفهوم قليلاً في كل لغة. يمكن تسميتها "إجراء" أو "طريقة" أو "وحدة قابلة للاستدعاء". هذا هو في الأساس برنامج صغير في برنامج كبير. يمكن للبرنامج "استدعاء" الوظيفة عدة مرات ، مما يسمح للمبرمج بإنشاء برنامج أكثر تعقيدًا.
    • المدخلات - هذا مفهوم واسع يستخدم في جميع اللغات تقريبًا. يتضمن التعامل مع مدخلات المستخدم عند تخزين البيانات. تعتمد طريقة مركزية البيانات على نوع البرنامج والبيانات (لوحة المفاتيح والملفات وما إلى ذلك). يرتبط ارتباطًا وثيقًا بالإخراج ، والذي يتم إرجاعه إلى المستخدم بالنتيجة ، وعادة ما يتم عرضه على الشاشة أو تحويله إلى ملف.
  2. قم بتثبيت البرنامج المطلوب. تتطلب العديد من لغات البرمجة مترجمًا ، وهو برنامج مصمم لترجمة التعليمات البرمجية إلى لغة مفهومة بواسطة الجهاز. تستخدم بعض اللغات الأخرى مثل Python مترجمًا يمكنه تنفيذ البرنامج على الفور دون ترجمة.
    • تحتوي بعض اللغات على IDE (بيئة التطوير المتكاملة) بما في ذلك محرر الكود والمترجم / المترجم الفوري ومصحح الأخطاء. أنها تسمح للمبرمجين بتشغيل أي وظيفة ضرورية في مكان واحد. يمكن أن يحتوي IDE على تمثيلات التسلسل الهرمي للكائن والدليل.
    • هناك العديد من برامج تحرير التعليمات البرمجية من المصادر الموجودة هناك. توفر هذه البرامج طرقًا مختلفة لإبراز النحو والعديد من أدوات التطوير الأخرى الودية.
    الإعلانات

جزء 3 من 6: إنشاء برنامج أول

  1. ركز على مفهوم واحد فقط في كل مرة. من أوائل البرامج التي تم تدريسها بأي نوع من لغات البرمجة كان برنامج "Hello World". هذا برنامج بسيط يعرض الكلمات "Hello، World" (أو بعض المتغيرات) على الشاشة. سيقوم هذا البرنامج بتعليم المبرمجين الجدد كتابة بناء الجملة لإنشاء الأساس ووظائف البرنامج ، وكذلك كيفية معالجة عرض الإخراج. من خلال تغيير النص ، يمكنك معرفة كيفية معالجة البرنامج للبيانات بشكل أساسي. يمكنك البحث عبر الإنترنت عن بعض الدروس حول إنشاء برنامج "Hello World" بعدة لغات برمجة:
    • مرحبًا بالعالم في بايثون
    • مرحبًا بالعالم في روبي
    • Hello World على C
    • مرحبًا بالعالم على PHP
    • Hello World على C #
    • مرحبًا بالعالم على جافا
  2. تعلم من خلال فك منظم للأمثلة على الإنترنت. هناك الآلاف من رموز الأمثلة على الإنترنت لكل لغة برمجة. استخدم هذا المثال لاختبار كيفية عمل كل جانب من جوانب اللغة وكيفية تفاعلها. اعتمد على العديد من الأمثلة وأنشئ برنامجك الخاص.
  3. فحص بناء الجملة. النحو هو كيفية استخدام اللغة بطريقة يمكن للمترجم أو المترجم الفوري فهمها. لكل لغة صيغة خاصة ، على الرغم من احتمال وجود عدة عوامل متشابهة. يعد تعلم كتابة النحو أمرًا ضروريًا عندما يتعلق الأمر ببرمجة اللغة ، وغالبًا ما يفكر فيه الناس عندما يتعلق الأمر ببرمجة الكمبيوتر. في الواقع ، إنه ببساطة حجر الزاوية الذي يمكن من خلاله تطوير المفاهيم المتقدمة.
  4. جرب التغييرات. قم بتغيير نموذج البرنامج ، ثم تحقق من النتائج. من خلال إجراء اختبار مباشر ، يمكنك معرفة كيفية عمله بشكل أسرع بكثير من قراءة كتاب أو برنامج تعليمي. لا تخف من تعطل البرنامج ، فتعلم كيفية إصلاح الأخطاء هو جزء رئيسي من عملية التطوير ، والأشياء الجديدة لا تعمل أبدًا في المرة الأولى.
  5. ابدأ بممارسة تصحيح الخطأ. عند البرمجة ، ستحصل دائمًا على أخطاء. هذه أخطاء في البرنامج وموجودة في كل مكان. يمكن أن يكون الخطأ غير ضار للبرنامج ، ولكن يمكن أن يكون الخطأ الرئيسي الذي يمنع البرنامج من العمل. يعد العثور على الأخطاء وإصلاحها عملية مهمة في دورة تطوير البرامج ، لذا تعتاد عليها مبكرًا.
    • عند تجربة التغييرات الأساسية في البرنامج ، ستصادف الكثير من الأشياء التي لا تعمل. إن الإشارة إلى نهج مختلف هو أحد أكثر المهارات قيمة في أن تصبح مبرمجًا.
  6. التعليق على كل التعليمات البرمجية. تحتوي معظم لغات البرمجة على وظيفة "تعليق" تتيح لك إضافة نص دون الحاجة إلى مترجم أو مترجم لمعالجته. يتيح لك ذلك كتابة شرح موجز وواضح لما يفعله الكود. فهي لا تساعدك فقط على تذكر وظائف الكود الخاص بك في برنامج كبير ، بل إنها أيضًا عادة مهمة في بيئة تعاونية لأنها تساعد الآخرين على فهم كيفية عمل الكود الخاص بك. الإعلانات

جزء 4 من 6: ممارسة منتظمة

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

جزء 5 من 6: توسيع نطاق معرفتك

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

جزء 6 من 6: استخدام المهارات

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

النصيحة

  • إذا كنت مهتمًا ببرمجة الألعاب ، تحقق من Python و C ++ و Java. من بين اللغات الثلاث المذكورة أعلاه ، تتمتع C ++ بأفضل أداء ، و Python هي الأسهل للتعلم ، وتعمل Java بشكل أفضل على أنظمة Windows و Mac OS و Linux دون أي تغييرات.
  • تعرف على البرمجيات الحرة. ابحث عن كود مصدر البرنامج في دليل البرمجيات الحرة. لماذا إعادة البرمجة بينما يمكنك القيام بعمل أفضل؟ فقط تأكد من أنك تفهم ما تقوم ببرمجته.
  • بالنسبة لمعظم الناس ، تعد البرمجة شيئًا أكثر إثارة للاهتمام من مثال الكتاب. استخدم محرك البحث للعثور على المشروع الذي يثير اهتمامك.
  • عندما تتعلم شيئًا جديدًا ، يجب عليك تطبيقه بنفسك ثم تعديل التصميم ، والتنبؤ بالنتائج للتأكد من أنك قد فهمت المفهوم.
  • استفد من تطبيقات تحديث البرمجة الرسمية والمراجع من ناشري البرامج.
  • المراجع متوفرة عند الحاجة إليها. لا تخجل إذا لم تستطع حفظ كل شيء. من المهم أن تعرف أين تبحث عن المراجع.
  • إن نقل المعرفة إلى الآخرين هو أيضًا طريقة للممارسة. فهو لا يقوي قدراتك فحسب ، بل يساعدك أيضًا على التفكير بعمق من وجهات نظر مختلفة.