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

إضغط هنا للخروج

Header
 
 

 مسينجر مدير الموقع :

 
الاشتراك في جروب شبكة لايف نت
Email:
زيارة الجروب
 

إعلانات إدارية


العودة   لايف نت > ღ♥ღ لايف نت التقني ღ♥ღ > لغات البرمجة
القرآن الكريم الترجمة توبيكات للماسنجرحماية الروابط إسترجاع كلمة المرور طلب كود تفعيل العضوية تفعيل العضوية
قوانين الموقع ألعاب تسجيل دخول مسينجر مركز التحميل مقياس الحب زخرفة SMS الخطة الاعلانية
أفلام ثيمات XP مسينجر دروس تعليمية تعاريف البرامج دليل المواقع ترددات ديجتال أكواد جافا

لغات البرمجة programing C++ visual studio database borland pascal


الفجول بيسك

لغات البرمجة


رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 27-01-2007   #1 (permalink)

مشرف سابق

 
الصورة الرمزية MaZeN

 



 
مرشح مرة واحده في موضوع واحد
عدد مرات الفوز : 0
MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.
إرسال رسالة عبر مراسل MSN إلى MaZeN إرسال رسالة عبر مراسل Yahoo إلى MaZeN
افتراضي الفجول بيسك


أولاً:معلومات عن الفجول بيسك::

حينما أصدرت (ميكروسوفت) أوّل نسخة من لغة Visual Basic عامَ 1991، لم يكن في حسبانِها أنّها ستكتسبُ كلّ هذه الشهرةِ وستحقّق كلّ هذه الشعبيّة!

إنّ لغة BASIC القديمة تُعَدّ من أسهل لغاتِ البرمجة، ولكّنها لم تستطع الصمود في المنافسة مع لغاتِ البرمجة الأخرى بسبب قدراتِها المحدودة.

كانَ ذلك كذلك، حتّى أصدرت (ميكروسوفت) إصدارات VB المتتابعة، لتنتقل لغة BASIC من قِفار الدوس المجدبة إلى مراعي الويندوز الخصبة، مانحةً للمبرمج القدرة على إنشاءِ برامج ذات واجهة مرئيّة، بأسهلِ طريقةٍ وفي أسرعِ وقت.

ومنذئذٍ ولغة VB تتصدّر قائمة مبيعات لغات البرمجة، لتدخلَ في بناءِ التطبيقاتِ التجاريّة وتطبيقاتِ قواعد البياناتِ البسيطة، وبرامج الوسائط المتعدّدة Multimedia والكثير من الألعاب.

ولكن للأسف.. دائما وأبدا كانت VB أدنى من باقي لغاتِ البرمجة، فتطبيقاتُها أبطأ نسبيّا وأكبر حجما، وتعاني من بعض أوجهِ القصورِ في الأداء.

ولقد استمرّت (ميكروسوفت) في تطوير VB عبرَ ستّ إصداراتٍ مختلفة، وفي كلّ إصدارٍ جديدٍ كانت تعالجُ بعضَ المشاكلِ القديمةِ وتضيفُ المزيدَ من القدرات، لتضيقَ الفجوةُ شيئًا فشيئا بين VB وباقي لغات البرمجة.

ثمّ أخيرا أقدمت (ميكروسوفت) على الخطوة التي طال انتظارها.. أصدرت نسخة جديدةً بكلّ المقاييس من VB، بنتها من جذورها From scratch لتجعلها ندّا حقيقيّا لـ VC++، بحيثُ يمكنك أن تقولَ بثقة: إنّ العصرَ الذهبيَّ لـ VC++ آخذٌ في الأفول بلا رجعة، حيثُ سينحصرُ استخدامها في تصميم المحرّكات Engines التي تدخل في بناء تطبيقات أخرى، أو في كتابة الكود الذي يتيح للكمبيوتر التحكمّ في آلات أخرى، ولكنّ استخدامها سيتراجع بلا شكّ في تطبيقات الإنترنت والتطبيقات التجاريّة وتطبيقات قواعد البيانات والوسائط المتعدّدة ومعظم الألعاب وما شابه، نظرًا لصعوبتِها وتعقيدِها وطول الوقت اللازم للبرمجة بها!

