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

تعلم لغة البرمجة ++C ...الدرس الاول_مقدمة و إعداد بيئة العمل

اذهب الى الأسفل

تعلم لغة البرمجة ++C ...الدرس الاول_مقدمة و إعداد بيئة العمل  Empty تعلم لغة البرمجة ++C ...الدرس الاول_مقدمة و إعداد بيئة العمل

مُساهمة من طرف أحمد مناع في الأربعاء يونيو 17, 2020 7:15 pm

اهلا بكم

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

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


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

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


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



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


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


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


إعداد حسابك للبرمجة بلغة السي بلس بلس


لبدء استخدام ++C و البرمجة بها ، تحتاج إلى شيئين:

الاول : محرر نص عادي ، مثل المفكرة ، لكتابة كود ++C
الثاني : مترجم ، مثل GCC ، لترجمة كود ++C إلى لغة يفهمها الكمبيوتر

فبواسطة هذا البرنامج الصغير (Notepad) يمكنك كتابة برنامج ++C بأكمله بجميع أكواده، بعد ذلك يجب عليك حفظ هذا الكود في ملف بإمتداد : File.cpp ثم عليك استخدام المترجم لترجمة الكود الى لغة يفهما الكمبيوتر وذلك عن طريق فتح موجه الأوامر وانتقل إلى الدليل حيث قمت بحفظ الملف.

الكود:
$ g++ hello.cpp

اكتب "g ++ File.cpp" كما هو ظاهر اعلاه واضغط على Enter لتجميع الرمز الخاص بك. إذا لم تكن هناك أخطاء في التعليمات البرمجية الخاصة بك ، فسوف ينقلك موجه الأوامر إلى السطر التالي وسيؤدي إلى إنشاء ملف قابل للتنفيذ.

لكن هناك مشكلة اساسية لن يحلهما هذا المحرر البسيط؛ وهي أنك إن أردت كتابة برنامج كبير، فلن يتحقق لك ذلك إلا بمشقة الأنفس ! لماذا ؟ .. ببساطة لأن المحرر Notepad الذي يأتي مثلاً مدمجاً في الويندوز لا يحتوي على ألوان تفرق لك كلمات الكود لتسهيل قراءته وكذلك لتسهيل كتابته، ولا يحتوي على نوافذ متعددة تمكنك من كتابة أكواد عديدة في نفس النافذة مما يجعل كتابة برنامج كبير أمر شبه مستحيل!

إذاً ماهو الحل؟؟ الحل ببساطة هو اننا نحتاج بيئة التطور المتكاملة Integrated Development Environement ويتم أختصارها الى IDE والتى تسهل علينا كتابة الاكواد و ترجمته ....ومن أمثلة تلك البيئات ما يلى :

1_CodeBlocks
2_Visual Studio
3_CodeLite
4_Qt Creator
5_++Dev C
6_C++ Builder


ونحن هنا في هذه الدورة سوف نتكلم عن واحد من أقوى بيئات التطوير ( IDE ) وهو برنامج ( Qt Creator)...وذلك لكونة يتسطيع من خلاله إنشاء الواجهات الرسومية GUI كما انه يتمتع بسرعه

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1061
النقاط : 201923
التقيم : 130
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى