الرئيسية | الصحيفة | خدمات الإستضافة | مركز الملفات | الحركة الانتقالية | قوانين المنتدى | أعلن لدينا | اتصل بنا |

أفراح بن جدي - 0528861033 voiture d'occasion au Maroc
educpress
للتوصل بجديد الموقع أدخل بريدك الإلكتروني ثم فعل اشتراكك من علبة رسائلك :

فعاليات صيف 2011 على منتديات الأستاذ : مسابقة استوقفتني آية | ورشة : نحو مفهوم أمثل للزواج

العودة   منتديات الأستاذ التعليمية التربوية المغربية : فريق واحد لتعليم رائد > المنتديات التقنية والتطويرية > منتدى تبادل الخبرات و التـجارب الـتـقـنــيـة > خاص بالطلبات وحلول المشاكل التقنية


إضافة رد
 
أدوات الموضوع إبحث في الموضوع
قديم 2010-03-03, 21:48 رقم المشاركة : 1
hiba said
أستـــــاذ(ة) ذهبــــي
 
الصورة الرمزية hiba said

 

إحصائية العضو









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


demande مساعدة - تم الاجابة من طرف mustapham -



الله يخليكم بغيت تفيدوني ببعض المعلومات على visual basic
الى ممكن شرح وتبسيط بارك الله فيكم






: منتديات الأستاذ التعليمية التربوية المغربية : فريق واحد لتعليم رائد https://www.profvb.com/vb/showthread.php?p=84037
التوقيع

نلتقي لنرتقي
آخر تعديل كاكا يوم 2010-03-26 في 22:35.
    رد مع اقتباس
قديم 2010-03-03, 22:09 رقم المشاركة : 2
mustapham
بروفســــــــور
 
الصورة الرمزية mustapham

 

إحصائية العضو








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


وسام المراقب المتميز

افتراضي رد: مساعدة



عندما يحتاج المستخدم إلى إنشاء تطبيقاته الخاصة تحت بيئة النظام ويندوز Windows فإنه لابد له من لغة برمجة جيدة تساعده في إنشاء هذه التطبيقات وتُعتبر Visual Basic من اللغات العالمية العالية المستوى والسهلة الاستخدام والتي يجد فيها المبرمجون غايتهم لكتابة معظم التطبيقات العاملة
تحت بيئة ويندوز Windows


مزايا لغة Visual Basic :
1. لغة برمجة قوية تعمل تحت بيئة نظام التشغيل Windows واكبت التطور الذي حصل على العتاد والبرمجيات ( Software – Hard ware ) مما جعلها متوافقة مع الأنظمة الحديثة .
2. سهولة استخدامها ومرونتها الشديدة وإمكانية كتابة البرامج القوية والمتقدمة بوقت أقصر من الوقت المطلوب لتنفيذ العمل بلغة برمجية أخرى .
3. قدرتها العالية على التعامل مع الوسائط المتعددة الأغراض Multimedia .
4. قدرتها على التعامل مع أنواع مختلفة من قواعد البيانات ( Data Base ) .
5. اعتماد لغة الـ Visual Basic في تطبيقات مجموعة Office .

بيئة لغة Visual Basic
- كيفية كتابة البرامج والمشاريع بلغة Visual Basic :
تنقسم كتابة البرنامج بلغة الـ Visual Basic إلى قسمين :
• مرحلة البرمجة المرئية بلغة Visual Basic Programming .
• مرحلة البرمجة بكتابة الشيفرة Code Programming .
يتم تصميم البرنامج عادةً في مرحلة البرمجة المرئية عن طريق استخدام الأدوات البرمجية المختلفة الموجودة ضمن حزمة الأدوات Tool Box وأما المرحلة الثانية فتتم باستخدام محرر النصوص الخاص ببرنامج Visual Basic
والشيفرة هي عبارة عن مجموعة من العبارات والتراكيب الخاصة باللغة التي تتحكم بسير عمل البرنامج أثناء التنفيذ .
- كتابة البرنامج الأول بلغة Visual Basic :
مثال ( 1 ) : قُم على إنشاء برنامج يتألف من نموذج وعلى هذا النموذج ثلاث أزرار ( عرض – مسح – خروج ) مع مربع نص حيث يتم عند الضغط على عرض كتابة العبارة " دورة فيجول بيسك " في مربع النص أما الثاني مسح فيقوم على مسح هذه العبارة والثالث للخروج من البرنامج ، اسم البرنامج MyProg .
التنفيذ : لبدء تنفيذ أي برنامج بلغة الـ Visual فإنه يمر بعدة مراحل أساسية هي :
(1) إنشاء دليل البرنامج وليكن ( CH1 ) يتم حفظ كافة الملفات الخاصة بالبرنامج المحدد .
(2) إنشاء مشروع جديد من القائمة ملف New Project .
(3) حفظ المشروع من القائمة ملف Save Project .
عند إجراء عملية حفظ البرنامج فإنه يتولد مجموعة من الملفات الخاصة بالمشروع وهي :
• ملف المشروع : ويأخذ الامتداد *.Vbp وهو يحتوي على معلومات عن استعمال وبناء المشروع
ويسمى باسم البرنامج .
• ملفات النماذج : وتأخذ الامتداد *.Frm وتحتوي على معلومات عن النموذج المنشأ ويسمى باسم يدل على طبيعة عمل النموذج .
• نافذة المشروع : وهي النافذة التي تظهر على الجانب الأيمن لبيئة اللغة تأخذ عنوان اسم المشروع وهي تضم أسماء النماذج المستخدمة في المشروع .
ملاحظة : عند إنشاء مشروع جديد New Project فإنه يعطي اسم افتراضي Project ويُنشئ ضمنه نموذج واحد باسم افتراضي Form 1 .

4) إضافة العناصر و الأدوات إلى النموذج من قائمة الأدوات (Tool Box ) .
إذا لم تكن القائمة ظاهرة قم على طلبها من القائمة ( View – ToolBox)

الخصائص :
أولاً - ما هي الخاصية ؟
إن لكل نموذج أو أداة مجموعة من الخصائص التي تؤثر في مواصفات وشكل الأداة نفسها ، ويتم التحكم
بخصائص الأدوات أما من قائمة الخصائص بشكل ابتدائي أو من خلال الشيفرة .
ثانياً - يتم إظهار قائمة الخصائص من القائمة View الأمر Properties .
ملاحظة :تختلف خصائص الأدوات عن بعضها فليس من الضروري أن يكون للأداتان نفس الخصائص

ثالثاً - من أهم الخصائص :
الخاصية الوظيفة
Caption تغيير عنوان النموذج أو الأداة .
Name تحدد اسم النموذج أو الأداة ليتم التعامل معها من خلال الشيفرة .
Back color تغيير لون الأرضية .
Font New تغيير نوع وحجم الخط .
Font Color تغيير لون الخط .
Left To Right لتحويل الأداة إلى الوضع العربي .
Alignment تغيير محاذاة النص .
Top-Left-Width-Height لتغيير إحداثيات موضع الأداة بالنسبة للنموذج وطول وعرض الأداة .
رابعاً – عمليات على التحكم بالأدوات ( التحجيم – المحاذاة – الترتيب – التوسيط )
تؤمن القائمة ( Format ) كافة العمليات السابقة التي يمكن تطبيقها على مجموعة من الأدوات المحددة .
Align للمحاذاة .
Make sane Size للتحجيم ( أي جعل كافة الأدوات بحجم واحد ) .
Vertical Spacing لوضع مسافات متساوية بشكل طولي بين الأدوات المحددة .
Center In Form لتوسيط الأداة بالنسبة للنموذج ( أفقي أو عمودي ) .
(5) الانتقال إلى البرمجة باستخدام الشيفرة :
يتم كتابة الشيفرة للأدوات المختلفة عن طريق مجموعة من الإجرائيات التي يتم تنفيذها عن أحداث معينة .

الأحداث :
لكل أداة من الأدوات مجموعة من الأحداث الخاصة ، والحدث هو الفعل أو التأثير الذي يتم تنفيذه على الأدوات كالضغط أو الضغط المضاعف أو حركة مؤشر فأرة الخ ……
ولكل حدث إجراء يتم كتابة الشيفرة الخاصة ضمنه ولا يتم تنفيذ هذه الشيفرة إلا عندما يتم تنفيذ الحدث .
مثال : حدث الضغط على الزر عرض يتم كتابة عبارة " دورة فيجول بيسك " في مربع النص ، الشيفرة الخاصة بالحدث السابق :
بداية الإجراء Privet Sub Display - Click
الشيفرة " دورة فيجول بيسك " Text1 . Text =
نهاية الإجراء End Sub
يتم عن طريق الشيفرة إسناد النص المحدد ضمن إشارات التنصيص إلى مربع النص عن طريق الخاصية Text
(6) كتابة الشيفرة للحدث مسح .
بداية الإجراء Privet Sub Display - Click
" " Text1 . Text =
نهاية الإجراء End Sub
(7) كتابة الشيفرة للحدث خروج .
بداية الإجراء Privet Sub Display - Click
End
نهاية الإجراء End Sub
مرحلة تنفيذ البرنامج .
يتم تنفيذ برنامج Visual Basic عن طريق مترجم اللغة Compiler الذي يقوم على كشف أخطاء الشيفرة وفي حال عدم وجود الأخطاء يقوم على تحويل الشيفرة إلى لغة الآلة ومن ثم تنفيذ البرنامج>


مع تحياتي
مصطفام Mustapham





التوقيع


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

    رد مع اقتباس
قديم 2010-03-03, 22:10 رقم المشاركة : 3
mustapham
بروفســــــــور
 
الصورة الرمزية mustapham

 

إحصائية العضو








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


وسام المراقب المتميز

افتراضي رد: مساعدة



عندما تشاهد برامج وتطبيقات في مختلف المجالات كالرسم، معالجة النصوص او الحسابات الخ... قد تتسائل كيف تم عمل هذه البرامج؟ والجواب بكل بساطة هو عن طريق لغات برمجة Programming ********s.

