اشترك في قناتنا ليصلك جديدنا

اشترك في قناتنا على اليوتيوب ليصلك جديدنا

كذلك الاعجاب بصفحتنا على الفيسبوك

تعريف بلغة السي بلس بلس

تعريف بلغة السي بلس بلس


النتائج 1 إلى 5 من 5

الموضوع: تعريف بلغة السي بلس بلس

  1. #1
    هكر مبتديء Array الصورة الرمزية pc freind
    تاريخ التسجيل
    Sep 2009
    المشاركات
    95

    Llahmuh تعريف بلغة السي بلس بلس



    سي++ (لغة برمجة)

    من ويكيبيديا، الموسوعة الحرة

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

    تاريخ السي بلس بلس

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

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

    الإضافة الأهم التي أتت بها السي++ عن السي هى بالطبع البرمجه عن طريق الكائنات. حيث تعتمد السي على البرمجة الاجرائية والتي كانت كافية في وقتها. الا أن بظهور أنظمة التشغيل ذات الواجهة الرسومية انتقل معظم المبرمجين إلى البرمجة بالكائنات . الا أن السي مازالت تستخدم في برمجة الويندوز.
    و هذا بالإضافة إلى بضعة اضافات أخرى مثل :
    - مكتبات جديدة لأداء مهام الادخال والاخراج تعتمد على الكائنات. &
    - كلمة inline التي تتيح كتابة جسم البرنامج عند سطر التعريف(prototype)وبذلك نخفف من إعادة تعريفه.
    - استخدام الاشاره // لتضمين الملاحظات بطول سطر واحد و التي يتم تجاهلها من قبل المترجم عند القيام بعملية الترجمة.
    سبب صعوبتها

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

    مثال لطباعة !Hello, World بالسي++



    #include <iostream> using namespace std; int main(){ cout << "Hello, World!" << endl; return 0; }

    مثال اخر

    #include<iostream.h>main(){cout<<"i love my country";}

    التطور المستقبلي

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



  2. #2
    هكر مجتهد Array الصورة الرمزية عطر الكون
    تاريخ التسجيل
    Dec 2009
    الدولة
    رحــاله
    المشاركات
    313

    افتراضي رد: تعريف بلغة السي بلس بلس

    ااخوي الله يعطيك العافية

    وماتحرمنا من جديدك

    تحيتي


  3. #3
    هكر مبتديء Array الصورة الرمزية pc freind
    تاريخ التسجيل
    Sep 2009
    المشاركات
    95

    افتراضي رد: تعريف بلغة السي بلس بلس

    بارك الله فيكم



  4. #4
    هكر نشيط Array
    تاريخ التسجيل
    Dec 2009
    المشاركات
    104

    Llahmuh رد: تعريف بلغة السي بلس بلس

    اخي شكرااا على هده المعلومات لكن ان اكملت خيرك ساعدني واكتشف لي خطاء الموجود في هدا البرنامج البسيط بلغة++ c
    #include "stdafx.h"
    #include "iostream.h"
    int main()
    {
    cout<<100;
    return 0;
    }


  5. #5
    هكر متميز Array الصورة الرمزية Mad Devil
    تاريخ التسجيل
    Mar 2011
    الدولة
    Grand Line
    المشاركات
    647

    افتراضي رد: تعريف بلغة السي بلس بلس

    الله يحفطك مشكوررر الف سلام


المواضيع المتشابهه

  1. تعريف اداة الميتاسبلوت
    بواسطة الهكر المجهول في المنتدى قسم الإختراق بالميتاسبلوت والإتصال العكسي
    مشاركات: 17
    آخر مشاركة: 10-03-2011, 04:49 PM
  2. الدرس العاشر: استغلال الثغرات المكتوبة بلغة html
    بواسطة ASDELY-ScOrPiOn في المنتدى اختراق المواقع والسيرفرات
    مشاركات: 30
    آخر مشاركة: 01-21-2011, 02:25 AM
  3. تعريف الهكرز وأنواعهم وغاياتهم
    بواسطة mghool في المنتدى قسم اختراق الأجهزة
    مشاركات: 3
    آخر مشاركة: 11-23-2010, 03:44 PM
  4. اريد تعريف ال atheros
    بواسطة boha في المنتدى قسم المشاكل والإستفسارات
    مشاركات: 2
    آخر مشاركة: 08-20-2009, 06:17 PM

وجد الزوار هذه الصفحة بالبحث عن:

تعريف لغة c

تعريف لغة السي بلس بلس

تعريف السي بلس بلس

مميزات لغة السي بلس بلس

تعريف لغة ‏c ‎

لغة السي بلس بلس

http:www.aljyyosh.comvbshowthread.phpt=6077

تعريف لغة سي بلس بلس

ماهي لغة السي بلس بلس

تعريف لغه c

مميزات لغة سي بلس بلس

امكانيات سي بلس بلسmafhoum بلغةتحدث.عن. لغةسي.بلس.بلستعريف لغةc ما هي لغة سي بلس بلستعريف لغة سيمامعنى لغة cتاريخ لغة السي بلس بلسمميزات السي بلس بلسما هي السي بلس بلسطرق تعريف السجل في لغة c الاستفاده من دورة سي بلاس بلاس ماهي لغه السي بلس بلسمشاكل الوراثة المتعددة في لغة السي بلاس بلاس

المفضلات

أذونات المشاركة

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