![]() |
يالله حيه عسى ما شر يقولون انك غير مشترك معنا. حلفت عليك اشترك بالضغط هنــا لتفعيل بريدك في منتديات الوزير العامة أو اذا لم تصلك رسالة التفعيل-اضغط هنا-التفعيل بشكل يومي
إذا نسيت كلمة المرور في منتديات الوزير العامة-اضغط هنا
| |||||||
| وزارة لغات البرمجة Programming Languages أحدث لغات C ++C، والفيجوال بيسك Visual Basic 6، والاوراكلSQL، وتصميم صفحات الإنترنت عبر لغة HTML ، PHP ,ASP ولغات البرمجة الأخرى والدورات المتخصصة فيها بطابع وزيري متخصص |
![]() |
| | LinkBack | أدوات الموضوع | طرق مشاهدة الموضوع |
| | رقم المشاركة : 1 | |||
| قد لاحظت أن الكثير من الطلاب لا يعرفون الفرق بين المترجم Compiler وبين بيئة التطوير المدمجة integrated Development environment واختصارا IDE، أيضا قد وجدت لديهم الكثير من المفاهيم الغير صحيحة في ملفات الرأس Header File التي تنتهي بالامتداد (.h) ، لذلك وضعت هذا الدرس لوضع النقاط على الحروف ! نبدأ أولا بشرح الـ IDE بيئة التطوير المدمجة (أو المتكاملة) ، وسميت بذلك لأنه تم دمج المترجم Compiler وبرنامج الدمج Linker ، ومحرر النصوص Editor ،، مثال على الـ IDE مثل Turbo c++ أيضا Borland c++ أيضا Microsoft Visual c++ 6.0 أيضا Dev – C++ (البيئة المفضلة لدي|37| ) ، أيضا في نظام لينوكس Linux هناك Kdevelop والكثير الكثير من الـ IDE المتوفرة ،، بالطبع هناك فروق بين كل بيئة مع بيئة أخرى ، سنتحدث عن هذا المرة القادمة . قديما ، قبل وجود هذه الـ IDE ، كان على المبرمج أن يكتب الـ Code في أي ملف مثلا ببرنامج Notepad ويضع الامتداد .cpp (لبرامج c++) أو الامتداد .c (لبرامج الC) . ثم بعد ذلك يقوم بفتح المترجم ويقوم بترجمة البرنامج (أي يقوم بتحويله إلى لغة الاله Machine Language) وينتج عنها ملف الهدف Object File بالامتداد .obj ، بعدها يقوم بفتح برنامج الدمج (أو الربط) ليربط ملف الهدف الناتج بالمكتبات Library ، بعدها تقوم بتنفيذ البرنامج على حده ،، مشوار طويل جدا ، أليس كذلك |26| |26| حاليا بيئات التطوير وفرت عليك كل شيء من مترجم وبرنامج الربط ومحرر للنصوص ،، لذلك تعتبر هذه البيئات من الرفاهيات ، فهي تخفي عن المبرمج كل هذه الخطوات بمجرد الضغط على Build ، أيضا محررات النصوص تقوم بتلوين الكلمات المحجوزة والسلاسل النصية بألوان مختلفة ، قمة الرفاهية ... رغم أن الـ IDE سهل على المبرمج وجعل عملية الترجمة والدمج تصبح مجرد اختيار كلمه من قائمه إلا أن التسهيل تسبب في عملية الخلط وجعل المبرمج لا يعرف ما الذي يحدث في الخفاء ألان ، ماهي ملفات الرأس Header File وماذا تحتوي ؟؟ ما هي المكتبات Library ؟؟ ملفات الرأس مثل iostream.h ، أو math.h ، هي ملفات تحتوي بداخلها على الإعلان عن الدوال والطبقات المستخدمة ،، لاحظ فقط الإعلان declaration ويسمى أحيانا Prototype . التعريف عن هذه الدوال يكون داخل ملفات المكتبات Library (وأحيانا ملفات DLL) . وعندما نترجم البرنامج ويبدأ برنامج الدمج بالعمل يقوم بالربط بين ملف الهدف مع هذه المكتبات. دائما ما نلاحظ أن أول سطر في برنامج C++ يبدأ بهذا السطر ؟ كود: #include <iostream.h> الكلمة include ، معناها تضمين ، "أي قم أيها المعالج التمهيدي بتضمين ملف الرأس هذا إلى الـ Code Source" ، ماذا يعني هذا ؟؟ بكل بساطه يقوم المعالج بنسخ Copy ملف الرأس ولصقه Paste في بداية ال Source Code . <iostream.h> ، هذا هو ملف الرأس بالامتداد .h ، القوسين الصغيرين < > وظيفتها إعلام المعالج بأن هذا الملف يقع في المكان المعتاد له .. وفي الأغلب هو في البارتيشن C داخل مجلد بيئة التطوير (يختلف اسم المجلد من بيئة لأخرى ، لكن في الأغلب يكون هو نفسه اسم البيئة) هناك مجلد اسمه Header File يحتوي على جميع ملفات الرأس . أيضا من الممكن كتابة السطر الأول بالشكل / كود: #include "iostream.h" مثلا كتبت برنامج وملف رأس خاص بك وحفظته داخل البارتيشن D ، يقوم المعالج بالبحث عن ملف الرأس داخل هذا المجلد فإذا لم يجده انتقل إلى المجلد المعتاد داخل الـC . هذه الطريقة قد تزيد من وقت ترجمه البرنامج (لان هناك عمليه بحث ) ، لكنه ليس بالوقت الكثير . سنكتفي بهذا ، والمرة القادمة سوف تنتاول بيئات التطوير والفرق بينهم ، وما هي مقاييس لغة C و C++ ، وكيف نكتب برنامج قياسي 100% . وما الفائدة من القياسية Standards . اي تعليقات او اسئله ..... |119| |119| WrittenDate : 24/ 4 /2006
__________________
| |||
| | |
| إعلانـات تــجـــاريـــة |
| |
| | رقم المشاركة : 2 | |||
| اشكرك جزيل الشكر علي هذا الدرس والتوضيح الرائع والمجهود الجبار بارك الله فيك | |||
| | |
| إعلانـات تــجـــاريـــة |
| |
| | رقم المشاركة : 3 | |||
| | |||
| | |
| إعلانـات تــجـــاريـــة |
| |
| | رقم المشاركة : 4 | |||
| أخي الغالي أبو عبدالله لله درّك يا أبو عبدالله أشكرك جزيل الشكر على هذا الشرح الرائع والمميّز ، شرح وافي بمعنى الكلمة تقبل مني أجمل التحايا أخوك ABUSMGR [/align]
__________________
| |||
| | |
| إعلانـات تــجـــاريـــة |
| |
| | رقم المشاركة : 5 | |||
| اشكرك علىالشرح الاكثر من رائع لك تحياتي
__________________ [flash=http://abodsman.jeeran.com/almooj.swf]WIDTH=400 HEIGHT=350[/flash][img] | |||
| | |
| إعلانـات تــجـــاريـــة |
| |
| | رقم المشاركة : 6 | |||
| لله درّك يا أبو عبدالله أشكرك جزيل الشكر على هذا الشرح الرائع والمميّز ، شرح وافي بمعنى الكلمة[/align] | |||
| | |
| إعلانـات تــجـــاريـــة |
| |
| | رقم المشاركة : 7 | |||
| الله يعطيك العافيه على الموضوع تمنياتي لك بالتوفيق | |||
| | |
| إعلانـات تــجـــاريـــة |
| |
![]() |
| الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
| أدوات الموضوع | |
| طرق مشاهدة الموضوع | |
| |
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| إيران: الدولار وراء أسعار النفط القياسية | لودى شموخ عزي | وزارة الأسهم العربية والإمريكية والعالمية | 0 | 11 May 2008 12:49 AM |
| عوامل أجنبية وراء 40% من التضخم في الإمارات | لودى شموخ عزي | وزارة الأسهم العربية والإمريكية والعالمية | 0 | 10 May 2008 03:18 AM |
| الصلاة وراء الصوفي أو الشيعي | لودى شموخ عزي | |||