وأعتقدُ أنّ هذا هو السبب الذي دفع (ميكروسوفت) لإصدار اللغة الجديدة C#، التي تُعتبر توأما لـ VB إلا إنّها تستخدم قواعد C++ في كتابة الأوامر، ممّا يشكّلُ لمبرمجي VC++ إغراءً تصعبُ مقاومته للانتقالِ إليها.

ولكن مهما كانت سهولة C#، فإنّ VB يصرعُها في هذا المضمار، فهو أقربُ ما يكونُ للّغةِ الإنجليزيّة العاديّة، ولا يحتوي على الرموزِ الكثيرةِ المملّة التي تملأ C++، مثل ; ، ++ ، == ، ||.... إلى آخر هذه الرموزِ التي تجعلُ احتمالاتِ الخطإ عند كتابةِ الكودِ أعلى، وتجعلُ البرنامجَ أصعبَ فهمًا وأقلَّ ألفةً عندَ قراءته.

ثانين:مالجديد في فجول بيك دوت نت::
إنّ التطويرات التي لحقت بـ VB.Net من الكثرةِ بحيثُ لن نستطيع أن نحيطَ بها كلّها هنا.. ولكن يكفي أن نذكر منها ما يلي:

- لم تعد لـ VB واجهة استخدام مستقلّة، فكلّ لغات VS.Net تستخدم واجهة واحدة، مليئة بالأدواتِ التي تُسهّل بطريقة مدهشة عمليّةَ تصميم البرنامج.. إنّ هذه الميزة تسمح لك بإنشاء تطبيقات تدخل فيها أكثر من لغة برمجة، دون أن تحتاج لفتح أكثر من واجهة.. إنّها واجهة واحدة فقط لكلّ المبرمجين.

- هناك إمكانيّات جديدةٌ في نافذة محرّر الكود، منها قيام اللغة بكتابة جملة نهاية المقطع تلقائيّا، بمجرّد كتابتك لبدايته وضغط زرّ Enter.. فمثلا: لو كتبت جملة:

If X = 0 Then

فإنّ محرّر الكود سيضيف الجملة التالية تلقائيّا:

End If

بل إنّك لو لم تكتب كلمة Then فسيكتبها لك محرّر الكود تلقائيّا!

هذا بالإضافة إلى أنّه سيضع مؤشّر الكتابة داخل مقطع If، وسيقوم بتنسيق المسافات البادئة تلقائيّا، بحيث يبدو الكود منظّما وواضحا عند قراءته.

كمّا أنّ هناك تحسيناتٍ كثيرةً في تلميحات الشاشةِ التي تعرضُ قيمَ المتغيّراتِ وأنواعَها ومعاملاتِ الإجراءاتِ والدوالِّ وقيمَها المعادة، مع نبذة عن وظيفة كلّ دالة وكلّ معامل.. باختصار: لقد أصبحت كتابة الكود متعة.

- هناك تحسيناتٌ كثيرةٌ في مظهر النموذج والأدوات، وهناك العديدُ من الخصائص والوسائل الجديدة التي تمّت إضافتها لهذه العناصر، بحيث تمنحك تحكّما أكبر فيها.. فمثلا، أصبح بإمكانك تحديد درجة شفافية النموذج، كما صار بإمكانك تحديد المنطقة التي ستظهر منه على الشاشة، بحيث يمكنك تصميم نماذج بأيّ شكل.. ولم تعد مضطرّا لكتابة الكود الذي يحافظ على تناسب مقاييس الأدوات مع مقاييس النموذج كلّما تغيّر حجم النموذج، فقد صارت هناك خصائصُ جاهزةٌ مسئولةً عن هذا.. هذا بخلافِ العديد من الأدوات الجديدة، مثل الفاصل Splitter الذي يُمكّنك من تغييرِ حجمِ الأدوات المتجاورةِ أثناء تشغيل البرنامج.

