برامج نت

 
العودة   برامج نت > منتديات الكمبيوتر والأنترنت > منتدى مبرمجين لغات البرمجة
صفحة برامج نت الرسمية على الموقع التواصل الاجتماعي فيسبوك
 

منتدى مبرمجين لغات البرمجة يناقش هاذا المنتدى لغات البرمجة فيجوال بيسيك , فيجوال سي ++ , دلفي , أكسيس , أوراكل , جافا , الاسمبلي







قلعة برامج نت للشروحات
Used Cars - تاريخ انتهاء الإعلان 2014-05-15 برامج






في حال وجود أي مواضيع او ردود مُخالفة من قبل الأعضاء ، يرجى الإبلاغ عنها فورا باستخدام أيقونة تقرير عن مشاركة ( تقرير عن مشاركة مخالفة ) ، و الموجودة أسفل كل مشاركة .


خطوة بخطوة نحو احتراف السي بلس بلس (++c)

منتدى مبرمجين لغات البرمجة




إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 08-09-2006, 12:15 AM   #1
swordlord99
عضو جديد
 
الصورة الرمزية swordlord99
 
تاريخ التسجيل: Dec 2005
العمر: 30
الجنس : ذكر
الوظيفة: Software Engineer
المشاركات: 41
معدل تقييم المستوى: 0
swordlord99 is on a distinguished road

Thumbs up خطوة بخطوة نحو احتراف السي بلس بلس (++c)

السلام عليكم ورحمة الله وبركاته , في البداية أرحب بكل اعضاء هذا المنتدى , واخص بالشكر مشرف هذا المنتدى لما يقوم به من جهد .

في البداية ساعطي مقدمه عن البرمجه وما هي امثل السبل لتعلمها ومن ثم ساشرح دروس سي بلس بلس(++c) , وارجو من الاخوان الخبراء ان يقرأو الموضوع وينقدوه ويقوموا بالتنويه في حالة ورود خطأ لان جل من لا يسهو وعلم الانسان ما لم يعلم.

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

ارجو ان لا اكون قد عقدت البعض من البرمجه , البرمجه سهلة اذا عرفت مبادئها وكانت عندك الرغبة الكافية لاتقانها ....

لقد قرأت اغلب المواضيع المطروجه في المنتدى وكانت كلها اقتراحات ,, وانا ساطبق احدى هذه الاقتراحات على ارض الواقع وهي البدء بالشرح ....ولكن اعذروني قليلا لاني ما زلت ارتب افكاري واحاول النهوض بافكار تفيد هذا القسم وترتقي به ليصبح له شان وتعم الفائدة على الجميع.
swordlord99 غير متواجد حالياً   رد مع اقتباس


قسم ألعاب PC | قسم PlayStation 3 | قسم XBOX 360 | قسم ألعاب التورنت | قسم الجهاز المحمول PSP | قسم الدعم الفني


قديم 08-09-2006, 12:16 AM   #2
swordlord99
عضو جديد
 
الصورة الرمزية swordlord99
 
تاريخ التسجيل: Dec 2005
العمر: 30
الجنس : ذكر
الوظيفة: Software Engineer
المشاركات: 41
معدل تقييم المستوى: 0
swordlord99 is on a distinguished road

افتراضي الدرس الاول

لقد اخترت هذه الللغة لنها تعتبر من اهم اللغات في عالم البرمجه وتعلمها يؤهلك الى تعلم معظم اللغات الاخرى بسهولة , تختلف هذه اللغة عن ما سبقها من اللغات مثل الباسكال(Pascal) ان ال (C++) تعتبر (Object Oriented Programming language) , المعذرة من الاخوان لكن لا يمكن ترجمه كل شيء لان هناك مصطلحات تخص البرمجه ويجب على الكل حفظها ومعرفة ما تدل عليه لانها ستتكرر معاه في كل اللغات .

سنبدأ بطباعه جملة صغيرة (( Welcome to C++ in bramjnet))
ولتطبيق هذه الجمله يجب عليك ان تقوم بتشغيل البيئة التي ستقوم بتنفيذ البرنامج عليها , هناك عده انواع من الكومبايلرز معنية بلغة السي بلس بلس منها , ال بورلاند (Borland) والفيجوال سي بلس بلس (Visual c++.net) وال تيربو (Turbo) .

#include<iostream>
int main()
{
cout<<"Welcome to C++ in bramjnet\n ";
return 0;
}

سيستغرب البعض ماهه الكتابة وما المقصود بها ,
كل برنامج سي بلس بلس يحتاج الىmain() function في البداية هذا كافي في هذه المرحلة وسنقوم بشرح ال functions باسهاب عند الوصول اليها .

اهم شيء يجب ان تعرفه في هذه الدرس هو كيفية الطباعه ..على الشاشة .. نستخدم COUT لطباعه اي شيء على شاشة التنفيذ .
والفورمات المتسعمل هو :
;" النص المراد طباعته ">>cout
وسنرى في الدروس القادمة انه يمكننا طباعه اشياء اخرى غير النصوص مثل قيم معينة ستذكر لاحقا في حينها.

اما ال n\ التي وردت في جملة الطباعه تدل على سطر جديد (new line)
ويجب ان يكون النص ضمن " " وان ينتهي بفاصلة منقوطه واي خلل في هذا الفورمات سيحدث لك (error) على ال (compiler) المستخدم .
swordlord99 غير متواجد حالياً   رد مع اقتباس
قديم 08-09-2006, 12:29 AM   #3
veto_44
إداري بــرامـج نـت


إداري بــرامـج نـت
 
الصورة الرمزية veto_44
 
تاريخ التسجيل: Jun 2006
الجنس : رجل
المشاركات: 7,756
معدل تقييم المستوى: 876
veto_44 has a reputation beyond reputeveto_44 has a reputation beyond reputeveto_44 has a reputation beyond reputeveto_44 has a reputation beyond reputeveto_44 has a reputation beyond reputeveto_44 has a reputation beyond reputeveto_44 has a reputation beyond reputeveto_44 has a reputation beyond reputeveto_44 has a reputation beyond reputeveto_44 has a reputation beyond reputeveto_44 has a reputation beyond repute

افتراضي

اشكر الاخ swordlord99 على تفاعله الرائع مع المنتدى
مجهود كبير يشكر عليه وعلى كل ما يبذله من اجل المنــتدى
الشرح بسيط ومفيد للمبتدئبن وبالفعل انا اعتبر لغه السي ++
المفتاح لباقي لغات البرمجة
تقبل فائق الاحترام والتقدير
veto_44 غير متواجد حالياً   رد مع اقتباس
قديم 08-09-2006, 12:42 AM   #4
alienblueshark
عضو محترف
 
الصورة الرمزية alienblueshark
 
تاريخ التسجيل: Jul 2006
الدولة: morroco
العمر: 25
الجنس : Male
الهوايات: 3D Disign * music
المشاركات: 397
معدل تقييم المستوى: 99
alienblueshark is on a distinguished road

افتراضي

مشكور اخي على الموضوع الرائع

وحقا لغة سي ++ من اهم لغات البرمجة
alienblueshark غير متواجد حالياً   رد مع اقتباس
قديم 08-10-2006, 06:13 AM   #5
swordlord99
عضو جديد
 
الصورة الرمزية swordlord99
 
تاريخ التسجيل: Dec 2005
العمر: 30
الجنس : ذكر
الوظيفة: Software Engineer
المشاركات: 41
معدل تقييم المستوى: 0
swordlord99 is on a distinguished road

افتراضي الدرس الثاني

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

ساعطيكم بعض المعلومات تفيد الطباعه : cout
\n لطباعه سطر جديد
\t لعمل 7 فراغات
\r يرجع المؤشر لبدايه السطر
\a لعمل انذار صوتي
\\ لطباعه الباك سلاش
\" لطباعه الدبل كوت

البرنامج الثاني : -
#include<iostream>

Int main ()
{
Int integer1,integer2,sum;

Cout<<"enter the first integer" \n;
Cin>>integer1;
Cout<<"enter the second integer" \n;
Cin>>integer2;
Sum=integer1+integer2;
Cout<<"sum is <<sum;

Return 0;
}

هنا نتعلم كيفية تعريف متغير واعطاءه قيمة من الكيبورد .
عند تعريف متغير نسبقه بنوعه : مثلا int , double , float , string
ويمكن اعطاء قيمة للمتغير عند التعريف او يمكننا اعطاءه قيمة من الكيبورد باستخدام امر cin

العمليات الحسابية :
الجمع +
الطرح -
الضرب *
القسمة /
باقي القسمة %



الان سأذكر الاولويات المستخدمه لايجاد ناتج معادلة جبرية :
1) الاقواس ( )
2) الضرب أو القسمة أو باقي القسمة
3) الجمع أو الطرح

في حالة وجود اثنين او اكثر من نفس المستوى نأخذ التي على اليسار اولا.
مثلا كانت هناك + و – نأخذ التي على اليسار .

مثال :
اوجد قيمة المعادله التالية :
Y=a * b * b * b + c * b + d
لتسهيل العملية نضع اقواس
فتصبح
Y=( a * b * b * b)+(c * b)+d

الحل :
لنفرض ان
A=1
B=2
C=3
D=4

Y=(1*2*2*2)+(3*2)+4
نبدا بالاقواس , القوس الايسر , عملية الضرب من اليسار (1*2) الناتج = 2
نضرب الناتج (2) مع ال 2 اليسرى والناتج =4
نضرب الناتج مع ال 2 المتبقية والناتج = 8
اذن ناتج القوس الايسر =8
ناتج القوس الايمن =6
نجمع ناتج القوس الايسر مع ناتج القوس الايمن ويصبح 14
نجمع الناتج مع ال 4 فيصبح الناتج النهائي
18.




swordlord99 غير متواجد حالياً   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)
للإشتراك في قروب منتديات برامج نت ليصلك كل ما هو جديد
البريد الإلكتروني:

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

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

منتديات الكمبيوتر والأنترنت منتديات التصاميم والجرافيكس منتدى برامج نت الطبي منتديات منوعة
منتدى البرامج الكاملة والنادرة
منتدى الفيديو والصوتيات
قسم الأجهزة الكفية
منتدى البرامج المشروحة
قسم شبكات الحاسوب Computer Networks
منتدى تطوير المواقع والمنتديات
منتدى مبرمجين لغات البرمجة
منتدى ألعاب الفيديو
منتدى عالم المحادثة
منتدى مبدعين ومحترفين الفوتوشوب
منتدى برامج وملحقات الفوتوشوب
منتدى Scrapbooking
منتدى السويتش والفلاش
منتدى التصميم ثلاثي الابعاد
منتدى التصوير الضوئي والفن التشكيلي
قسم الصور Photo / خلفيات Wallpaper
المنتدى الطبي العام
عيادة المنتدى
طب الأعشاب و الطب البديل
منتدى الكتب الطبية - Medical Books
منتدى طلاب الطب
البرامج و الصوتيات و المرئيات الطبية
عيادة طب الأطفال
منتديات المصارعة الحرة
الأفلام الوثائقية
منتدى الإسلامى
تعلم اللغات الأجنبية
غرائب وعجائب العالم
قسم كرة القدم العالميه
قسم كرة القدم العربية
برامج الجوال Mobile Software
عرض الأفلام الأجنبية
منتدى الفضائيات


اتبعني - منتديات برامج نت



الساعة الآن 12:02 AM.
Designed by bramjnet.com, TranZ By Almuhajir
Powered by vBulletin®, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.

جميع المشاركات والمواضيع في منتدى برامج نت لا تعبر بالضرورة عن رأي إدارته بل تمثل وجهة نظر كاتبها
All participants & topics in forum Bramjnet.com does not necessarily express the opinion of its administration, but it's just represent the viewpoint of its author
Youtube Download |Google Earth|WinRAR|ESET NOD32 Antivirus|Kaspersky Anti-Virus|YouTube|Windows Live Messenger|Firefox|skype|Internet Download Manager|Nero|RealPlayer|Deep Freeze