recent
أخبار ساخنة

لو أردت دخول عالم البرمجة، ما هي أفضل لغة ابدأ بها؟

لو أردت دخول عالم البرمجة، ما هي أفضل لغة ابدأ بها؟


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

  لكنني انتقلت إلى تعلم C ++ ، بناءً على تشريح المهندسين المتعرجين الذين تعلمتهم لأنها أفضل لغة للبدء بالأساسيات

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

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

  أولاً: فهم نظريات الكمبيوتر الأساسية جيدًا.


  تعد شبكات الكمبيوتر وأنظمة التشغيل وهندسة الكمبيوتر ونظريات المترجم أربعة من أهم نظريات الكمبيوتر الأساسية وتستند جميع تقنياتنا الجديدة تقريبًا إلى هذه النظريات الأربع.

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

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

  الأهم من ذلك ، أن كل هذه التقنيات الرئيسية تعتمد على C / C ++.


  ثانيًا: قابلية التوسع

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

  ثالثا: الرقابة

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

  رابعاً: المجتمع! ماهي الأشياء التي كنت ترغب في معرفتها قبل أن ‏تعرف البرمجة؟ 

بحث هذه المدونة الإلكترونية

Translate

google-playkhamsatmostaqltradent