- صار بإمكانك إضافة الأزرار والأدوات للنماذج في وقت التنفيذ Run Time، مع قدرتك على ربطها بأيّ إجراء، ليتمّ استدعاؤه عند ضغطها.

- لم يعد هناك أيّ قصور في مترجم الكود Compiler، فكلّ لغات VS.Net تعمل على مترجم واحد، ممّا يعني أنّ VB قد صار بقوّة وسرعة وكفاءة VC++.. وكمثال، صار بإمكانك استخدام البرمجة الارتداديّة Recursive Programming دونّ أن تخشى من بطئها أو استهلاكها لحجم الذاكرة، فقد صارت في منتهى السرعة والكفاءة.

- أصبح بإمكانك معالجة الأخطاء، عن طريق استخدام معالجات الاستثناءات Exception Handlers في جملة Try.. Catch.. End Try.

- VB.Net مبنيّةٌ بالكاملِ على مفهومِ البرمجةِ بالكائنات Object Oriented Programming، لدرجة أنّ الأعدادَ الصحيحة Integers والنصوص Strings والمصفوفات Arrays قد صارت خلايا Classes، وصارت لهذه العناصرِ خصائصُ ووسائلُ جاهزة.. فمثلا، أصبحت لديك وسائل جاهزة تنتمي للمتغيّر النصّيّ، تسمح لك بالبحث فيه أو تقطيعه أو استبدال أجزاء منه... إلخ... كما صارت لديك وسائلُ جاهزةٌ لعكسِ المصفوفةِ وترتيبِها والبحثِ فيها!

- صار بإمكانك استخدام كلّ مفاهيم الوراثة Inheritance وتعدّد الأشكال Polymorphism بلا أيّ مشاكل.. وإن كان مسموحا لك بوراثة خليّة واحدة فقط Single Inheritance للتسهيل.

- يمنحك إطار العمل .Net Framework ثروة هائلة من الخلايا Classes، تقدّر بـ 3500 خليّة، تفعل كلّ ما تحلم به وأكثر، بحيث تريحك بدرجة كبيرةٍ من الاحتياج لاستخدام دوال API الخاصّة بالويندوز، بما فيها من تعقيد ومشاكل.. وأحدث ما فعلته (ميكروسوفت)، هو إصدار نسخة جديدة من DirectX مبنيّة بالكامل بالخلايا بدلا من APIs.

- هذا بخلاف أنّ معظم هذه الخلايا قابل للوراثة، بما فيها الأدوات Controls نفسها، ممّا يمنحك القدرة على تطوير أدائها بما يناسبك.

- ومن الخلايا الجاهزة العديدة التي يمكنك استخدامها، الخلايا التالية: Stack ـ Queue ـ BitArray، و ArrayList وغيرها.

- أصبح بإمكانك تعريف المتغيّرات داخل مقاطع الجمل الشرطيّة If Statements والجمل التكراريّة Loops، بحيث تكون معزولة عن المتغيّرات الموجودة خارج هذه المقاطع.

- بل أصبح بإمكانك تعريف الخلايا داخل الخلايا Nested Classes، وأيّ نوعٍ Type داخل أيّ نوع آخر.

- أصبح بإمكانك تعريف الواجهات Interfaces وكتابة الخلايا التي تطبّقها وتنفّذها.

- أصبح بإمكانك استخدام المندوب Delegate كمعامل للإجراءات والدوال، بحيث يمكنك تمرير اسم أيّ إجراء أو دالة كمعامل!

- أصبح بإمكانك استخدام السمات Attributes في تعريف الخلايا والوسائل والخصائص والأنواع المختلفة، ممّا يختصر لك الكثير من العمل، ويمنحك العديد من القدرات.

- لديك إمكانيّات جديدة وعديدة تمنحها لك خلايا جاهزة، للتعامل مع الملفّات والمجلّدات.. وعلى سبيل المثال، يمكنك أن تراقب أيّ تغيير يطرأ على ملفّات المجلّد الذي تريد، باستخدام الأداة FileSystemWatcher، كما يمكنك أن تخزّن كائنا أو مصفوفة أو مجموعة Collection من أيّ نوعٍ إلى ملفّ مرّة واحدة، وإعادة قراءتها حينما تريد، باستخدام خلايا السلسلة Serialization.

- هناك إمكانيّات هائلة في مجال الرسم والتلوين تمنحها لك مكتبة GDI+.. يكفي أن تعرف أنّ بإمكانك الآن رسم منحنيات معقّدة، وتكوين أشكال مركّبة من مجموعة خطوط ومضلّعات ومنحنيات، وتلوين السطوح بألوان متدرّجة، وتحديد شكل مساحة الرسم، وتحديد درجة الشفافية، وتدوير الرسوم وتغيير مقاييسها تكبيرا أو تصغيرا.... إلخ.

- يمكنك استخدام المؤشّرات Pointers في بعض الأحيان، للقراءة والكتابة في الذاكرة، كما يمكنك أداء عمليّات معقّدة على النظام System لم تكن لتحلم بها!

- أصبح بإمكانك تقسيم برنامجك لمجموعة من العمليّات المستقلّة Threads، ممّا يعني أنّ برنامجك يستطيع القيام بأكثر من عمليّة في نفس اللحظة Multithreading.

- هناك إمكانيّات جديدة رائعة للتعامل مع قواعد البيانات، تمنحها لك تقنية ADO.Net، بالإضافة للعديد من الأدوات المرئيّة التي تساعدك في إنشاء تطبيقات قواعد البيانات بأقلّ قدر من الكود.

- أمّا الجديد تماما، فهو قدرتك على تصميم صفحات الإنترنت بنفس الطريقة التي تصمّم بها النماذج العاديّة، مع كتابة كود VB بمعظم إمكانيّاته، لإنشاء تطبيقات ASP تعمل على الخوادم Servers بدون كتابة حرف واحد من لغة ASP!!

 

MaZeN غير متواجد حالياً   رد مع اقتباس
   
قديم 27-01-2007   #2 (permalink)

نائب مدير الموقع

 
الصورة الرمزية EagLe eyeS

 



 
عدد الترشيحات : 0
عدد المواضيع المرشحة : 0
عدد مرات الفوز : 0
EagLe eyeS سمعته مابعدها سمعة.EagLe eyeS سمعته مابعدها سمعة.EagLe eyeS سمعته مابعدها سمعة.EagLe eyeS سمعته مابعدها سمعة.EagLe eyeS سمعته مابعدها سمعة.EagLe eyeS سمعته مابعدها سمعة.EagLe eyeS سمعته مابعدها سمعة.EagLe eyeS سمعته مابعدها سمعة.EagLe eyeS سمعته مابعدها سمعة.EagLe eyeS سمعته مابعدها سمعة.EagLe eyeS سمعته مابعدها سمعة.
إرسال رسالة عبر مراسل MSN إلى EagLe eyeS إرسال رسالة عبر مراسل Yahoo إلى EagLe eyeS
افتراضي رد: الفجول بيسك


يسلمو مازن على الشرح عن الفيجول بيسك

 

التوقيع


وقبلكـِ لم أوجد فلما مررتِ بي ..... تسألت في نفسي ترى كنتُ من قبلُ؟
بعينيكـِ قد خبأت أحلى قصائدي ..... اذا كان لي فضلُ الغناء فلكـِ الفضلُ

EagLe eyeS غير متواجد حالياً   رد مع اقتباس
قديم 28-01-2007   #3 (permalink)

عضو موهوب

 
الصورة الرمزية black knight

 



 
عدد الترشيحات : 0
عدد المواضيع المرشحة : 0
عدد مرات الفوز : 0
black knight في اول طريق الابداع
إرسال رسالة عبر مراسل MSN إلى black knight إرسال رسالة عبر مراسل Yahoo إلى black knight
افتراضي رد: الفجول بيسك