هنالك العديد من لغات البرمجة باختلاف انواعها و Visual Basic هو عبارة عن احدى هذه اللغات. فعن طريق Visual Basic تستطيع انجاز افضل البرامج والتطبيقات التي تخدمك لانجاز ما تريده من حلول سواء كانت شخصية او تجارية.

نظرة تاريخية
في منتصف الستينات طورت لغة الـ BASIC على يد استاذين من معهد دارتموث Dartmouth Institute هما جون كيميني John Kemeny وتوماس كورتز Thomas Kurtz. وكان هدفها الاساسي هو للاغراض التعليمية للطلاب. حيث كانت لغة برمجة عالية المستوى High Level PL هدفها تبسيط برمجة الحاسبات الالية المعقدة الى عمليات سهلة وممتعة في الوقت نفسه لحل المسائل والخوارزميات. اما بالنسبة لكلمة BASIC فهي اختصار للجملة كود التعليمات الرمزية المتعدد الاغراض للمبتدئين Beginner's All-Purpose Symbolic Code. ولاقت هذه اللغة نجاحا وانتشارا بين اوساط المبرمجين المبتدئين لحلول المسائل والخوارزميات. حتى بدت تظهر العديد من الاصدارات المحسنة مثل: QBASIC و GWBASIC وكان افضلها True BASIC.

الانتقال الى Windows

في الماضي، كانت الطريقة الوحيدة للبرمجة تحت النظام Windows هي باستخدام اجراءات واجهة البرمجة او ما يعرف بـ API بالاضافة الى مجموعة ادوات التطوير SDK، وكانت تنجز هذه العمليات باستخدام لغات برمجة متقدمة كـ C. لكن مع التقدم الهائل لصناعة البرمجيات ، اصبح من ضروري تطوير المزيد من ادوات التطوير لانجاز المهام بطرق اسرع وافضل مما نتج عن لغات البرمجة المرئية Visual Programming ********s. وبكل بساطة، يعتبر Visual Basic لغة محسنة من الاصدارات القديمة للغات الـ BASIC هدفها الاساسي التوافقية مع نظام التشغيل Windows ويتم ذلك بعزل المبرمج بتعقيدات النظام Windows واجراءات الـ API عن تصميم برنامجه باسلوب مرئي سلس وسهل الاستخدام، بالاضافة الى المتعة الحقيقية في البرمجة! وتم تطوير Visual Basic على عدة مراحل او اصدارات وما زال في قيد التطوير.

Visual Basic 1
الاصدار الاول من Visual Basic كان محدود للغاية. ولم يكن موجه لتطوير التطبيقات الحقيقة لبيئة Windows. مع انه كان سهل الاستخدام ذو واجهة رسومية ولغة برمجة مرئية الى انه كان يعتبر كلعبة مسلية للمبرمجين.

Visual Basic 2
الاصدار الثاني من Visual Basic لم يظهر اي جديد باستثناء اضافة القليل من الخصائص ودعم افضل لبيئة التطوير المتكاملة IDE. لكن في تلك الفترة، ظهر مولود جديد وهو النظام Access 1.0 لقواعد البيانات العلائقية وكان كل تركيز شركة Microsoft هو الدمج بينهما.

Visual Basic 3
يعتبر الاصدار الثالث هو بداية طريق النجومية او الشهرة لـ Visual Basic! حيث قدم دعم لقواعد البيانات واصبح ذو نهاية مفتوحة بفضل الاضافات التي كنت تسطيع دمجها مثل VBX والتي تطورت فيما بعد الى OCX. ظهرت الكثير من التحسينات في بيئة التطوير المتكاملة IDE وهاجر مئات ان لم يكن الاف المبرمجين الى Visual Basic. وبدأت تلك اللغة كمنافس ضعيف لتطوير البرامج الحقيقية او التجارية لانه كان ما زال ينقصها المزيد.

Visual Basic 4
كان الهدف الاساسي من الاصدار الرابع هو مرحلة انتقالية الى Windows 95 او ان صح التعبير، القابلية لتطوير تطبيقات من نوع 32 bit. وكان اول اصدار من اصدارات Visual Basic تولد شيفرة للعمل تحت معالجات من نوع 32Bit. ليس هذا فقط! بل اضاف الاصدار الرابع امكانية لانشاء مكتبات من نوع ActiveX DLL والتي زادت في اسهم شهرة Visual Basic حتى اصبح معترف كلغة برمجة لانشاء تطبيقات حقيقية حيث اضاف الميزة التي انتظرها المبرمجون وهي البرمجة كائنية التوجه OOP لكنها كانت محدودة بسبب استطاعتك بانشاء الفئات Class فقط دون اي امكانية اضافية كتعدد الواجهات Polymorphism او الوراثة Inheritance.

Visual Basic 5
الاصدار الخامس كان بمثابة الاعلان الرسمي في ان لغة Visual Basic هي لغة برمجة لتطوير التطبيقات الحقيقية والتجارية. حيث اضاف العديد من انواع المشاريع كـ ActiveX Controls و ActiveX ********s وغيرها.. واضافة مزايا عديدة للتحكم بشيفرة ملف الـ EXE الذي يخيرك من تحويل الشيفرة المصدرية الى P-Code او Native-Code. بالاضافة الى التحسن الحقيقي لبيئة التطوير المتكاملة IDE والدعم الاضافي لقواعد البيانات.

