shere26queenown0.com
مرحباً بك عزيزي الزائر نتمنى لك تحقيق الاستفادة ،كما نسعد بأن تنضم لأسرة المنتدى
shere26queenown0.com
مرحباً بك عزيزي الزائر نتمنى لك تحقيق الاستفادة ،كما نسعد بأن تنضم لأسرة المنتدى
shere26queenown0.com
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
shere26queenown0.com

منتدى شبابى للمنوعات
 
الرئيسيةالرئيسية  البوابةالبوابة  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخول  
لو عاوز ابنك يكون عبقري اتواصل معانا ف روزي كوين على رقم 01224502230 واحنا عندنا كل اللي هتحتاجهعندنا خبراء ف مجال الطفولة وتنمية المهارات وباديهم صممنا كل اللي هتحتاجه لابنك مستنى ايه كلمنا وادخل على صفحتنا ع الفيس بوك https://www.facebook.com/Rozyqueen2toys
المواضيع الأخيرة
» الفيديو الخامس - مقطع مترجم من فيلم Detrás de la pizarra - كورس اللغة الاسبانية
نبذة عن لغات البرمجة Emptyأمس في 7:14 pm من طرف So Shereen

» #كلمات اسبانية 3*1 اسباني انجليزي عربي
نبذة عن لغات البرمجة Emptyأمس في 1:05 pm من طرف So Shereen

» تعبيرات إنجليزية عامة
نبذة عن لغات البرمجة Emptyالثلاثاء مارس 26, 2024 2:29 pm من طرف So Shereen

» الفيديو الرابع - المستوى الرابع - تعبيرات انجليزية عامية من الأفلام - 5 تعبيرات انجليزية (مترجمة بالعربية والانجليزية )
نبذة عن لغات البرمجة Emptyالأحد مارس 24, 2024 8:58 pm من طرف So Shereen

»  تعبيرات إنجليزية عامة باستخدام الفعل Cut الجزء 2
نبذة عن لغات البرمجة Emptyالأحد مارس 24, 2024 11:43 am من طرف So Shereen

» الفيديو الرابع - مقطع مترجم من فيلم Detrás de la pizarra - كورس اللغة الاسبانية
نبذة عن لغات البرمجة Emptyالسبت مارس 23, 2024 8:03 pm من طرف So Shereen

» كلمات اسبانية 3*1 اسباني انجليزي عربي - كلمات خاصة بالنوم.
نبذة عن لغات البرمجة Emptyالسبت مارس 23, 2024 11:50 am من طرف So Shereen

» الفيديو الثالث - المستوى الرابع - تعبيرات انجليزية عامية من الأفلام - 5 تعبيرات انجليزية (مترجمة بالعربية والانجليزية )
نبذة عن لغات البرمجة Emptyالخميس مارس 21, 2024 7:41 pm من طرف So Shereen

» تعبيرات إنجليزية عامة باستخدام الفعل Cut
نبذة عن لغات البرمجة Emptyالخميس مارس 21, 2024 2:12 pm من طرف So Shereen

أفضل 10 أعضاء في هذا المنتدى
So Shereen
نبذة عن لغات البرمجة Vote_rcapنبذة عن لغات البرمجة Voting_barنبذة عن لغات البرمجة Vote_lcap 
ranse
نبذة عن لغات البرمجة Vote_rcapنبذة عن لغات البرمجة Voting_barنبذة عن لغات البرمجة Vote_lcap 
H.A
نبذة عن لغات البرمجة Vote_rcapنبذة عن لغات البرمجة Voting_barنبذة عن لغات البرمجة Vote_lcap 
دمــ قلب ــوع
نبذة عن لغات البرمجة Vote_rcapنبذة عن لغات البرمجة Voting_barنبذة عن لغات البرمجة Vote_lcap 
نانسى عجرم
نبذة عن لغات البرمجة Vote_rcapنبذة عن لغات البرمجة Voting_barنبذة عن لغات البرمجة Vote_lcap 
magicano
نبذة عن لغات البرمجة Vote_rcapنبذة عن لغات البرمجة Voting_barنبذة عن لغات البرمجة Vote_lcap 
نسيم البحر
نبذة عن لغات البرمجة Vote_rcapنبذة عن لغات البرمجة Voting_barنبذة عن لغات البرمجة Vote_lcap 
منار حسام
نبذة عن لغات البرمجة Vote_rcapنبذة عن لغات البرمجة Voting_barنبذة عن لغات البرمجة Vote_lcap 
faouzi23
نبذة عن لغات البرمجة Vote_rcapنبذة عن لغات البرمجة Voting_barنبذة عن لغات البرمجة Vote_lcap 
ياسمين
نبذة عن لغات البرمجة Vote_rcapنبذة عن لغات البرمجة Voting_barنبذة عن لغات البرمجة Vote_lcap 
احصائيات
هذا المنتدى يتوفر على 1167 عُضو.
آخر عُضو مُسجل هو bedoor sayed فمرحباً به.

أعضاؤنا قدموا 6849 مساهمة في هذا المنتدى في 2490 موضوع

إرسال موضوع جديد   إرسال مساهمة في موضوع
 

 نبذة عن لغات البرمجة

اذهب الى الأسفل 
كاتب الموضوعرسالة
So Shereen
جوهرة المنتدى
جوهرة المنتدى



انثى
عدد الرسائل : 3997
العمر : 35
الموقع : https://www.facebook.com/ShereenElmasry26
العمل/الترفيه : 14 سنة خدمة ف ابتدائى
المزاج : مستهبلة دايما
النوع : أنثى
نقاط : 130894
السٌّمعَة : 13
تاريخ التسجيل : 24/07/2008

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

نبذة عن لغات البرمجة Empty
مُساهمةموضوع: نبذة عن لغات البرمجة   نبذة عن لغات البرمجة Emptyالخميس أبريل 23, 2009 4:37 pm



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


الحاسب الآلي عبارة عن مجموعة مترابطة من الدوائر الكهربائية. تخيّلوا معي زر كهربائي يشغّل عدداً من المصابيح التي إمّا تكون مطفأة أو مشتعلة. لذا، لإإن الكومبيوتر يفهم رقمين في الدنيا، هما (صفر) و (واحد). و يقوم الكومبيوتر بتحويل كل شيء إلى ما يقابله حسب نظام العد الثنائي (يعني 1 و 0) و تسمّى هذه اللغة (التي تتكون من هذين الرقمين فقط) بلغة الآلة (Machine Code).
و كان للسيطرة على الكومبيوتر نكتب ما نطلق عليه اسم (برنامج) و هو يحتوي على عدد من الأوامر الموجهة للكومبيوتر ليحل مسألة معينة.
كان المبرمجون الأوائل (كان الله في عونهم) يكتبون البرامج بهذه اللغة! يكون شكل البرنامج هكذا:
101011101000101001010010
100101001010001001011010
010011110011100001010101
010101000100100000001001
011110111010010101010101
و كما ترون فإنه من الصعب جدّاً فهم شيئاً كالذي ترونه في الأعلى بعقلنا البشري. لذا فقد كان من الصعب أيضاً ايجاد الأخطاء و تصحيحها. ولكن تلك التي تعمل، فأنها تعمل بسرعة شديدة جدّاً نظراً لأنها مكتوبة بلغة تفهمها الآلة بصورة مباشرة. و تسمّى البرامج المكتوبة بلغة الآلة ببرامج الجيل الأول.
لم يستطع أجدادنا المبرمجون الاستمرار على هذا الحال، فقد كان فعلاً صعباً، لذت قاموا باختراع لغة التجميع (Assembly) و هي لغة أبسط من لغة الآلة نظراً لاحتوائها على أوامر مثل (ADD و MOV)، و هكذا كما ترون فقد ابتعدنا قليلاً عن لغة الآلة التي سبق و ركّزت على أنها لا تفهم سوىالصفر والواحد. و هنا ظهرت الحاجة الماسّة إلى المفسّر (Interpreter) و هو برنامج يقوم بتحويل الأوامر بالتتابع من لغة ال Assembly إلى لغة الآلة، و يوقف البرنامج فوراً في حالة مواجهة خطأ في البرنامج و لا يقوم يالنظر (حتى لجبر الخاطر) إلى بقية البرنامج :-)
نلاحظ هنا أننا حصلنا على برنامج تسهل كتابته نسبياً و يمكن بسهولة ايجاد الأخطاء فيه و تصحيحها( بدلاً من البحلقة في الأصفار والآحادهاهاها).
لكن.. التحويل من لغة التجميع إلى لغة الآلة، يأخذ جزء من وقت البرنامج، و هكذا أصبح البرنامج أبطأ قليلاً، و حين أقول قليلاً، فأنا أعني جزء من آلاف الأجزاء من الثانية الواحدة. و تعتبر لغة التجميع من الجيل الثاني (الذي يحتوي على هذه اللغة فقط)
المبرمجون لم يعجبهم الحال (كما لم يعجبني حين درست هذه اللغة اهاهاهها) لذا أرادوا لغات تكون قريبة من لغة الإنسان، يفهمها بسهولة و ليست معقّدة مثل لغة التجميع. لذا قاموا بوضع العديد من لغات البرمجة التي تقوم على أوامر مباشرة بلغتنا البشرية التي نفهمها بسهولة، ففي لغة الباسكال مثلاً إذا أردنا طباعة كلمة (mama) على الشاشة نكتب الأمر التالي ضمن البرنامج:
writeln("mama")
و هذا كفيل بطباعة الكلمة على الشاشة :-)
و لكننا هنا ابتعدنا عن لغة الآلة كثيراً، لذا توجّب علينا استخدام المترجم بدلاً من المفسّر، لتحويل البرنامج إلى لغة الآلة.
و هذه اللغات هي لغات الجيل الثالث و منها: Pascal, COBOL, ForTran, Basic و منها أيضاً لغة ال C و التي تعتبر أسرع لغات الجيل الثالث على الإطلاق، بل انها في كثير من الأحيان تتصرّف كما لو كنت من الجيل الثاني (حيث يقوم بعض المصنّفون تصنيفها ضمن الجيل الثاني لهذا السبب).
إلى هنا و الكلام عند المبرمجين سهل و بسيط، تسألهم ما هو البرنامج فيجيبون فوراً: مجموعة من الأوامر لتأدية وظيفة معيّنة.

مُدخلات ، تحصل عليها -------> عمليات -----> تنتج منها ، مُخرجات و لكن.. نعم لازالت هناك "لكن"! الإنسان بطبعه لا يفكّر في العمليات التي تحدث دون أن يفكّر في المعلومات أو الأشياء التي حدثت عليها أو صدرت منها هذه الأفعال. لا يمكن أن تكون الجملة الفعلية صحيحة دون فاعل أو مفعول.

إذاً ما زالت طريقة البرمجة بطريقة سلسلة العمليات المتلاحقة بعيدة عنّا و عن تفكيرنا.
لقد كنّا خلال ما سبق من الأجيال نفكّر مثل الكومبيوتر. نكتب البرامج بناء على الطريقة التي يفهمها هو، و هذا من الصعوبة بمكان!
لذا قام المبرمجون بايجاد الحل المناسب و هو الجيل الرابع من لغات البرمجة.
وهو موضوع الدرس القادم بإذن الله
وفوق كل ذي علم عليم
نبذة عن لغات البرمجة Jgsign

منقول
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://www.facebook.com/rozyqueen2toys
 
نبذة عن لغات البرمجة
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» موقع لشروحات لغات البرمجة
» نبذة عن العلاج الوظيفي
» موقع لشروحات و المناقشات فيما يتعلق ببرامج الكمبيوتر و التصميم و البرمجة

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