مشكور كتير مازن على الشرح الوافي
بانتظار المزيد و المفيد ..........ز
و السلام
اخوك حيدر

 

black knight غير متواجد حالياً   رد مع اقتباس
قديم 29-01-2007   #4 (permalink)

مشرفة سابقة

 
الصورة الرمزية midnight-moon

 



 
مرشح مرة واحده في موضوع واحد
رشح عدد مرات الفوز : 1
midnight-moon في اول طريق الابداعmidnight-moon في اول طريق الابداعmidnight-moon في اول طريق الابداعmidnight-moon في اول طريق الابداعmidnight-moon في اول طريق الابداعmidnight-moon في اول طريق الابداعmidnight-moon في اول طريق الابداع
افتراضي رد: الفجول بيسك


لك يسلمووووووووووووووووو ماااازن ..... تسلم إيدك أخي ...

 

التوقيع



عـلـــيك أن تـرقـــص ؛ يـا ســـــيّـدي ؛ ولا تـأبــــــه ...
فلا بـدّ للموســـيـقا مـن أن تـنبـعـث مـن مكـان مــا ...

كيــــف يســـــــتقـيم الظـــــل .. والعــــــود أعــــــــوج ؟؟!!..
midnight-moon غير متواجد حالياً   رد مع اقتباس
قديم 07-02-2007   #5 (permalink)

الإدارة

 
الصورة الرمزية HaMuDi

 



 
عدد الترشيحات : 4
عدد المواضيع المرشحة : 4
رشح عدد مرات الفوز : 3
HaMuDi في اول طريق الابداعHaMuDi في اول طريق الابداعHaMuDi في اول طريق الابداعHaMuDi في اول طريق الابداعHaMuDi في اول طريق الابداعHaMuDi في اول طريق الابداعHaMuDi في اول طريق الابداعHaMuDi في اول طريق الابداعHaMuDi في اول طريق الابداعHaMuDi في اول طريق الابداعHaMuDi في اول طريق الابداع
إرسال رسالة عبر مراسل MSN إلى HaMuDi
افتراضي رد: الفجول بيسك


يعطيك العافيه حبيبي مازن على مجهوودك المميز

وننتظر المزيد من الإبدااااع يامعلم لغات البرمجه

ينقل إلى منتدى لغات البرمجة

إلى الأمااااااااااااااااااام

تحيااااااااااااااااااااااااااااااااااتي

 

التوقيع



الف شكر عـ التوقيع الفاخر
HaMuDi غير متواجد حالياً   رد مع اقتباس
قديم 18-07-2007   #6 (permalink)

مشرف سابق

 
الصورة الرمزية smok200

 



 
عدد الترشيحات : 0
عدد المواضيع المرشحة : 0
عدد مرات الفوز : 0
smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.
افتراضي رد: الفجول بيسك


مازن

يعطيك الف الف عافية على الشرح الرائع

 

التوقيع

Share What You Can To benefit The Others
smok200 غير متواجد حالياً   رد مع اقتباس
رد

مواقع النشر

الكلمات الدلالية (Tags)
الفجول, بيسك



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


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
ربط قاعدة بيانات اكسس مع فيجوال بيسك MaZeN لغات البرمجة 4 11-04-2009 08:10 PM
احلامك لم تعد تخصك فقط، بل يراها الاخرون ايضا Pure Soul العلوم العامة 13 09-09-2008 01:35 AM
الفرق بين فيجول بيسك نت وفيجول بيسك ؟!! MaZeN لغات البرمجة 6 21-07-2007 10:56 PM

   
Preview on Feedage: %D9%84%D8%A7%D9%8A%D9%81-%D9%86%D8%AA Add to My Yahoo! لايف نت Add to Google! لايف نت Add to AOL! لايف نت Add to MSN لايف نت  

Blog

لايف نت

lifenet-sy.org خريطة لايف نت lifenetextra.com أعضاء
LifeNet English أكواد ألوان SiteMap أعلن هنا Pagerank تصميم ثيمات