لغة ++C | C++ language


بسم الله الرحمن الرحيم

بعد أن تعرفنا على خلفية بسيطة للخوارزميات يلزمنا بعدها بتعلم لغة برمجة لنطبق ما كتبناه بلغة يفهمها الحاسوب عن طريق Compiler.
"مترجم" Compiler : هو عبارة عن برنامج يوفر لنا بيئة عمل تمكنا من الكتابة فيه بلغة معينة يطلق عليها "High level language" أي أنها قريبة من أن يفهمها الإنسان مثل لغة ++C و لغة Java ، و من ثم يتم ترجمتها للجهاز بما تفهمه و يطلق عليه اسم "Machine language" المبنية على الرقمين 0 و 1. في هذه المدونة سنتطرق لإحدى لغات High level language ألا وهي لغة ++C و لغة Java تعتبر اللغة المطورة منها.

لغة ++C :

الخطوة الأولى:
تحميل برنامج Compiler المترجم الذي يوفر لنا بيئة عمل مناسبة للبرمجة بلغة ++C ، النسخة التي استخدمها Microsoft visual ++C 2010 Express .

هذا برنامج بسيط كتب بلغة ++C:



و هذا output مخرج البرنامج: 


هذا رابط يساعدك في تحميل آخر نسخة لل Compiler 2017:

https://www.visualstudio.com/vs/whatsnew/

و لبدء مشروع جديد عليك عمل التالي:

1- ملف (File) -- جديد (New) -- مشروع (Project) .


2- General -- Empty project بعدها نحدد اسم المشروع -- Ok


3- بيئة العمل جاهزة الآن



الخطوة الثانية:
معرفة الأوامر ودلالتها، مثل:

#include : عبارة عن key word لاستدعاء أي مكتبة نحتاجها في كتابة البرنامج.
<iostream> :عبارة عن مكتبة input output stream تساعدنا في الطباعة على الشاشة و القراءة من المستخدم، عن طريق استخدام key word cout للطباعة، و cin للقراءة من المستخدم، و هناك طريقة أخرى لاستخدام هاتين key words إن لم نستدعي المكتبة ، ;"std::cout<< "Hello ، بنفس الطريقة مع cin.

و هناك بعض الإختصارات تساعدنا في ترتيب شكل المخرجات، مثل:
".." : داخل علامتي التنصيص يمكننا كتابة الرموز التالية و كل واحدة منها لها دلالة:
t\ : تدل على tap ، أي تقوم بعمل عمل زر tap الموجود في keyboard.
r\: تدل على remove ، أي أنه يقوم بحذف ما يسبقه.

الرموز السابقة تستخدم بين علامتي التنصيص  لكن العلامة التالية تستخدم من غيرهما:
\\ : تدل على comment، عند استخدامها يكون لون النص أخضر، و لا تعتبر من ضمن code.
\*...*\: طريقة أخرى لكتابة comment إذا كانت أكثر من سطر.


المخرجات Output :



مثال على استخدام "\t" :


المخرجات Output :


مثال على استخدام "r\" :


المخرجات Output :



#اختبر_نفسك :
حاول أن تكتب برنامج يقوم بطباعة * كما في الصورة التالية:



...


تعليقات

المشاركات الشائعة من هذه المدونة

قصر بن عقيِل

ما هو علوم الحاسب؟! || What is the Computer Science

طريقة عمل قبعة شتوية بالكروشية