Admin Admin
Messages : 1154 Date d'inscription : 06/08/2009
| Sujet: لمحة عن تاريخ لغات البرمجة Mar 15 Sep - 8:07 | |
| بسم الله الرحمن الرحيم
الحمد لله رب العالمين و أفضل الصلاة و أكمل التسليم على المبعوث رحمةً للعالمين و على آله و صحبه أجمعين و من تبعهم بإحسان إلى يوم الدين و عنا معهم برحمتك يا أرحم الراحمين أما بعد : أقدم لكم موضوعاً عن تاريخ لغات البرمجة أتمنى أن يستفيد منه المبتدئين أمثالي وأن أسمع رأي المحترفين أما الآن فأترككم مع الموضوع طبعاً لا تنسوا الردود :
لمحة موجزة عن تاريخ لغات البرمجة
•"] ظهر في النصف الثاني من القرن العشرين العديد من لغات البرمجة.
• في البداية كان على المبرمجين كتابة برامجهم بلغة معقدة وصعبة هي لغة الآلة (Machine Language),و هي لغة مرمزة بالخانات الثنائية (0,1)يمكن للحاسوب فهمها و برمجتها دون اللجوء إلى أية عملية تحويل أو ترجمة(Compilation)أو تفسير (Interpretation).
• تمثل الخانات الثنائية فيها رموز العمليات و مواقع الذاكرة وقيم المتحولات , ولكن من العسير جداً كتابة البرامج فيها .
• ظهر بعد ذلك لغات التجميع(Assembly Languages) التي سمحت للمبرمج بالتعبير عن العمليات برموز محرفية مثال : ADD للتعبير عن الجمع و SUB للتعبير عن الطرح.
• و على الرغم أن البرمجة بلغات التجميع أبسط بكثير من البرمجة بلغة الآلة إلا أنها بقيت بعيدة عن اللغات الطبيعية التي يسهل على الإنسان التعامل معها على نحو أفضل , كما أن كل لغة تجميع ترتبط ارتباطاً وثيقاً بنوع المعالج الصغري (Microprocessor)الذي يميز العتاد المادي لأي حاسوب .
• إذاً هكذا ظهرت لغات البرمجة عالية المستوى (لغات الجيل الثالث) الأقرب إلى اللغات الطبيعية المحكية و المستقلة عن العتاد المادي للحاسوب .
• و بالمناسبة كانت أولى هذه اللغات لغة (FORTRAN) التي ظهرت في عام 1956 و كانت موجهة نحو البرمجة العلمية و الرياضية , و ما زال العديد من البرامج الرياضية مكتوبة بها حتى الآن , لكنها كانت صعبة الإستخدام في المجالات الأخرى كالبرمجة الإدارية , لذلك ظهرت لغة (COBOL) في عام 1960 وكانت كلماتها و قواعدها قريبة من اللغة الإنكليزية و مناسبة جداً للتطبيقات الإدارية , و لقد استخدمت استخداماً واسعاً و قد ُمثل التاريخ فيها بخانتين فقط , و كان ذلك من أهم أسباب مشكلة العام 2000.
• و نتيجة لعدة أسباب ذكرت أهمها أعلاه ظهرت لغة (BASIC)و انتشرت انتشاراً واسعاً في المدارس والمعامل و المنازل و العديد من المجالات بسبب بساطتها الشديدة و سهولة تعلمها .
• و في فترة السبعينات ظهرت لغة (C) الشهيرة ذات المرونة الكبيرة و التي تتركز تطبيقاتها في برمجة نظم التشغيل (Operating Systems) و المترجمات (Compilers) و برمجيات التحكم بالمنظومات الصناعية , بسبب كونها لغة عالية المستوى تتضمن فاعلية لغة التجميع .
• كما ظهرت لغة (PASCAL) التي اشتهرت بكونها لغة تعليمية مهيكلة دقيقة التنميط .
• كما تميزت فترة الثمانينيات بظهور لغات برمجة الموجهة الكائنية المنحى و اللغات الكتلية التي عكست مفاهيم هندسة البرمجيات(Software Engineering) .
• كانت البداية الفعلية للغات البرمجة الكائنية المنحى مع لغة
(Small Talk 80) , و ترسخت أكثر مع لغة (ADA) ثم حققت انتشارها الواسع مع لغة (C++) التي دعمت لغة (C) الواسعة الإنتشار أصلاً بمفاهيم البرمجة كائنية المنحى .
• شهدت حقبة التسعينات تطورين بارزين هما : 1-الوسائط المتعددة و الفائقة . 2-شبكة الإنترنت العالمية .
وقد انعكس ذلك على تطور لغات البرمجة , لذلك ظهرت لغات البرمجة المرئية و هي لغات موجودة أصلاً لكنها طعمت بمزايا التعامل مع الواجهات الرسومية و بالإستجابة إلى الأحداث التي يقوم بها المستخدم مثل لغة –(DELPHI) و لغات أخرى كثيرة
• و لعل أهم ما يميز هذه الحقبة هو ظهور لغة (JAVA) التي تحوي دعماً خاصاً لكي تنفذ من خلال الويب و هي لغة كائنية المنحى تشبه كثيراً لغة C++) (لكنها لا تقبل تعليمات هذه اللغة .
• ]أما نحن العرب فما زلنا بانتظار لغة برمجة عربية قريباً إن شاء الله و سيكون هذا إنجازاً عظيماً جباراً بلا شك و لا ريب , نسأل الله تعالى أن يوفق القائمين على هذا المشروع و أن يسدد خطاهم و آخر دعوانا أن الحمد لله رب العالمين[/color] | |
|