ملايين المبرمجين ؛ و سوف تتناول مزايا لغات الدوت نت في السطور القادمة
الدوت نت عبارة عن مجمع عن عدة لغات مطورة من قبل شركة مايكر وسوفت و التي تضم #162 ]178,116
# والتبخ تتميزربعدة مزايا..... و قبل ان نوضح ما هي المزايا؛ تابع معي التطور الوظيفي للغات البرمجة لكي
اسطر كلاتي
*** المع تقوم 0
تعدد المشاكل تظهر تقنيات و لغات لحل هذه المشاكل فبعض هذه اللغة بات تظهر مشكلة تكرار الاوامر بحيث انك
الدالة الهيكلية 514000107 50100100 او الاجراء الهيكلي و التي كانت تعتمد كلل يٌكتابة مجموعة من الامر مرة
داخل اجراء وا دالة ثم يتم استدعاء هذا الامر من اي مكان فسهل ذلك المبرمجين في ذلك الاوان ولكن مع تقدم
الوقت ظهرت مشكلة التعامل مع البرامج الكبيرة حيث ان هذا النمط لا تضاهي البراج التي تتعامل مع البيئة
الاوامر الحسابية وغيرها مما ادى الى نفور كثير من البرمجين وتركهم مهنة البرمجة ولكن قي أوقت قصير جدا تم
تطوير_التقنية التي تحمل الكلمة السحريتي ا1508/١ التي تعمل ى على عمل واجهة رسومية بحيث كريي م وآأجهتك
باستخدام الماوس مما ازاح الكثير من صدور المبرمجين بحيث اصبحثت ا ا 1 .. ولكن كل عمل بشري
يشوبه النقص فقد ظهرت مشكلة غريبة هي انك وانت برامج كبيرة تكتشد فس الكود عدة مرات
التي سهلت على المبرمجين تطوير تطبيقاتهم وذلك بسبب استخدامها برمجة الكائنات الموجهة التي تحتو
المتغيرات بدون تفريغ يؤدي ملئ الذاكرة اكثر من اللازم فتؤدي الى انهيار كامل للبرامج و الكثير من المشاكل
1-تجميع اللغات حيث تظوير تطبيق معين باستفدام عد يتم تجميع اللغات الى متر مجم وتحويلها
للغة التجميع 85951005018 عنطريق موحد الترجمة ان 618 1000006 180906 60000700 الذي يحتوي
على وحدة تسمى |1 1809116 10160071601816 بحيث يتم ترجمة فورية للغات البرمجة اثناء وقت التشغيل
3- وخِلاد مكتية مجمعة116012:0/5:1 حيث ان هذه المكتبة تحتوي على عده اكواد توفر على المبرمجين الوقت
في كتابة 'الأكواد وتوفر لهم كثير من الاكواد التي تساعدهم في تطوير تطبيقاتهم بدون الرجوع الى ملفات
ال (ا85ج6؟أكمَا بها تقنية كما مكتبة ال1612128:0137: تعتبر المكتبة الام بحيث انك تستطيع برمجة برنامج واحد
- الترمجمة الفورية 11[
بفضل التقنية الترجمة الفورية بحيث"ائك تستطيع عمل برنامج وتجربه فتجد ان البرنامج يترجم لك الكوادك ويحولها
الى لغة تناسب فهم الحاسب ويقوم بتنفذها/وإذا حيث اي خطا يقوم ك عليه
5- التجميع
تستطيع عزيز القارئ ان تجبمع بين تطبيقات النوافذ و الويب وإلتوبايل في برنامج واجد يجمع بيهنا مجمع واحد
بفضل تقنية بواتزع55م
كما تستطيع ان تجمع ملفاتك و اكوادك وكل ما تحداجة في تطبيقك في مكّانِ واحد دون الذهب و اللف والدوران
في هذا البابيبيتقتعرف على مبادئ البرمجة التي تشمل المتغيرات و جمل التدفق و الدوال و الاحداث و برمجة
الكائنات الموجهة
ويشمل الباب الاولالفصول الاتية
اللفصل الثاني : جمل البَفقّ الشرطية و التكرارية و المصفوفات
الفصل الثالث : الدوال و الاجرائات
الفصل الرابع : التصنيفات “و الإحداك و تفويضات
الفصل الخامس :برمجة الكائنات المْوّجّهة ومحددات الوصول و الهياكل و الواجهات
اول المتغيرات و الثوابت و انواعها و طرق التحويل الانواع
قبل ان بدا ارلهكِ ان تتعرف على الشكل الخارجي للبرنامج الذي سوف نعمل به بعد ان تنصيب البرنامج قم بفتح
البرنامج 500012915 1فناعا» من قائمة 522:6 ثم 0100م اله افتح المجلد 560010 1/1501 101070505
موصلا عدا وا
شماه 111
سبدا بالتحميل فتجد واجهة البداية تظهر كالشكل الاتي
اذا امعنت النظر في هذه الشاشة فستكةائها مقسمة لاربع اجزاء وهي
الجزء 1 و 2 هما عبارة عن شاشة تتككل بآلايترنت حيث انها تتصل بشكل مباشر بالموقع الاساسي لشركة
مايكروسوفت وهو فالقسم رقم 1 يصع لك اختيرات هل تريد تعلم عن طريق الفيديو فيكون الاختيار
الافتراضي الذي نحن امامه وهو #6010 0 1:05_وهو قسم معروف في موقع ال050:0: والقسم +606
1 فييكون التعليم بالمقالات المكتوبة في الموقع اما القيتم الاخير وهو استخدام البحث داخر الموقع
©1706 116107 وهو فتح مشروع جديد
+0706 01617 وهو فتح مشروع كان موجود وتريد ان تكمل العمل فيه
معنضع؟ ممتافل 010 دصوع) 0 6001286 : تستخدم في التعامل الشبكي مع فريق العمل
نريد الان ان نقوم بفتح مشروع جديد من قائمة 2118 افتح القائمة الفرعية ع«( ثم انر +110[62
قمر
لدوم
عمق اعالا
عاقمة امنهاا.
لفصورة
يحدد نوع اللغة التي تسخدمها في تطوير الت
بعاد وملط 10 زوب
ا مدان
الصطاه راد
ممتا اميم علا
المصلونية تمء طعلاا 7عا كم
4ممتاستتام نرقملا
المي م
عصملة
كما تحدد نوع التطبيق هل يكون
تطبيق 11010005 او تاء/» او هواتف كفي
يحدد اصدار المكتبة 118216101617071 الرئيسية التي من خلالها نقوم بتطوير
تطبيقاتنا وطبعا بما اننا في اصدار 2012 فان المكتبة ؟81116107011 11611 من
اصدار 4.5 وهو اخر اصدار
يحدد مكان المشروع على القرص الصلب ونحدد اسم المشروع ايضا
هنا نحدد هل المشروع يضاف لاي مشروع سابق كنا نوم بتطويره اوان يكون
مشروع جديد مستقل حيث ان الاختيرا الأول 10800/10001000 0612 ا يحدد
ان نفتح مشروع جديد بشكل مستقل
اما الاختيار الثاني 000001 »80010500 ل] نحدد اضافة المشروع لفريق العمل
الذي تعمل معه على الشبكة او اضافته لمشروع كنت قد طورته وتريد ان تضيف هذا
المشروع عليه
سوف نقوم الان بالتعرف على انواع المشروعات التي نريد استخدامها و التي اعطيئها رقم 3 من النافذة السابقة
1ه 1111100105 ١ هي تطبيقات النوافذ التي نتستخدمها في اجهزتنا كاي تطبيق مثل
ات نوافذية ولكن من نوع اخر يسمى 11/100075
0010م 005016 من نوع 600501 و التي شبه تطبيقات نظام التشغيل
ممعم زط 7اا اعد, مط هنا نقوم بعمل تطبيقات ويب ومواقع انترنت
اوتنا 55فا هي عبارة عن مجمع كامل للاكواد حيث يسهل عليك الوصول
اليها وسوف نتناولها في الفصل الخامس
20001 101000105 هذا التطبيق الذي يتم تطوير ادوات التحكم لتطبيقات الويندوز
ا يوجد العديد من التطبيقات الاخرى ولكننا سوف نستعرض فقط بعض منها في هذا الكتاب وهيتتكثل في
«مطمعتارمم 5لا م 1لا و «متةةعتامطة أمقصف و بصوعتانا يعمل و بصتنا 0001 605 ووئللا
ففي هذا الفصل سوف نستعرض شكل البيئة الخارجي لتطبيقات الويندوز ثم سوف نتناولها بالتفاصيل في الفصل لاس
في الباب السادس ان شاء الله
اختر تطبيقات النوافذ 801168000 1017100075 وتظهر لنا في الشكل الاتي
شريط الادوات
شريط العنوان
شريط العنوان
اذا كنت استخدمت تطبيقات الاوفي سُكَكِدان البيئة مشابهة بها في توزيع الادوات ففي شريط العنوان يوضح اسم
المشروع و به مكان للبحث بحيث تستطيع الف عن اي عنصر في بيئة التطوير وهذه الخاصية لا توجد الا في
الاصدار 2012 كما به ازرار الاغلاق و التصغيكرو التكبير
شريط القوائم
هذا الشريط يتم وضع قوائم متعددة المهام ومنها مشابه بتطبيقات الإؤاقيس مثل قائمة 7116 وسوف سنتعرض بعض منها
اثناء جولتنا في هذا الكتاب
شريط الادوات
هذه التابات ستساعدك للوصول لاقسام مشروع النشطة تخيل ان تستخدم اربع نوافذ في عمللكليتجد انك تحتاج للوصل
الي اقسام مشروع النشطة التي تستخدمها اثناء عملك فتسهل لك التبابت الوصول اليها كما
بيئة اسل
النوافذ المساعدة: _
هي مجموعة من النوافذ التي تسخدمها اثناء تطويرك للمشروع واليك بعض هذه النوافذ
وهو عبارة ن نافذة تحمل ادوات العمل كالازرار و صندوق النتصوص و العنوان وغيرها
كامتاق 0مصوق ©
ماق
عنقا
ويمكن اظهارها عن طريق النقر على المفاتيح :18+ 61:1 او من النافذة
هي تستعرض مكونات المشروع اذا كان المتكؤبوع من عدة نوافذ او تصنيفات
4ممتته تام وقد مف مالا 5
الخصائص وسوف تتناولها بالتفصيل في الفصل السادس
بعد هذه الجولة السريعة التي استعرضنها في بيئة تطبيقات النوافذ سوف نستعرضها في الفصل السادس بالتفصيل ان
شاء الله سوف ننتقل الي مبادئ البرمجة وسوف نبدا بالمتغيرات_وسوف نتعلم معا في هذا الفصل كيف تفتح مشروع