مايندز | علم ينتفع به: c-plus-plus
الأتصال بنا 61109-264-012
‏إظهار الرسائل ذات التسميات c-plus-plus. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات c-plus-plus. إظهار كافة الرسائل

الاثنين، 16 مارس 2015

سنبدأ اليوم فى كتابة برنامج بسيط نستطيع من خلاله التعرف على الشكل الأساسى لكتابة الكود بلغة (++c) .

فدعونا نفتح برنامج  Microsoft Visual Studio ونفتح new project مشروع جديد لنبدأ فى كتابة الكود فى الصفحة المخصصة له. ولمن لايعرف كيفية عمل ذلك فعليه مراجعة الدرس السابق لمعرفة ذلك .



الخطوات والمكونات الأساسية فى كتابة البرنامج :

أولاً : احتواء واستخدام المكتبات libraries or namespaces التى تضم الدوال functions والعمليات operators ومفاتيح اللغة keywords التى سنستخدمها فى البرنامج كالتالى:


وبذلك نكون قد احتوينا المكتبة (iostream) فى البرنامج والتى تحتوى على ال keywords مفاتيح اللغة وال operators العمليات الخاصة بالإدخال والإخراج .

ثانياً : الجزء الذى سيكتب به الكود الأساسى الذى سينفذ وهو دالة ال main  والتى تكون بهذا الشكل :





ونستخدم قبلها ال data type نوع البيانات التى ستنتج عن هذه الدالة والذى هو void إذا كانت لن ترجع   أى قيمة أو أيضا إذا كانت لن ترجع قيمة ولا أريد استخدام void باستخدم ال data type نوع البيانات int وفى آخر الكود القيمة العائدة تكون بصفر هكذا :







وأسطر الكود الأساسية التى نريد تنفيذها تكتب داخل دالة ال main بين أقواس المجموعة : قوس البداية (})  وقوس النهاية ({)


برنامج اليوم بسيط كل ماهو مطلوب به أن نكتب رسالة ترحيب للمستخدم على الشاشة ، ولطباعة أى جملة على الشاشة للمستخدم نستخدم ال keyword مفتاح اللغة cout وبعدها ال operator العملية ( >>) ولكن هذه ال keyword تنتمى لل namespace المكتبة (std) فيجب احتواء واستخدام هذه المكتبة داخل البرنامج وذلك يكون بإحدى طريقتين :

الأولى : أن أعمل له using فى الأول واكتب عبارة cout فى الكود مباشرة وبذلك يكون شكل البرنامج كالتالى :










الثانية : أن استخدم ال prefix المقطع هذا قبل عبارة cout مباشرة وهو (: : std) وبهذا يكون شكل البرنامج كالتالى :










وبعد الانتهاء من كتابة الكود نعمل run or debug  للبرنامج من علامة run فى الصفحة التى تكون بهذا الشكل :



ويكون الناتج فى الحالتين كالتالى:




















ملحوظة : اذا عملت run للبرنامج واشتغل وقفل بسرعة دون أن أرى الناتج نضيف إلى الكود فى الطريقة التانية  السطر التالى :



أو نضيفه بدون ال prefix المقطع (: : std) فى الطريقة الأولى .

وإلى اللقاء فى الدرس القادم إن شاء الله .

درسنا اليوم عن المتغيرات variables وأنواع البيانات datatypes المسنخدمة لتعريفها ،سنتعلم اليوم كيف نعرف متغير وننشأه ومانوع البيانات التى يحتويها .
أولا: ماهو المتغير variable :-
هو عبارة عن اسم يتم تعريفه لكى أحجز به مساحة ما فى الذاكرة لكى اخزن بها قيمة معينة وهذه المساحة تكون متناسبة ومتوافقة مع نوع البيانات datatype التى يحتويها هذا المتغير والذى قمنا باختياره حسب حاجتنا .


ثانيا: ما الصفات أو خصائص المتغير :-
صفات المتغير أى الشكل الصحيح الذى يجب أن يكون عليه ويتم تسميته حسب هذه الصفات أو الشروط وهى :

  • يجب أن يبدأ الاسم بحرف letter ولا يمكن أن يبدأ برقم أو رمز .
  • يمكن ان يحتوى على رقم أو شرطة سفلية underscore ولكن لا نبدأ بهم .
  • يجب ألا يحتوى على مسافة space أو رموز أو علامات ترقيم مثل (, أو ;) . 
  •  يجب ألا نسمى المتغير بنفس اسم مفتاح للغة keyword .
وبعدما عرفنا هذه الشروط لتسمية المتغير يجب ان نعلم جيدا أنه إذا تم خرق أى من هذه الشروط لن يقبل منا المترجم للغة compiler هذه التسمية وسينتج عن ذلك خطأ فى البرنامج error .


ثالثا: ما العبارة المستخدمة فى اللغة لتعريف المتغير variable declaration:-
 يتم تعريف المتغير variable declaration فى اللغة كالتالى :
(datatype) (variable_name) (;)
(اسم المتغير) (نوع المتغير) (;)
  مثال على ذلك : 
int x ;

هذه العبارة تعنى اأن المتغير الذى يسمى x يحتوى على بينات من نوع أرقام صحيحة (int (integer .

ويتم قراءة قيمة هذا المتغير التى سيدخلها المستخدم لتخزينها فى الذاكرة واستخدامها فى البرنامج باستخدام عبارة الادخال cin والتى تكون كالتالى :
cin>>x ;


والتى يجب ان نستخدم معها مكتبة iostream و std كما فعلنا مع عبارة cout فى الدرس السابق وسنرى ذلك فى المثال فى آخر الدرس بعدما نتعرف على أنواع البيانات المستخدمة فى اللغة لتعريف المتغيرات .

رابعا: أنواع البيانات datatypes :
  • حروف character : نستخدم مفتاح اللغة  char
  • أرقام صحيحة integer : نستخدم مفتاح اللغة int 
  • أرقام عشرية أو كسور : نستخدم مفتاح اللغة float أو double 
  • ثنائى أى له قيمتان فقط (yes or no (0/1 أو يسمى Boolean  : نستخدم مفتاح اللغة bool
  • يكون فارغ أى لا يعود بقيمة : نستخدم مفتاح اللغة void
وأخيرا مثال للتدريب على ما سبق :

عمل برنامج يجمع رقمان يقوم بادخالهم المستخدم :



تدريب عملى لك :

  • عمل برنامج يعطى ناتج ضرب رقمين عشريين يدخلهم المستخدم .


جربوا ذلك التدريب وألقاكم فى الدرس القادم بإذن الله تعالى .

الجمعة، 1 أغسطس 2014

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

  • مفاتيح اللغة key words : وهى عبارة عن كلمات محجوزة للغة نفسها ولايمكن استخدامها فى تسمية متغيرات أو أى شئ اخر غير استخدامها الأصلى المنشأة لأجله . ومن أمثلتها : (cout) وهى كلمة تستخدم لكى نكتب بعدها جملة تطبع على الشاشة أمام المستخدم ، (cin) تستخدم لأخذ قيمة يدخلها المستخدم وتخزينها فى متغير تم تعريفه مسبقاً .

  • المتغيرات variables : هذه المتغيرات يتم تعريفها داخل البرنامج حسب الحاجة لها لأخذ قيمة مدخلة من المستخدم والاحتفاظ بها وتخزينها ليتم استخدامها فيما بعد داخل البرنامج ويمكن تسميتها بأى إسم ماعدا ال(key words) مفاتيح اللغة .

  • نوع بيانات المتغيرات data type : يتم اعطاءها للمتغير أثناء تعريفه لكى نحدد ما نوع هذا المتغير هل هو رقم صحيح من نوع (int) أم هو رقم عشرى من نوع (float) أم هو مجموعة من الحروف من نوع (string) وهكذا . 

  • المكتبات الجاهزة libraries and name spaces : هى عبارة عن مكتبات محفوظة داخل اللغة بها التعريفات الخاصة بال (data types) أنواع المتغيرات و ال (key words) مفاتيح اللغة والكثير من ال(functions) دوال جاهزة التى يمكن استخدامها مباشرة لعمل مهمة معينة داخل البرنامج دون الحاجة لتعريفها من جديد وإنما عند الحاجة لاستخدام دالة معينة function أو مفتاح للغة key word أو نوع متغير data type يجب أن أعرف اسم المكتبة المندرج تحتها والمنتمى لها لكى نضيفها ونحتويها داخل البرنامج (include) فى أوله قبل كتابة الكود لكى يسمح لى باستخدامها ولا يحدث خطأ (error) عند عمل compiling ترجمه للبرنامج لتشغيله .  
والآن بعد معرفة هذه المصطلحات الأساسية والمهمة نبدأ فى تشغيل برنامج  Microsoft Visual Studio لمعرفة كيفية عمل برنامج بلغة ++c باستخدام هذا البرنامج .

أولا : نفتح مشروع جديد new project كالتالى:


ثانيا: نختار ++visual c ثم win32 console application وتحديد اسم ومكان حفظ المشروع كالتالى:

ثالثا : فى هذه الخطوة نضغط finish مباشرة :


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


 خامسا : نختار c++ file ونكتب اسمه كالتالى:


وأخيرا هذه هى الصفحة حيث سيتم كتابة الكود الخاص بنا :


وابتداءا من الدرس القادم سنتعلم كيفية كتابة الاكواد بهذه اللغة ان شاء الله

الأحد، 27 يوليو 2014

ما هى لغة ++c ؟

هى تعتبر تطوير وامتداد للغة (c) وتستخدم أسلوب البرمجة الشيئية أو الكائنية (object oriented programming) وتم تطويرها بحيث تعطى  مميزات أكثر للمبرمج ودوال وأدوات أكثر يستخدمها فى تطوير البرامج وتسهل عليه المهمة التى يقوم بها .

ما البرامج أو التطبيقات المنشأة باستخدامها؟

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