تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس الاول ( 1 ) :- التعرف على السي بلس بلس وكيفية إنشاء مشروع جديد بالصور
#1
من مواضيع المنتدى القديم : للأخ Lo2i

السلام عليكم ورحمة الله وبركاته


(( ومااوتيتم من العلم إلا قليلاً ))

-----------------------------------------------------------------------------------------------------------------------------
الدرس [b]الاول في دورة السي بلس بلس

-----------------------------------------------------------------------------------------------------------------------------


سنتعلم في هذا الدرس ان شاء الله :_

- فتح البرنامج واختيار لغة السي بلس بلس ++C
- اختيار نوع الملفات التي سنتعامل معها .
- كتابة اول كود .



لغة السي بلس بلس لغة برمجية كائنية التوجه بنسبة 100 %

وهو مايسمى بـ oop) o[SIZE=3]bject-[/SIZE]o[SIZE=3]riented [/SIZE]programming)


اهمية لغة السي بلس بلس :_

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

=-=-=-=-=-=-=-=-=-=-=-=-

ستكون بداية دروسنا في هذه الدورة بإذن الله عن اساسيات اللغة ومداخلهاوسيكون التطبيق كلياً على الكونسول console [صورة مرفقة: smile.gif]


سنتعلم ان شاء الله الان كيف نفتح الفيجوال ستوديو ونختار لغة السي

بلس بلس وننشئ

مشروع جديد بها :_



تابع معي في الصور :_

[صورة مرفقة: 1.jpg]









عند فتح الفيجوال ستوديو 2008 او 2005 ونضغط على (CTRL + N)

_ نقوم باختيار لغة السي بلس بلس من الفرع الرئيسي ل (Other Languages)
_ نقوم باختيار النموذج Win32 console application
_ نقوم بتسمية المشروع ولنفرض انه LO2I
_ في الخيار الاول هو لانشاء المشروع داخل ملف جديد وبالنسبة للخيار الثاني لا تقوم باختياره .
_ نضغط على ok .


[صورة مرفقة: 2.jpg]










_ نقوم بالضغط على زر next للانتقال للصفحة التالية من المعالج .


[صورة مرفقة: 3.jpg]









_ نقوم باختيار console application .
_ في التبويب الثاني نقوم باختيار empty project .
_ نضغط على زر finish

[صورة مرفقة: 4.jpg]








لاحظ في الصورة تكون لدينا 3 ملفات اوتوماتيكياً :-


  • Header Files
  • Resources Files
  • Sources Files

_ نضغط على زر الماوس الايمن لتفتح لنا هذه القائمة .
_ نقوم بعمل اضافة كائن من خلال Add
_ نقوم باختيار new Item كما موضح في الصورة .
_ فتظهر لنا هذه الشاشة .

[صورة مرفقة: 5.jpg]








ستظهر لنا هذه القائمة :-


_ (cpp) نختار نوع الملف C++ File
_ نقوم بتسمية الصفحة ولنفرض انها First_Page
_ نضغط على زر Add
_ انظر الصورة التالية <!!>

[صورة مرفقة: 6.jpg]







_ نلاحظ هنا ظهرت (في مجلد المشروع) الصفحة التي اضفناها وهي باسم FIrst_Page
_ وتكون صيغة الملف cpp.
_ نلاحظ ان الصفحة تم فتحها في شاشة المشروع .
[/b]

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=-=-=-=-=-=-=-=-=-=-
=-=-=-=-=-=-=--=
=-=-=-=-=-
=-=-=-
=-=

سنحاول الان كتابة اول كودد لنا في هذه اللغة وهو كود للادخال والاخراج
ولكن الادخال والاخراج لا بد له من مكتبة لكي يتعامل معها وهذه المكتبة هي ال
[b]iostream
[/b]


ولكي نأخد هذه المكتبة من النظام ينبغ استدعائها من خلال الكلمة المحجوزة [b]Include [/b]

اي بمعنى ضمن او ادخل هذه المكتبة في البرنامج

ويقوم تعريفها في البرنامج بهذا الشكل

PHP كود :
#include <iostream> 
الكلمة المحجوزة iostream هي اختصار ل

[SIZE=5][b]i
nput output stream
[/b]
[/SIZE]
ونقوم بتعريفها كما موضح في الصورة التالية في الأعلى
لاحظوا اخواني علامة [b](#)[/b]
في البداية !

[صورة مرفقة: 7.jpg]







قبل ان نقوم بتشغيل البرنامج من خلال ال زر ([b]debug[/b])

لاحظ معي السطر هذا

PHP كود :
int main() 



return 
0

الاجراء main

هو الاجراء الذي يبدأ في البرنامج بالعمل :-

ويبدأ من خلال ال ( } )

وينتهي من خلال ال ( { )

الان حاول تشغيل البرنامج من خلال (F5)

ستلاحظ ان البرنامج فتح وقفل في لحظة او اقل من ذلك

اي ان التشغيل لم يفلح [صورة مرفقة: biggrin.gif]

لذلك اخواني يجب علينا عند تشغيل البرنامج الضغط على

=-=-=- ( Ctrl
+ F5 ) -=-=-=-=

مع بعضهما البعض ليفتح البرنامج بشكل صحيح

والان جرب واعطيني النتيجة [صورة مرفقة: smile.gif]
====================
========
==

[b]انتظروا الدرس الثاني !!
[/b]
متغيب
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الدرس الحادي عشر ( 11 ) - - المصفوفات (نظرة مفصلة) الجزء الأول (1) RaggiTech 0 3,095 19-10-12, 11:17 AM
آخر رد: RaggiTech
  الدرس الحادي عشر ( 11 ) - - المصفوفات (نظرة مفصلة) الجزء الثاني (2) RaggiTech 0 2,865 19-10-12, 11:15 AM
آخر رد: RaggiTech
  الدرس العاشر ( 10 ) - - جملة التكرار Do While وكيفية التعامل معها RaggiTech 0 7,734 19-10-12, 11:07 AM
آخر رد: RaggiTech
  الدرس التاسع ( 9 ) - - جملة التكرار For وكيفية التعامل معها RaggiTech 0 3,387 19-10-12, 11:03 AM
آخر رد: RaggiTech
  الدرس الثامن ( 8 ) -- التعرف على جملة الـ Switch وكيفية التعامل معها RaggiTech 0 4,403 19-10-12, 11:02 AM
آخر رد: RaggiTech
  الدرس السابع ( 7 ) -- الانتقال للعمل على مكتبة ال Stdafx والتعرف على ملفات ال Header RaggiTech 0 5,469 19-10-12, 10:59 AM
آخر رد: RaggiTech
  الدرس السادس ( 6 ) -- حل لمشكلة التعليق على ال Ctrl + F5 اثناء تشغيل البرنامج RaggiTech 0 2,868 19-10-12, 10:55 AM
آخر رد: RaggiTech
  الدرس الخامس ( 5 ) -- الجمل الشرطية if statement شرح تفصيلي RaggiTech 0 4,425 19-10-12, 10:37 AM
آخر رد: RaggiTech
  الدرس الرابع ( 4 ) -- المتغــيرات والثوابــت ... ( نظرة مفصلة ) الجزء الثاني ( 2 ) RaggiTech 0 2,921 19-10-12, 10:20 AM
آخر رد: RaggiTech
  الدرس الرابع ( 4 ) -- المتغــيرات والثوابــت ... ( نظرة مفصلة ) الجزء الأول ( 1 ) RaggiTech 0 4,329 19-10-12, 10:08 AM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم