هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


منتدى طلاب كلية التربية النوعية - جامعة الزقازيق
 
البوابةالرئيسيةأحدث الصورالتسجيلدخول

 

 التعرف على لغات البرمجه1

اذهب الى الأسفل 
+2
ramy
elhout99
6 مشترك
كاتب الموضوعرسالة
elhout99
عضو متميز جداً
عضو متميز جداً
elhout99


عدد الرسائل : 290
العمر : 37
تاريخ التسجيل : 04/10/2007

التعرف على لغات البرمجه1 Empty
مُساهمةموضوع: التعرف على لغات البرمجه1   التعرف على لغات البرمجه1 I_icon_minitime2007-10-20, 2:22 pm


ل لتتعلم البرمجة عليك اولا ان تعرف ما هي لغات البرمجة


اليكم بعض المعلومات العامة عن لغات البرمجة اتمنى لكم الفائدة

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

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 LANGUAGES ، وهي اللغات التي يعطي فيها المبرمج التعليمات خطوة خطوة .
ويمر البرنامج المكتوب بلغات المستوى العالي بثلاث مراح قبل أن يكون جاهزاً للتنفيذ .
الترجمة TRANSLATION : تحويل البرنامج المكتوب بلغة المستوى العالي إلى لغة الآلة .

ـ الربط LINKING : ربط الروتينات المكتبية الكائنة بالمكتبة، والتعليمات الضرورية بالبرنامج .
3ـ التحميل LOADING : يقوم البرنامج بتحميل شفرة الهدف والروتينات المكتبية، والتعليمات على الذاكرة الرئيسة بغرض التنفيذ .
وكانت اللغات تصنف حسب قوتها إلى لغات أعمال، أو لغة علمية أو لغات مبتدئين ـ وفي وقتنا الحاضر ـ فإن معظم اللغات يمكن استخدامها بكفاءة في تطبيق أنواع التطبيقات كافة، ومن أشهر لغات المستوى العالي :
لغة الكوبول COBOL :
وكلمة COBOL هي اختصار للعبارة الإنجليزية Common Business Oriented Language ، وقد طورت وصممت هذه اللغة من لدن لجنة من مصنعي أنظمة الحاسب الآلي ومطوريها عام 1960م تسمى لجنة CODASYL اختصاراً لـ Conference of Data System Languages .
وقد قام المعهد الوطني الأمريكي للمعايير 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 في كثرة المستخدمين لتوافر كثير من المميزات فيها، وتستخدم هذه اللغة من قبل الطلاب والمهندسين، كما تستخدم في قطاع الأعمال التجارية .


عدل سابقا من قبل saleh elhout في 2008-04-13, 10:54 pm عدل 2 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ramy
عضو متميز جداً
عضو متميز جداً
ramy


عدد الرسائل : 662
تاريخ التسجيل : 27/09/2007

التعرف على لغات البرمجه1 Empty
مُساهمةموضوع: رد: التعرف على لغات البرمجه1   التعرف على لغات البرمجه1 I_icon_minitime2007-10-20, 5:25 pm

التعرف على لغات البرمجه1 Hyake9


التعرف على لغات البرمجه1 Ebe
الرجوع الى أعلى الصفحة اذهب الى الأسفل
elhout99
عضو متميز جداً
عضو متميز جداً
elhout99


عدد الرسائل : 290
العمر : 37
تاريخ التسجيل : 04/10/2007

التعرف على لغات البرمجه1 Empty
مُساهمةموضوع: رد: التعرف على لغات البرمجه1   التعرف على لغات البرمجه1 I_icon_minitime2007-10-20, 6:39 pm

شكرا لك يا رامى باشا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
قصادعينى
عضو متميز جداً
عضو متميز جداً



عدد الرسائل : 3229
العمر : 34
تاريخ التسجيل : 16/10/2007

التعرف على لغات البرمجه1 Empty
مُساهمةموضوع: رد: التعرف على لغات البرمجه1   التعرف على لغات البرمجه1 I_icon_minitime2007-10-21, 1:26 pm

حلو اوى على فكرة خلتنى افتكر الترم الاول شويه
الرجوع الى أعلى الصفحة اذهب الى الأسفل
elhout99
عضو متميز جداً
عضو متميز جداً
elhout99


عدد الرسائل : 290
العمر : 37
تاريخ التسجيل : 04/10/2007

التعرف على لغات البرمجه1 Empty
مُساهمةموضوع: رد: التعرف على لغات البرمجه1   التعرف على لغات البرمجه1 I_icon_minitime2007-10-21, 2:25 pm

التعرف على لغات البرمجه1 428_1192587364gif
الرجوع الى أعلى الصفحة اذهب الى الأسفل
haleemdanger
عضو متميز جداً
عضو متميز جداً
haleemdanger


عدد الرسائل : 313
العمر : 36
تاريخ التسجيل : 22/09/2007

التعرف على لغات البرمجه1 Empty
مُساهمةموضوع: رد: التعرف على لغات البرمجه1   التعرف على لغات البرمجه1 I_icon_minitime2008-02-16, 12:44 am

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


عدد الرسائل : 313
العمر : 36
تاريخ التسجيل : 22/09/2007

التعرف على لغات البرمجه1 Empty
مُساهمةموضوع: رد: التعرف على لغات البرمجه1   التعرف على لغات البرمجه1 I_icon_minitime2008-02-16, 12:45 am

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




عدد الرسائل : 1
تاريخ التسجيل : 18/02/2008

التعرف على لغات البرمجه1 Empty
مُساهمةموضوع: رد: التعرف على لغات البرمجه1   التعرف على لغات البرمجه1 I_icon_minitime2008-02-18, 6:00 pm

موضوع جميل وشيق جدا بس ياريت تغير لون الخط
الرجوع الى أعلى الصفحة اذهب الى الأسفل
elhout99
عضو متميز جداً
عضو متميز جداً
elhout99


عدد الرسائل : 290
العمر : 37
تاريخ التسجيل : 04/10/2007

التعرف على لغات البرمجه1 Empty
مُساهمةموضوع: رد: التعرف على لغات البرمجه1   التعرف على لغات البرمجه1 I_icon_minitime2008-04-13, 10:52 pm

أى خدمه يا عم احمد
بس المنتدى هو اللى تغير لونه
الرجوع الى أعلى الصفحة اذهب الى الأسفل
احمد
عضو جديد
عضو جديد



عدد الرسائل : 5
تاريخ التسجيل : 21/10/2007

التعرف على لغات البرمجه1 Empty
مُساهمةموضوع: رد: التعرف على لغات البرمجه1   التعرف على لغات البرمجه1 I_icon_minitime2008-05-16, 12:55 pm


من الفرعون الصغير farao farao farao

يا ريت كل لغة يكون عليها تدريبات مش مجرد تعريف فقط
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
التعرف على لغات البرمجه1
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» لغات الحاسب الالي
» اتعلم شوية لغات
» كتاب الله مترجم ب7 لغات
» لغات البنات دلوقتى للى عايز ترجمه
» لغات البنات دلوقتى للى عايز ترجمة

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
 :: عالم الكمبيوتر والانترنت :: منتدى شروحات البرامج :: لغات البرمجة-
انتقل الى: