ৣ¯ˉ”—ـ…‗_● المبرمج ابن الانبار ●_‗…ـ—“ˉ¯ৣ


اْई‾־־−ـ…_‗ـ•ֺاهلا وسهلا بك زائرنا الكريم في منتدى المبرمج ابن الانبار راجين قضائك معنا اسعد الاوقات ֺ•ـ‗_…ـ−־־‾ई





ৣ¯ˉ”—ـ…‗_● المبرمج ابن الانبار ●_‗…ـ—“ˉ¯ৣ


 
الرئيسيةالبوابةاليوميةمكتبة الصورس .و .جبحـثقائمة الاعضاءالمجموعاتالتسجيلدخول
أفضل 10 أعضاء في هذا المنتدى
Admin
 
اخو المبرمج
 
جنرال الحب sh
 
AL Iraqi
 
plannerbrain
 
ضاع الوفا
 
الراقص على قبور النساء
 
ابن الأسلام
 
حسافة
 
sad _king
 
أفضل 10 فاتحي مواضيع في المنتدى
Admin
 
جنرال الحب sh
 
اخو المبرمج
 
AL Iraqi
 
ضاع الوفا
 
ابن الأسلام
 
حسافة
 
الراقص على قبور النساء
 
plannerbrain
 
دخول
اسم العضو:
كلمة السر:
ادخلني بشكل آلي عند زيارتي مرة اخرى: 
:: لقد نسيت كلمة السر
تصويت
ساعة المنتدى

Baghdad

احصائيات
هذا المنتدى يتوفر على 29 عُضو.
آخر عُضو مُسجل هو هاجر حسين فمرحباً به.

أعضاؤنا قدموا 434 مساهمة في هذا المنتدى في 386 موضوع
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأكثر نشاطاً
أدعية رؤية النبي محمد صلى الله عليه وسلم في المنام
الكوكتيل الوردي
الدرس الأول - دورة الفيجوال بيسك للمبتدئين
عبد المهدي يبحث مع رئيس حكومة اقليم كردستان آخر التطورات السياسية
لفظ (الظن) في القرآن
جامع عمروا بن العاص .......مصر
شرح //برمجة // برمجة // قائمة بريدية بالتفصيل الممل
اكثر من ستين موقع لتعليم اللغة الأنكليزية اهداء خاص ومميز للمبرمج ابن الأنبار المحترم
الدعاء الذي هز السماء
الموارد المائية: الاستعدادات جارية لتنفيذ مشروع شط العرب بقيمة 350 مليار دينار
المواضيع الأخيرة
» جامع عمروا بن العاص .......مصر
السبت سبتمبر 10, 2011 9:16 pm من طرف اخو المبرمج

» كاركتتير عن الازواج ما بعد االزواج
الأربعاء يوليو 27, 2011 12:46 am من طرف اخو المبرمج

» مجموعة منوعة من الكاركتير
الأربعاء يوليو 27, 2011 12:44 am من طرف اخو المبرمج

» لفحص الملف اذا كان به اكواد خبيثة
الثلاثاء يوليو 26, 2011 10:18 pm من طرف Admin

»  شرح //برمجة // برمجة // قائمة بريدية بالتفصيل الممل
الثلاثاء يوليو 26, 2011 10:16 pm من طرف Admin

» لكم فانكشن تصغيير الصور من برمجتي
الثلاثاء يوليو 26, 2011 10:14 pm من طرف Admin

»  الدرس الأول - دورة الفيجوال بيسك للمبتدئين
الثلاثاء يوليو 26, 2011 10:12 pm من طرف Admin

» اكثر من ستين موقع لتعليم اللغة الأنكليزية اهداء خاص ومميز للمبرمج ابن الأنبار المحترم
الأربعاء يوليو 20, 2011 6:08 pm من طرف Admin

» عبد المهدي يبحث مع رئيس حكومة اقليم كردستان آخر التطورات السياسية
الأربعاء يوليو 20, 2011 6:02 pm من طرف Admin

المواضيع الأكثر شعبية
شرح مفصل عن لغة ال c++
شرح مفصل عن لغة ال c++
إنه قبر عثمان خان وليس قبر النبي عليه السلام
مجموعة من اسماء الكتب في لغات البرمجة الحديثة
احلى كاركتير عن الوطن
مسجد جمال عبد الناصر....الجزائر
ورق تغليف جدران رووووعة
مدخل غرفة رسول الله في منزل السيدة خديجة
الفلم الهندى الكبير/ جودا اكبر
اجمل التحشيشات العراقية ادخل لاتفةتك
تسجيل صفحاتك المفضلة في مواقع خارجية
تسجيل صفحاتك المفضلة في مواقع خارجية Digg  تسجيل صفحاتك المفضلة في مواقع خارجية Delicious  تسجيل صفحاتك المفضلة في مواقع خارجية Reddit  تسجيل صفحاتك المفضلة في مواقع خارجية Stumbleupon  تسجيل صفحاتك المفضلة في مواقع خارجية Slashdot  تسجيل صفحاتك المفضلة في مواقع خارجية Furl  تسجيل صفحاتك المفضلة في مواقع خارجية Yahoo  تسجيل صفحاتك المفضلة في مواقع خارجية Google  تسجيل صفحاتك المفضلة في مواقع خارجية Blinklist  تسجيل صفحاتك المفضلة في مواقع خارجية Blogmarks  تسجيل صفحاتك المفضلة في مواقع خارجية Technorati  

قم بحفض و مشاطرة الرابط المبرمج ابن الانبار على موقع حفض الصفحات

قم بحفض و مشاطرة الرابط ৣ¯ˉ”—ـ…‗_● المبرمج ابن الانبار ●_‗…ـ—“ˉ¯ৣ على موقع حفض الصفحات

شاطر | 
 

 شرح مفصل عن لغة ال c++

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
المدير العام
المدير العام


عدد المساهمات : 162
نقاط : 474
السٌّمعَة : 1
تاريخ التسجيل : 09/09/2010
العمر : 26
الموقع : http://shihab.7olm.org/

مُساهمةموضوع: شرح مفصل عن لغة ال c++    الإثنين سبتمبر 27, 2010 7:58 am

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




السلام عليكم


حبيت من خلال هلموضوع
اعطي شرح بسيط على برنامج سي دبل بلاس خصوصا اننو سعت بالعراق

ماكو كتب مترجمه للعربيه بهل خصوص


يلا خل نبدي






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


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

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


بين السى و السى++

- تدعم السى++ السى بشكل كامل(نظريا أو هذا ما تقوله الشركات المنتجة للمترجمات) و عمليا يمكن لمعظم برامج السى أن تترجم بواسطة مترجمات سى++ و لهذا تسمى هذه المترجمات بمترجمات سى/سى++. - الا أن الأمر لا يخلو من بعض المشاكل غير المتوقعه, مثلا قد يحدث أن تسمى متغيرا باسم new و هى كلمة محجوزه في سى++ و ليست محجوزة في سى.

الجديد في سى++

الاضافة الأهم التى أتت بها السى++ عن السى هى بالطبع اليرمجه عن طريق الكائنات. حيث تعتمد السى على البرمجة الاجرائية و التى كانت كافية في وقتها. الا أن بظهور أنظمة التشغيل ذات الواجهة الرسومية انتقل معظم المبرمجين إلى البرمجة بالكائنات . الا أن السى مازالت تستخدم في برمجة الويندوز.
و هذا بالاضافة إلى بضعة اضافات أخرى مثل :
- مكتبات جديدة لأداء مهام الادخال و الاخراج تعتمد على الكائنات.
- كلمة iniline التى تضمن الاجراء الفرعى في الأساسى بدلا من استدعائه.
- استخدام الاشاره // لتضمين الملاحظات بطول سطر واحد.



سبب صعوبتها
ربما تعود أسباب صعوبة لغتى السى و السى++ لأسباب تاريخية أكثر منها واقعية و هو ما يردده المبرمجين المعتادين على استخدام السى++ و هذا يعود بنا إلى أصل لغة السى و هى لغة السى بى ال CPL و التى اشتهرت بشدة تعقيدها مما تسبب في ابتعاد المبرمجين عنها فتم تطويرها و تبسيطها إلى لغة سميت BCPL و لم تلقى الكثير من النجاح و لكنها تطوت إلى لغة البى B و عندما أرادو تطويرها سموها سى( و هذا هو أصل تسمية السى) ، و بالطبع ورثت السى++ خصائص لغة سى. الا أنه لا يمكن انكار أن مفاهيم مثل المؤشرات pointers ، و الاشارات هى مفاهيم مربكة للمبرمج المبتدىء ، بالضافة إلى مفاهيم التوارث Inheritance و تعدد الشكل polymorphism و القوالب Templates التى تربك حتى المبرمجين المحترفين. و كذلك لا تقدم سى++ الحماية الكافية للمبرمج كى لا يقع في أخطاء التشغيل التى قد تتسبب في توقف الحاسوب عن العمل. كيف؟
فى لغة الفيجوال بيسك مثلا عندما تحدد مصفوفة بحجم 20 عنصرا مثلا كلأتى :
Dim A(20) As Integer
ثم تحاول معالجة العنصر رقم 21 مثلا فسوف يبادرك محرك الفيجوال بيسك برسالة خطأ و يتوقف برنامجك. أما في السى++ فاذا عرفت مصفوفة بنفس الحجم : int a[20] // integer a from 0-19 not from 0-20 و عندما تحاول الوصول إلى العنصر رقم عشرين مثلا تكون قد تعديت حدود المصفوفة إلى جزء من الذاكرة ربما تكون مخصصة لبرنامج أخر أو معلومات حساسة لنظام التشغيل. و المشكلة الأخرى التى تربك الكثيرين أن أول عنصر بالمصفوفة هو 0 و ليس 1 و حجمها 20 أى أن العنصر الأخير هو 19 و ليس 20 مثل البيسك.



سبب قوتها
المعروف أنه كلما اقتربت لغة البرمجة من لغة الحاسوب (Machine Code) كلما زادت قوتها و ما يمكن أن تفعلة بها و في الوقت نفسه كلما زادت صعوبتها و تعقيداتها ، و في السابق كان المبرمجون يضطرون إلى كتابة برامج معينة بلغة التجميع (أسمبلي) لأنها كانت اللغة الأقرب للحاسوب الا أن ذلك كان أمرا في غاية التعقيد و الصعوبة. و مع ظهور أنظمة التشغيل بدءا بيونكس بدأت بإستخدام لغة سي بدل من لغة أسمبلي في تطوير برامجها، وبظهور مبدأ البرمجة الكائنية التوجه، وإزدياد حجم البرامج المستخدمة وعدم كون سرعة تطبيق البرمجيات قضية حرجة، وإنتشار فكرة إعادة استخدام البرمجيات بشكل كبير مع مبدأ البرمجة الكائنية التوجه، أصبحت السى++ بديلا جيدا للغات سابقة من ضمنها لغة التجميع ولغة سي وغيرها من اللغات التقليدية يريح المبرمجين من عنائها و في الوقت نفسه لا تدفع بالمبرمج إلى تقديم التنازلات التى تتطلبها لغات مثل بيسك و كوبول و باسكال و غيرها. و رغم أن السى و السى++ هما في النهاية لغات عالية المستوى الا انه قد تم تصنيفهم كلغات متوسطة بين اللغات العالية المستوى مثل بيسك و كوبول و لغة التجميع و تسمى ب لغات متوسطة المستوى Intermediate ******** و تم اعتبار السى كمستوى ثالث بين مستوى رابع و مستوى ثانى ( لغة التجميع أو أسمبلي) . و يتطرف بعض المبرمجين أكثر من ذلك و يصفون السى و السى++ بأنها لغة تجميع نقالة Portable Assembly. يضاف إلى ذلك أن هذه اللغة تدعم برمجة كائنية التوجه مما يجعلها قابلة لللإستخدام لكائنية التوجهية أو عدمها والذي يجعلها لغة مرنة وذات شعبية لها جماهيرها الواسعة من المبرمجين المحبين للغة السي أو المبرمجين الذين اعتادوا على لغات برمجة قائمة على كائنية التوجه مثل لفة الجافا.








يتبـــــــــــــــــــــــــــــع



و عندي الكم هديه حلوه


هي كتاب يشرح السي بلاس بلاس بشكل كامل و معرب الكتاب و موجود علنت




هذا رابط الكتاب


http://ar.wikibooks.org/wiki/%D8%A8%...A8%D9%84%D8%B3



انشالله تستفادون منه


جنت بعد اريد اكتب شرح عن البرنامج

بس شفت هلكتاب شرحه ممتاز

فالافضل اننو تقرووووو


تحياتي

اخــ*شهاب الدليمي*ـــــــــــوكم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://shihab.7olm.org
 
شرح مفصل عن لغة ال c++
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
ৣ¯ˉ”—ـ…‗_● المبرمج ابن الانبار ●_‗…ـ—“ˉ¯ৣ  :: منتديات العلوم ولغات البرمجة :: كل ما يخص لغات البرمجة-
انتقل الى: