منتدى الجامعة السورية الدولية الخاصة

<script type="text/javascript">
var adfly_id = 10716953;
</script>
<script src="https://cdn.adf.ly/js/display.js"></script>

انضم إلى المنتدى ، فالأمر سريع وسهل

منتدى الجامعة السورية الدولية الخاصة

<script type="text/javascript">
var adfly_id = 10716953;
</script>
<script src="https://cdn.adf.ly/js/display.js"></script>

منتدى الجامعة السورية الدولية الخاصة

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

نلتقي لنرتقي اهلا بكم في منتدى جامعتنا .... SIUST.... نورتونا

نورتو منتدى الجامعة السورية الدولية الخاصة للعلوم والتكنولوجيا.... وأهلا وسهلا بكم.... إدارة الممنتدى

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

الرجاء من السادة الأعضاء كتابة إستفساراتهم في قسم آراء وإقتراحات الطلاب..وعدم كتابة أي موضوع إلا في القسم المحدد له وإلا سنتضطر آسفين لحذفه.. وشكرا..... الإدارة

أهلا بكم في منتدى الجامعة السورية الدولية.. ..welcome to you in SIUST forum

لقد وردتنا رسائل عن كيفية التسجيل في المنتدى من بعض الزوار... أعزائي الزوار بعد إتمام خانات التسجيل سيتم إرسال رسالة للبريد الإلكتروني الخاص بكم ..ومن هناك يوجد رابط لتأكيد تسجليكم في المنتدى . بعد الدخول على هذا الرابط يكون تسجيلكم قد تم. وشكرا

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

إلى أعزائي الأعضاء الذين سجلوا ولم يكملوا تسجيل عضويتهم بالمنتدى بالدخول على رابط رسالة البريد الإلكتروني .. نبشركم بأن عضويتكم في المنتدى قد فعلت من قبل إدارة المنتدى.. وأهلا بكم بين أسرتكم .. وشكرا

المواضيع الأخيرة

» whats app plus+ خارق بميزات خطيرة واتس اب بلس اخر نسخة 2.09
تعلم \البرمجة بلغة السي ++ I_icon_minitimeالأحد أغسطس 02, 2015 7:36 pm من طرف رائـــــد

» التعليق العربي للعبة pes2015 بيس بصوت المشوف رؤوف بن خليف مع الشرح
تعلم \البرمجة بلغة السي ++ I_icon_minitimeالثلاثاء يوليو 28, 2015 5:56 am من طرف رائـــــد

» هكر فيس بوك خاااارق Hacker facebook خطيير تحميل مباشر مجاني
تعلم \البرمجة بلغة السي ++ I_icon_minitimeالثلاثاء يوليو 28, 2015 5:20 am من طرف رائـــــد

» شرح بالصور\فك تشفير القنوات من الألف إلى الياء وبسهولة عن طريق S2emu و V-plug
تعلم \البرمجة بلغة السي ++ I_icon_minitimeالأحد ديسمبر 21, 2014 3:00 pm من طرف ahmedmedo

» أجمل وأروع وأفضل موقع عربي لتحميل الألعاب للكومبيوتر
تعلم \البرمجة بلغة السي ++ I_icon_minitimeالأحد نوفمبر 09, 2014 5:12 am من طرف بشير بوقطاية

» شرح بالصور\طريقة عمل برنامج المحادثة نيمبوز(nimbuzz) .. البرنامج اللي يفتح كل ايميلاتك بايميل واحد
تعلم \البرمجة بلغة السي ++ I_icon_minitimeالإثنين يوليو 21, 2014 4:39 pm من طرف shaher

» الموازنات التقديرية بالاكسل من البداية للنهاية
تعلم \البرمجة بلغة السي ++ I_icon_minitimeالإثنين يونيو 09, 2014 1:43 am من طرف emadsmr

» قصة مؤثرة جدا ... لا تفوتك.. أرجو القراءة
تعلم \البرمجة بلغة السي ++ I_icon_minitimeالثلاثاء مايو 20, 2014 1:05 am من طرف محمد مكاراتي

» سؤال للبنات وسؤال للشباب الكل يفوت ويجاوب بصراحة!
تعلم \البرمجة بلغة السي ++ I_icon_minitimeالثلاثاء مايو 20, 2014 12:44 am من طرف محمد مكاراتي

التبادل الاعلاني


5 مشترك

    تعلم \البرمجة بلغة السي ++

    feras alawadi
    feras alawadi
    مشرف قسم هندسة الحاسوب
    مشرف قسم هندسة الحاسوب


    عدد المساهمات : 587
    نقاط : 939
    تاريخ التسجيل : 16/06/2010
    العمر : 33
    الموقع : mon-siust.yoo7.com

    تعلم \البرمجة بلغة السي ++ Empty تعلم البرمجة بلغة السي ++

    مُساهمة من طرف feras alawadi الثلاثاء فبراير 01, 2011 6:34 am

    بسم الله الرحمن الرحيم
    في البداية سوف اقوم بالاعداد لبدء شرح بنية البرامج بلغة السي++ثم انشاء الله سأقوم بالتحدث عن كيفية كتابة اول برنامج لك بلغة السي+
    feras alawadi
    feras alawadi
    مشرف قسم هندسة الحاسوب
    مشرف قسم هندسة الحاسوب


    عدد المساهمات : 587
    نقاط : 939
    تاريخ التسجيل : 16/06/2010
    العمر : 33
    الموقع : mon-siust.yoo7.com

    تعلم \البرمجة بلغة السي ++ Empty شرحكيفية البرمجة بلغة C++

    مُساهمة من طرف feras alawadi الجمعة فبراير 04, 2011 5:56 am

    السلام عليكم ورحمة الله وبركاته
    الدرس الأول انشاء الله سيكون حول كيفية اعداد جهازك من أجل البرمجة وكتابة أول برنامج لك بلغة السي
    *********************************
    سنستخدم في هذا الشرح برنامجBorland Turbo C يمكنك تحميله من الرابط التالي
    Copy of Borland Turbo C 4.5.rar

    بعد تحميل ابرنامج الى جهازك قم بتنصيبه ثم نبدأ الشرح بعد ذلك.
    ********************************
    تعتبر لغة السي من أقوى لغات البرمجة التي تتحكم بالذاكرة وتعتبر لغة ديناميكية في عملها .
    لفة C هي عبارة عن نسخة مطور من لغة C
    الخطوة الاولى الأن عزيزي القاريء في كتابة اول برنامج لك في معرفة ما يسمى ب Statments والتي تكتب داخل الملف المصدري وغالبا ما يكون محتوى هذا هذا الملف قابلا للقرائة ومعظم الاحيان مفهوم حتى من قبل من لا يعلمون شيئا من البرمجة .
    حاليا الملف الذي ستقوم بكتابته لن يكون قابلا للتنفيذ كبرنامج اذا لم نقم بتوليده بصيغة برنامج تنفيذي .exe
    حتى نقوم بتنفيذ البرنامج الذي كتبنا كوده المصدري نحن بحاجة مترجم يقوم بترجمة الكود المصدري الذي قمنا بكتابته الى لغة الآلة (0-1)يسمى هذا المترجم ب Compiler
    عزيزي القاريء المترجم الذي سنستعمله هو مرفق مع البرنامج الذي قمت بتحميله ومن ثم تنصيبه.
    الأن سنقوم بكتابة أول برنامج لنا بلغة C
    كالمعتاد عند تعلم البرمجة بأي لغة كانت أول برنامج نكتب برنامج Hello World
    سأقوم الأن بكتابة الملف المصدري للبرنامج وأنقله بحذافيره
    في محرر البرنامج الذي قت بتنصيبه قم بالأتي من أجل بدء كتابة كود جديد
    File-->New
    أنقل ثم سأقوم بالشرح........ملاحظة :حاول دائما أن تكتب ولا تتبع أسلوب النسخ واللصق.
    الأنسأقوم بعد ذلك بشرحه انشاء الله
    حمل هذا الملف وهوة عبارة عن البرنامج
    البرنامج الأول.txt

    شرح البرنامج:
    السطر الأول يعني تضمين المكتبة .المكتبات هي عبارة مجموعة من الدوال التي تكون مكتوبة مسبقا والتي تسهل علينا كتابة برامجنا.
    السطر الثاني : هوة عبارة عن التابع الرئيسي الذي لا يخلو أي برنامج تكتبه من هذا التابع
    ملاحظة: لكل تابع جسم وهذا الجسم عادة يكون محصورا بين القوسيين {}
    التعليمات التي تكتب بين الأقواس هية التي سوف يقوم الكومبايلر بتنفيذها
    بالنسبة لللعبارة المكتوبة بين القوسين هي عبارة عن دالة موجودة في المكتبه التي ضمناها في بداية البرنامج وهذه الدالة مسؤولة عن طباعة اي شيء يكتب بين قوسين التنصيص "العبارة المراد طباعتها تكتب بين هذين القوسين"
    من أجل تنفيذ هذا البرنامج :بعد كتابة الكود السابق بحذلفيه ضمن محرر C++
    أضغط على Debug-->Run
    هكذا انشاء الله أكون قد ختمت الدرس الأول وسوف أقوم بالتوسع بالشرح في الدروس القادمة انشاء الله
    وأتمنى أن يكون الموضوع قدم ولو جزء بسيط من الافادة
    ميماتي
    ميماتي


    عدد المساهمات : 406
    نقاط : 714
    تاريخ التسجيل : 04/01/2011
    العمر : 36

    تعلم \البرمجة بلغة السي ++ Empty رد: تعلم \البرمجة بلغة السي ++

    مُساهمة من طرف ميماتي الجمعة فبراير 04, 2011 7:12 am

    يعطيك العافية موضوع مفيدة جددااااااااااااااا

    وخاصة لطلاب الهندسة الكمبيوتر والاتصالات

    feras alawadi
    feras alawadi
    مشرف قسم هندسة الحاسوب
    مشرف قسم هندسة الحاسوب


    عدد المساهمات : 587
    نقاط : 939
    تاريخ التسجيل : 16/06/2010
    العمر : 33
    الموقع : mon-siust.yoo7.com

    تعلم \البرمجة بلغة السي ++ Empty رد: تعلم \البرمجة بلغة السي ++

    مُساهمة من طرف feras alawadi الجمعة فبراير 04, 2011 8:28 am

    أهلا وسهلا وهاد واجبنا وانشالله الله يقدرنا على إكمال الطريق
    ro2a
    ro2a


    عدد المساهمات : 420
    نقاط : 529
    تاريخ التسجيل : 25/12/2010
    العمر : 30

    تعلم \البرمجة بلغة السي ++ Empty رد: تعلم \البرمجة بلغة السي ++

    مُساهمة من طرف ro2a الجمعة فبراير 04, 2011 11:18 am

    يسلموا ايديك يافراس موضوع مفيد
    feras alawadi
    feras alawadi
    مشرف قسم هندسة الحاسوب
    مشرف قسم هندسة الحاسوب


    عدد المساهمات : 587
    نقاط : 939
    تاريخ التسجيل : 16/06/2010
    العمر : 33
    الموقع : mon-siust.yoo7.com

    تعلم \البرمجة بلغة السي ++ Empty رد: تعلم \البرمجة بلغة السي ++

    مُساهمة من طرف feras alawadi الأربعاء مايو 18, 2011 8:49 am

    مشكورة عل مرور رؤى
    feras alawadi
    feras alawadi
    مشرف قسم هندسة الحاسوب
    مشرف قسم هندسة الحاسوب


    عدد المساهمات : 587
    نقاط : 939
    تاريخ التسجيل : 16/06/2010
    العمر : 33
    الموقع : mon-siust.yoo7.com

    تعلم \البرمجة بلغة السي ++ Empty موضوع جديد في البرمجة

    مُساهمة من طرف feras alawadi الأربعاء مايو 18, 2011 9:04 am

    [size=18]السلام عليكم ورحمة الله وبركاته
    الان أحببت أن اضع برنامج بسيطة عبارة عن كود يبشرح كيفية التعامل مع ما يسمى بالرتل في لغة سي
    [/size]


    #include<iostream.h>
    const int maxsize=20;
    class queue{
    public:
    int Q[maxsize];
    int first,last;
    int counter;
    queue(){first=0;last=-1;counter=0;}
    bool isempty(){
    if(counter==0)return true;
    else return false;
    }
    bool isfull(){
    if(counter=maxsize) return true;
    else return false;

    }
    bool enqueue(int x){
    if(isfull()){cout<<"Error :The queue is full!\=n";
    return false;
    }
    else{
    last=(last+1)%maxsize;
    Q[last]=x;
    counter++;
    return true;}
    bool dequeue(){
    if(isempty()){
    cout<<"Erroe : Queue is Empty!\n";
    return false;
    }
    else{
    first=(first+1)%maxsize;
    counter--;
    return true;}
    int getint(){
    if(isempty()){
    cout<<"Error: the queue is empty!\n";
    retrun false;
    }
    else return Q[first];}
    }
    void Display(){
    for(int i=0;i<counter;i++)
    cout<<Q[first+i]%maxsize<<endl;
    }
    };
    void main(){
    queue eq;
    bool x=true;
    int i=6;
    do{
    x=eq.enqueue(i);
    i+=2;}
    while(x&&i<=14);
    eq.Display;
    cout<<"The first element is:"<<eq.getfirst();
    eq.dequeue();
    eq.Display();
    eq.dequeue();
    eq.Display();
    }
    }
    رائـــــد
    رائـــــد
    نائب المدير العام للمنتدى
    نائب المدير العام للمنتدى


    عدد المساهمات : 369
    نقاط : 658
    تاريخ التسجيل : 23/09/2010
    العمر : 34
    الموقع : vairos120@hotmail.com

    تعلم \البرمجة بلغة السي ++ Empty رد: تعلم \البرمجة بلغة السي ++

    مُساهمة من طرف رائـــــد الخميس مايو 19, 2011 2:02 pm

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

    شككككككرآ ونوووووورتنا بعد هالغيبة
    feras alawadi
    feras alawadi
    مشرف قسم هندسة الحاسوب
    مشرف قسم هندسة الحاسوب


    عدد المساهمات : 587
    نقاط : 939
    تاريخ التسجيل : 16/06/2010
    العمر : 33
    الموقع : mon-siust.yoo7.com

    تعلم \البرمجة بلغة السي ++ Empty رد: تعلم \البرمجة بلغة السي ++

    مُساهمة من طرف feras alawadi الخميس مايو 19, 2011 2:41 pm

    لك أهلين عمي رائد نورت الموضوع ومبرررروك على المادة
    بس ليش ما حكيت أنا بعجبك بالبرمجة وخصوصي السي ++ رفعتا 96% الفصل الماضي
    ومشكور عل مرور
    ^_^
    Admin
    Admin
    المدير العام للمنتدى
    المدير العام للمنتدى


    عدد المساهمات : 243
    نقاط : 393
    تاريخ التسجيل : 25/05/2010
    الموقع : https://mon-siust.yoo7.com

    تعلم \البرمجة بلغة السي ++ Empty رد: تعلم \البرمجة بلغة السي ++

    مُساهمة من طرف Admin الأحد مايو 22, 2011 12:23 pm

    مشكووووووووووووووووووووووووووور فراسو .. والله أنا معي بالسعي 8 .. يعني حرام عيدا .. بس رائد مبارح حل منيح .. مبروك أبو الرود .. أحلى باك لأحلى فراس
    feras alawadi
    feras alawadi
    مشرف قسم هندسة الحاسوب
    مشرف قسم هندسة الحاسوب


    عدد المساهمات : 587
    نقاط : 939
    تاريخ التسجيل : 16/06/2010
    العمر : 33
    الموقع : mon-siust.yoo7.com

    تعلم \البرمجة بلغة السي ++ Empty رد: تعلم \البرمجة بلغة السي ++

    مُساهمة من طرف feras alawadi الإثنين مايو 23, 2011 6:27 am

    أهلين عي ويا مرحبا فيك نورتنا معلم
    feras alawadi
    feras alawadi
    مشرف قسم هندسة الحاسوب
    مشرف قسم هندسة الحاسوب


    عدد المساهمات : 587
    نقاط : 939
    تاريخ التسجيل : 16/06/2010
    العمر : 33
    الموقع : mon-siust.yoo7.com

    تعلم \البرمجة بلغة السي ++ Empty رد: تعلم \البرمجة بلغة السي ++

    مُساهمة من طرف feras alawadi الثلاثاء يونيو 14, 2011 11:21 am

    الان ساتحدث عن عن انواع البيانات وأنماطها في لغة السي ++
    ******************************************
    يوجد اربعة أنماط رئيسية للتعامل مع البيانات في الذاكر وهي :
    1- نمط الاعداد الصحيحة Integers ويحجز لها في الذاكرة 4 بت وفي بعض الحالات 2 بت
    2- نمط الاعداد العشريه floatويحجز لها في الذاكرة 4 بت
    3- نمط Double ويحجز لها 4 بتفي الذاكرة
    4-نمط boolوالذي يعيد لنا قيمة true أو false وحجمه 1 بت في الذاكرة
    ********************************************
    ملاحظة من الممكن اجراء تعديلات عند الحجز لمتغير في الذاكرة وذلك على الشكل التالي
    على النمط int:
    ممكن أن تنطبق الصفتان long ,,, shor
    طبعا هي تختص في زيادة المدى للرقم المخزن في المتغير
    **************************************
    من الممكن أن تجعل احد المتغيرات بشكل ثابت في برنامجك كاملا....
    يفيد هذا أذا كنت تكتب برنامجا كبيرا ...ولعلك قد نسيت أنك قد قمت مسبقا بتعريف هذا المتغير
    التعريف يتم عن طريق الكلمة المحجوزة في اللغة const ثم نمط المتغير حسب الانماط السابقة التي قمت بشرحها ....ثم اسم المتغير ثم اشارة = وأخيرا القيمة المراد اسنادها للمتغير. ثم الفاصلة المنقوطة..فيصبح الشكل النهائي هو التالي:
    const int var=5;
    ملاحظة: هنا من الضروري جدا تهيئة المتغير بقيمة لأن المترجم سوف يعتبره ثابتا ولن يسمح لك باسنادقيمةله لاحقا في برنامجك....
    *******************************************************
    هذا كل شيء بحوزتي وساكمل في الدرس القادم أنشاء الله
    أرجو أن |أكون قدمت لو جزء قليلا من الفادة
    *********************************************************
    feras alawadi
    feras alawadi
    مشرف قسم هندسة الحاسوب
    مشرف قسم هندسة الحاسوب


    عدد المساهمات : 587
    نقاط : 939
    تاريخ التسجيل : 16/06/2010
    العمر : 33
    الموقع : mon-siust.yoo7.com

    تعلم \البرمجة بلغة السي ++ Empty رد: تعلم \البرمجة بلغة السي ++

    مُساهمة من طرف feras alawadi السبت يونيو 18, 2011 1:24 am

    هنالك خمسة عمليات في لغة C++
    1- +
    2- -
    3- *
    4- /
    5- %
    العمليه الخامسة تسمى بعملية باقي القسمة وهي تستخدم مع نمط ال Int الذي تحدثنا عنه في المقالة السابقة
    *****************************
    العلاقات في لغة C++:
    و ما يسمى بعمليات المقارنة
    وهي :
    >
    <
    >=
    <=
    ==
    *****************************************
    عمليه الاسناد في لغة C++
    تتم عمليه الاسناد هنا عن طريق المعامل =
    وهنا يتم على الشكل الاتي ...يتم وضع القيمة التي تكون الى اليمين في المتغير الذي يكون على يسار ال =
    مثال :
    double x=y;
    أو
    char x=y;
    هنالك عمليه اختصار رائعة جدا في لغة السي ++توفر الوقت وهي سريعة بنفس الوقت ...صراحة انا أعتبرها من الجماليات وهي:
    sum+=i;
    هذه العبارة تغننينا عن الكتابة بالشكل الاتي:
    sum=sum+i;
    هذا كل شيء لليوم وسنكمل في مقالات قادمة أنشاء الله أتمنى أن أكون قدمت جزئا لو ببسيط من الفائدة
    ^_^

      الوقت/التاريخ الآن هو الخميس مايو 02, 2024 7:36 pm