اخر عشرة مواضيع :         اذا لم تبكيك هذه الرسالة ...ابكي على حالك (اخر مشاركة : بحر العطاء - عددالردود : 3 - عددالزوار : 17 )           »          حوض اسماك حقيقي مع صوت الماء على شاشتك (اخر مشاركة : dida - عددالردود : 5 - عددالزوار : 96 )           »          هذا ما يحدث لجهازك وانت نائم... (اخر مشاركة : dida - عددالردود : 24 - عددالزوار : 353 )           »          لذة الطاعات في رمضان (اخر مشاركة : dida - عددالردود : 3 - عددالزوار : 11 )           »          الرجل الحلم (اخر مشاركة : بريق - عددالردود : 0 - عددالزوار : 5 )           »          رمضان في السعودية (اخر مشاركة : نانا22 - عددالردود : 4 - عددالزوار : 26 )           »          رمضان والدعاء (اخر مشاركة : نانا22 - عددالردود : 1 - عددالزوار : 10 )           »          برنامج لأستعادة كل ماحذف من الميموري (اخر مشاركة : قناص نجد - عددالردود : 3 - عددالزوار : 222 )           »          تحدي بين الشباب والبنات (اخر مشاركة : أبو البواسم - عددالردود : 1251 - عددالزوار : 5708 )           »          كتائب الايوبي تدمر همر للاحتلال في الموصل (اخر مشاركة : بريق السيف - عددالردود : 0 - عددالزوار : 11 )           »         

   

لتفعيل بريدك في منتديات الوزير العامة أو اذا لم تصلك رسالة التفعيل-اضغط هنا-التفعيل بشكل يومي

إذا نسيت كلمة المرور في منتديات الوزير العامة-اضغط هنا


 
العودة   منتديات الوزير العامة alwazer is an Arabic minister forum with topics > `·.¸¸.·¯`··._.· (الوزارات البرمجية العامة) `·.¸¸.·¯`··._.· > وزارة الكمبيوتر والانترنت والبرامج والشروحات واللغات البرمجية والاختراق والحماية > وزارة لغات البرمجة Programming Languages
 


رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 06 Jul 2006 : 11:46 AM   المشاركة رقم : 1
الوزير
[مالك شبكة الوزير العالمية]
 
الصورة الرمزية الوزير






الوزير غير متواجد حالياً

Mf (39) || ما وراء الكواليس C++ In ||

قد لاحظت أن الكثير من الطلاب لا يعرفون الفرق بين المترجم 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>
ماذا تعني هذه الجملة .. في البداية الرمز # (هاش Hash) هو احد توجيهات المعالج التمهيدي Preprocessor Directive.. هناك الكثير من هذه الجمل في لغة الـ C ، وأيضا تستخدم في C++ لكن قل استخدمها عما كان . نعود إلى الرمز # ، هناك جزء صغير من المترجم يسمى "المعالج التمهيدي Preprocessor " هذا الجزء يعمل دائما عندما نبدأ في ترجمه البرنامج ، أي يعمل أولا ثم يبدأ المترجم في عمله ، وظيفته هي ترجمه التوجيهات (أي جمله تبدأ ب#) إلى احد الأوامر الخاصة ، بعد أن يقوم بتحويلها يقوم المترجم بأداء عمله ..

الكلمة include ، معناها تضمين ، "أي قم أيها المعالج التمهيدي بتضمين ملف الرأس هذا إلى الـ Code Source" ، ماذا يعني هذا ؟؟ بكل بساطه يقوم المعالج بنسخ Copy ملف الرأس ولصقه Paste في بداية ال Source Code .

<iostream.h> ، هذا هو ملف الرأس بالامتداد .h ، القوسين الصغيرين < > وظيفتها إعلام المعالج بأن هذا الملف يقع في المكان المعتاد له .. وفي الأغلب هو في البارتيشن C داخل مجلد بيئة التطوير (يختلف اسم المجلد من بيئة لأخرى ، لكن في الأغلب يكون هو نفسه اسم البيئة) هناك مجلد اسمه Header File يحتوي على جميع ملفات الرأس .

أيضا من الممكن كتابة السطر الأول بالشكل /
كود:
#include "iostream.h"
القوسين " " ، وظيفتهما إعلان المعالج بأن يبحث عن هذا الملف داخل مجلد الذي حفظ فيه الSource Code ، وإذا لم يجده يقوم بالانتقال إلى المجلد المعتاد .
مثلا كتبت برنامج وملف رأس خاص بك وحفظته داخل البارتيشن D ، يقوم المعالج بالبحث عن ملف الرأس داخل هذا المجلد فإذا لم يجده انتقل إلى المجلد المعتاد داخل الـC . هذه الطريقة قد تزيد من وقت ترجمه البرنامج (لان هناك عمليه بحث ) ، لكنه ليس بالوقت الكثير .

سنكتفي بهذا ، والمرة القادمة سوف تنتاول بيئات التطوير والفرق بينهم ، وما هي مقاييس لغة C و C++ ، وكيف نكتب برنامج قياسي 100% . وما الفائدة من القياسية Standards .

اي تعليقات او اسئله ..... |119| |119|

WrittenDate : 24/ 4 /2006
التوقيع :
تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها

لمن يواجه أي مشكلة في الموقع

للمراسلة الالكترونية على البريد التالي: Alwazer@Alwazer.com

الماسنجر على البريد التالي:
Alwazer@Alwazer.net
رد مع اقتباس
قديم 06 Jul 2006 : 02:43 PM   المشاركة رقم : 2
ابو راكان 13
وزيــر مــتــمـــيــز





ابو راكان 13 غير متواجد حالياً

افتراضي

أخي الوزير

اشكرك جزيل الشكر علي هذا الدرس

والتوضيح الرائع

والمجهود الجبار

بارك الله فيك

التوقيع :
رد مع اقتباس
قديم 06 Jul 2006 : 04:11 PM   المشاركة رقم : 3
أبا عبدالله
مشرف عام سابق وحبيب الجميع





أبا عبدالله غير متواجد حالياً

افتراضي

ألف ألف ألف 1000 شكــــــــــــــــر

التوقيع :
تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها
رد مع اقتباس
قديم 07 Jul 2006 : 09:32 PM   المشاركة رقم : 4
ABUSMGR
نـــــائــــــب الـــــــوزيــــــر






ABUSMGR غير متواجد حالياً

افتراضي

[align=center]
أخي الغالي أبو عبدالله

لله درّك يا أبو عبدالله

أشكرك جزيل الشكر على هذا الشرح

الرائع والمميّز ، شرح وافي بمعنى الكلمة

تقبل مني أجمل التحايا



أخوك

ABUSMGR
[/align]

التوقيع :
رد مع اقتباس
قديم 08 Jul 2006 : 05:35 AM   المشاركة رقم : 5
الموج5
المشرف العام على دليل الوزير للمواقع





الموج5 غير متواجد حالياً

افتراضي

اخي الوزير
اشكرك علىالشرح الاكثر من رائع
لك تحياتي

التوقيع :
[flash=http://abodsman.jeeran.com/almooj.swf]WIDTH=400 HEIGHT=350[/flash][img]
رد مع اقتباس
قديم 08 Jul 2006 : 07:52 AM   المشاركة رقم : 6
نباريس

نائب الوزير مالك الشبكة






نباريس غير متواجد حالياً

افتراضي

[align=center]أخي الغالي أبو عبدالله

لله درّك يا أبو عبدالله

أشكرك جزيل الشكر على هذا الشرح

الرائع والمميّز ، شرح وافي بمعنى الكلمة
[/align]

التوقيع :
تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها
رد مع اقتباس
قديم 31 Mar 2007 : 06:21 PM   المشاركة رقم : 7
بن عبدالرحيم

نائب الوزير مالك الشبكة

 
الصورة الرمزية بن عبدالرحيم






بن عبدالرحيم غير متواجد حالياً

افتراضي

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

رد مع اقتباس
رد



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
طرق مشاهدة الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
إيران: الدولار وراء أسعار النفط القياسية لودى شموخ عزي وزارة الأسهم العربية والإمريكية والعالمية 0 11 May 2008 12:49 AM
عوامل أجنبية وراء 40% من التضخم في الإمارات لودى شموخ عزي وزارة الأسهم العربية والإمريكية والعالمية 0 10 May 2008 03:18 AM
الصلاة وراء الصوفي أو الشيعي لودى شموخ عزي وزارة التلاوات القرآنية والفتاوى Mantram Quran opinions 0 03 Apr 2008 10:45 PM
القول الصحيح في حمل المأموم المصحف وراء الإمام في صلاة التراويح لودى شموخ عزي خـيـمـة الوزير الـرمـضـانيـة Ramadan tent minister 0 27 Mar 2008 07:47 PM
تـعـلـمـون مـن وراء هـذا الـمنتـدى.... .. // نانا22 الوزارة العامة والحوار العام Public Ministry 0 15 Dec 2007 12:47 AM


الساعة الآن: 12:51 AM

بحث مخصص
sitemap sitemap Powered by MyPagerank.Net
eXTReMe Tracker
وزير | منتدى | ديوانية | ملتقى | دليل | دليل مواقع | اخبار | هكر | سيرفر | فلاشات | تحميل | رفع الملفات | اسلام | سكربتات | ستايلات | تصميم | أزياء | شعر | مطبخ | نكت | ترجمة | الصحة | ستالايت | دروس | دراسات | حواء | تفسير الاحلام | جوال | بطاقات | العاب | برامج | مقالات | استضافة | مدونات | بحث | قصص | القرآن الكريم | هاكات | الأسرة المسلمة | احداثيات المناطق | مسجات | جافا | ابتسامات | الثقافة الجنسية | فلاشات | بروكسيات | ماسنجريات | مكتبة | اسهم | برمجة | دردشة | رياضة | قضايا | تصوير | بلوتوث | حماية | فيديو | دردشة صوتية | اخبار | وزيريات | فيديو | بلوتوث | صور | جوال | بطاقات | لوحات فنية | تواقيع صور رمزية | نيران شموع | صور قوارب مراكب | صور الترحيب | صور منوعة | صور العملات النقدية | صور التصميم | صور الاسلحة | صور الانمي | صور ايقونات المواقع | صور التراث الحضارات | صور المأكولات المشروبات | صور خلفيات منوعة | صور العطورات | صور العرائس الالعاب | صور السيارات الدراجات | صور اقنعة | صور الاطفال | صور اقسام الاجهزة واداواتها | صور فريمات منوعة | صور الفضاء | صور الطبيعة | صور القنص | صور الحياة البرية البحرية | صور المباني المنازل | صور اصداف البحر | صور Clip Art | صور اسلامية | مقالات تربوية | مقالات طبية | مقالات ترفيهية | مطبخ | بطاقات اسلامية | بطاقات السبيعي | بطاقات وداع وفراق | بطاقات بوح المشاعر | الاناشيد الاسلامية | المشايخ العلماء | عبدالرحمن عبدالخالق | سعد البريك | عايض القرني | محمد المختار الشنقيطي | عبدالعزيز السويدان | محمد ناصر الدين الالباني | احمد الشاوي | انس سعيد بن مسفر | ابراهيم الدويش | ابراهيم الفارس | ابراهيم بو بشيت | اصدارات متنوعة | ابراهيم الحارثي | ابو اسحاق الحويني | احمد القطان | احمد المورعي | بدر الحجرف | بدر المطيري | بدر نادر المشاري | بشر فهد البشر | توفيق الصائغ | جازع الدوسري | حسن قارئ الحسيني | خالد الحسينان | خالد الراشد | المشايخ العلماء | خالد الصقعبي | خالد سلطان | احمد الدعيج | خالد الجبير | خالد السبت | طارق الطوارئ | عبدالرحمن السميط | عبدالمحسن زبن المطيري | عمر عبدالكافي | داود الماحي | صالح سليمان | دروس متنوعة | راشد الزهراني | سالم العجمي | سالم الهيجاء | سامي خالد الحمود | سعد ناصر الغنام | سلطان الدغيلبي ابو زقم | سلطان العويد | سلمان العودة | سليمان الجبيلان | صالح العصيمي | صالح عواد المغامسي | طلال الدوسري | عادل العبدالجبار | عبدالرحمن العايد | عبدالعزيز السدحان | عبدالعزيز الاحمد | عبدالعزيز العويد | عبدالعزيز بن عبدالله بن باز | عبدالله السويلم | عبدالله الشمري | عبدالله العيادة | عبدالمحسن عوده | عبالواحد المغربي | عبدالوهاب الطريري | عثمان الخميس | علي القرني | علي آل ياسين | علي أحمد باقيس | عمر سعود العيد | محمد العريفي | محمد الهبدان | محمد بقنه الشهراني | محمد صالح العثيمين | نبيل العوضي | عام | تعليم | تربية | علماء | برامج | برنامج معارف | ادارة | مدير المدرسة | الجداول المدرسية | الارشاد الطلابي | مناهج | دين | اللغة العربية | العلوم | الانجليزي E | اجتماعيات | وظائف | وظيفة | طلب وظيفة | النقل الداخلي والخارجي | النشاط المدرسي | النشاط | ذوي الاحتياجات الخاصة | ترفيه | وسع صدرك | تصاميم | اخبار | معلم معلمة | طلاب طالبات | شرف | لوحة الشرف | بحوث دراسات | اختبار | تحضير | الفصل | الاول | الثاني | قضية المعلم المعلمة | تعارف | تحضير الفصل الدراسي الاول | تحضير الفصل الدراسي الثاني | تحضير رياضيات | تحضير كيمياء | بيع تحاضير | الصفوف الأولية | الاول الابتدائي | الثاني الابتدائي | الثالث الابتدائي | التعليم العالي | معالجة ضعف | انظمة | الفكر الابداع | التنمية البشرية | مهارات التفكير | الموهبة الموهوبين | البرمجة اللغوية العصبية | الحقيبة التدريب | الملف الصحفي اليومي | اختبار الفصل الدراسي الاول | اختبار الفصل الدراسي الثاني | الصحة المدرسية | الرياضيات | الكيمياء الفيزياء الاحياء | عرض بوربوينت | عروض بوربوينت | الحاسب الآلي | بوربوينت power point | دروس | دروس تعليمية | رياض الاطفال | مصادر التعلم المختبرات | التعاميم | المكتبة الالكترونية | المسرح | الاذاعة المدرسية | مطوية نشرة | دروس الفلاش | دروس السويش | الفوتوشوب وملحقاته Photoshop | فلاتر filters | باترن - الأنماط - patterns | اشكال shapes | خطوط fonts | الأناقة والجمال | الشوربات والمرق | المعجنات والفطائر | الحلويات والكعك | الديكور والفن | الأكلات الشعبية | السندويتشات | المقبلات والسلطات | المشروبات الساخنة والباردة | جوالات Samsung | جوالات BenQ-Siemens | برامج اجهزة الموبايلات Programs mobile devices | نغمات البولوفونيك (midi , mmf , ota ) | النغمات والشعارات Tones and slogans | جوالات Symbian OS UIQ | Symbian OS Series80Communicators | جوالات Sony Ericsson | جوالات Nokia Series 40 | الفيديو كليب والويفات WAV والام بي ثري MP3 | Pocket PC & Palm | Symbian OS Series 90 Media Phones | Symbian OS Series 60 | تحفيظ القرآن الكريم | تعليم الكبار ومحو الأمية والتعليم الثانوي المطور | الهدي النبوي والسنة النبوية الشريفة | معجم الوزير لمفردات اللغة العربية ومعانيها ومرادفاتها | الكيمياء والأحياء والفيزياء Chemistry,Biology,Physics | التربية الفنية والأشغال والتربية البدنية Works, physical | الاقتصاد المنزلي والتطريز والخياطة Home economics, Embroidery, Sewing | التاريخ والجغرافيا والتربية الوطنية History, Geography, Civic | التعليم العالي Decisions Higher Education | المسرحيات المدرسية Ministry plays school | الوظائف التعليمية ( الفرص الوظيفية ) Job | tags |

Powered by vBulletin® Version 3.6.7, Copyright ©2000 - 2008, Tranz By Almuhajir
 

SEO by vBSEO 3.1.0 ©2007, Crawlability, Inc.