النتائج 1 إلى 10 من 10

الموضوع: لغات البرمجة . ()

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    581

    لغات البرمجة . ()



    < سلام >

    بصراحة موضوع أفكر فيه منذ فترة ليست بقصيرة والآن أحب أن أطرح الموضوع هنا لعلّه يوصل البعض إلى مفاهيم جديدة في لغات البرمجة بشكل عام .
    -----------------------------------------------------------------------------
    لغات البرمجة .
    ماهي ؟
    كيف نشأت ؟
    ماهي لغة البرمجة التي تم إعداد لغة البرمجة الأم بواسطتها ؟
    ماهي لغة البرمجة الأم التي ساهمت بإنشاء لغات البرمجة الحالية ؟
    هل c هي أصل perl و php ؟ فإذن ما هو أصل c ?
    هل فيجوال بيسك أصلها ++c كما يظن البعض ؟
    وما هي لغة البرمجة التي تم برمجة برنامج فيجوال بيسك بواسطتها ؟
    هذا وأسئلة كثيرة ستطرح للمناقشة .
    -----------------------------------------------------------------------------
    هل بالإجابة على بعض الأسئلة السابقة نستطيع لمس ( مفهوم لغات البرمجة ) ؟

    وأترك الموضوع لكم للمناقشة .

    < / سلام >





    __________________
    President Bashar Al Assad
    SyrNet.net
    WSyria.com , Comming Soon
    Syria Nobles
    Al Golan
    Syrian Computer Society
    Ministry of Tourism - Syria
    E-mail : syria@wsyria.com
    ---------------------------------------------------
    بحبك ... وما بحب حدا غيرك يا سوريا
    كلنا نشهد بأن لا اله إلا الله الواحد الأحد
    Syria com غير متواجد حالياً


  2. #2
    عضو فعال
    تاريخ التسجيل
    Jul 2002
    المشاركات
    1,557


    انا اعتقد انه الـ html هي اصل الـ php والـ c اصل كل اللغات هذا مجرد اعتقاد لكني لا اعرف ان كان صحيح او لا





    __________________
    هل تبحث عن نطاقات مميزة, لها معنى؟
    إذا ما رأيك بإلقاء نظرة على هذه الباقة..
    XPlus غير متواجد حالياً

  3. #3


    السلام عليكم

    ASP

    وشكرا





    __________________
    موت الصالح راحة لنفسه * وموت الطالح راحة للناس
    مسالم2002 غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Aug 2000
    المشاركات
    129


    ماهي لغة البرمجة التي تم إعداد لغة البرمجة الأم بواسطتها ؟
    لغة الأله .

    ماهي لغة البرمجة الأم التي ساهمت بإنشاء لغات البرمجة الحالية ؟
    ال C
    هل c هي أصل perl و php ؟ فإذن ما هو أصل c ?
    الاسمبلي
    هل فيجوال بيسك أصلها ++c كما يظن البعض ؟
    قرات ان الفجول بيسك انشائت باستخدام ال C++
    وما هي لغة البرمجة التي تم برمجة برنامج فيجوال بيسك بواسطتها ؟
    قرات ان الفجول بيسك انشائت باستخدام ال C++





    jassim غير متواجد حالياً

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    تنبيه : هذه معلومات عامة، من خلال تعاملي مع أجهزة الحاسب الآلي، وليست معلومات دقيقة 100%



    قبل الدخول في أصل البرمجة علينا أن نعرف كيف يعمل الحاسوب.


    الحاسوب يتعامل معك على أساس ( صفر ) و ( واحد ) فقط.

    فما تراه من تقنية عالية، وبرامج جبارة، وألوان جذابة، كلها مردها إلى (صفر ) و ( واحد ).

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

    وعلى هذا الأساس وضعت أول حاسبة آلية.

    ثم تطورت هذه المصابيح إلى ما نراه اليوم من شرائح السليكون.

    رقم (1) يعني قيمة ، و (صفر) بلا قيمة. وعلى هذا الأساس يتعامل الجهاز.

    فمثلا في الأجهزة القديمة التي تتعامل على أساس 8 بت

    إذا أردنا عرض الحرف ألف ( ا ) فإنه يكون بهذه الصورة :

    0001000
    0001000
    0001000
    0001000
    0001000
    0001000
    0001000
    0001000

    تلحظ أن هذه الصورة مكونة من (صفر) و ( واحد) ولو دققت النظر في هذه الصورة لرأيت الرقم (1) في الوسط ولو وضعت خطا لتحول إلى (ا).

    ورقم (2) يكون بهذه الصورة :

    00011111
    00011000
    00011000
    00000110
    00000110
    00000110
    00000110
    00000110

    ارسم خطا على (رقم) واحد سيظهر لك شكل يقابل (2).

    كانت هذه هي الطريقة لعرض الحروف والأرقام. وللتعامل -أيضا- مع الأوامر البرمجية، فلكل عدد خانة معينة من (وحد) و (صفر) وكانت تسمى BINARY

    والجهاز أعمى ، لا يعرف الألوان. وما تراه من ألوان فإنه من تأثير بطاقة العرض والشاشة.

    فالجهاز يوضع له رقم لكل لون. ثم يرسل المعالج الرقم إلى بطاقة العرض، وبطاقة العرض تمزج الألوان حسب الدقة المطلوبة

    إضاءة : أصل الألوان : ثلاثة : الأزرق، والأحمر، والأسود. RBG

    ثم ترسل البطاقة إلى الشاشة : في هذه النقطة، اعرض المزيج رقم كذا.

    كل هذا يتم بصورة عالية جدا، لا يمكن للعين أن تدركه.

    لماذا؟

    لأنك تتعامل مع لغة الآلة مباشرة.

    لكن لغة الآلة صعبة جدا، ومعرفة الخطأ فيها عسير جدا. ولهذا كان المبرمجون في تلك الأيام جبابرة!

    احتاج الناس إلى لغة أسهل من لغة الآلة فظهرت لغة اللوغو، وهي لغة للأطفال.

    ولغة BASIC

    لكن هذه اللغة ليست سريعة، ولا تنفع في البرامج الكبيرة؛ لأنها بطيئة

    لماذا هي بطيئة؟

    لأنها لا تتعامل مع المعالج مباشرة، بل تمر بوسيط يحول الأوامر إلى لغة الآلة

    فتكون الطريقة هكذا :

    لنفترض أن أمر الطابعة print في لغة الآلة هكذا :

    00000000
    00001100
    00011111
    00001100
    11101100
    10101111
    11100001
    00111110

    إذا كتبت أمرا بغة BASIC فإنه يمر على وسيط يحول الأمر Print إلى هذه الأرقام، ثم ينفذ المعالج الأمر، ثم يرجع إلى الوسيط ليحوله إلى BASIC

    عملية التحويل هذه تستغرق وقتا. لهذا لو طلبت رسم شيء لرأيت الخطوط تظهر أمامك شيئا فشيئا.

    أما عن طريق لغة الآلة فإنك تتعامل مع المعالج مباشرة، لهذا يكون التنفيذ كلمح البصر.

    تطورت البرمجة فصارت الخانت 16 بدلا من 8

    وكلما زادت الخانات زادت الدقة.

    وتطورت الألوان، والأقراص الصلبة.

    وتطورت أيضا البرمجة.

    أحتاج المبرمجون مع تطور الأدوات والقطع إلى تطوير التعامل مع الحاسوب، وحيث إن لغة الآلة لغة معقدة جدا، فكروا في إنشاء لغة تتكون من أوامر معروفة، ثم تحول عن طريق برنامج إلى لغة الآلة

    ونشأت هذه اللغة وهي لغة التجميع أسمبلي assambli

    كانت الأوامر عبارة عن رموز كلغة C ، وبعد الانتهاء من كتابة البرنامج ومعرفة الأخطاء، تحول إلى لغة الآلة.

    وبهذا استطاعوا تجنب تعقيد لغة الآلة.

    ثم تطورت البرمجة إلى ظهور لغات متعددة كل لغة لها مجالها، لكن تفوقت لغة C ، ثم صارت C++

    حيث تبرمج بها الأنظمة كوندوز ولينكس، والبرامج الكبيرة.

    وتتميز هذه اللغة بأنها تعمل في كل مكان : على ويندوز، لينكس، الإنترنت!

    لكن لكل نوع إعدادت خاصة.

    ما تراه الآن من لغات php - asp - jsp - perl فكرة لما سبق.

    فأنت إذا كتبت أمرا بلغة PHP فإنه مترجم لغة PHP يحول الأمر إلى لغة C++ ، ثم يعطيك النتيجة.

    لهذا لو توفر لدينا 100 مبرمج مقتدر في C++ لاستطعنا وضع لغة خاصة بنا، أومرها بالعربية، ولاستطعنا وضع نظام خاص بنا.

    هذه نبذة عن لغات البرمجة كتبتها بناء على معلوماتي العامة





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  6. #6
    عضو فعال
    تاريخ التسجيل
    Jul 2002
    المشاركات
    1,557


    رد مقتبس من عبد الرحمن
    لهذا لو توفر لدينا 100 مبرمج مقتدر في C++ لاستطعنا وضع لغة خاصة بنا، أومرها بالعربية، ولاستطعنا وضع نظام خاص بنا.

    هذه نبذة عن لغات البرمجة كتبتها بناء على معلوماتي العامة
    احب اشكرك اخ عبد الرحمن اولا

    واقول انهم موجود فعلا اكثر من 100 منهم بس الي يجمعهم؟

    لا توجد مؤسسه مهتمه او حكومه او شي مع العلم انه ذلك ممكن بسهوله





    __________________
    هل تبحث عن نطاقات مميزة, لها معنى؟
    إذا ما رأيك بإلقاء نظرة على هذه الباقة..
    XPlus غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2001
    المشاركات
    749


    امور درسناها في مادة الحاسب في الصف الثاني ثانوي في السعودية





    __________________
    www.fmlog.com
    المحارب غير متواجد حالياً

  8. #8


    بالنسبة للغات البرمجة فإن لغة c من أقدم لغات البرمجة وليست أقدمها

    لغة php هي في الأصل مشتقة من لغة بيرل وبيرل لعلها تكون مشتقة من لغة c نظراً للتشابه في التركيب النحوي ولقدم لغة c

    بالنسبة للغة html لا يمكن أن تكون أساس لغة c, php, or perl السبب بسيط كما هو واضح فالبرمجة أقدم من الانترنت، كما أن html ليست لغة برمجة بل هي لغة توصيف.

    ليست هناك علاقة بين ++c و Basic فالتركيب النحوي مختلف كما أنه أيضاً تعتير لغة بيسيك أقدم من لغة c

    طيب ما أصل لغة c هذه اللغة أنشأها دينيس ريتشي وهذه اللغة متأثرة بلغة تدعى B والتي بدوها اشتقت من لغة BCPL.

    طبعاً كل هذه اللغات تعتمد على لغة أسمبلي أقصد لغات الحاسوب وليس لغات المواقع.

    والله تعالى أعلم





    __________________
    عزوز الحسني
    أبو ماجد الصارم غير متواجد حالياً

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    581


    up





    __________________
    President Bashar Al Assad
    SyrNet.net
    WSyria.com , Comming Soon
    Syria Nobles
    Al Golan
    Syrian Computer Society
    Ministry of Tourism - Syria
    E-mail : syria@wsyria.com
    ---------------------------------------------------
    بحبك ... وما بحب حدا غيرك يا سوريا
    كلنا نشهد بأن لا اله إلا الله الواحد الأحد
    Syria com غير متواجد حالياً

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    64


    بالنسبة لأصل لغات البرمجة فهذه صورتان توضحان أصل كل لغة (أنساب اللغات )
    http://websrv.cs.fsu.edu/~engelen/co...genealogy2.gif

    http://www.cs.rochester.edu/u/scott/...ures/FA.01.gif


    بالنسبة لأول لغة برمجة هي فورترن 1 واستغرقت من الوقت قرابة خمسة عشر سنة كي تكتمل ، والسبب انها صممت بلغة الالة. وتم البناء عليها والله اعلم





    Mansour غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض