web statistics
احدث لغات البرمجة - متجر أبوعلوة lj[v hf,ug,m
متجر أبوعلوة lj[v hf,ug,m

tags.

عدد  مرات الظهور : 172,933,523

العودة   متجر أبوعلوة lj[v hf,ug,m > متجر أبو علوة > الارشيف تجميع مواضيع المنتدى السابقة

الارشيف تجميع مواضيع المنتدى السابقة ارشيف قديم

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 02-03-2012, 03:48 AM   #1
elwazzan
تربوي نشيط
 
تاريخ التسجيل: Oct 2010
المشاركات: 62
Exclamation احدث لغات البرمجة


لغة البرمجة عبارة عن مجموعة من الأوامر، تكتب وفق مجموعة من القواعد تحدد بواسطة لغة البرمجة، ومن ثم تمر هذه الأوامر بعدة مراحل إلى ان تنفذ على جهاز الحاسوب.
تقسم لغات البرمجة بناء على قربها من اللغات الإنسانية إلى لغة عالية المستوى (قريبة من اللغة التي يفهمها البشر) مثل سي Java جافا، C ولغة منخفضة المستوى (كلغة الأسيمبلي Assembly وهي قريبة من لغة الآلة).
تصميم مواقع الانترنت
تصميم مواقع
تصميم مواقع انترنت في السعودية


وتقسم أحيانا بناء على الأغراض المرغوبة من اللغة المستخدمة. هناك لغات صُممت لكي تعمل على أجهزة معينة، مثل ان تقوم شركة ما بإنتاج جهاز حاسوب أو معالج مركزي (CPU)، وتوفر له دليل استعمال يحتوي على الأوامر التي تنفذ عليه، وهناك لغات أخرى أكثر عمومية تعمل بشكل مستقل عن نوع الآلة، أي أنها تعمل ضمن آلة افتراضية Virtual Machine، مثل لغة الجافا Java.
تعريف البرمجة
من الممكن تعريف البرمجة بأنها عملية كتابة تعليمات وأوامر لجهاز الحاسوب أو أي جهاز آخر، لتوجيهه وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة.
و تتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج.
و كل لغة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج والمهمة المطلوبة من هذا البرنامج.
كما أن للغات البرمجة أيضاً خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب.
تصميم مواقع الانترنت
تصميم مواقع
تصميم مواقع انترنت في السعودية


وتتطور لغات البرمجة (السوفت وير Software) بتطور الحاسوب (الهاردوير Hardware). فعندما ابتكر الحاسوب الإلكتروني في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات)- وكان الكمبيوتر يعمل بأعداد كبيرة من الصمامات الإلكترونية - كانت لغة البرمجة معقدة هي الأخرى، حتي أنها كانت عبارة عن سلسلة من الأعداد لا يدخلها إلا الصفر 0 والواحد 1، وكان ذلك صعبا على المبرمجين. ولكن بابتكار الترانزيستور صغر حجم الحاسوب كثيرا وزادت إمكانياته، واستطاع المختصون في نفس الوقت أن يبتكروا لغات أسهل للاستخدام، وأصبحت لغات البرمجة مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل دائرا.
تصميم مواقع الانترنت
تصميم مواقع
تصميم مواقع انترنت في السعودية


خصائص لغات البرمجة

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


تتمثل هذه الأسس والقواعد بصفة عامة في:
• المعلومات وتخزينها
• الأوامر وتنظيم سيرها
• التصميم الخاص
المعلومات وتخزينها
يتم تخزين المعلومات في الأجهزة الرقمية الحالية في هيئة أرقام طبقا لنظام العد الثنائي (أي المعتمد على 0 و 1). و بصفة عامة فان المعالجات الحديثة لا تقوم بالتعامل مع البت الواحد بل مع مجموعات من البتات يمكن أن تضم :
• 8 بت = 1 بايت وهي أصغر وحدة تخزين معلومات في الحواسيب الحديثة
• 16, 32, 64, 128، 256 ,أو 512 بت
و باستعمال 8 بت مثلا, يمكن تشكيل 256 قيمة مختلفة, ويمكن أن تكون هذه القيمة بين 0 و 255 و تمثل وظيفة لغة البرمجة استغلال وحدة أو مجموعة من الوحدات (رموزا) لتخزين معلومات من الحياة الواقعية مثل الأسماء أو القياسات أو أرقام الحسابات البنكية.
تصميم مواقع الانترنت
تصميم مواقع
تصميم مواقع انترنت في السعودية


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


و تمكن اللغة أيضاً من إجراء عملية اختيار وتفرع، وذلك بإدخال شرط منطقي يقوم الحاسوب على أساسه باختيار اتجاه الاستمرار في أداء العمل : فلنفترض أن البرنامج الذي يريد المبرمج صنعه يقوم بقسمة عددين يختارهما المستخدم، وإظهار النتيجة على الشاشة, ومن المعروف أن القسمة على صفر لا تجوز، وبناء علي ذلك فلا بد أن يحدد المبرمج في برنامجه هذا الاختيار : فاذا كان القاسم مخالفا للصفر، فإن البرنامج يسيـّر الحاسوب فيقوم بإجراء العملية ويعطي النتيجة. أما إذا كان القاسم صفراً فان البرنامج لا يقوم بإجراء العملية وإنما ينبه إلى أن المستخدم حاول القسمة على صفر. و يمكن تنظيم الأوامر بصفة أخرى، حيث يقع تنفيذ أمر أو مجموعة من الأوامر بصفة متكررة حلقية (Loop)، و يمكن تقسيم الأوامر أيضاً إلى وحدات فرعية تقوم كل وحدة بانجاز عمل محدد, والهدف هو تقسيم العمل إلى أجزاء يسهل العمل عليها كل على حدة في هيئة دورات حلقية (Loops).
تصميم مواقع الانترنت
تصميم مواقع
تصميم مواقع انترنت في السعودية

التصميم الخاص
تتمتع كل لغة بتصميم خاص من حيث التعامل مع المعطيات، ومن حيث الطرق والتسهيلات التي توفرها اللغة للتعامل مع مشكلة معينة.
يمكن تصنيف لغات البرمجة من حيث طريقة بناء البرامج إلى لغات إجرائية Basic, Fortranوهي لغات تسلسلية، أساس بناؤها هو الإجراءات المطلوب تطبيقها على المعطيات والمتحولات. ولغات شيئية (C, Java, Delphi (وهي لاتسلسلية، وتقوم على أساس العناصر والمتحولات المستخدمة ضمن البرنامج المطلوب تحويرها، من خلال تطبيق مجموعة معينة من الإجراءات عليها
تصميم مواقع الانترنت
تصميم مواقع
تصميم مواقع انترنت في السعودية
بكسل العربية
لتصميم المواقع الالكترونية و التسويق الالكترونى
Pixel Arabia
Web design and e-marketing

تلفون : 6670647-966+ ,6670612-966+
فاكس : 6670637-966+
العنوان : ص.ب 13360 جدة 21493 المملكة العربية السعودية
البريد الالكتروني: info@pixel-arabia.com
مع تحيات بكسل العربية Pixel Arabia
http://www.pixel-arabia.com
elwazzan غير متصل  
 

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

الكلمات الدلالية (Tags)
لغات, البرمجة, احدث

أدوات الموضوع
انواع عرض الموضوع


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
تدريس لغات البرمجة ومشاريع الطلاب تسويق حر  منتدى الإعلانات المجانية المنوعة 1 08-17-2017 07:42 AM
تحميل برنامج Poedit Pro 1.7.3 الترجمة من لغات البرمجة شميييلان  منتدى الإعلانات المجانية المنوعة 0 02-26-2015 02:54 AM
احدث لغات البرمجة على ساحة الانترنت elwazzan  منتدى الإعلانات المجانية المنوعة 0 02-09-2012 03:10 AM
نبذة عامة عن بعض لغات البرمجة علي العمري الارشيف تجميع مواضيع المنتدى السابقة 4 04-20-2010 12:08 PM

Ads Organizer 3.0.3 by Analytics - Distance Education


Rss Rss 2.0 Html Xml Sitemap sitemap
منتديات مصادر التعلم المتخصصة,منتديات مصادر التعلم منتديات مصادر التعلم - الأرشيف إحصائيات الإعلانات - بيان الخصوصية