Visual Basic 6
الاصدار السادس لا يختلف عن الاصدار الخامس كثيرا لكن هناك العديد من التحسينات وعلاج للشوائب Bugs التي كانت موجودة في الاصدار الخامس. من اهم الاضافات في الاصدار السادس هي الزيد في ادوات قواعد البيانات والمبنية على ADO. كذلك تحسن واضح في ادوات التحكم. وهناك العديد من التطوير في لغة البرمجة كدعم انواع البيانات المعرفة من قبل المستخدم UDT والزيد من الدوال Functions. واضافة المزيد من الويزارد Wizards ودعم لتطبيقات انترنت Internet. والكثير والكثير من التحسينات.

Visual Basic.NET
لغة جميلة لبرمجة الانترنت ولكنها ليست محور حديثنا .. وقد يكون هناك حديث عنها في المستقبل ان شاء الله تعالى

تقديم Visual Basic

Visual Basic اداة قوية وفعالة لتطوير تطبيقات متوافقة مع بيئة Windows. يوفر لك بيئة تطوير متكاملة سهلة الاستخدام لانشاء الحلول سواء كانت شخصية او تجارية في وقت قياسي عن طريق فلسفة البرمجة المرئية. حيث تصمم الشاشات ونوافذ برنامجك عن طريق نقرات وتحريكات خفيفة بالفأرة كأنك ترسم مربعات ودوائر باستخدام برامج رسم وغيرها.

Visual Basic ليس كما كان
لعلك سمعت كثيرا عن لغة الـ BASIC، وقد تجنب تعلمها بسبب حدودها التي تقصر امكانياتها كسائر لغات البرمجة. لكن مع الاصدارات الحديثة من Visual Basic فان الامر اختلف! فالان اصبحت امكانيات اللغة بلا حدود. وقابلية التطوير لا نهائية اي انه اصبح ذو نهاية مفتوحة. فعن طريق الاضافات Add-Ins وادوات التحكم الخارجية ActiveX Control ومكونات COM بصفة عامة، تستطيع انجاز كل ما استطعت انجازه باللغات المختلفة. فلاضافة مكون COM جديد لا يتطلب الامر منك سوى تحديد اسم وملف المكون ومن ثم استخدامه مباشرة!

التوافقية مع Windows
التطبيقات التي تنشئها بواسطة Visual Basic متوافقة 100% مع اصدارات Windows المختلفة. فالنواة الداخلية للتطبيقات المنشئة بواسطة Visual Basic هي عبارة عن سيل من اجراءات API التي عبارة عن روح نظام Windows. اما عن الدوال الاضافية التي توفرها لغة البرمجة فهي موجودة في مكتبة مستقلة MSVBVM60.DLL وهي المسؤولة عن تشغيل برامجك التي طورتها عن طريق Visual Basic.

حلول الانترنت
Visual Basic يوفر لك العديد من الحلول والخاصة بالانترنت. فيمكنك من انشاء ادوات تحكم ActiveX Controls يتم تنفيذها في صفحة ويب. او تصميم تطبيقات متقدمة كـ ActiveX ********s للعمل على متصفح Internet Explorer. المزيد ايضا، Visual Basic يوفر لك بيئة تطوير خاصة لتطوير تطبيقات انترنت سواء كانت للعميل Client كتطوير تطبيقات من نوع DHTML Applications او للخادم Server كتطوير تطبيقات ASP Applications.

مستقبلك مع Visual Basic حقق Visual Basic شعبية لا مثيل لها بين مطوروا التطبيقات تحت بيئة Windows. والفرص الوظيفية لمبرمجي Visual Basic هي الاعلى. كذلك، المواقع التي تناقش هذه اللغة في زيادة اسية! واعداد المبرمجون المهاجرون الى Visual Basic يومي الزيادة. المزيد ايضا، ادوات التطوير الخاصة بـ Visual Basic كمكونات COM في كل مكان ويكفيك وجود اكثر من ثلاث مجلات عالمية تناقش هذه اللغة!! وهذا Visual Basic.NET قرب ان تبصر اصدارته النهائية النور، والتي بدورها طريقك الى محاذاة الركب وتطوير تطبيقات انترنت الذكية.

الانتقال الى Visual Basic

اذا سبق البرمجة تحت بيئة Windows بلغة اخرى كـ Delphi او Visual C++، قد تجد هنا دليلك السريع للانتقال الى Visual Basic.

لغة البرمجة
لغة البرمجة BASIC هي الجذر الاصلي للبرمجة بـ Visual Basic. فمعظم الصيغ العامة Syntax كعبارة If او حلقة For ... Next لم تتغير. لكن هنالك بعض الامور التي تغيرت كي تتناسب مع بيئة نظام Windows فلا تتوقع وجود الاجراء Locate. بصفة عامة، الدوال المبنية Built-in functions قد تغيرت تغير كلي، وتم اضافة مئات الدوال الجديدة التي لابد من التأقلم مع بيئة Windows. ابحث في مكتبة ADL عن هذه الدوال. بالاضافة الى ذلك، تطورت هذه اللغة تطور كبير حتى اصحبت OOP تقريبا. فمبدأ الـ Encapsulation والـ Polymorphism مدعومة بشكل ممتاز عن طريق اضافة ملفات مستقلة بالامتداد .CLS لملفات الفئات ام تعدد الواجهات فيتم عن طريق اضافة الكلمة المحجوزة Implement فقط وتصبح الفئة قابلة لاشتقاق واجهة من اخرى.

الرسائل Messages واجراءات API
لن تحتاج الى استخدام الالاف الثوابت لقنص رسائل النظام كـ WM_CLICK وغيرها. فمع Visual Basic يكفي ان تضع الاداة على النافذة وتنقر عليها نقرا مزدوجا لتعرف اجراء يمثل اسم الاداة والرسالة المراد قنصها. في عالم Visual Basic يعرف هذا النوع من الاجراءات بالاحداث Events. حيث تحتوي كل اداة على مجموعة احداث خاصة بها بمثابة الرسائل الموجودة في لغات البرمجة الاخرى. اما بالنسبة لـ Windows API فتستطيع الوصول لهذه الاجراءات عن طريق تعريف الدالة باستخدام الكلمة المحجوزة Declare مع تضمين المكتبة الديناميكية الموجود فيها الاجراء كـ User او GDI.

برمجة الكائنات المكونة COM لا يتطلب منك الامر الى الدخول في التفاصيل وتعريف واجهات IUnknown وغيرها لبرمجة المكونات COM. حدد المشاريع من نوع ActiveX وبرمج بنفس الطريقة العادية وستنجز مكونات COM حقيقية بسهولة شديدة. الواجهات Interfaces تتم عن طريق تعريف الفئات Classes فلا يوجد حاجة الان لاستخدام لغة تعريف الواجهات IDL. اما عن مسارات التنفيذ Threading فتستطيع التحكم وتحديد نوعه فيما اذا كنت تريد مسار تنفيذ فردي Single او متعدد Multi عن طريق صندوق حوار خصائص المشروع Project Properties.

المترجم Compiler يوفر لك Visual Basic خيارين للترجمة هما P-Code و Native Code. مع خيارات ممتدة للنوع الثاني. كما يدعم مترجم Visual Basic معالجات Pentinum Pro دعما كاملا للاستفادة من المعالجات الرياضية بها وغيرها.





التوقيع


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

    رد مع اقتباس
قديم 2010-03-03, 23:41 رقم المشاركة : 4
abouilyas111
بروفســــــــور
 
الصورة الرمزية abouilyas111

 

إحصائية العضو







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


افتراضي رد: مساعدة


ماهي لغات البرمجة ؟
يقوم الحاسب الآلي عند أداء أي عمل من أعماله بتتبع مجموعة من التعليمات المتسلسلة
والمترابطة التي تسمى البرنامج، ويسمى من يكتب هذه التعليمات بالمبرمج، ويعتمد
تركيب الجمل والتعليمات على لغة البرمجة المستخدمة، ويتصل الإنسان بالحاسب لتوجيهه
للقيام بالأعمال التي يريدها بواسطة لغات البرمجة .

1ـ لغة الآلة :
وتسمى "اللغة الثنائية" حيث إنها تتكون من سلسلة من 0 و 1، وهي اللغة الوحيد التي
يفهمها الحاسب الآلي، حيث تحول جميع اللغات إلى لغة الآلة، حتى تتمكن معدات الحاسب
الآلي من التفاهم معها، ولأنها تتكون من صفر وواحد، لذا فقد تميزت هذه اللغة
بالصعوبة نظراً لما تتطلبه من حفظ ودقة في كتابة سلسلة طويلة من صفر وواحد بترتيب
معين، مما ينتج عنه أخطاء كثيرة من الترميز، ويجب أن يحدد المبرمج كل شي، فكل خطوة
يجب أن ينفذها البرنامج يجب أن ترمز، لذا فالمبرمج يجب أن يكون على علم بتركيب
الحاسب الداخلي، والعنا وين الرقمية لمواقع التخزين، سواء للبيانات أو التعليمات،
كما أن لكل جهاز لغة آلة تختلف عن الجهاز الآخر بحسب النوع والتركيب مما يعني أنه
يجب كتابة البرنامج بشكل ككامل مره أخرى عن الرغبة في تنفيذه على جهاز آخر، ونتيجة
لهذه الصعوبات فقد ظهرت طرق أخرى لتمثيل الترميز الثنائي، كالنظام الثماني OCTAL
والستة عشري HEX-ADECIMAL بدلا من 1، 0 فالنظام الستة عشرين يتكون من ستة عشر رمزاُ
هي : 0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 A.B,C,D,E,F .
مما يساعد على سهولة قراءة التعليمات المكتوبة وحفظها بهذه اللغة، فبدلا من كتابة
16 رقماً في سلسلة يمكن الاستعاضة عنها بأربعة رموز من رموز النظام التشغيل الستة
عشري .


