شراع الصداقة

برنامج ++C 528433015


انضم إلى المنتدى ، فالأمر سريع وسهل

شراع الصداقة

برنامج ++C 528433015

شراع الصداقة

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
شراع الصداقة

بكل عباراتـ التهانيـ... بكل الحب والامانيـ...بكل احساس ووجدانيـ...كل عام وانتمـ بخير برنامج ++C 381243271 الثلج هدية الشتاء ... والشمس هدية الصيف .... والزهور هدية الربيع .. وأنت يا منتدانا هدية العمر برنامج ++C 691270272

4 مشترك

    برنامج ++C

    ^حلا^
    ^حلا^
    مشرفة شراع القصص و الروايات
    مشرفة شراع القصص و الروايات


    ♥|الجنس : انثى ♥| عدد مشاركاتـي : 2192
    ♥| نقـاآطــي: : : 2556
    ♥|تاريخ الميلاد : 22/12/1993
    ♥| تاريج التسج ــيـــل: : : 09/07/2010

    GMT + 13 Hours برنامج ++C

    مُساهمة من طرف ^حلا^ السبت 05 نوفمبر 2011, 3:15 am


    برنامج ++C


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



    التاريخ للبرنامج

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

    الجديد اللغة

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



    سبب صعوبتها

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



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

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




    وطبعاً هاللغة هي نفسها اللغة الاساسية اللي مكتوب فيها برنامج قوقل وغيره اتمنى يعجبكم موضوعي وعلى فكرة انا عم بتعلم هاللغة بالجامعة
    ولهيك حبيت اعرفكم عليها 147 147


    ♠ڹـﭽـ۾ ٱڵـمَـڷـڰـﮱ♠
    ♠ڹـﭽـ۾ ٱڵـمَـڷـڰـﮱ♠
    مشرف
    مشرف


    ♥|الجنس : ذكر ♥| عدد مشاركاتـي : 3018
    ♥| نقـاآطــي: : : 4242
    ♥|تاريخ الميلاد : 10/10/1994
    ♥| تاريج التسج ــيـــل: : : 28/10/2010
    ♥|الموقع : خلف السطور
    المزاج***********

    GMT + 13 Hours رد: برنامج ++C

    مُساهمة من طرف ♠ڹـﭽـ۾ ٱڵـمَـڷـڰـﮱ♠ الأحد 06 نوفمبر 2011, 2:22 pm

    اهااا..
    لغة سي هي لغة البرمجة المتعلقة بالمكونات المادية للجهاز
    موضوع روعة .. متكامل .. و مجهود طيب
    يسلموووو حلا
    ♥7àŷäŤ ξĿŘÔ7♥
    ♥7àŷäŤ ξĿŘÔ7♥
    صديق فعال
    صديق فعال


    ♥|الجنس : انثى ♥| عدد مشاركاتـي : 129
    ♥| نقـاآطــي: : : 215
    ♥| تاريج التسج ــيـــل: : : 16/09/2011
    ♥|الموقع : Dream world
    المزاجN!!!!!Ce

    GMT + 13 Hours رد: برنامج ++C

    مُساهمة من طرف ♥7àŷäŤ ξĿŘÔ7♥ الأحد 06 نوفمبر 2011, 2:27 pm

    يسلموووووو حلا
    طرح رائع
    يعني بدك تعذريني ما بفهم كتير بهالشغلات
    شكراً الك ^_^
    Ąmểểř mĄÐř¡Ð™
    Ąmểểř mĄÐř¡Ð™
    مشرف
    مشرف


    ♥|الجنس : ذكر ♥| عدد مشاركاتـي : 2547
    ♥| نقـاآطــي: : : 2938
    ♥|تاريخ الميلاد : 27/11/1996
    ♥| تاريج التسج ــيـــل: : : 15/08/2010
    ♥|الموقع : في البرنابيو

    GMT + 13 Hours رد: برنامج ++C

    مُساهمة من طرف Ąmểểř mĄÐř¡Ð™ الإثنين 07 نوفمبر 2011, 6:16 pm

    يسلموووووو حلا
    يعطيكِ العافية

      الوقت/التاريخ الآن هو السبت 21 سبتمبر 2024, 6:39 pm