الرئيسيةالتسجيلمكتبي  الرسائل الخاصةالبحثالخروج

  
 


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


الرئيسيةالرئيسية  البوابةالبوابة  الأحداثالأحداث  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخول  

منتديات ابداع نت :: الآقسام الترفيقية :: الاقسام التقنية :: اقسام البرمجه العامه :: قسـم البـرمجـة العـامة

  
شاطر
 

  
لغات البرمجة Empty2011-07-10, 18:31
المشاركة رقم:

admin

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

الجنس : ذكر
المساهمات : 4976
نقاط : 8218
العمر : 29
السمعة : 14
http://www.ebda3net.com
مُساهمةموضوع: لغات البرمجة


لغات البرمجة


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

كذلك
البعض يطلق مصطلح (Very High Level Language) على بعض اللغات مثل
JavaScript، وهى التى لا تهتم بنوع النظام من قريب أو من بعيد وتعمل على أى
نظام معد لذلك.

أما اللغات الجديدة (NET.) فيعرف ما يسمى (CLI) اختصار لـ(Common Language
Infrastructure) وهى من إنتاج وتطوير شركة Microsoft، وهو ان كل Compiler
مثل (C# - VB.Net - ... الخ) يترجم إلى صيغة واحدة (CIL) التى تتحول إلى
(CLR)، للمزيد من المعلومات: Common Language Runtime
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]


خلاصة القول: الهدف هو التطوير
استخدام الـ Machine Code صعب جداً ويحتاج إلى دراسة جيده جداً لبنية
الحاسب والمعالج، كذلك صعب فى اكتشاف الأخطاء وتصحيحها، لذلك تم تطوير لغة
التجميع Assembly لتخفيف العبء على المبرمج، فأصبح من الممكن استخدام أسماء
للعناوين (عناوين الذاكرة Memory Addresses) بدلاً من حسابها وأثناء عملية
(Pre-Compiler) يقوم الـ (Assembler) بحسابها بالنيابة عنك (على سبيل
المثال هذه العملية مرهقة جدا جدا، لأنك إذا أضفت أو حذفت تعليمة فى
المنتصف، فتحتاج إلى إعادة حساب كل عناوين البرنامج)، ثم تم تطوير اللغات
عالية المستوى، مثل السى، فأصبح هناك أكود تم كتابتها وتجربتها وجاهزة مثل
الدالة strcpy فبدلاً من إعادة كتابة كود الـ Assembly مرة أخرى وتصحيحه،
ليقوم بنفس الوظيفة، فأصبح جاهز عندك يمكنك استخدامه مباشرتاً من خلال
استدعاء الدالة "سطر واحد" (أى لا داعى لإعادة اختراع العجلة).
ثم ظهرت الـ Classes وهى تقوم بتجميع وظائف روتينية يتم تكرارها فى كل مرة،
لتجنب التكرار وكتابة الكود واختباره مرة واحدة، ومن ثم إعادة استخدامه.
ثم ظهرت اللغات الأرقى مثل الـ VB (الذى هو تطوير لـ QuickBasic) وأغلبه
يعتمد على (ActiveX) التى بدورها لتسهيل التعامل ومنع تكرار روتين يتكرر فى
كل مرة، وتشير بعض الإحصائيات (حالياً) أن أكثر من 60% من المبرمجين
يبرمجون كلياً أو يحتاجون لعمل بعض النماذج باستخدام الـVB مما جعل ميكروسوفت تمدد فترة الدعم الفنى له حتى نهاية مارس 2008، والفيجوال بيزيك يسهل الكثير من العمليات ويوفر العديد من الأدوات، وخاصة التعامل مع COM مقارنة بلغة السى.
كذلك أيضا الـ (NET.) تم فيها تجميع الكثير من الأعمال الروتينية وتغليفها
فى شكل دوال سهلة الاستخدام، وهذا كله بدوره لرفع العبئ عن المبرمج وجعله
يتفرغ للتفكير فى المشكلة الأساسية للبرنامج، وبدلاً من إهدار الوقت فى
أكواد يتم تكرارها دائماً، فأصبحت اللغة تقدم لك هذه الأكواد جاهزة، كل ما
عليك البحث عن طريقة وكيفية استخدامها بما يناسب برنامجك.

وكما تلاحظ، فإن فى كل مرحلة يتم دمج العديد من الوظائف ليظهر فى هيئة دالة
واحدة، وبالتالى حجب المبرمج عن العديد من التفاصيل، وإعفائه من كتابة
العديد من الكود، وهذا بدوره له جانب إيجابى وجانب سلبى، الجانب الإيجابى
هو سهولة الاستخدام، أما الجانب السلبى هو حجبك عن العديد من الإمكانيات،
وإهدار الكثير من وقت المعالج والذاكرة (أصبحت لا تشكل مشكله كبيره حالياً
مع الذاكرات الضخمة والمعالجات السريعة جداً)، فلكى تتحكم فى الـ
(Hardware) ستعود للغة التجميع (أو السى)، كذلك فى التطبيقات التى تحتاج
سرعات عالية جداً وتستغرق وقت فى تنفيذها (مثل Image Process أو Vedio
Trace Systems) فلا سبيل سوى لغات مثل السى (أو الـ Assembly خاصة إذا كان
يستخدم فى نظم عسكرية، فالصاروخ الذى يسير بسرعة 800 كم/ساعة، ومثبت به
كاميرا لتصوير المنطقة عند الاقتراب من الهدف ومطابقتها لصورة الرقمية للهدف مخزنه داخله مسبقاً للتوجه الدقيق نحو الهدف ، تجد أن هذا كله يحتاج أجزاء من الثانية لإتمامه [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
فلابد من Assembly أو Machine Code)، أما فى التطبيقات العادية التى تتميز
بها لغات بعينها مثل تطبيقات قواعد البيانات أو الوجهات الرسومية (GUI)
الجذابة، فستجد الفيجوال بيزيك ممتاز جداً، بالطبع والعديد من التطبيقات
الأخرى، ولكن هذين على سبيل المثال.

============

  1. تطوير لغة السى:
    تم تطوير لغة الـ C، ما بين عامى 1969 و 1973 ولكن أغلب العمل كان عام
    1972وتم التطوير بواسطة Dennis Ritchie فى معامل بيل (Bell Telephone
    Laboratories) - الذى أخرج الكثير من الاختراعات الحديثة - للاستخدام مع
    Unix، وقد سمية بلغة الـ C لأنها أخذت الكثير من لغة تسبقها كانت تسمى B.
    فى عام 1978 كلأ من Dennis Ritchie و Brian Kernighan أصدرا الكتاب الشهير
    (The C Programming Language) وعرفت وقتها لغة الـ C باسم "K&R C"
    والإصدار الثانى من هذا الكتاب كان يشرح لغة السى القياسية (ANSI C).
    فى عام 1979 بدء Bjarne Stroustrup فى نفس المعمل فى تطوير هذه اللغة،
    وأضاف إليها العديد من الخصائص أهمها Classes وأطلق على اللغة الجديدة أسم
    (C with Classes) ، فى عام 1983 تم تغير الاسم من (C with Classes) إلى (++C) والمعروفة حتى يومنا هذا بهذا الاسم.
    فى أواخر 1985 كان الإصدار الأول من المرج (The C++ Programming Language) وفى 1989 كان الإصدار الثانى واستمرت عجلة التطور.
    لذا البعض يطلق عليها اختصارا +C ولكن المقصود ++C فالمقصود لغة واحدة ، لذا هناك لغة الـ C وتطويرها وهو الـ ++C
    لكتابة البرامج بلغة السى، يمكن استخدام ++Microsoft Visual C وهو يأتى مع
    حزمة (Visual Studio) الكاملة التى يأتى معها أيضاً الـ (Visual Basic) إذا
    لم تشتريه منفصلاً، كذلك هناك منتجات شركة Borland الشهيرة جدا ++Borland
    C/C و ++Turbo C/C وWatcom والعديد من الشركات الأخرى ولكن هؤلاء أشهرهم،
    راجع C++ Compilers.
  2. كيفة استخدام أوامر الاسمبلى في برنامج في ال ++C:
    مثال: Asm_C.zip

    رمز برمجي:

    #include

    int main(int argc, char* argv[])
    {
    int i;

    i = 5;

    __asm
    {
    mov i, 9
    }

    printf("\r\ni=%u\r\n", i);

    return 0;
    }

















الصور المرفقة
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

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





الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: admin


توقيع : admin




 

  
لغات البرمجة Empty2011-07-10, 18:38
المشاركة رقم:

avatar

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

الجنس : ذكر
المساهمات : 42
نقاط : 66
السمعة : 0
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


مشكوووووووووووور




الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: el-brensssss


توقيع : el-brensssss




 

  
لغات البرمجة Empty2011-07-12, 13:50
المشاركة رقم:

Mohamad Yasser

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

الجنس : ذكر
المساهمات : 7220
نقاط : 8697
العمر : 24
السمعة : 1
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


موضوع في قمة الرؤعة


يعطيكـ الف عافية


وكثر الله من امثالكـ





الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: Mohamad Yasser


توقيع : Mohamad Yasser




 

  
لغات البرمجة Empty2011-08-01, 11:49
المشاركة رقم:

MR.BALK

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

الجنس : ذكر
المساهمات : 3003
نقاط : 4253
السمعة : 0
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


مشكورررررررررررررررر




الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: MR.BALK


توقيع : MR.BALK




 

  
لغات البرمجة Empty2011-08-03, 10:22
المشاركة رقم:

Mr.GiMe

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

الجنس : ذكر
المساهمات : 2001
نقاط : 4321
العمر : 26
السمعة : 0
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]




الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: Mr.GiMe


توقيع : Mr.GiMe




 

  
لغات البرمجة Empty2011-08-19, 20:37
المشاركة رقم:

avatar

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

الجنس : انثى
المساهمات : 6
نقاط : 6
السمعة : 0
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


يسلمووو[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]




الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: Princess Love


توقيع : Princess Love




 

  
لغات البرمجة Empty2011-09-15, 13:35
المشاركة رقم:

جوبا

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

الجنس : ذكر
المساهمات : 266
نقاط : 506
السمعة : 0
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


شكرا يامعلم موضوع روعة
سلمت ايمانك
لغات البرمجة 189429




الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: جوبا


توقيع : جوبا




 

  
لغات البرمجة Empty2011-09-15, 13:35
المشاركة رقم:

D3m-Fani

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

الجنس : ذكر
المساهمات : 3897
نقاط : 4772
العمر : 29
السمعة : 2
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


مشكوووور




الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: D3m-Fani


توقيع : D3m-Fani




 

  
لغات البرمجة Empty2011-09-19, 08:05
المشاركة رقم:

avatar

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

الجنس : ذكر
المساهمات : 1262
نقاط : 1300
العمر : 29
السمعة : 0
http://www.barmaja.yoo7.com
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


مشكوووور




الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: FaCeBoOk


توقيع : FaCeBoOk




 

  
لغات البرمجة Empty2011-10-18, 16:36
المشاركة رقم:

avatar

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

الجنس : ذكر
المساهمات : 634
نقاط : 1242
السمعة : 0
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


بارك الله بك

وانا بانتظار جديدك




الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: ملك الرمال22


توقيع : ملك الرمال22




 

  
لغات البرمجة Empty2011-10-18, 16:40
المشاركة رقم:

avatar

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

الجنس : ذكر
المساهمات : 634
نقاط : 1242
السمعة : 0
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


بارك الله بك

وانا بانتظار جديدك




الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: ملك الرمال22


توقيع : ملك الرمال22




 

  
لغات البرمجة Empty2012-01-31, 23:03
المشاركة رقم:

قروبكم

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

الجنس : ذكر
المساهمات : 1700
نقاط : 2316
السمعة : 2
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


شكرااااا




الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: قروبكم


توقيع : قروبكم




 

  
لغات البرمجة Empty2012-02-12, 17:26
المشاركة رقم:

BeN.ShArAbi

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

الجنس : ذكر
المساهمات : 335
نقاط : 389
العمر : 30
السمعة : 0
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


شكرا لك أخى الحبيب ,,
بآرك الله فيك
تقبل مروري
بن شرابي






الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: BeN.ShArAbi


توقيع : BeN.ShArAbi




 

  
لغات البرمجة Empty2012-02-13, 16:40
المشاركة رقم:

قروبكم

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

الجنس : ذكر
المساهمات : 1700
نقاط : 2316
السمعة : 2
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


مشكوووووور




الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: قروبكم


توقيع : قروبكم




 

  
لغات البرمجة Empty2012-02-24, 16:52
المشاركة رقم:

ۈهَم ♫

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

الجنس : انثى
المساهمات : 6305
نقاط : 7151
العمر : 28
السمعة : 1
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


يسٍسٍلَمو عآلٍطرحً ربٍيًـ

يعٍطيًككٍ آلصًحةةٍ وآلعآفيٍةةُ



~ ~

ْ



[ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]]



بآٍنتٍظآرٍ كلٍ جَديدً منكٍ



[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] عِڜڦيے عًيٍۈڹګ ..●




الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: ۈهَم ♫


توقيع : ۈهَم ♫




 

  
لغات البرمجة Empty2012-07-22, 16:29
المشاركة رقم:

Mohamad Yasser

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

الجنس : ذكر
المساهمات : 7220
نقاط : 8697
العمر : 24
السمعة : 1
مُساهمةموضوع: رد: لغات البرمجة


لغات البرمجة


مؤضؤع في قمة الرؤعة

يعطيكـ الـفـ عافيـة

وكثر اللهـ منـ أمثالكـ





الموضوع الأصلي : لغات البرمجة // المصدر : منتديات أحلى حكاية // الكاتب: Mohamad Yasser


توقيع : Mohamad Yasser




 


  
الإشارات المرجعية
 

  
التعليق على الموضوع بواسطة الفيس بوك
 

  
الــرد الســـريـع
..

 



  
الذين يشاهدون محتوى الموضوع الآن : 20 ( الأعضاء 3 والزوار 17)
 



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

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



Loading...

  
 

لغات البرمجة Cron