منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
الدرس الثالث ( 3 ) -- كتابة اول برنامج الــ HELLO WORLD و استخدام المكتبة String - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90)
+--- قسم : قسم دورات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=113)
+---- قسم : دورة C++ (http://vb4arb.com/vb/forumdisplay.php?fid=135)
+---- الموضوع : الدرس الثالث ( 3 ) -- كتابة اول برنامج الــ HELLO WORLD و استخدام المكتبة String (/showthread.php?tid=6494)



الدرس الثالث ( 3 ) -- كتابة اول برنامج الــ HELLO WORLD و استخدام المكتبة String - RaggiTech - 19-10-12

كاتب الموضوع : lo2i

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

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

-------------------------------------------------------------------------------------------------------------------------------
الدرس الثالث في دورة السي بلس بلس
-------------------------------------------------------------------------------------------------------------------------------


سنتعلم في هذا الدرس ان شاء الله :_
  • كتابة برنامج مبدأي[SIZE=4] HELLO WORLD[/SIZE]
  • التعرف على العيوب في كونسول السي بلس بلس .
  • التعرف على المجال [SIZE=4]string[/SIZE]
  • الفرق بين ال ([SIZE=4]>>) و (<<)
    [/SIZE]
طبعاً بعد ان تعرفنا في الدرس الاول من هنا
http://vb4arb.com/vb/showthread.php?2516
على طريقة فتح البرنامج واختيار لغة السي بلس بلس والعمل عليها.
وبعد ان تعرفنا على طريقة ادخال البيانات واستخراجها من خلال الكونسول من هنا
http://vb4arb.com/vb/showthread.php?2517

سنبدأ الان بتطبيق ذلك وعمل برنامج ال hello world

نريد اول مايدخل المستخدم يقوم بكتابة اسمه وثم يعطي له البرنامج رسالة ترحيبية باسمه

اول شي نعرف المجال المكتبة من ال include

مكتبة iostream

نعرفها بهذا الشكل

كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>  
[/COLOR][color=#0000bb][/color][/COLOR]



وكما تعلمنا سابقاً

ان مكتبة ال iostream هي للادخال والاخراج

الان نقوم بتعريف ال main التي سيبدأ منه البرنامج

بهذا الكود

كود :
[color=#000000][COLOR=#0000bb]int main[/color][COLOR=#007700]()
{

return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];

}  
[/COLOR][color=#0000bb][/color][/COLOR]

نقوم الان بتعريف المتغير الذي سيكتبه المستخدم للترحيب باسمه

ويجب ان يكون من نوع string طبعاً

لذا يجب علينا ان نعرف مجال جديد لادخال القيمة النصية


كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <string>  
[/COLOR][color=#0000bb][/color][/COLOR]

الكود كاملاً بهذا الشكل :_


كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>
#include <string>
[/COLOR][color=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{[/COLOR][color=#0000bb]std[/color][color=#007700]::[/color][color=#0000bb]cout[/color][color=#007700]<<[/color][color=#dd0000]"welcome ... enter your name here \n"[/color][COLOR=#007700];
[/COLOR][color=#0000bb]string name[/color][COLOR=#007700];
[/COLOR][color=#0000bb]std[/color][color=#007700]::[/color][color=#0000bb]cin[/color][color=#007700]>>[/color][color=#0000bb]name[/color][COLOR=#007700];
[/COLOR][color=#0000bb]std[/color][color=#007700]::[/color][color=#0000bb]cout[/color][color=#007700]<<[/color][color=#dd0000]"\nwelcome "[/color][color=#007700]<<[/color][color=#0000bb]name[/color][color=#007700]<<[/color][color=#dd0000]"\n\n"[/color][COLOR=#007700];
return [/COLOR][color=#0000bb]0[/color][COLOR=#007700];}  
[/COLOR][color=#0000bb][/color][/COLOR]

السطر الاول

كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <iostream>  
[/COLOR][color=#0000bb][/color][/COLOR]

عرفنا مكتبة الادخال والاخراج كما جرا ودرسناه في الدروس السابقة
--------------------
السطر الثاني

كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#ff8000]#include <string>  
[/COLOR][color=#0000bb][/color][/COLOR]

عرفنا مكتبة لادخال القيم النصية من خلال المتغيرات !
-------------------
السطر الثالث
كود :
[color=#000000][COLOR=#0000bb]using namespace std[/color][COLOR=#007700];  
[/COLOR][color=#0000bb][/color][/COLOR]

جملة لكي نستخدم المجال std في كل البرنامج
وبدون ذكر الصيغة كاملة .
قبل ذكر هذه الصيغة كان يجب علينا ان نكتب

كود :
[color=#000000][COLOR=#0000bb]std[/color][color=#007700]::[/color][color=#0000bb]cout[/color][color=#007700]<<[/color][COLOR=#dd0000]"lo2i"  
[/COLOR][color=#0000bb][/color][/COLOR]

اما بعد استخدام جملة using

كود :
[color=#000000][COLOR=#0000bb]cout[/color][color=#007700]<<[/color][COLOR=#dd0000]"lo2i"  
[/COLOR][color=#0000bb][/color][/COLOR]

السطر السادس

كود :
[color=#000000][COLOR=#0000bb]string name[/color][COLOR=#007700];  
[/COLOR][color=#0000bb][/color][/COLOR]

عرفنا متغير نصي باسم name

لكي يحمل قيمة الاسم الذي سوف يدخله المستخدم ..
--------------------


,,,, باقي الاكواد تم شرحها جميعاً في الدروس السابقة ,,,,

(( الفرق بين ال << و >> ))


كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#007700]<<  
[/COLOR][color=#0000bb][/color][/COLOR]

تسخدم مع ال cout وال



كود :
[color=#000000][COLOR=#0000bb][/color][COLOR=#007700]>>  
[/COLOR][color=#0000bb][/color][/COLOR]

endl

تستخدم مع ال cin للادخال
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
باختصار :-

كود :
[color=#000000][COLOR=#0000bb]std[/color][color=#007700]::[/color][color=#0000bb]cout[/color][color=#007700]<<[/color][COLOR=#dd0000]"vb4arab"  
[/COLOR][color=#0000bb][/color][/COLOR]

يمكنك اختصارها
بتعريف الامر using باسم المكتبة في الاعلى

كود :
[color=#000000][COLOR=#0000bb]using namespace std[/color][COLOR=#007700];
[/COLOR][color=#0000bb]int main[/color][COLOR=#007700]()
{

[/COLOR][color=#0000bb]cout[/color][color=#007700]<<[/color][COLOR=#dd0000]"vb4arab"
[/COLOR][color=#007700]return [/color][color=#0000bb]0[/color][COLOR=#007700];

}  
[/COLOR][color=#0000bb][/color][/COLOR]

-=-=-=--=-=-=-=-=-=-=-=-=-=-
والان جرب واعطيني النتيجة
====================
========
==


انتظروا الدرس الرابع !!