-->
عالم البرمجة و المعلومات عالم البرمجة و المعلومات

مميزات لغة c++ فرصة عمل



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


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


تعريف لغة سي بلس بلس C++


هي لغة برمجة كائنيةٍ متعددة الأغراض، ومهيكلة. اخترعت من قبل بيارن سترستروب في مختبرات بيل. وهي لغةٌ مماثلةٌ للغة السي C التي قام باختراعها دينيس ريتشي في أوائل سبعينيات القرن الماضي، إلا أنها أكثر أمانًا من سابقتها وتتضمن العديد من التقنيات الحديثة كالبرمجة كائنية التوجه Object Oriented programming OOP




تاريخ سي بلس بلس C++:

يعود تاريخ هذه اللغة إلى عام 1979، إذ قام بإنشائها برايان ستروستروب أثناء عمله في مختبرات بيل. في الواقع عمل عليها كنسخةٍ مطورةٍ من لغة سي c وسميت بدايةً (سي مع الصفوف C with classes)، وكانت 99 % من برامج سي تعمل عليها دون تغيير في الشيفرة المصدرية.


تم تغيير اسم اللغة عام 1983 إلى الاسم المعروف حاليًا وهو سي بلس بلس C++ (دلالة على معامل الزيادة في اللغة وهو ++). ومع الوقت تم إضافة العديد من الميزات حتى تطورت 

وإلى شهرتها الحالية


مزايا لغة سي بلس بلس C++


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


لغة كائنية التوجه.


محمولة.


متعددة المهام.


شاملة.


قوية، إذ تستعمل في العديد من أنظمة التشغيل.


تعتبر من اللغات الرائدة في تطوير المشاريع الكبيرة والمعقدة.


ورثت مزايا لغة سي إلا أنها أضافت العديد من الأنماط البرمجية الهامة، كالتغليف Encapsulation، الوراثة Inheritance، تعددية الأشكال Polymorphism، التجريد abstraction والصفوف classes.


ووفرت العديد من الوظائف المرتبطة بالدوال والتحميل الزائد.


توفر مكتبة قياسية STL من الخوارزميات ووحدات الدخل والخرج.





اشترك في قناتنا اضغط هنا



التعليقات



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

إتصل بنا

جميع الحقوق محفوظة

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

2016