العودة   منتديات عميد التعريب > >

الملاحظات

فيجوال بيسك Visual Basic.NET ـ كل ما يتعلق بمجال برمجة الفيجوال بيسك



إضافة رد

قديم 2010-10-16, 15:28   رقم المشاركة :1
معلومات العضو
الراعي الرسمي وداعم مسيرة عطاء المنتدى
 
الصورة الرمزية وليد السند
إحصائية العضو





مستوى التقييم: 9
وليد السند is on a distinguished road

مشاهدة أوسمتي

المنتدى : فيجوال بيسك Visual Basic.NET ـ
افتراضي بعض المبادئ لنطرق باب الإحتراف, لمن يريد أن يتعلم الدوت نت (3,2)


بعون الله نبدأ الدرس الثاني من سلسلة دروس هيا نتعلم بعض المبادء لنطرق باب الإحتراف
أتمنى من الله أن يمدك بجلد لتقومو بقراءة هذه الدروس بعناية

ميزات وقت تشغيل اللغة العام - Features of the Common Language Runtime
يقدم وقت تشغيل اللغة العام Common Language Runtime العديد من الخدمات مثل إدارة الذاكرة وتنفيذ متعدد المهام و تنفيذ للشيفرة والتأكد من أمن الشيفرة وتجميع الشيفرة وميزات أخرى لنظام. وهذه الميزات تعد ميزات جوهرية بالنسبة للشيفرة المدارة التي تعمل معتمده على وقت تشغيل اللغة العام Common Language Runtime.
مع ما يتعلق بموضوع الأمن، إدارة المكونات تكافئ تغيير درجات الثقة، فهو معتمد على عدد العوامل التي تضمن أصلهم (مثل شبكة الإنترنت، مشروع شبكة محلية ، أو حاسب محلي). وهذه يعني أن المكونات المدارة Managed Component إما أن تكون قادرة أو غير قادرة من إنجاز عمليات وصول لملفات التطبيق أو إنجاز عمليات على أحد مداخل التطبيق المحفوظة في محرر تسجيل النظام، أو وظائف أخرى حساسة، حتى ولو كانت هذه الوظائف مستخدمة في نفس التطبيق الذي قام بطلب هذه الوظائف.
وقت التشغيل Runtime يفرض تشغيل أمن للشيفرة. على سبيل المثال، مستخدمو صفحات الإنترنت يمكن أن يكونوا مطمئنين للشيفرة القابلة للتنفيذ التي تكون متضمنة في صفحات الوب على سبيل المثال يمكن لهذه الشيفرة أن تقوم بتشغيل صور متحركة على الشاشة أو تقوم بعزف أغنية، لكن لا يمكن لهذه الشيفرة أن يكون لها حق الوصول إلى بياناتهم الشخصية أو نظام ملفاتهم، أو شبكتهم. ميزات أمن وقت التشغيل Runtime Security تمكن البرامج الموزعة على شبكة الإنترنت أن تكون برامج شرعية تحمل بين طياتها ميزات رائعة جداً ذات وصول أمن.
وقت التشغيل Runtime يفرض شيفرة متينة Robustness Code أيضاً بتطبيق صرامة على الأنواع وتَحَقُق للبنية التحتيه للشيفرة المكتوبة أطلق عليها المصطلح أنواع النظام العامة Common Type System (CTS)، فهذه التقنية الجديدة المدعوة أنواع النظام العامة Common Type System (CTS) تضمن بأن كل الشيفرة المدارة تحمل وصف ذاتي ليتمكن وقت التشغيل Runtime من التعرف عليها. جميع منتجات مايكروسوفت والطرف الثالث Third-Party من مترجمات اللغات تولد شيفرة مدارة Managed Code تتوافق مع CTS. تعني هذه التقنية للشيفرة المدارة Managed Code أنها تستطيع أن تتعامل مع أنواع أخرى من تطبيقات مدارة Managed Application، لأن هذه الشيفرة تستطيع أن تفرض على الأنواع التي تقوم بالتعامل معها صرامة وولاء وأمان في استخدام الأنواع.
بالإضافة إلى أن البيئة المدارة Managed Environment لوقت التشغيل Runtime تزيل العديد من متطلبات البرامج العامة. على سبيل المثال، وقت التشغيل يعالج مخطط الكائنات ويدير المراجع References التي تشير إلى الكائنات Objects، ويقوم بتحرير جميع المصادر التي تم استخدامها من قبل هذه الكائنات Objects. إدارة الذاكرة الآلية تقوم على إنهاء أهم مشكلتين وأكثرهم شيوعاً بين المبرمجين، عدم تحرير الذاكرة التي كان بعض الكائنات Objects قد استخدمها مما يؤدي إلى تسرب في حجم الذاكرة Memory Leaks أو أن تقوم بالإشارة إلى مراجع References لكائنات Objects تم تدميرها من مسيقأ، أي أن تشير إلى مراجع غير صحيحة Invalid Memory References.
وقت التشغيل Runtime يسرع معدل إنتاجية المطور أيضاً. على سبيل المثال، يستطيع المبرمجون أن يكتبوا تطبيقاتهم في لغة التطوير التي تم اختيارها من قبلهم وتدعم وقت التشغيل Runtime، سيأخذون جميع فوائد وقت التشغيل، ومكتبة الأصناف، ومكونات كتبت في لغات أخرى من قبل مطورين آخرين. أي مجمع Compiler يباع ويستهدف وقت التشغيل Runtime يمكن أن يعمل جيداً مع تطبيقاتنا. مجمعات Compilers اللغة التي تستهدف مكاتب التطوير .NET Framework يمكنها أن تتمتع بجميع ميزات مكاتب التطوير .NET Framework المتوفرة للشيفرة المكتوبة في تلك اللغة، يسهل بشدة عملية تبادل ونقل المعلومات في التطبيقات الموجودة.
بينما وقت التشغيل يصمم لبرامج المستقبل، فهو يدعم البرامج الحديثة والقديمة أيضاً، ويقوم بعملية التعاون بين الشيفرة المدارة Managed Code والغير مدارة Unmanaged Code ويمكن مطورو التطبيقات من أن يستمروا في استخدام المكونات المبنية على تقنية COM Components أو المكونات السابقة الموجودة ضمن مكاتب منشئة سابقاً DLLs.
إن وقت التشغيل مصمم ليحسن الأداء. ولو أن وقت تشغيل اللغة العام Common Language Runtime مزود بالعديد من خدمات وقت التشغيل Runtime القياسية، لا يتم ترجمة الشيفرة المدارة Managed Code إلى اللغة الأصلية Native Code أبداً. فهناك ميزة دعت الترجمة في زمن التشغيل أو الترجمة في الوقت المناسبjust-in-time (JIT) Compile تمكن كل الشيفرة المدارة Managed Code بالعمل في البيئة المحلية للنظام الذي تعمل عليه هذه التطبيقات عن طريق تحويل هذه الشيفرة إلى الشيفرة الأصلية Native Code. وفي نفس الوقت يزيل مدير الذاكرة من احتمالات حدوث تجزئة في الذاكرة ويزيد من تحسين أداء البرامج عند التعامل مع مراجع الكائنات Objects التي تقيم في الذاكرة.

أخيراً، وقت التشغيل Runtime يمكن أن يستضاف بالأداء العالي من قبل تطبيقات جانب المزود، مثل مزود سيكوال لمايكروسوفت لإدارة قواعد البيانات Microsoft® SQL Server™ وخدمات معلومات شبكة الإنترنت لإدارة برامج الإنترنت Internet Information Services (IIS). هذا البنية التحتيه تمكنك من استخدم الشيفرة المدارة Managed Code لكي تكتب منطق عملك، بينما ما زال وقت التشغيل Runtime يتمتع بالأداء المتفوق لخدمة صناعة أفضل مشروع مزود Enterprise Servers الذي يدعم من قبل مضيف وقت تشغيل Runtime Hosting.
(2)
بعون الله نبدأ الدرس الثالث من سلسلة دروس هيا نتعلم بعض المبادء لنطرق باب الإحتراف


أتمنى من الله أن يمدكم بجلد لتقوموا بقراءة هذه الدروس بعناية

مكتبة الأصناف التابعة لمكاتب التطوير - .NET Framework Class Library
مكاتب الأصناف التابعة مكاتب التطوير.NET Framework Class Library هي مجموعة من الأنواع القابلة لإعادة الاستخدام التي يمكن أن تتوحد بإحكام مع وقت تشغيل اللغة العام Common Language Runtime (CLR).
مكتبة الأصناف Class Library مصممة بتصميم غرضي التوجه Object-Oriented لقوم بتزود إمكانية اشتقاق لهذه الأنواع من قبل شيفرتك المدارة Managed Code. ليس هذا الشيء الوحيد الذي جعل من الأنواع الموجودة في مكاتب التطوير .NET Framework سهلة بل تخفيض الوقت الذي يحتاجه تعلم هذه الميزات الجديدة أيضاً. بالإضافة إلى مكونات الطرف الثالث Third-Party التي يمكنها أن تتوحد مع الأصناف classes في مكاتب التطوير .NET Framework
على سبيل المثال مجموعة الأصناف Collection Classes في مكتبة التطوير .NET Framework منجزه من مجموعة من الوجهات Set Of Interfaces التي يمكنها أن تتعاون مع مجموعة أصنافك Collection Classes الخاصة التي سوف تمزج مع مجموعة الأصناف Collection Classes الموجودة في مكاتب التطوير .NET Framework.
كما تتوقع من مكتبة الأصناف Class Library المبنية على أساس غرضي التوجه Object-Oriented الأنواع في مكتبة التطوير .NET Framework تمكنك من إنجاز مجموعة من مهام البرامج العامة مثل إدارة النصوص String Management ومجموعة البيانات Data Collection واتصالات قواعد البيانات Database Connectivity والوصول إلى الملفات File Access وغير ذلك من مهام. بالإضافة إلى المهام العامة فمكتبة الأصناف Class Library تتضمن تنويعة من مخططات التطوير الخاصة Specialized Development Scenarios.على سبيل المثال يمكنك أن تستخدم مكتبة التطوير .NET Framework لتطوير الأنواع والتطبيقات والخدمات التالية:
• تطبيقات الكونسول Console applications
• تطبيقات بيئة المستخدم الرسومية أو نماذج ويندوز Windows GUI Applications (Windows Forms)
• تطبيقات الإنترنت ASP.NET Applications
• خدمات للوب XML Web Services
• خدمات لنظام ويندوز Windows Services
عل سبيل المثال الأصناف Classes التي تعتمد عليها نماذج ويندوز Windows Forms هي مجموعة شاملة من الأنواع القابلة لإعادة الاستخدام و هي تسهل بشكل كبير برمجة تطبيقات بيئة المستخدم الرسومية ويندوز Windows GUI Applications أو إذا كنت عازم على كتابة برامج للوب Web فأنت ستستخدم ASP.NET وأصناف نماذج الوب Web Form Classes






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


قديم 2010-10-16, 19:36   رقم المشاركة :2
معلومات العضو
أسيرالشوق
الإدارة
 
الصورة الرمزية أسيرالشوق
إحصائية العضو





مستوى التقييم: 10
أسيرالشوق is on a distinguished road

مشاهدة أوسمتي

كاتب الموضوع : وليد السند المنتدى : فيجوال بيسك Visual Basic.NET ـ
افتراضي




أسيرالشوق غير متواجد حالياً   رد مع اقتباس

قديم 2010-10-16, 20:11   رقم المشاركة :3
معلومات العضو
saidasd
عميد
إحصائية العضو





مستوى التقييم: 5
saidasd is on a distinguished road
كاتب الموضوع : وليد السند المنتدى : فيجوال بيسك Visual Basic.NET ـ
افتراضي



السلام عليكم ورحمة الله وبركاته


saidasd غير متواجد حالياً   رد مع اقتباس

قديم 2010-10-17, 12:50   رقم المشاركة :4
معلومات العضو
GOLD
عميد
إحصائية العضو





مستوى التقييم: 11
GOLD is on a distinguished road
كاتب الموضوع : وليد السند المنتدى : فيجوال بيسك Visual Basic.NET ـ
افتراضي


مشكوووووور والله يعطيك الف عافيه


GOLD غير متواجد حالياً   رد مع اقتباس

قديم 2010-10-17, 13:25   رقم المشاركة :5
معلومات العضو
عوض الغامدي
دائما معكم
 
الصورة الرمزية عوض الغامدي
إحصائية العضو





مستوى التقييم: 10
عوض الغامدي is on a distinguished road

مشاهدة أوسمتي

كاتب الموضوع : وليد السند المنتدى : فيجوال بيسك Visual Basic.NET ـ
افتراضي


شكرا لك على كل ماتقدم من مواضيع رائعة و مفيدة

جزاك الله كل خير و أحسن الله إليك


عوض الغامدي غير متواجد حالياً   رد مع اقتباس

قديم 2010-10-18, 20:08   رقم المشاركة :6
معلومات العضو
وليد السند
الراعي الرسمي وداعم مسيرة عطاء المنتدى
 
الصورة الرمزية وليد السند
إحصائية العضو





مستوى التقييم: 9
وليد السند is on a distinguished road

مشاهدة أوسمتي

كاتب الموضوع : وليد السند المنتدى : فيجوال بيسك Visual Basic.NET ـ
افتراضي


اقتباس : المشاركة الأصلية كتبت بواسطة أسيرالشوق اقرأ: [ مشاهدة المشاركة ]

بارك الله فيك اخوي الغالي ,, الف شكر على مرورك الرائع,, تمنياتي لك بالتوفيق


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

