![]() |
قـوانيـــن الم ــنتدى 2008 } ..
|
|||||||
| الإنترنت والمواقع كل ما يتعلق بمواقع الإنترنت وخدمات التطوير لأصحاب المواقع من واجهات وبرمجيات وأكواد الجافا وسكربتات وبرمجيات - php - واستايلات وهاكات وبرودكت وإضافات ونسخ برنامج المنتديات vBulletin .. |
![]() |
|
|
LinkBack | خيارات الموضوع |
|
|
#1 |
|
صاحب الموقع
تاريخ التّسجيل: Jul 2006
الإقامة: PHP
العمر: 17
المشاركات: 7,612
مزاجي:
|
نظرة عامة على لغة سي ++
[align=center]نظرة عامة على لغة سي ++
التطور التاريخي للغة سي : ولدت لغة سي ونشأت وترعرعت في أحضان نظام يونيكس UNIX ، الذي صُمم في مختبرات شركة 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 الأمريكية . وقد تطورت لغة سي ، بعد ذلك تطورات سريعة ، وأصبحت من أكثر لغات البرمجة شعبية وإقبالاً ، وذلك لسببين رئيسيين هما : الأول : مرونة لغة سي ، فهي تصلح لكافة التطبيقات ، وتعطي المبرمج حرية التصرف ، على مستوى البرمجيات software أو الأجهزةhardware . الثاني : شعبية وانتشار نظام يونيكس ، كنظام تشغيل يكتب بلغة سي ، فهي تدعم نظام يونيكس ، وهو يدعمها . وتعتبر لغة سي الآن ، من أشهر اللغات ، وأكثرها انتشاراً في الدول المتقدمة ، وبدأ المبرمجون ، من كافة الاختصاصات يكتبون برامجهم بها ، وعلى سبيل المثال ، لا الحصر ، ظهر كتاب [ برامج المايكرو كمبيوتر للمهندسين الكيميائيين ] عام 1987م عن دار ماجرو هيل الأمريكية ، مكتوباً من ألفه إلى يائه بلغة سي ، ومعنى ذلك أنه يفترض أن جميع المهندسين الكيميائيين في أمريكا يفهمون لغة سي ، ويتعاملون بها . و بعد ذلك قام بيورن ستروستروب Stroustrup بتطوير C . و هي الأكثر شعبية في الحقل البرمجي كي توائم البرمجة الكائنية بعد انتشار التحليل و التصميم الكائني . ثم أبتكر C++ ، و في أقل من عقد انطلقت من نطاق مبرمجي AT&T لتصبح لغة البرمجة المفضلة لدى المبرمجين المحترفين . إن C++ هي إطار موسع للغة C و يمكن القول أن كل برنامج C يعتبر برنامج شرعيا بلغة C++ . و لكن لا تركن لهذا الأمر فالوثبة من C إلى C++ أكبر مما يبدو . أفادت سي ++ و لعدة سنوات من علاقتها بلغة C ، إذ استطاع كثير من مبرمجين C استعمال C++ بسهولة ، علما أن معظم المبرمجين رأوا أنهم مضطرين للتخلي عن كثير من المفاهيم السابقة و اعتماد رؤية أخرى لحل مشاكل البرمجة إن هم رغبوا في الاضطلاع بهذه اللغة . C++ و البرمجة الكائنية :- تدعم لغة C++ المقومات الأربعة للبرمجة الكائنية . التغليف أو الكبسلة ، إخفاء البيانات ، الوراثة و تعددية الأشكال . 1- التغليف و إخفاء البيانات :- تدعم C++ صفة التغليف و إخفاء البيانات عبر إنشاء أنواع جديدة تسمى بالصفوف Classes و من ثم يقوم الصف المحدد بالعمل ككائن مغلف تماما و يستعمل كوحدة متكاملة بحيث يبقى عمله الداخلي مستورا و لا يحتاج المستعمل إلى فهم هذا العمل المخبأ ، ينبغي أن يعرف كيفية استعماله فقط . 2- الوراثة و إعادة الاستعمال :- توفر C++ دعما فعالا لإعادة الاستعمال من خلال الوراثة inheritance. يمكن إعلان نموذج جديد يكون امتدادا لصف موجود و اشتقاقا منه . و نسمي الصف الجديد صفا مشتقا أحيانا . 3- التعددية الشكلية :- إن دالة الرسم واحدة ، و لكن أطوارها متعددة بحسب نوع الفصيلة . و هذا هو أحد المبادئ الاقتصادية في لغة سي++ لتوفير الوقت و الجهد : استخدام نفس الدالة لتحقيق مهام مختلفة[/align] _________::التوقيع::_________ ღR♥manticღ طبع الح ـياة حزن وفرح .. وطبع الورود ش ـوك وزهـور ..
|
|
|
|
|
|
#2 |
|
:: شخصية هامة ::
:: VIP :: تاريخ التّسجيل: Jul 2006
المشاركات: 2,131
مزاجي:
|
كشكول
أشكرك على تواجدك ويعطيك ألف عافية |
|
|
|
|
|
#3 |
|
عضو جديد
تاريخ التّسجيل: Jul 2006
المشاركات: 12
|
مشكـــــــــــــــــــــــــــــور ..
آخر تعديل بواسطة ostaz ، 09-18-06 الساعة 09:54 PM. |
|
|
|
|
|
#4 |
|
...
![]() ![]() ![]() تاريخ التّسجيل: Sep 2006
العمر: 17
المشاركات: 716
|
مشكور
وما قصرت يا كشكول . . . آخر تعديل بواسطة New Pro ، 09-25-06 الساعة 02:54 PM. |
|
|
|
|
|
#5 |
|
.
![]() ![]() ![]() ![]() تاريخ التّسجيل: Aug 2006
المشاركات: 1,110
|
شكراً على المعلومات الثمينة..
|
|
|
|
|
|
#6 |
|
صاحب الموقع
تاريخ التّسجيل: Jul 2006
الإقامة: PHP
العمر: 17
المشاركات: 7,612
مزاجي:
|
المبدع , أستاذ , أبو راكان .. شاكر لكم مروركم..
_________::التوقيع::_________ ღR♥manticღ طبع الح ـياة حزن وفرح .. وطبع الورود ش ـوك وزهـور ..
|
|
|
|
|
|
#7 |
|
::.. عضو شرف ..::
![]() ![]() ![]() ![]() ![]() تاريخ التّسجيل: Nov 2006
الإقامة: سيبقى منتدى كشكول أجمل ذكريات وأحلى مكان قضيت وقتي به
المشاركات: 4,610
|
|
|
|
|
|
|
#8 |
|
كشكولي VIP
![]() ![]() ![]() ![]() تاريخ التّسجيل: Nov 2006
العمر: 18
المشاركات: 1,163
|
يعطيك ألف عافيه على الجهد المبذول..
_________::التوقيع::_________ |
|
|
|
|
|
#9 |
|
كشكولي متميز
![]() ![]() تاريخ التّسجيل: Feb 2007
المشاركات: 254
|
مشكورر خيو
_________::التوقيع::_________ |
|
|
|
|
|
#10 |
|
عضو موقوف
تاريخ التّسجيل: Nov 2006
الإقامة: N/A
المشاركات: 0
|
مشكووووووووووووووووووووووووووووووور اخ عماااااار
|
|
|
|
![]() |
| مواقع النشر |
| عدد الأعضاء الذي يتصفحون هذا الموضوع : 1 (0 عضو و 1 ضيف) | |
| خيارات الموضوع | |
|
|
مواضيع مشابهة
|
||||
| الموضوع | كاتب الموضوع | المنتدى | الردود | آخر مشاركة |
| معلومااااااااااات عامة..... | Romantic | الطب والصحة | 2 | 01-15-07 04:10 PM |
| معلومات عامة غريبة جدا | **:::.TIGER.:::** | كشكول العام | 3 | 01-14-07 04:24 PM |
| ثمان اعجبتني ..حتى ابكتني!!! ....... | abdellahjawal | روح و ريحـان | 0 | 11-07-06 04:37 PM |
| ثمان أعجبتني حتى أبكتني | Romantic | روح و ريحـان | 2 | 10-02-06 03:35 PM |
| كيف تجعلين زوجك خادما لكي | البرنس999 | كشكول العام | 0 | 09-14-06 04:33 AM |
جميع المشاركات والملفات الشخصية
تعبر عن وجهة نظر كاتبها ولا تمثل وجهة نظر الغير.