2ـ لغة التجميع :
ظهرت لغة التجميع بوصفها أو لغة ترميز، تستخدم الرموز SYMBOLIC CODE للتعبير عن
تعليمات لغة الآلة، وذلك لمواجهة صعوبة الترميز بلغة الآلة، ولغة التجميع لغة قريبة
من لغة الآلة التي يفهمها الحاسب الآلي، وتسمى هذه اللغات بلغات المستوى البسيط .
ويتم استعمال مختصرات ورموز يسهل حفظها وكتابتها لكل تعليمة من تعليمات لغة الآلة،
ولغة التجميع كما في لغة الآلة مصممة للعمل على حاسب معين، مما يوفر قدرة أكبر على
استغلال موارد الحاسب الآلي ووحدة المعالجة المركزية بشكل أفضل، ويقوم البرنامج
المسمى المجمع ASSEMBLER بترجمة البرنامج المكتوب بلغة المجمع إلى لغة الآلة .


3 ـ اللغات العليا :
سميت بهذا الاسم لأنه أصبح بإمكان المبرمج كتابة البرنامج دون معرفة تفاصيل كيفية
قيام الحاسب بهذه العمليات، كمواقع التخزين وتفاصيل الجهاز الدقيقة، وتعبيرات لغات
المستوى العالي هي تعبيرات شبيهة إلى درجة كبيرة باللغة الطبيعية التي يستخدمها
الإنسان في حياته للتواصل، والتخاطب مع الآخرين .
ومن مميزات اللغات العليا التي تميزها من لغات المستوى البسيط، بالإضافة إلى ما
سبق، أن هذه اللغات غير مرتبطة بجهاز معين . أي يمكننا تنفيذ البرنامج المكتوب بلغة
من لغات المستوى العالي، كالفورتران أو الكوبول أو البيسك على أكثر من جهاز، كما
يمكن استخدام أكثر من لغة ترجمة على حاسب معين . كذلك، فإن اكتشاف الأخطاء وتصحيحها
أصبح أكثر سهولة بسبب سهولة قراءة البرامج وتتبعها وفهمها .
تسمى اللغات كالكوبول والفورتران والبيسك باللغات العليا الموجهة نحو إجراءات الحل
، PROCEDURE - ORIENTED ********S ، وهي اللغات التي يعطي فيها المبرمج التعليمات
خطوة خطوة .
ويمر البرنامج المكتوب بلغات المستوى العالي بثلاث مراح قبل أن يكون جاهزاً للتنفيذ
.

الترجمة TRANSLATION :
تحويل البرنامج المكتوب بلغة المستوى العالي إلى لغة الآلة .

الربط LINKING :
ربط الروتينات المكتبية الكائنة بالمكتبة، والتعليمات الضرورية بالبرنامج .

لتحميل LOADING :
يقوم البرنامج بتحميل شفرة الهدف والروتينات المكتبية، والتعليمات على الذاكرة
الرئيسة بغرض التنفيذ .

وكانت اللغات تصنف حسب قوتها إلى لغات أعمال، أو لغة علمية أو لغات مبتدئين ـ وفي
وقتنا الحاضر ـ فإن معظم اللغات يمكن استخدامها بكفاءة في تطبيق أنواع التطبيقات
كافة، ومن أشهر لغات المستوى العالي :

لغة الكوبول COBOL :
وكلمة COBOL هي اختصار للعبارة الإنجليزية Common Business Oriented ******** ، وقد
طورت وصممت هذه اللغة من لدن لجنة من مصنعي أنظمة الحاسب الآلي ومطوريها عام 1960م
تسمى لجنة CODASYL اختصاراً لـ Conference of Data System ********s .
وقد قام المعهد الوطني الأمريكي للمعايير ANSI بتطوير نسخة معيارية من COBOL ، مفسر
كوبول يطابق المواصفات القياسية لهذا المعهد، وكان ذلك ف ي عام 1968م وسميت "ANSI
1968" وظهر بعدها ANSI 1974 و ANSI 80 .
وينتشر استخدام لغة كوبول على نطاق واسع عالمياً حيث تستخدم في البنوك وفي المنظمات
الحكومية، وتستخدم على حاسبات كبيرة أو على حاسبات شخصية .
وتتميز لغة كوبول بقدرتها على التعامل مع الملفات؛ لذا اشتهرت بأنها لغة أعمال .


لغة الفورتران FORTRAN :
وهي اختصار عبارة FORmula TRANSlation ، وتعد لغة FORTRAN أقدم اللغات ذات المستوى
العالي، وقد ظهرت هذه اللغة في منتصف الستينات، حيث بدئ عام 1954 بالعمل على تطوير
لغة برمجة تقبل برنامجا مكتوبا بلغة قريبة من لغة الإنسان، ويحوله إلى شفرة قابلة
للتنفيذ على الحاسب الآلي، وبعد 3 سنوات أي في عام 1957م . ظهر أول مفسر فورتران.
وفي تلك الفترة كان استخدام الحاسب الآلي يكاد يكون حكراً على العلماء والمهندسين
والرياضيين، ومن الطبيعي أن تكون هذه اللغة المطورة حديثاً قد جاءت لتواكب
احتياجاتهم إذ تتميز لغة FORTRAN بقدراتها على إجراء العمليات الحسابية المعقدة وحل
المعادلات الرياضية .


