يتم التشغيل بواسطة Blogger.

ما هي لغة ++C  

مقدمة 
:

لغة ++C تعتبرمن أقدم الغات البرمجية التي لا زالت تُستخدم في عصرنا الحاضر، وهي المُهيمنة على تطبيقات سطح الكتب بجانب لغات المتوفرة من شركة مايكروسوفت،  تتميز بأنّها لغة برمجية عالية المستوى high-level Language، تُستخدم على نحو كبير لتطوير أنظمة التّشغيلفي الاجهزة ، وتعلمها سيساعدك على فهم مبادئ  وعمل البرامج بشكل أفضل وأكثر تعمقا وتساعدك كذلك على فهم كيفية إدارة الذاكرة من قبل البرامج، بحيث تُمكنك من إدارة ذاكرة البرنامج الذي تُطوره بشكل كامل دون قيود، كما أنّ لغة ++C قد أثّرت على العديد من الغات البرمجية الحديثة المشهورة مثل Java ولغة PHP. اللغة ++C  تعتمد على مبدأ البرمجة الكائنية أو Object Oriented Programming ما يجعلها مرنة  وسهلة الاستخدام. تُمكنك لغة ++C من إنشاء تطبيقات سطح المكتب ذات أداء عالي وتجاوب سريع وتُعتبر مكتبة Qt من أشهر المكتبات المتاحة لهذا الغرض.

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

 بدأ تطوير هذه اللغة امتدادًا للغة C تحت اسم (C مع الأصناف) من قبل بيارن ستروستروب في مختبرات بل عام 1979 وتم إضافة العديد من الميزات الأخرى لاحقاً وتغير الاسم عام 1983 ليصبح ++C من باب الدعابة عبر استخدام معامل الزيادة لجانب اسم لغة C تأكيداً على أنها «التالي للغة C».

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

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

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

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

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

هل لغة ++C مفتوحة المصدر

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

بعض التطبيقات التي استخدمت سي بلس بلس++C في تصميمها

استخدمت هذه لغة ++C في العديد من البرامج والتطبيقات التي نستخدمها بشكلٍ يوميٍّ الآن، فمنها ما اعتمد على اللغة البرمجية بشكلٍ كبيرٍ، ومنها ما دخلت عدة لغاتٍ برمجية مجتمعةٍ في تطويره. لكن القوة التي تتمتع بها هذه اللغة جعلتها تحتل مكانًا في برمجة معظم البرامج الناجحة والقوية منها:
  • Firmware: برامج أنظمة الآلات والهواتف المحمولة.
  • أنظمة التشغيل مثل Windows و Apple Os X .
  • معظم برامج Adobe مثل الفوتوشوب photoshop وأليستريتور Illustrator والبريمير Premier.
  • تطبيقات غوغل Google Applications: تمت كتابة بعض تطبيقات غوغل بواسطة C++ مثل نظام الملفات وغوغل كروم Google Chrome.
  • متصفح الإنترنت Mozila Firefox
  • برنامج النمذجة ثلاثية الأبعاد Autodesk Maya.
  • أمازون Amazon.
  • البريد الإلكتروني.  

عيوب لغة سي بلس بلس ++C 

لا تخلو أي لغةٍ برمجية من بعض نقاط الضعف أو العيوب البسيطة او السلبيات ربما، لذا يجب علينا التنويه لها:

  • تعتبر لغة سي بلس بلس غير آمنة.
  • معقدة بالنسبة للمتعلمين حديثًا.
  • صعبة التعامل والتصحيح عند استخدامها في تطبيقات الويب.
  • لا تدعم استعادة الموارد Garbage collection.
  • لا توفر الكثير من الدعم للمبرمج.
  • لا يوجد مكتباتٌ افتراضيةٌ خاصةٌ بها لتصميم الواجهات الرسومية.






    ليست هناك تعليقات:

    إرسال تعليق

    المقالات الاكثر مشاهدة

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

    تصميم : أبوهلال بدر