مشاهدة النتائج 1 الى 9 من 9

المواضيع: اساسيات للغة++c

  1. #1

    اساسيات للغة++c

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

    كيفكم يا اعضاء مكساتrolleyes
    جبتلكم اليوم هديه كبيرة
    ان شاء الله
    اتمنى ان تعجبكم

    و هي عبارة عن دروووووس للـ ++C من البداية حتى درجى عليا

    و الان نبدأ بالدرس الاول ..............

    مقدمة:

    الحاسب هو آلة إلكترونية لا يستطيع التعامل إلا بلغة الآلة والتي تتكون من متسلسلة من الآحاد والأصفار. وهذه المتسلسلات يصعب على المبرمج كتابة برامجه بها.
    لذلك تم البرمجة بإحدى اللغات العالية المستوى مثل : FORTRAN ,pascal,C,BASIC وغيرها الكثير والتي تتوافق مجموعة تعليماتها مع لغة المبرمج التي يتعامل بها في حياته اليويمة وقد تم تصميم هذه اللغات بحيث تكون مشابهة للغة الطبيعية ولها القدرة على محاكاتها. وتعتبر معظم هذه اللغات العالية المستوى لغات ذات أغراض عامة ويتميز إستخدامها بثلاث مميزات واضحة عن إستخدام لغة الآلة , وهي: البساطه والتماثل والقابلية لنقل من نظام لأخر. وحتى يمكن تنفيذ البرنامج المكتوب بإحدى لغات المستوى العالي كلغة C يجب أن يترجم البرنامج المكتوب إلى لغة الآلة , حتى يتمكن من تنفيذة , وتعرف هذه العملية بالترجمة Compilation .

    نظرة تاريخية عن لغة C:

    لغة C ليست جديدة ولكنها سريعة التطور ، حيث أبتكرها " دينيس ريتشي" في حوالي 1970 وكانت البداية كمشروع يدور حول تطوير لغة يتم بها كتابة برامج نظام التشغيل . وبالتالي فإن لغة C ذات علاقة وثيقة بنظام التشغيل المعروف ب UNIX حيث أجزاء كبيرة من برامج نظام التشغيل قد تمت كتابتها بهذه اللغة.

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

    ونتيجة تزايد استخدام لغة C قامت مؤسسة القياسات الأمريكية في عام 1983 بعملية توحيد للجهات المختلفة التي كادت أن تنتشر للغة C فأصدرت اللغة القياسية التي يطلق عليها " ANSI C "وهي تحتوي على بعض الإضافات إلى اللغة الأصلية التي ابتكرها ريتشي.

    وتتميز لغة C بأنها لغة برمجة للأغراض العامة مما يسهل في إستخدامها في العديد من البرامج التطبيقية كما ذكرنا سابقاً , كما أن تعليماتها تتميز بسهولة التعامل معها فهي تشبه التعبيرات الجبرية الشائعة الإستخدام. كما يمكن أن تلمس الخواص التالية:
    1. المرونه عن طريق قدرتها على التعامل مع High Level & Lowe Level
    2. إستخدامها دوال مكتبية Library Function تمكن المبرمج من إستخدامها والإستفادة منها ومن ثم الإضافة إليها.
    3. قابلية النقل Portablity وتنفيذها على أجهزة مختلفة بكل سهولة.

    عملية تصميم البرنامج:

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

    والبرنامج اصطلاح يرمز لعدد محدد من الأوامر التي تعطى للكمبيوتر، بغرض تنفيذ مهمة محددة أو أداء وظيفة مطلوبة.

    وهناك خطوات مطلوبة لتنفيذ أي برنامج وهي:
    1- كتابة البرنامج وحفظة على القرص باستخدام أحد برامج التحرير ( Editors)
    2- عملية الترجمة ( compilation ) وينتج عن هذه العملية البرنامج الهدف الذي يحمل عادة الامتداد " OBJ" .
    3- عملية الربط بمكتبة اللغة ( Linking) وينتج عن هذه العملية البرنامج التنفيذي الذي يحمل الامتداد "EXE". والبرنامج التنفيذي هو البرنامج الذي يتم تنفيذه بمجرد إدخال اسمه .


  2. ...

  3. #2
    الف شكر على هذه
    المقدمه لعالم ++c
    تقبل مروري
    اخي واشكرك على
    كل ما فعلته من مجهود
    لتعرفه بهذه اللغه

  4. #3
    مشكور اخوي على المقدمه الرائعه ل++c
    وننتظر دروسك الجايه بفارغ الصبر

  5. #4

  6. #5
    مشكووووووووووووووووووور على المقدمه الروعه...
    وننتظر الباقي

  7. #6
    مشكـــــــــــــــــــــــــور اخوي ساسكي

    موضووووع فعلا مهم

    وخصوصا هالسنوات صارت المادة دسمة جدا

    احييييييييييك مرة اخرى عالموضووووووووع الجذااااب

    واتمنى المزيـــــــــــــــــد في وقت قريـــــــــــــــــــب

  8. #7
    يسلمووووووووووووووووووووو على الموضوع الحلوو واتمنى المزيد منهااا
    8f45b2432e83ba8a774d89bec8646de1

  9. #8
    مشكووووووووووور على الموضوع الرووووووووعه

    و يعطيك ال 1000 عافية على الطرح

    تحياتي

    مشاكســ البحرينــ
    2a939787f2ec3bd04813edd4fc200823

    0505_lead+2003_nissan_skyline_gtr_nismo_z_tune+front_left_view
    [GLOW]
    كود:
    [GLOW][GLOW]مـــشــاكــســ الــبــحــريــنــ[/GLOW][/GLOW]
    [/GLOW]

  10. #9

بيانات عن الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

عدد زوار الموضوع الآن 1 . (0 عضو و 1 ضيف)

المفضلات

collapse_40b قوانين المشاركة

  • غير مصرّح لك بنشر موضوع جديد
  • غير مصرّح بالرد على المواضيع
  • غير مصرّح لك بإرفاق ملفات
  • غير مصرّح لك بتعديل مشاركاتك
  •  

مكسات على ايفون  مكسات على اندرويد  Rss  Facebook  Twitter