قديم 2010-10-18, 20:09   رقم المشاركة :7
معلومات العضو
وليد السند
الراعي الرسمي وداعم مسيرة عطاء المنتدى
 
الصورة الرمزية وليد السند
إحصائية العضو





مستوى التقييم: 9
وليد السند is on a distinguished road

مشاهدة أوسمتي

كاتب الموضوع : وليد السند المنتدى : فيجوال بيسك Visual Basic.NET ـ
افتراضي


اقتباس : المشاركة الأصلية كتبت بواسطة banibrahim اقرأ: [ مشاهدة المشاركة ]
السلام عليكم ورحمة الله وبركاته



بارك الله فيك اخوي الغالي ,, الف شكر على مرورك الرائع,, تمنياتي لك بالتوفيق


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

قديم 2010-10-18, 20:10   رقم المشاركة :8
معلومات العضو
وليد السند
الراعي الرسمي وداعم مسيرة عطاء المنتدى
 
الصورة الرمزية وليد السند
إحصائية العضو





مستوى التقييم: 9
وليد السند is on a distinguished road

مشاهدة أوسمتي

كاتب الموضوع : وليد السند المنتدى : فيجوال بيسك Visual Basic.NET ـ
افتراضي


اقتباس : المشاركة الأصلية كتبت بواسطة هيثم بريغش اقرأ: [ مشاهدة المشاركة ]مشكوووووور والله يعطيك الف عافيه

بارك الله فيك اخوي الغالي ,, الف شكر على مرورك الرائع,, تمنياتي لك بالتوفيق


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

قديم 2010-10-18, 20:10   رقم المشاركة :9
معلومات العضو
وليد السند
الراعي الرسمي وداعم مسيرة عطاء المنتدى
 
الصورة الرمزية وليد السند
إحصائية العضو





مستوى التقييم: 9
وليد السند is on a distinguished road

مشاهدة أوسمتي

كاتب الموضوع : وليد السند المنتدى : فيجوال بيسك Visual Basic.NET ـ
افتراضي


اقتباس : المشاركة الأصلية كتبت بواسطة عوض الغامدي اقرأ: [ مشاهدة المشاركة ]شكرا لك على كل ماتقدم من مواضيع رائعة و مفيدة

جزاك الله كل خير و أحسن الله إليك


بارك الله فيك اخوي الغالي ,, الف شكر على مرورك الرائع,, تمنياتي لك بالتوفيق


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

قديم 2010-11-08, 01:36   رقم المشاركة :10
معلومات العضو
ali harbi
الإدارة
 
الصورة الرمزية ali harbi
إحصائية العضو





مستوى التقييم: 10
ali harbi is on a distinguished road

مشاهدة أوسمتي

إرسال رسالة عبر MSN إلى ali harbi
كاتب الموضوع : وليد السند المنتدى : فيجوال بيسك Visual Basic.NET ـ
افتراضي


مشكور الله يعطيك العافيه
بارك الله فيك على الطرح الرائع والمتميز
تحياتي


ali harbi غير متواجد حالياً   رد مع اقتباس

قديم 2010-11-08, 19:39   رقم المشاركة :11
معلومات العضو
وليد السند
الراعي الرسمي وداعم مسيرة عطاء المنتدى
 
الصورة الرمزية وليد السند
إحصائية العضو





مستوى التقييم: 9
وليد السند is on a distinguished road

مشاهدة أوسمتي

كاتب الموضوع : وليد السند المنتدى : فيجوال بيسك Visual Basic.NET ـ
افتراضي



بارك الله فيك اخوي الغالي ,, الف شكر على مرورك الرائع,, تمنياتي لك بالتوفيق


وليد السند غير متواجد حالياً   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع إبحث في الموضوع
إبحث في الموضوع:

البحث المتقدم
انواع عرض الموضوع

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

BB code is متاحة
كود [IMG] متاحة
كود HTML متاحة

الانتقال السريع


الساعة الآن 10:58

جميع المشاركات المكتوبة تعبّر عن وجهة نظر صاحبها .. ولا تعبر عن وجهة نظر إدارة المنتدى بأي شكل من الأشكال



ساهم معنا
تبرع لتساعد على الاستمرار ومواصلة تعريب البرامج للعالم العربي.
ساهم في صمود وبقاء ونشر اللغة العربية في العالم من أجل الأجيال القادمة.
تودع مبالغ التبرعات في احد الحسابات التالية
اسم البنك
رقم الحساب
بنك الراجحي _ من خارج السعودية
IBAN - SA2880000141608010128882
بنك الراجحى _ من داخل السعودية 141608010128882



Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
جميع الحقوق محفوظة لموقع منتديات عميد التعريب 2010 - 2017 ©