لغة البرمجة c ++ من الصفر الى الاحتراف

البرمجة محدش يقدر ينكر أهميتها القصوى على الرغم من الكلام الكتير عليها. ودا يرجع لوجود أسباب كتير بتدفعك إنك تكون على دراسة وعلم بيها منها زيادة الطلب عليها فى سوق العمل. خصوصاً إن تعلمها مش بيحتاج لوقت طويل على عكس باقى المهن. وفى الحقيقة إنه مجالات إستخدام لغات البرمجة كتير منها تطوير المواقع وبناء التطبيقات وتطوير تطبيقات الويندوز و تطوير الألعاب و تطوير تطبيقات الموبايل. و فى الأغلب بيتم إستخدام 10 لغات فقط منضمن لغات البرمجة. واشهرهم هيا لغة البرمجة c ++ ولان الجهاز مش بيقدر يفهم لغة الاشاره بشكل مباشر بيتم تحويلها الأول للنظام الثنائى 0 ,1 عن طريق برنامج المترجم (complier):

أولاً: تعريف لغة c ++


فى الحقيقة هى تعتبر لغة تجميعية. بتضم العديد من مميزات لغات (object Oriented) و كائنية (compiled) و عالية المستوى ( High Leve) و منخفضة المستوى ( Low Level). وبالتالى ف أنت تقدر تعمل أى حاجة من خلالها. خصوصاً إن لغة c ++ مصممة علشان تشتغل على جميع الأنظمة زي ويندوز و ماك و لينكس وغيره. وبيقولوا عليها اللغة الام او ام اللغات. لدرجة إنه تم إستخدامها فى كتابة قسم كبير من أنظمة القيادة الأوتوماتيكية للعربات اللى تحولت على سطح المريخ وفقاً ل كلام ستروستروب.

ثانياً: فى أى البرامج تستطيع إستخدامها


تعتبر لغة c ++ من اللغات اللى بتستخدم فى المشاريع و البرامج الكبيرة ودا لإنها general purpose. من أشهر أنظمة البرامج المبنية على لغة c ++ هو windows , Linux.

ثالثاً: كورسات برمجة لتعليم اللغة


وزى ما ذكرنا فى البداية إنه الهدف الأساسى من المقالة هو التعلم. ف خلينا نقول أهم كورسات برمجة c ++
1_كورس تعلم بتقدمه منصة معارف التعليمية شرح كامل بالعربى لجميع المبتدئين

ودة رابط الكورس

2_كورس تعلم بيقدمه دكتور محمد الدسوقى المحاضر بكلية الهندسة وعلوم الحاسب بجامعة الملك سليمان
ودة رابط الكورس

3_ كورس c ++ عربى كامل . بتقدمه قناة عادل نسيم
ودة رابط الكورس

4_ كورس c ++ باللغة الإنجليزية. و مُقدم من قناة (free code camp) واحدة من أشهر قنوات البرمجة .
ودة رابط القناة

رابعاً: أساسيات البرمجة c++


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


1_ الثوابت: القيم الثابتة اللى بيتم تعريفها فى الأول ومش بتتغير فى أى مرحلة من مراحل التنفيذ.
2_ المتغيرات: تعتبر عكس الثوابت لإنها قيم قابلة للتغير.
3_ الجمل الشرطية: إشتراط تحقق أمر علشان يتم تنفيذ المطلوب.
4_ الدوال: تعتبر مجموعة أوامر زي برنامج صغير بيقوم ب مهمة واحدة بس
.

أول حاجة تقدر تستخدم واحد من المعالجين دول:
Borland
Microsoft visual
طيب إيه هو المعالج complier ؟!.
المعالج هو اللى بيقدر يأخد الشفرات وبيحولها ل ملفات تنفيذية. عندى نوعين من الملفات: ملفات المصدر والملفات التنفذية.ملفات المصدر بتكون عبارة عن ملفات مكتوبة بأكواد لغة البرمجة معينه من لغات.

الخلاصة

لغة البرمجة c ++من أهم لغات البرمجة ودا لإنها object oriented programming . وبالتالى يمكن إستخدامها بشكل بنيوى structural. تم تطويرها بواسطة ستروستروب سنة 1979. تعتبر لغة ++c من اللغات عالية المستوى لإنها ظهرت فى الأساس لتسريع طريقة البرمجة. وبالتالى ف إنك تتعلمها أمر هيوفر ويسهل عليك كتير خصوصاً فى سوق العمل. من ضمن مميزاتها إنها سهلة الفهم و يمكن دمج معظم أكواد لغة c مع بيئة ++c و بتدعم البرمجة الكائنية

بعض المقالات اللى هتساعدك فى تعلم البرمجة :

اساسيات البرمجة للمبتدئين

افضل برامج تعلم البرمجة من الصفر حتى الاحتراف

اقرا ايضا :

تعليم اللغة التركية للمبتدئين المستوى الاول

كورسات تعلم اللغة الايطالية بسهولة ومجانا

كتبته| غادة تركي