لغة البيسك BASIC LANGAUGE :
وهي اختصار للعبارة الإنجليزية Beginer's All Purpose Symbolic In struction Code
أي اللغة المتعدد الأغراض للمبتدئين، وتأتي كلمة BASIC التي تعني الأساس لتحقيق
المعنى نفسه، فهذه اللغة ونظراً لبساطة تعليماتها ومحدوديتها فإنها تعد لغة مناسبة
للتعلم من قبل المبتدئين في عالم الحاسب الآلي والبرمجة، وتستخدم هذه اللغة في معظم
الحاسبات الشخصية، مما يدل على الانتشار الواسع لها، وقد طورت هذه اللغة في كلية
Dartmouth عام 1963م من لدن John Demuy و Thomas Kurtz .
وتستخدم لغة Basic الحديثة في قطاع واسع . إذ تستخدم في مجال الأعمال لقدرتها على
التعامل مع الملفات، وكذا في العمليات الرياضية من قبل العلماء والمهندسين
لامتلاكها كثيراً من الوظائف للقيام بمثل تلك العمليات المعقدة .


لغة باسكال PASCAL :
وسميت باسم العالم الفرنسي الرياضي الفذ Blaise Pascal ، وصممت هذه اللغة من قبل
العالم السويسري Niklaus Wirth ، وطرحت عام 1971م، وقد انتشرت هذه اللغة خصوصاً في
الجامعات . إذ تدرس هذه في معظم جامعات العالم لطلاب علوم الحاسب، وتمتاز لغة
PASCAL بالسهولة، واختصار الكلمات فيها إلى حد كبير، وبنيتها التركيبية وقوة
البرامج الفرعية، واستخدام المؤشرات Pointers ، وقد ظهرت نسخ جديدة من Pascal
امتازت بتلافي العيوب في النسخ السابقة، ويعد TurboPascal من شركة Borland من
البرامج المستخدمة بكثرة بين المبتدئين والتخصصين في البرامج، وتنافس هذه اللغة لغة
Basic في كثرة المستخدمين لتوافر كثير من المميزات فيها، وتستخدم هذه اللغة من قبل
الطلاب والمهندسين، كما تستخدم في قطاع الأعمال التجارية .

لغة سي C :
طورت هذه اللغة في معامل Bell من قبل Dennis Ritchie وهي تطوير لنسخة قديمه تسمى B
من لغة BCPL التي ظهرت عام 1969م . لذا سميت هذه النسخة اللاحقة بـ C .
وتشتهر لغة C باستخدامها كلغة برمجة نظم system software حيث تستخدم لكتابة برامج
النظم التشغيلية . إذ إنها تعد لغة قريبة، وتشبه إلى حد كبير لغة التجميع As-sembly
وتمتاز بسرعتها الكبيرة، كما تملك مخجموعة جيدة من التعليمات، كما أنها لغة قابلة
للنقل من جهاز إلى آخر لصغر الجزء الواجب نقله منها، وتعد لغة C من اللغات
التركيبية Structured ******** .
وازداد اهتمام محترفي البرمجة بلغة الـC ، والنسخ المحسنة منها C+ , C++ . إذ إن
معظم التطبيقات تكتب بها .


لغات الجيل الرابع : Fourth-Generation ******** (4GL) :
سميت بهذا الاسم نسبة إلى الجيل التي ظهرت فيه، مثل هذه اللغات التي تتصف بقلة
التعليمات التي يكتبها المبرمج لتحقيق هدف ما ، فما كان يتطلب مئات الأسطر من لغة
بيسك أو الآلاف من لغة كوبول باستخدام عدد بسيط من الأسطر في هذه اللغات .
تمتاز هذه اللغات بعدة مزايا :
1ــ إنها لغة موجهة للنتائج أي إن المبرمج يهتم بطلب ما يريده من الكمبيوتر، دون أن
يوجهه لكيفية القيام بذلك .
2ــ زادت من الإنتاجية؛ لأن كتابة البرامج وصيانتها أكثر سهولة .
3ــ سهلة الاستخدام، وتتطلب قليلاً من التدريب على استخدامها، سواء كان للبرمجة أو
غيرها .
4ــ لم يعد المستخدم بحاجة إلى التفكير في الأجهزة أو هيكلية البرنامج .
وقد بدأت لغات الجيل الرابع بالانتشار بين المبرمجين، وبشكل كبير جداً لما توفره
لغات البرمجة هذه من سهولة في معاملة الملفات، وربط هذه الملفات بعضها مع بعض بغرض
التحديث أو طباعة التقارير .
كما توفر هذه اللغات قوة في المشاركة في الموارد البرمجية وخصوصاً الملفات، ومن
أمثال هذه اللغات لغة Dbase من Borland ، ولغة Foxpro من Microsoft ، و Oracle من
Ingress، وتستخدم لغة الاستفسار المهيكلة SQL Structured Query ******** في عمليات
بناء قواعد المعلومات وتحديثها، وتوفير الحماية اللازمة لها .

ما هي SQL ؟
SQL هي اختصار للعبارة الإنجليزية Structured Query ******** أي لغة الاستفسار
المهيكلة، وهي عبارة عن مجموعة من التعليمات القريبة من اللغة الطبيعية التي توجه
نظام إدارة قواعد البيانات DBMS للقيام بعمليات بناء قواعد البيانات، وتحديثها
والبحث فيها، وعمل قواعد الحماية للبيانات .
وتمتاز لغة الاستفسار SQL بالآتي :
1ــ لغة قريبة من اللغة الطبيعية .
2ــ تستطيع الحصول على أية بيانات من قاعدة البيانات . إذ يمكن الحصول على بيانات
ملف كامل أو بعض الحقول من ملف أو مجموعة ملفات .
3ــ يهتم المستخدم بتعريف احتياجه What you want، ولا يهتم بكيفية الحصول على أو من
أين ؟ How or Where? .


اللغات الطبيعية Natural ******** أو لغات الجيل الخامس :
ويقصد بها لغة الإنسان أي إيجاد لغة مبرمجة نستطيع بها توجيه الحاسب للقيام بما
نريد من أعمال، وذلك باستخدام التعبيرات الشائعة ((اطبع تقريراً يحوي اسم الطالب
والدرجة))،فالمستخدم ما عليه سوى طباعة الأمر أو إملائه للحاسب الذي يلبي الطلب .
فالمستخدم يستطيع إملاء النص وكتابته بعبارات متعدد تحمل المعنى نفسه، كأن يقول
((اطبع الاسم والدرجة لجميع الطلاب)) أو ((اطبع اسم الطالب ودرجة الاختبار
للجميع))، فالطلبان لهما المعنى نفسه، وإن اختلفا في الصياغة، فلغات البرمجة هذه
قادرة على فهم تراكيب الجمل المختلفة، وإن اختلفت اللهجات أو كان هناك أخطاء لغوية،
وإذا لم يفهم الحاسب المقصود يقوم بتقديم أسئلة لمزيد من الوضوح والوصول إلى الهدف
.
والأبحاث في مجال اللغات الطبيعية هو من المجالات التي يبحثها علم الذكاء الاصطناعي
. A.I إذ إن فهم اللغة الطبيعية يحتاج إلى كثير من الخبرات والعلاقات في ربط الجمل
وتحليل كل جملة لاستنتاج المعنى الصحيح، ومن ثم تقديم رد الفعل المناسب .


لغات الإنترنت :

لغة HTML :
وهي إحدى اللغات المستخدمة لإنشاء صفحات الويب www .
إن (Hypertext Morkup ********) عبارة عن لغة تحوي مجموعة من الأوامر تؤدي إلى
تكوين صفحات الويب، إن إنشاء صفحة بواسطة تركيبة Ascii على منسق الكلمات يمكن أن
تحول إلى صفحة على الويب بإضافة بعض أوامر Html .
إن أوامر Html تمكن المستخدم من تنفيذ عدد من العمليات على صفحات الويب منها :
ـــ تحديد حجم النص وطريقة عرضه .
ـــ إنشاء الروابط مع الوثائق والمستندات الأخرى .
ـــ إنشاء نماذج تفاعلية مع الصفحة .
ـــ توفير الدعم للوسائط المتعددة كالفيديو والصوت والصورة .


لغة جافا Java :
وهي من اللغات المستخدمة للانترنت ولصفحات الويب في www وتهدف لغة البرمجة هذه إلى
إضافة الحيوية إلى صفحات الويب عبر النصوص المتحركة والرسوم التي تتحرك بشكل تفاعلي
والوسائط المتعددة .
ولغة جافا طورت من قبل شركة Sun Microsystems على غرار لغة C++ وتقوم الوثائق
المنشئة بلغة الترميز النصي Html باستدعاء برامج جافا كما يكن تشغيلها بصورة منفردة
و سأقوم يوضع أسطوانة حول visual basic إن شاء الله






    رد مع اقتباس
قديم 2010-03-04, 05:19 رقم المشاركة : 5
عمر أبو صهيب
بروفســــــــور
 
الصورة الرمزية عمر أبو صهيب

 

إحصائية العضو








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


وسام المشارك

وسام منضم مسابقة المقدم

الوسام الذهبي

وسام المشاركة

وسام المشاركة في دورة HTML

وسام المشاركة

وسام حفظ سورة الكهف

وسام المركز الاول في مسابقة التصوير الفوتوغرافي

وسام المركز الثاني في مسابقة استوقفتني آية

وسام مشارك في دورة حفظ سورة البقرة

افتراضي رد: مساعدة


بارك الله فيكما مصطفام و أبو إلياس على الإجابة
سيتم تحويل الموضوع إلى منتدى " خاص بالطلبات و حلول المشاكل التقنية "






التوقيع






    رد مع اقتباس
إضافة رد

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


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

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


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

منتديات الأستاذ

الساعة الآن 23:38 لوحة المفاتيح العربية Profvb en Alexa Profvb en Twitter Profvb en FaceBook xhtml validator css validator

RSS RSS 2.0 XML MAP HTML
جميع المواد المنشورة بالموقع تعبر عن أصحابها فقط ولا تعبر بأي شكل من الأشكال عن رأي الموقع ولا يتحمل أي مسؤولية عنها

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd