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

ملتقي ابداع طلبة جامعة الحديدة

منتدى الابداع والتميز ملتقي العطاء بلا حدود الى الافضل
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 السي ++

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


الجنس : ذكر الابراج : السرطان عدد المساهمات : 436
نقاط : 917
السٌّمعَة : 2
تاريخ التسجيل : 20/04/2009
العمر : 37
المزاج : حلوووووووو

السي ++ Empty
مُساهمةموضوع: السي ++   السي ++ Emptyالأحد مايو 03, 2009 1:11 am

لغة السي بلس بلس
تعتبر لغة السي الآن من أشهر اللغات , وأكثرها أنتشارا في الدول المتقدمة ,وبدا المبرمجون من كافة الاختصاصات يكتبون برامجهم بها .
وقد ولدت لغة السي ونشات وترعرعت في أحضان نظام يونيكس الذي صمم في مختبرات شركة AT&T الامريكية , حيث كتب نظام يونيكس أول ما كتب , بلغة التجميع Assembly لأجهزة PDP-7 , ثم طوره الباحثان ثومبسون Thompson وريتشي Ritchie ليناسب اجهزة PDP-11 الأكثر تطورا .
وقد فضلت شركة Bell الأمريكية وغيرها من الشركات نظام يونيكس بسبب أنه قابل للتنقل بين أنظمة التشغيل المختلفة Portable وعلى عكس لغة التجميع المرتبطة بالمعالجات الدقيقة , وغير قابلة للنقل.
في الوقت نفسه , كان ثومبسون نفسه يطور بعض لغات البرمجة التي تناسب أنظمة تشغيل مختلفة , ومن هذه اللغات : لغة Basic Combined Programming BCPL التي صممها مارتن ريتشاردز Martin Richards في كامبردج عام 1967 ,وهذه اللغة كانت قد انبثقت من لغة أخرى هي Combined Programming Language CPL التي صممت في جامعة لندن في حوالي عام 1960 , وهذه الاخيرة استعارت بعض تعليماتها من لغة الجول 60 AGOL 60 قام بعد ذلك ثومبسون بتطوير BCPL وسماها لغة B فقط ومن الجدير بالذكر أن جميع هذه اللغات المذكورة آنفا تعتبر كلغة التجميع ,لعات الآلة Machine Languages .
بعد ذلك قام ريتشس فأخذ من B أحسن تعليماتها وغير في كثير من قيودها وأضاف إليها تعليمات أخرى جديدة , مثل أنواع المعطيات ومواصفات التخزين وجعل منها لغة برمجة Software Language كما هي لغة الآلة وسماها لغة C - وهو حرف ابجدي متقدم على الحرف B فولدت بذلك لغة سي عام 1972م , على يد ريتشي نفسه في مختبرات AT&T الامريكية .
وقد تطورت لغة السي بعد ذلك تطورات سريعة وأصبحت من اكثر لغات البرمجة شعبية وإقبالا وذلك لسببين رئيسيين وهما :
الأول: مرونة لغة السي , فهي تصلح لكافة التطبيقات , وتعطي المبرمج حرية التصرف , على مستوى البرمجيات Spftware أو الاجهزة Harware .
الثاني : شعبية وانتشار نظام يونيكس , كنظام تشغيل يكتب بلغة السي , فهي تدعم نظام يونيكس , وهو يدعمها.
وتعتبر لغة سي الآن من أشهر اللغات وأكثرها انتئارا والدول المتقدمة وبدأ المبرمجون من كافة الاختصاصات يكتبون برامجهم بها, وعلى سبيل المثال لا الحصر , ظهر كتاب "برامج المايكرو كمبيوتر للمهندسين والكيميائيين"عام 1987 عن دار ماجرو هيل الامريكية , مكتوبا من ألفخ إلى يائه بلغة سي , ومعنى ذلك أنه يفترض أن جميع المهندسين والمبرمجين في امريكا يفهمون لغة السي , ويتعاملون بها.
زبعد ذلك قام بيرون ستروستروب Stroustrup بتطوير C - وهي الاكثر شعبية في الحقل البرمجي كي توائم البرمجة الكائنية بعد انتشار التحليل والتصميم الكائني . ثم ابتكر ++C , وفي أقم من عقد انطلقت من نطاق مبرمجي AT&T لتصبح لغة البرمجة المفضلة لدى المبرمجين المحترفين .
إن ++C هي إطار موسع للغة C ويمكن القول أن كل برنامج C يعتبر برنامجا شرعيا بلغة ++C ولكن لا تركن لهذا المر فالوثبة من C إلى ++C أكبر مما يبدو.
وقد استفادت ++C ولعدة سنوات من علاقتها بلغة C إذ استطاع كثير من مبرمجين C استعمال ++C بسهولة ، علما أن معظم المبرمجين رأوا أنهم مضطرين للتخلي عن كثير من المفاهيم السابقة واعتماد رؤية أخرى لحل مشاكل البرمجة إن هم رغبوا في الاضطلاع بهذه اللغة.
سي بلس بلس والبرمجة الكائنية
تدعم لغة ++C المقومات الاربعة للبرمجة الكائنية .التغليف أو الكبسلة،إفاء البيانات ، الوراثة وتعددية الأشكال.
التغليف وإخفاء البيانات:
تدعم ++C صفة التغليف وإخفاء البيانات عبر إنشاء أنواع جديدة تسمى بالصفوف Classes ومن ثم يقوم الصف المحدد بالعمل ككائن مغلف تماما ويستعمل كوحدة متكاملة بحيث يبقى عمله الداخلي مستورا لا يحتاج المستعمل- مستعمل الـ Class - إلى فهم هذا العمل المخبأ حيث ينبغي أن يعرف كيفية استعماله فقط.
الوراثة وإعادة الاستعمال:
توفر ++C دعما فعالا لإعادة الاستعمال من خلال الوراثة Inheritance . يمكن إعلان نموذج جديد يكون امتدادا لصف موجود والاشتقاق منه. ونسمي الصف الجديد صفا مشتقا أحيانا.
تعدد الاشكال:
إن دالة الرسم واحدة ، ولكن اطوراها متعددة بحسب نوع الفصيلة . وهذا هو أحد المبادئ الاقتصادية في لغة ++C لتوفير الوقت والجهد ، استخدام نفس الدالة لتحقيق مهام مختلفة

الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://yemen22.mam9.com
 
السي ++
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» برامج السي++ مع التحليل العددي

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
ملتقي ابداع طلبة جامعة الحديدة :: ملتقي إبداع معلم الحاسوب :: ملتقي الغات البرمجيه-
انتقل الى: