بوابة الإنترنت الرقمية ADSLGATE




Advertisement


منتجات Amazon/ebay من اقتراح الأعضاء عنوان IP الخاص بك قياس سرعة الإتصال Advertise with us استعادة كلمة المرور
العودة   البوابة الرقمية ADSLGATE > بوابة البرامج وأنظمة التشغيل > بوابة البرمجة العامة
التسجيل التنبيهات لوحة التحكم مشاركات اليوم قوانين المنتدى الاتصال بنا مشاركات اليوم اجعل كافة الأقسام مقروءة


إضافة رد
 
برنامج البوابة الرقمية للأندرويد برنامج البوابة الرقمية للآيفون والآيباد أدوات الموضوع
قديم 25-06-2010, 11:57 PM #1
أمير الغلا
عضو
 
الصورة الرمزية أمير الغلا
 



روابط سريعة إيباي  روابط سريعة أمازون

افتراضي [ دورة ] C++ الدرس الاول البرامج الازمة والمتغيرات والرموز والدالة الرئيسية





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

الدرس الاول :البرامج اللازمة -الرموز-المتغيرات -الثوابت-التعليقات-الدالة الرئيسية

البرامج الازمة لكتابة برامج بلغة C++

هناك عدة برامج ولكن افضل اللي تبع microsoft وعندكم البرامج التالية:

Visual C++ 2010 Express

Visual C++ 2008 Express
رابط التحميل
http://www.brothersoft.com/visual-c+...ion-67703.html


Visual C++ 2005 Express
ورابط التحميل
http://www.softpedia.com/get/Program...-Toolkit.shtml

وعملية التنصيب زي اي برنامج اخر

وهذا برنامج حجمه حوالي 20 ميجا
برنامج code::blocks
للويندوز
http://prdownload.berlios.de/codeblo...ingw-setup.exe

للينكس
http://prdownload.berlios.de/codeblo...-amd64.tar.bz2

وهذا للماك
http://prdownload.berlios.de/codeblo...-amd64.tar.bz2

بنسبة لي في الشرح استخدم
Visual C++ 2005 Express

عندما تريد كتابة برنامج بلغة c++ اتبع الخطوات التالية بعد تنصيب البرنامج وتشغيله

[IMG]http://********************/upfiles/tBH29421.gif[/IMG]

تضغط على الرمز المحدد او من
File>>New>>Project
==========
[IMG]http://********************/upfiles/mbe29752.gif[/IMG]

تنفذ كما هو في الصورة وتسجل اي اسم يخطر في بالك وتضغط ok
============================











============================================

الرموز المستخدمه في كتابت اكواد لغة سي بلص بلص

الرموز المستخدم في كتابة اكواد لغة C++ تنقسم إلا عدة اقسام

1-الحروف : هي جميع الحروف الانجليزية الكبيره والصغيره تعتبر السي بلس بلس حساسة من جهت الحروف الكبيره والصغيره وسنذكر كيف تكون حساسه عند شرح المتغيرات

2- الارقام : تعتبر من الرموز المستخدمه 1 2 3 4 5 6 7 8 9 0

3- الرموز التالية
[ ] تستخدم للمصفوفات
" علامة التنصيص ووهي تكون حاصرة للنصوص التي نريد اخراجها
! علامت التعجب وهي تعني في اللغة النفي
< اكبر من
> اصغر من
- الناقص او السالب
+ الزياده او الموجب
* الضرب
، الفاصله
|| او or
( ) القوسين تحصر العمليات بداخلها
_ شرطة تحت
>> للمخرجات cout او للازاحه
<< للمدخلات cin
<= اكبر من او يساوي
>=اصغر من او يساوي
/ القسمة
!= لا يساوي
& و and
% باقي القسمة
$
# اول شيء تكتبة في البرنامج وهي لتعريف المكتبة المستخدمة
-- للنقصان بمقدار واحد
++ للزيادة بمقدار واحد
; الفاصلة المنقوطة توضع في نهاية كل عملية
\ باك سلاش لتعليقات او لاوامر داخل النصوص بين علامة "
الرموز المستخدمه في الاوامر داخل النصوص بين علامتي "
n\
سطر جديد Newline

\r
العودة Return

\t
Tabمسافة خمس او ثمان حروف

\\
تطبع باك سلاش وحدة \ Backslash

\‘
تطبع فاصلةSingle quotation mark

\“
تطبع فاصلتين Double quotation marks

\ xdd
Hexadecimal notation نسيته وان شاء الله استخدمها واكتبها

اعتقد اني نسيت شيء من الرموز وان شاء الله اراجعها ومن يذكر منها شيء يذكره لنا لاضافته


4- الكلمات المحجوزة: هي كلمات معروفة لدى المترجم ولها معاني خاصة عنده ,وتكتب بحروف انجليزية صغيره وهي كنا يلي

near
Static
asm
Double
long
Sizeof
do
int
While
new
auto
else
For
This
Void
Delete
Goto
if
const
Entry
Class
Public
Case
Continue
Extern
struct
float
Private
Virtual
Volatile
Frinde
enum
near
Static
cdecl
Default
inline
Overload
Unsigned
Typedef
Signed
Pascal
Operator
Switch
Template
Union
Register
Protected
far
Catch
char
Const
break
Return
قد تكون هناك كلمة اخطأت فيه او لم اضعها او كررتها فاعذروني وان شاء الله اعيد النظر فيها واراجعها ومن يجد شيء ناقص يذكره لنا لنكتبه


====================================

المتغيرات والثوابت والتعليقات في لغة C++

المتغيرات: هي اسماء تحجز مساحة في الذاكرة لتخزن قيمة فيها وتكون المساحة المحجوزة حسب نوع المتغير
والمتغيرات في سي بلس بلس تحتاج إلى:
1- type نوع المتغير ويكون من الكلمات المحجوزة اما:
int عدد صحيح
او
float عدد كسري
او
doubel عدد كسري كبير
او
char حرف
او غيرها من انواع المتغيرات

2- اسم المتغير:
اي اسم من عندك مع مراعاة الشروط التاليه :
1- لا يبدا برقم
2- لا يكون من الكلمات المحجوزة
3- لا يحتوي على رموز ما عدا علامة _

وقد ذكرنا سابقا ان لغة سي بلص بلص حساسه في حالة الحروف فهي تفرق بين الحروف الكبيره والصغيره
مثال
[PHP]
int a;
int A;
[/PHP]انواع المتغيرات متشابهه لكن الاسماء تختلف لذلك المتغير a لا يساوي المتغير A

الثوابت :
[PHP]int x = 10;[/PHP]اذا كان عندي متغير اسمة x ونوعه int واريد ان تكون قيمته ثابته لا تتغير في البرنامج اقوم بالزيادة التاليه :
[PHP]const int x =10;[/PHP]
وكذا اصبح المتغير x ثابت ولا يمكن تغيره ولو اردت التغيير عليه اصبح خطأ كما في المثال التالي
[PHP]const int x =10;

x=x+10;

[/PHP]
يصبح خطأ لانك غيرت في قيمة ثابت

او لو اردت وضع متغير ثابت بدون ان تعطيه قيمة اصبح خطأ كما في المثال التالي
[PHP]const int x;[/PHP]
يصبح عندك خطأ لانه لابد من اعطاء قيمه للثابت

التعليقات :لتسهيل عملية البرمجه اذا كان البرنامج طويل او لتسهيل عملية مراجعة البرنامج فيما بعد
وهي باحد الطريقتين
[PHP]// تعليق في سطر واحد
/*

تعليق في عدة اسطر

*/
[/PHP]


الدالة الرئيسية واول برنامج في سي بلس بلس

ان اي برنامج يكتب بلغة سي بلس بلس يتكون من code جملstatments
وكل هذه الجمل توضع داخل دالة رئيسية ويطلق عليها main
وستتضح البكتابة اول برنامج وشرحه
[PHP]
#include<iostream>
using namespace std;
int main()
{
cout<<"welcom to C++";
return 0;
}
[/PHP]

البرنامج يخرج لك العبارة التاليه
[PHP]welcom to C++[/PHP]
-----------------------------------------
واول رمز وضعناه في البرنامج هو # الموجه للمترجم
----------------------------------------
وبعدها امرنا باستخدام مكتبة الاخراج والادخال
[PHP]include<iostream>[/PHP]
وان لم نكتب هذه العبارة لم نستطع استخدام cout ,cin اوامر المدخلات والمخرجات
--------------------------------------------
[PHP]using namespace std;[/PHP]
هذه الجمله للاختصار ولو لم نكتبها لكان الاصل ان نكتب قبل اي امر ادخال او اخراج std:: ويمكننا الاستغناء عنها ولكن يكون البرنامج بالشكل التالي

[PHP]#include<iostream>
int main()
{
std::cout<<"welcom to C++";
return 0;
}[/PHP]
الكود اصبح اصغر ولكن لوكنت اريد كتابت الاف المدخلات والمخرجات ساضل اكتب قبل كل واحده منها std::لذلك تم الاستغناء عنها بوضعها في الاعلى
----------------------------------
int main()
الدالة الرئيسية وهي التي توضع فيها جميع الاوامر

return 0
نهاية البرنامج

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

وهذه صوره للبرنامج بعد تشغيله


[img]http://********************/upfiles/Ks840692.gif[/img]

وهذي صورة بعد استخدام الرمز
\t
Tabمسافة خمس او ثمان حروف

[img]http://********************/upfiles/JZf40831.gif[/img]

[PHP]cout<<"welcom to C++\t";
[/PHP]


وهذي صورة بعد استخدام الرمز
n\
سطر جديد Newline
[img]http://********************/upfiles/pan40975.gif[/img]

[PHP]cout<<"welcom to C++\n";[/PHP]


اختصارات مهمه
Ctrl+F7 يقوم بفحص الاخطاء
Ctrl +F5 يقوم بتشغيل البرنامج


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




 

 

التوقيع


أمير الغلا غير متصل  
أشكر صاحب الموضوع
1
رد مع اقتباس

قديم 26-06-2010, 12:14 AM #2
freeze
عضو مبدع
 
الصورة الرمزية freeze
 


افتراضي رد: [ دورة ] C++ الدرس الاول البرامج الازمة والمتغيرات والرموز والدالة الرئيسية





شكراااا
واااصل

بس ما فهمت التعليقات ... ايش مهمتها بلضبط

والدالة هي الكود الموضوع بين البداية والنهايه ..صح ؟؟؟

وشاكر لك كثيير

 

 


freeze غير متصل  
رد مع اقتباس

قديم 26-06-2010, 12:17 AM #3
رويــال
عضو
 
الصورة الرمزية رويــال
 


افتراضي رد: [ دورة ] C++ الدرس الاول البرامج الازمة والمتغيرات والرموز والدالة الرئيسية





تمام اخي ممتاز بس ابي اعرف هل هاذي اللغه المستخدمة في تطوير برامج الآيفون ولا كيف بالظبط وشكرا

 

 




رويــال غير متصل  
رد مع اقتباس

قديم 26-06-2010, 12:39 AM #4
freeze
عضو مبدع
 
الصورة الرمزية freeze
 


افتراضي رد: [ دورة ] C++ الدرس الاول البرامج الازمة والمتغيرات والرموز والدالة الرئيسية





اقتباس:
المشاركة الأصلية كتبت بواسطة رويــال مشاهدة المشاركة
  
تمام اخي ممتاز بس ابي اعرف هل هاذي اللغه المستخدمة في تطوير برامج الآيفون ولا كيف بالظبط وشكرا

اللغة المستخدمة في الايفون هي obj-c وهي تقريبا مشتقه وشبيها بـ ++c بل السي بلس بلس هي الام ..يعني اذا تعلمت السي بلس بلس يسهل عليك تعلم اللغة المستخدمة في الايفون

والله اعلم

 

 


freeze غير متصل  
رد مع اقتباس

قديم 26-06-2010, 04:43 AM #5
رويــال
عضو
 
الصورة الرمزية رويــال
 


افتراضي رد: [ دورة ] C++ الدرس الاول البرامج الازمة والمتغيرات والرموز والدالة الرئيسية





شكرا لك اخي الفاضل فريز اتضحت الصوره دعواتي لك بالتوفيق دمت في رعايه الله

 

 




رويــال غير متصل  
رد مع اقتباس

قديم 27-06-2010, 01:29 AM #6
الشغمور
عضو فعال
 
الصورة الرمزية الشغمور
 


افتراضي رد: [ دورة ] C++ الدرس الاول البرامج الازمة والمتغيرات والرموز والدالة الرئيسية





ليت يكون فيه امثله يعني اذا بغيت اسوي برنامج للايفون كيف ابدا بالرموز

وزي كذا يعني لاني ماعرفت غير شلون اكتب اسم البرنامج والترايدنت بس لكن الرموز مافهمت فيها اي شي

 

 

التوقيع


الشغمور غير متصل  
رد مع اقتباس

قديم 28-06-2010, 04:28 AM #7
موجود بلس
عضو
 
الصورة الرمزية موجود بلس
 


افتراضي رد: [ دورة ] C++ الدرس الاول البرامج الازمة والمتغيرات والرموز والدالة الرئيسية





يعطيك العافيه اخوي

لكن حبيت اسألك وش يحتاج الشخص اللي حاب يسوي برامج للاي فون

هل لغة الـ ++C لوحدها كافيه ؟؟

وهل هي تحتاج الى شخص محترف ؟؟ ودروس متقدمه جداً ؟؟

أنا املك خلفيه تقدر تقول جيده عن اللغه اخر ما اعرفه هو Templates ولم ادرس File هل من المهم تعلمه ؟؟


تحياتي لك

 

 




موجود بلس غير متصل  
رد مع اقتباس

إضافة رد

أدوات الموضوع

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


الساعة الآن 12:36 PM.