- الرئسية
- اتصل بنا
- اخبار خفيفة
- جديد المواقع
- العاب الفيديو
- تعليم برمجة
- موبايلات
- ستلايت
- خدع ومهارات
- جديد البرامج
- اشهار مواقع
++سي
هل تعلم ان مطور لغة C++ هو الدكتور ستروستروب DR.Bjarne Stroustrup حيث قام بتطويرها عام 1979 في مختبرات بيل و هي عبارة عن تحسين للغة سي حيث تم إضافة المميزات البرمجية التى لم تكن موجودة في لغة السي مثل البرمجة الكائنية او الشيئية Object object-oriented programming وتستخد لغة السي++ كثيراً في بناء أنظمة التشغيل مثل نظام جنو/لينكس.
دروس متنوعة في البرمجة
تصميم متصفح انترنت من خلال ++VC
2007-08-05
منذ سنوات قليلة, كانت الشبكات من الأمور المعقدة التي يحظر على غير الفنيين والمهندسين التدخل في أي عملية شبكية دون النظر في حجمها أو حتى درجة تعقيدها. لان جميع العمليات وحتى البسيطة منها كانت معقدة حتى وان كانت لا تتجاوز تهيئة اعدادات الفاكس مودم لإحدى الأجهزة الشخصية بهدف وصلها بشكبة الانترنت الدولية. فقد كانت مثل هذه العمليات تصنف ضمن حلقات العمليات المعقدة التي تحتاج لاستدعاء خبير متخصص بالشبكات وبروتوكولات الشبكات المناسبة لإتمام عملية الاتصال. كما كانت تستغرق العملية ساعات طويلة وكثيرا ما تكون نتيجتها الفشل ولا بد من إعادة المحاولة مرة تلوى الأخرى.
مجرد عملية الاتصال هذ... إقرأ المزيد
دروس في سي بلس بلس ++C - مدى رؤية المتغيرات Variable Scope
2007-09-23لغويا،يقصد بمدى الرؤية المسافة القصوى التي يمكن لأي شخص مشاهدتها ومشاهدة الأشياء بوضوح على طول امتدادها.أما من الناحية البرمجية،نقصد بالأشياء جميع المتغيرات Variable المستخدمة داخل برنامج معين.فعندما نصرح عن متغير ما داخل البرنامج،يجب علينا معرفة مدى هذا المتغير وأي الإجراءات التي ستؤثر عليه.وهل من الممكن للإجراءات الفرعية مشاهدة هذا المتغير والتعديل على قيمته أو حتى قراءته. وبصورة عامة تقسم مجالات الرؤية في أي لغة برمجة كانت حديثة أم قديمة إلى أربعة مستويات وهي:
مجال الرؤية على مستوى الاقتران Function Scope
مجال الرؤية على مستوى الملف البرنامج File Scope... إقرأ المزيد
دروس في سي بلس بلس ++C - الإجراءات الفرعية التوابع Function
2007-09-26أهمية التصريح عن الإجراءات الفرعية
تعتبر عملية التصريح Declaration عن الإجراءات الفرعية من أهم معالم وخصائص لغة ++C , إذ يكاد يكون من المستحيل التعامل مع أي إجراء فرعي دون إن تسبقه عملية تصريح مباشرة وتحديدا في بداية البرنامج وقبل الاقتران الرئيسي main . فعملية التصريح من شانها إن تخبر المترجم وان ترشده على شكل الاقتران ونوع المعطيات المقدمة له وكذلك نوع معدد المتغيرات الوسائط كما تبين عملية التصريح نوع هذا الاقتران فهل هو من النوع الذي يرجع قيمة أم لا. يقوم المترجم بتسجيل بنية التصريح عن الاقتران في الذاكرة وبمجرد استدعاء الاقتران داخل البرنا... إقرأ المزيد
دروس في سي بلس بلس ++C - مجال الرؤيا على مستوى الكتلة البرمجية الخاصة Block Scope
2007-09-26
تعرف الكتلة البرمجية الخاصة على أنها سلسلة من التعليمات البرمجية المكتوبة بلغة C++ والتي تنحصر بين قوسين البداية { والنهاية } ويطلق عليها اسم التعليمة المركبة. وقد تكون هذه التعليمة تابعة لجملة الشرط
if أو جمل التحكم مثلwhile do-whil switch كما أنها قد تكون كتلة برمجية مستقلة وغير تابعة لأي جملة تحكم تكتب داخل الاقتران الرئيسي main بهدف تنسيق النص البرمجي و... إقرأ المزيد
دروس في ++C - مجال الرؤية على مستوى نماذج ووسائط الاقتران الفرعي Function Prototype Scope
2007-09-26
تعتبر جميع المتحولات والمتغيرات المستخدمة كوسائط تمرير داخل الاقتران الفرعي و متغيرات خاصة تقع تحت مجال رؤية الاقتران فقط , كما أنها تعتبر متغيرات وهمية يستبدلها المترجم بمواقع محددة داخل الذاكرة . وعند استدعاء الاقتران الفرعي يتعامل المترجم مع القيم الموجودة داخل مواقع الذاكرة بصورة مباشرة متجاهل أسماء الوسائط .كما أن دورة حياة وسائط التمرير هذه قصيرة جدا , إذ أنها لا تتعدى فترة تنفيذ الاقتران الفرعي لتعدم بصورة تلقائية بعد ذلك.وهنا يمكننا التصريح عن متغيرات ذات مجال عام تحمل نفس أسماء وسائط التمرير الخاصة باقتران معين دون الوقوع بأخطاء برمجية أو حدوث حالة من اللبس يصعب على المترجم تفس... إقرأ المزيد
الدكتور ستروستروب
هو برفسور ولد في 30 كانون الأول عام 1950 في الدينيمارك و هو عالم حاسوب و يعمل حاليا رئيس في جامعة Texas A&M University لقسم علم الحاسوب ، و هو من أكثر المطورين اللذين ساهموا في بناء لغة سي++ وله ثلاثة كتب تختص بالبرمجة بلغة سي وهي
The C++ Programming Language
The Design and Evolution of C++
The Annotated C++ Reference Manual
و أيضاً حصل Stroustrup على ثلاثة جوائز و هي :ACM Grace Murray Hopper award، IEEE Computer Society 2004 و William Procter Prize for Scientific Achievement.

