25-01-15, 12:12 PM
الدرس الأول
* الهيكل الرئيسي لبرامج c++ :
كود :
#include<LIBRARY>
int main(){
//your code
return 0 ;
}
كما تلاحظ أي برنامج نكتبه لابد أن يكتب على هذه الصيغة : _
1 - تضمين الملفات الأساسية ( المكتبات - LIBRARY) : و هي مجموعة الملفات التي تحتوي على جميع دوال اللغة و بدونها لا يمكن الاستفادة من اللغة و لن تعمل أصلا أكوادك ، يوجد لدينا عدد كبير من المكتبات نحن في دورتنا ربما نتطرق الى ثلاث او اربع منها بإذن الله .
2 - الدالة الأساسية ( main ) : هي الدالة الرئيسية التي يبدأ منها تنفيذ البرنامج جميع أكوادنا تكتب بداخلها و مهما كان حجم برنامجنا فدائما تكون بداية التنفيذ من هذه الدالة ، أحب أن أشير الى ان هناك طرق كثيرة لكتابة الدالة الرئيسية و جميع الطرق الأخرى صحيحة الفكرة كلها هي في نوع الدالة و كونها تعود بقيمة أم لا و كل هذا سنفهمه بوضوح في الدرس الثامن .
------------------------------------------------
يعني خلاصة ما كتب في الأعلى :
- include نكتب داخلها المكتبة التي سوف نحتاجها .
- main هي الدالة الرئيسية التي يبدأ منها التنفيذ .
- بالنسبة ل int , return 0 فهما هيكل أي دالة ( ستفهم أكثر في الدرس الثامن )
- جميع السطور البرمجية يجب ان تنتهي ب ( ; ) .
-------------------------------------------------
نسينا your code // ... هذه هي التعليقات في c++ :// تعليق سطر واحد كما رأينا
*/
تعليق
عدة
سطور
/*
============================
جميع ملفات اللغة تنتهي ب اللاحقة .cpp
============================
* الإدخال و الإخراج : -
الشكل العام :
كود :
#include<iostream.h>
using namespace std;
int main(){
cout<<"something";
cin>> some value;
return 0;
}
1 - iostream.h هي أهم مكتبات c++ في الغالب جميع البرامج التي سوف تصنعها مهما بلغت احترافيتها و تعقيدها لابد و أن تحتوي على هذه المكتبة ، فهي المكتبة المسؤولة عن الادخال و الإخراج .
2 - عبارة using namespace std يستفضل كتابتها فهي تختصر عليك كتابة std قبل كل دالة و في المستقبل يمكن تستعملها في صنع اختصارات لدوال و أمور أخرى ، لكن في مستوانا الحالي يكفينا ان نعرف انها تختصر الكود .
3 - دالة cout>> هي الدالة المسؤولة عن الطباعة احفظها مثل اسمك .
4 - دالة cin<< و هي الدالة المسؤولة عن ادخال البيانات .
-----------------------------------------
ملاحظات :- النصوص تطبع بين علامتي تنصيص " نص " اما الاعداد فلا .
- يمكن ان تجزء نصك على حسب عدد >> يعني
كود :
cout<<"code1" << " code2" << "code3"<<"code n";
- كذلك بالنسبة cin لكن هنا نحن بحاجة لمتغير لتخزين القيمة و نحن لم نشرح المتغيرات لذا سنؤجل هذه الدالة كي لا ندمر ما فهمته .
=========================
بقي آخر شيء علينا أن نفعله و هو تطبيق ما تعلمناه اليوم
افتح مترجمك و افتح مشروع جديد اذا لا تملك افتح نافذة جديدة او لسان جديد في متصفحك و ادخل الرابط التالي :
http://runnable.com/?filter=C%2B%2B&page=1
1 - اختر لغة c++ .
2 - امسح المكتوب كله لو سمحت .
3 - ابدأ في كتابة الكود التالي . كتابة و ليس نسخ و لصق رجاء !
كود :
#include<iostream.h>
using namespace std;
int main(){
cout<<"Hello world!";
return 0;
}
4 - اضغط رز التشغيل و شوف الناتج
مبروووووووووووك اول برنامج لك
.
.
.
لحظة الكود لم يعمل معي
بعض المترجمات لا تقبل استخدام .h لذا امسحها و جرب ، اذا لم يعمل فارجوا ان ترفق مشكلتك في الموضوع .
====================
عموما الى هنا ينتهي الدرس الى اللقاء في الدرس القادم
و حتى نلتقي لا تتوقفوا عن طباعة الجمل لأن هذا الدرس هو
حجر الأساس ، و أي شيء غير واضح فأرجوا ان لا تتردوا في السؤال عنه