C ++ للمبتدئين: تعرف على C ++

C ++ للمبتدئين: تعرف على C ++

C ++ هي لغة برمجة للأغراض العامة اخترعها Bjarne Stroustrup في Bell Labs في أوائل الثمانينات. إنها تشبه لغة C ، التي اخترعها دينيس ريتشي في أوائل سبعينيات القرن العشرين ، لكنها لغة أكثر أمانًا من لغة C ، وتشمل تقنيات البرمجة الحديثة مثل البرمجة الموجهة للكائنات.

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

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

ما الذي يمكن أن يفعله برنامج C ++؟

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

هل لغة C ++ هي أفضل لغة برمجة؟

تمت كتابة بعض لغات الكمبيوتر لغرض معين. تم تصميم Java أصلاً للتحكم في المحامص ، C لبرمجة أنظمة التشغيل ، Pascal لتدريس تقنيات البرمجة الجيدة ولكن C ++ هي لغة للأغراض العامة وتستحق لقب "Swiss Pocket Knife of Languages". يمكن القيام ببعض المهام باستخدام C ++ ولكن ليس بسهولة ، على سبيل المثال تصميم شاشات واجهة المستخدم الرسومية للتطبيقات. لغات أخرى مثل Visual Basic و Delphi ومؤخراً C # تحتوي على عناصر تصميم واجهة المستخدم الرسومية المضمنة فيها وبالتالي فهي مناسبة بشكل أفضل لهذا النوع من المهام. أيضًا ، تميل بعض لغات البرمجة النصية التي توفر إمكانية برمجية إضافية لتطبيقات مثل MS Word وحتى Photoshop إلى أشكال مختلفة من Basic ، وليس C ++.

يمكنك معرفة المزيد حول لغات الكمبيوتر الأخرى وكيفية تكديسها ضد C ++.

أي أجهزة الكمبيوتر لديها C ++؟

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

كيف يمكنني البدء باستخدام C ++؟

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

  • قم بتنزيل وتثبيت Borland's Turbo C ++ Explorer
  • قم بتنزيل وتثبيت Microsoft Visual C ++ 2005 Express Edition
  • قم بتنزيل وتثبيت Open Watcom C / C ++ Compiler

توضح لك الإرشادات أيضًا كيفية إدخال وتجميع أول تطبيق C ++ الخاص بك.

كيف أبدأ في كتابة تطبيقات C ++؟

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

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

هل هناك الكثير من C ++ مفتوح المصدر؟

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

هل يمكنني الحصول على وظيفة البرمجة؟

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

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

ما الأدوات والأدوات المساعدة هناك؟

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