الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعلم معي ال ++c بكل سهوله ( الدرس الاول)

مغلق
بدأه fatahalrhman في 26 ديسمبر 2002 · 2 رد · 667 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا بكم في تعلم معي ال ++c بكل سهوله وهي باذن الله سلسله دروس

في هذه اللغه الرائعه بحق وحقيقه .

* نبدا الدرس الاول:-

* لماذا تعتبر ال ++c الخيار الامثل:

تكاد لغه ++c ان تكون لغه المبرمجين المحترفين الاولي لانها تقدم برامج سريعه

صغيره تطور في بئيه قويه , ان ادوات ال ++c اليوم تجعل انشاء التطبيقات المعقده سهله , وهي لغه حديثه العهد نسبيا .

في البدايه عمل المبرمجون مع تعليمات حاسوب بدائيه , وهي لغه الماكينه

machine language وهي لغه تعتمد علي صفيفات من الاحاد والاصفار التي

كانت تربك المبرمجين وسرعان ما تم ابتكار مؤول assembler وهو بسيط قادر

علي تحويل تعليمات الماكينه الي مقاطع مقروءه سهله التذكر والمعالجه مثل

mov و add .

*ما هي المصرفات compilers:-

المصرفات او ال compilers تحول الكود الي ما يسمي كود الاله boject code

الخطوه الاولي من هذه العمليه هي التصريف compiling لانتاج ملف هدف

object file اما الخطوه الثانيه فهي الربط linking ويقوم الرابط بتحويل ملف الهدف

الي برنامج قابل للتنفيذ وهو البرنامج الذي ينفذ في نظام التشغيل لديك.

* البرمجه الاجرائيه والبنيويه والكائنيه:-

مصطلح جديد كانت البرمجه الاجرائيه procedural programming تعني ان البرامج هي سلسله من الاجراءات المنفذه علي مجموعه من البيانات , ثم

ابتكرت البرمجه البنيويه strucued programming لتامين مقاربه منظمه لهذه

الاجراءات تسمح بمعالجه كميات ضخمه من البيانات.

وجوهر البرمجه البنيويه هو مبدا فرق تسد فالمهمه المعقده تقسم الي مجموعه من المهمات الاصغر الي ان تصبح صغيره كفايه ومستقله كي تنجز

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

* ++c والبرمجه الكائنيه:-

تدعم لغه ++c المقومات الاربعه للبرمجه الكائنيه : التغليف او الكبسله واخفاء

البيانات والوراثه والتعدديه الشكليه.

* التغليف واخفاء البيانات encapsulation:-

تدعم ال ++c التغليف واخفاء البيانات عبر انشاء انواع جديده تسمي الصفوف

classe ومن ثم يقوم الصف المحدد بالعمل ككائن مغلف تماما ويستعمل كوحده

متكامله بحيث يبقي عمله الداخلي مستورا تماما ولا يحتاج المستعمل الي فهم هذا العمل المخبا وينبغي ان يعرف كيفيه استعماله فقط .

*الوراثه واعاده الاستعمال:-

توفر ال ++c دعما فعالا لاعاده الاستعمال من خلال الوراثه inheretance يمكن

انتاج نموذج جديد يكون امتدادا لصف موجود واشتقاقا منه ونسمي الصف الجديد

صفا مشتقا احيانا .

* التعدديه الشكليه:-

وتدعم ال ++c هذا النمط في التفاعل اي كل كائن يقوم بواجب محدد تبعا لشروطه الخاصه بفضل الدوال وتعدديه الصفوف.

* كيف نشات لغه ال ++c :-

قام بيورن سترو ستروب stroustrup بتطوير لغه c وهي اللغه الاكثر شعبيه في

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

ثم ابتكر ++c , وفي اقل من عقد واحد , انطلقت من مبرمجي at & t لتصبح لغه البرمجه المفضله لدي اكثر من مليون مبرمج حول العالم .

++c ليست c محسنه فقط :-

ان ++c هي اطار موسع للغه c ويمكن القول ان كل برنامج c يعتبر برنامجا شرعيا في ++c ولكن لا تركن لهذا الامر فالوثبه من c الي ++c هي اضخم مما

يبدو .

والي اللقاء في الدرس القادم مع اول برنامج في ال ++c .........................

مع تحياتي فتح الرحمن البحر....................

#2

شكرا جزبلااااا على مجهودك الرائع (gift)

#3

بارك الله فيك يا أخي و نتمنى المزيد

هذا الموضوع مغلق.

مواضيع مشابهة