** لغة البرمجة ++c ** - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات التقنية > منتدى البرمجة

منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل...


في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

** لغة البرمجة ++c **

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2008-02-13, 12:25   رقم المشاركة : 1
معلومات العضو
فتحي الجزائري
قدماء المنتدى
 
الصورة الرمزية فتحي الجزائري
 

 

 
الأوسمة
وسام التميز 
إحصائية العضو










Lightbulb ** لغة البرمجة ++c **

بسم الله الرحمان الرحيم


++C....سي ++



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

تاريخ

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


و مثلها مثل لغة السى, فان السى++ هى لغة متعدده الاستخدامات الا انها مناسبة لبرامج أنظمة التشغيل. و تكتب معظم أجزاء أنظمة التشغيل و برامج مساعدة أنظمة التشغيل باستخدام السى++ و منها نظام جنو/لينكس.

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

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

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

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

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

و هذا بالاضافة إلى بضعة اضافات أخرى مثل :

- مكتبات جديدة لأداء مهام الادخال و الاخراج تعتمد على الكائنات.

- كلمة inline التى تضمن الاجراء الفرعى في الأساسى بدلا من استدعائه.

- استخدام الاشاره // لتضمين الملاحظات بطول سطر واحد.

سبب صعوبتها

ربما تعود أسباب صعوبة لغتى السى و السى++ لأسباب تاريخية أكثر منها واقعية و هو ما يردده المبرمجين المعتادين على استخدام السى++ و هذا يعود بنا إلى أصل لغة السى و هى لغة السى بى ال 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 مثل البيسك.







 

رد مع اقتباس
مساحة إعلانية

قديم 2008-03-08, 23:30   رقم المشاركة : 2
معلومات العضو
sife-c
عضو جديد
 
إحصائية العضو










افتراضي

معلومة قيمة أخي BFDZ .







رد مع اقتباس
قديم 2008-03-09, 01:07   رقم المشاركة : 3
معلومات العضو
فتحي الجزائري
قدماء المنتدى
 
الصورة الرمزية فتحي الجزائري
 

 

 
الأوسمة
وسام التميز 
إحصائية العضو










افتراضي

مشكور أخي الكريم على المرور الطيب







رد مع اقتباس
قديم 2008-05-26, 19:27   رقم المشاركة : 4
معلومات العضو
ahmbat
عضو جديد
 
إحصائية العضو










افتراضي

السلام عليكم







رد مع اقتباس
قديم 2008-06-05, 09:22   رقم المشاركة : 5
معلومات العضو
benito
عضو مشارك
 
إحصائية العضو










افتراضي

شكرا جزيلا أخي Bfdz







رد مع اقتباس
قديم 2008-06-07, 23:16   رقم المشاركة : 6
معلومات العضو
فتحي الجزائري
قدماء المنتدى
 
الصورة الرمزية فتحي الجزائري
 

 

 
الأوسمة
وسام التميز 
إحصائية العضو










افتراضي

شكرا جزيلا أخي benito على المرور الكريم







رد مع اقتباس
قديم 2008-06-08, 00:35   رقم المشاركة : 7
معلومات العضو
rachid alfa
عضو مميّز
 
الصورة الرمزية rachid alfa
 

 

 
إحصائية العضو










افتراضي

شكرا على المعلومات برك الله فيك







رد مع اقتباس
قديم 2008-06-15, 19:46   رقم المشاركة : 8
معلومات العضو
مرلد بن زعمية
عضو جديد
 
إحصائية العضو










افتراضي

بسم الله الرحمان الرحيم .لي الشرف العظيم اخوتي الكرام ان اشارككم في هذا المنتدى القيم







رد مع اقتباس
قديم 2008-06-24, 10:33   رقم المشاركة : 9
معلومات العضو
hakk2000
عضو جديد
 
إحصائية العضو










افتراضي

merci bien mon cher ami







رد مع اقتباس
قديم 2008-09-04, 00:29   رقم المشاركة : 10
معلومات العضو
mafy
عضو جديد
 
إحصائية العضو










Mh04

thank youuuuuuuuuuuuuuuuuuuuuuuuu







رد مع اقتباس
قديم 2008-09-05, 18:49   رقم المشاركة : 11
معلومات العضو
aaaaaahmedb
عضو مشارك
 
الصورة الرمزية aaaaaahmedb
 

 

 
إحصائية العضو










افتراضي

مشكور اخي الكريم







رد مع اقتباس
قديم 2008-09-06, 00:51   رقم المشاركة : 12
معلومات العضو
HOSSAMDJELFA 2008
عضو نشيط
 
الصورة الرمزية HOSSAMDJELFA 2008
 

 

 
إحصائية العضو










افتراضي

شكرا ياخي الكريم وبارك الله فيك







رد مع اقتباس
قديم 2008-09-17, 17:26   رقم المشاركة : 13
معلومات العضو
nassiro
عضو جديد
 
إحصائية العضو










افتراضي

شكرااااااااااااااااااااااااااااااااااااااااااا







رد مع اقتباس
إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 23:48

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2018 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright © 2018 vBulletin Solutions, Inc