النتائج 1 إلى 1 من 1
  1. #1

    تاريخ التسجيل
    Mar 2008
    الدولة
    الامارات - أبوظبي
    المشاركات
    994

    افتراضي دورة في تعلم c++ برنامج السي بلاس بلاس حتى الاتقان بها




    في هذا الموضوع ... سوف اقدم باذن الله شرح عن البرمجة بلغة c/c++ .. قد لا نتطرق الى الشرح الشامل الى لغة c/c++ ...لانها لغة لا ساحل لها

    تاريخ لغتي c/c++

    طور بيارن ستروستروب (Bjarne Stroustrup), و الذي كان يعمل في مختبرات بيل, لغة السي++ في الثمانينات كتحسين للغة السي، تشمل السي++ جميع مزايا السي بالأضافة إلى مزايا البرمجة الكائنية، تسهّل لغة ++C الأسلوب المهيكل والمنهجي لعملية تصميم البرامج،وتعتمد على الكائنات كبنية أساسية لتشكيل البرامج.



    و مثلها مثل لغة السى, فان السى++ هى لغة متعدده الاستخدامات الا انها مناسبة لبرامج أنظمة التشغيل. و تكتب معظم أجزاء أنظمة التشغيل و برامج مساعدة أنظمة التشغيل باستخدام السى++ و منها نظام جنو/لينكس.


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

    وللمزيد عن تاريخ السي ++ .... بامكانكم زيارة موسوعة ويكيبيديا هنا.

    قبل البدء في البرنامج الاول ...اليكم مـُنفذ البرنامج او ما يسمى بالكمبايلر..
    وسوف يعتمد شرحنا باذن الله على Microsoft Visual C++ 6.0 ...
    وهذا شرح مبسط لكيفية ...تنفيذ البرنامج بعد كتابته ...
    برنامج Microsoft Visual C++ 6.0 + شرح طريقة تنفيذ برامجك...

    هناك بعض الملاحظات قبل البداية في تعلم البرمجه بلغة c++ :
    1-ان لغة c++ لغة حساسة جدا ... فمثلا عند كتابة int فهي تختلف تماما عن Int ... لاحظ مجرد تغيير حرف واحد من سمول الى كبتل !!!.
    2-كذلك لا تستخدم الكلمات المحجوز في اللغة واعتبارها كمتغير ...


    يحتوي كتاب ال C++ على عده اشياء وهي:

    ويحتوى على :

    C++ تسمیة المتغیرات في لغة
    C++ كیفیة كتابة برنامج بلغة
    الإعلام عن المتغیرات
    أنواع المتغیرات
    العملیات الحسابیة و الأدوات المستخدمة فیھا
    أولویات العملیات الحسابیة
    الأدوات المنطقیة
    الأدوات الشرطیة
    conditional operator الأدوات الشرطیة الأولیة
    ifelse الجملة الشرطیة
    (switchcase) حلقة
    for حلقة
    المتداخلة for حلقات
    while حلقة
    do while حلقة
    break حلقة الإیقاف
    continue حلقة الاستمرار
    goto تعلیمة الانتقال
    Fibonacci Series سلسلة فیبوناشي
    Arrays [strings] 2D Arrays المصفوفات
    كیفیة إدخال عناصر مصفوفة
    المصفوفات ثنائیة البعد
    structure ( السجلات ( التركیبات
    تعریف سجل داخل سجل آخر
    function التوابع
    files الملفات
    كیفیة التعامل بین الملفات و السجلات
    القراءة والكتابة على ملف ببرنامج واحد


    C++ Language Tutorial


    شروح في لغة ال سي بلاس بلاس

    هذه الدروس شرح C + + لغة من الأساسيات لتصل إلى أحدث ميزات ANSI-C + +، بما في ذلك المفاهيم الأساسية مثل صفائف أو فئات ومفاهيم متقدمة مثل تعدد الأشكال أو القوالب. البرنامج التعليمي هو المنحى بطريقة عملية، مع برامج مثل العمل في جميع الفروع لبدء ممارسة كل درس على الفور.

    [ Download the entire tutorial as a PDF file ]

    Introduction

    Instructions for use

    Basics of C++

    Structure of a program
    Variables. Data types.
    Constants
    Operators
    Basic Input/Output

    Control Structures

    Control Structures
    Functions (I)
    Functions (II)

    Compound Data Types

    Arrays
    Character Sequences
    Pointers
    Dynamic Memory
    Data Structures
    Other Data Types

    Object Oriented Programming

    Classes (I)
    Classes (II)
    Friendship and inheritance
    Polymorphism

    Advanced Concepts

    Templates
    Namespaces
    Exceptions
    Type Casting
    Preprocessor directives

    C++ Standard Library

    Input/Output with files




    شكــــــــــرا
    التعديل الأخير تم بواسطة The State 0f paRadise ; 08-05-2012 الساعة 03:00 PM

ضوابط المشاركة

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