بحث عن لغات البرمجة

بحث عن لغات البرمجة

لغات البرمجة

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

تاريخ لغات البرمجة

يعود تاريخ ظهور لغات البرمجة إلى ما قبل ظهور الكمبيوتر نفسه بما يزيد عن 125 عام؛ حيث ظهرت لغات البرمجة لأول مرّة في بعض الاستخدامات الصناعية؛ فقد اعتُمدت في التحكّم في إنتاج المنسوجات عن طريق تصميم ثقوب بشكل مُعيّن على أنواع مختلفة من البطاقات، بحيث يتم تغيير تلك البطاقات لإنتاج أنواع مختلفة من المنسوجات.

يُعتبر الظهور الحقيقي لأول لغة برمجة في العام 1956م؛ حيث قام فريق من شركة (IBM) بتطوير لغة برمجة عُرفت باسم (FORTRAN)، ثمّ تلاها في العام 1958م ظهور ثاني أقدم لغة برمجة عُرفت باسم (LISP)، وتوالى ظهور لغات البرمجة المُختلفة عبر القرن العشرين حيث ظهرت بعض لغات البرمجة التي لا تزال تُستخدَم حتى الآن كلغة برمجة (Basic) التي اختُرعت في العام 1964م،

شهدت فترة السبعينيات ظهور مفهوم جديد للغات البرمجة وهو مفهوم البرمجة الشيئية (Object-oriented programming) حيث كانت تلك اللغات تُصمّم لتوجيهها إلى الأشياء التي يستخدمها الإنسان، وظهرت خلال تلك الفترة العديد من لغات البرمجة المُختلفة التي لا يزال العديد منها مُستخدماً حتّى الآن كلغة باسكال التي تمّ تطويرها في العام 1971م من قِبل نيكلاوس ويرث، ولغة البرمجة (C) التي ظهرت في العام 1972م، بينما ظهرت لغة برمجة قواعد البيانات (SQL) التي تمّ تطويرها من قِبل إدجار كود في العام 1974م، ولا تزال هذه اللغة إحدى اللغات الرئيسية والمهمّة حتّى الوقت الحالي، كما ظهرت لغة البرمجة ( C) في العام 1979م.

أدّى انتشار الإنترنت إلى استحداث العديد من لغات البرمجة؛ حيث طوّر تيم بيرنرز لي لغة البرمجة (HTML) في العام 1990م، تلاها في العام التالي ظهور اثنتين من أهم لغات البرمجة في العالم وهي لغة برمجة بايثون (Python) ولغة برمجة فيجوال بيسك (Visual Basic)، وكان العام 1995م سنة ظهور لغة البرمجة جافا (Java) التي تمّ تقديمها من قِبل مُبرمجين في شركة صن ميكروسيستمز (Sun Microsystems)، وفي الوقت الحالي هناك عشرات الآلاف من لغات البرمجة المُختلفة فضلاً عن التطوير المُستمرّ للغات جديدة يرى المصمّمون أنها ستُساهم في حلّ أيّة مشكلة موجودة في حياة الإنسان.

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

تشتمل لغات البرمجة على عناصر أساسية كالآتي:

الصياغة

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

الدلالات

يُعبّر مصطلح الدلالات (بالإنجليزية: Semantics) عن كيفية استخدام الرموز والمفردات استخداماً صحيحاً لتكوين جملة برمجية صحيحة وفقاً لقواعد الصياغة الخاصة باللغة، وعادةً ما يتمّ تنفيذ تلك الجمل البرمجية بشكل تسلسلي حيث لا يتمّ تنفيذ الجملة التالية في البرنامج إلّا في حال كانت الجملة الحالية التي يتمّ تنفيذها صحيحة.

الأنواع

تُعرّف الأنواع (بالإنجليزية: Types) بأنّها بيانات يجب أن يتمّ استخدامها بشكل مُعيّن من قِبل المُبرمج ، فيكون للأنواع التي يتمّ استخدامها في البرنامج خصائص مُحددة يتمّ فحصها من قِبل ما يُعرف بالمُترجم (بالإنجليزية: Compiler)، حيث يتمّ إظهار خطأ في البرنامج إذا تمّ إسناد شكل من البيانات لنوع (Type) لا يتوافق معه، وتتمّ عملية فحص أنواع البيانات وفقاً لطريقتين الأولى تُعرف بفحص النوع الثابت والأخرى تُعرف بفحص النوع الديناميكي.

المكتبات

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

أنواع لغات البرمجة

يُمكن تقسيم لغات البرمجة إلى 3 أنواع ومستويات رئيسية كالآتي:

  • لغة الآلة: (بالإنجليزية: Machine language)؛ وهي المستوى الأدنى من لغات البرمجة والذي يُعنى بالتعامل مع الآلة بشكل مُباشر باستخدام نظام البيانات الثنائية (0،1)؛ لذا فإنّه يصعب على البشر فهم هذا النوع من لغات البرمجة والتعامل معه بشكل مُباشر، وتتضمّن أنظمة التشغيل المُختلفة برامح خاصة تُترجم البرامج التي يكتبها الإنسان إلى برامج مكتوبة بلغة الآلة.
  • لغات عالية المستوى (بالإنجليزية: High-level language)؛ وهي تلك اللغات التي يُمكن للبشر التعامل معها لاحتوائها على أوامر مؤلّفة من رموز ونصوص مألوفة للمُستخدِم، حيث تكون هذه الرموز والمفردات مكتوبةً بشكل شبيه لكتابة اللغة الإنجليزية، وتتنوّع اللغات عالية المستوى بشكل كبير حيث إنّ كلّ منها مُصمّم لنوع مُعيّن من الاستخدامات.
  • لغة التجميع: (بالإنجليزية: Assembly language)؛ وهي تلك اللغة التي يتمّ من خلالها تحويل اللغات عالية المستوى التي يكتبها المُبرمجون إلى لغات ذات مستوى أدنى تفهمها الآلة، وتكون لغة التجميع قريبةً بشكل كبير من لغة الآلة، وجدير بالذكر أنّ لغات التجميع يُمكن قراءتها من قِبل البشر على الرغم من أنّها تعتمد على الآلة.

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

يوجد العديد من الخصائص التي يجب أن توفرها لغات البرمجة لمُستخدميها، ومن هذه الخصائص ما يأتي:

  • البساطة: لا بدّ أن تتمتّع لغات البرمجة ببساطة وسلاسة تُمكّن المُستخدِمين من التعامل معها بطريقة سهلة.
  • الكفاءة: يتحتّم أن تمتاز لغات البرمجة بالقدرة على العمل بكفاءة كبيرة على الأجهزة؛ ويكون ذلك عندما تكون لغة البرمجة لا تتطلّب الكثير من الوقت لتشغيلها ولا تحتاج الكثير من المساحة التخزينية على الأجهزة.
  • الهيكلة: لا بدّ أن تسمح لغات البرمجة لمُستخدميها كتابة برامجهم وفقاً لمفاهيم البرمجة المُنظّمة والمُتعارف عليها.
  • سهولة اكتشاف الأخطاء: لا بدّ أن تحتوي لغات البرمجة على طريقة للتحقُق من الأخطاء التي قد يواجهها المُبرمج عند كتابه لبرنامج مُعيّن بواسطة تلك اللغة.
  • إمكانية النقل: يتحتمّ أن تكون لغة البرمجة قابلة للحمل؛ بمعنى أنّه يُمكن نقل البرنامج الذي يُكتب بواسطتها من جهاز حاسوب إلى آخر.

أمثلة على لغات البرمجة

يوجد العديد من الأمثلة على أنواع مُختلفة من لغات البرمجة الشائعة والمُنتشرة بين المُستخدِمين، ومن هذه الأمثلة ما يأتي:

  • C: تُعدّ هذه اللغة تطويراً للغة (C)، وقد أُضيفت إليها خصائص جعلت منها لغة كائنيّة التوجُّه (بالإنجليزيّة: Object oriented)، وتُستخدَم هذه اللغة في تطوير البرمجيّات المختلفة والألعاب.
  • Java: هي لغة كائنيّة التوجُّه تعتمد على القوالب (بالإنجليزيّة: Classes)، وقد ظهرت لغة الجافا في تسعينات القرن الماضي، وتُعدّ من أكثر اللغات طلباً؛ إذ يُمكن استخدامها في تطوير البرمجيّات، ومحتوى الويب، والألعاب، بالإضافة إلى تطبيقات الهواتف المحمولة.
  • #C: هي لغة متعدّدة الاستخدامات من تطوير شركة مايكروسوفت ، تدمج ما بين خصائص لغتّي (C) و( C)، ويُمكن استخدامها في تطوير برمجيّات نظام تشغيل ويندوز.
  • JavaScript: هي لغة مدعومة من العديد من متصفّحات الويب تمكِّن المبرمج من إضافة الرسوم المتحرّكة والوسائط التفاعليّة إلى محتوى الويب .
  • Python: هي لغة عالية المستوى تُستخدَم في تطوير النصوص التي يتمّ تنفيذها من جهة الخادم (بالإنجليزيّة: Server-side scripting) عن طريق المواقع الإلكترونيّة أو تطبيقات الهواتف المحمولة، وتتميَّز بالبساطة وسهولة القراءة.

فيديو روبوت الموت

يُمكن مشاهدة الفيدو الآتي لمعرفة أين وصل العلم في تقنيات الروبوتات:

مزيد من المشاركات
مفهوم المؤسسة الإنتاجية

مفهوم المؤسسة الإنتاجية

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

الفرق بين الحضارة والثقافة

تعريف الحضارة تطوَّر مفهوم الحضارة تطوُّراً واسعاً، وتعدّدت التعاريف التي تُوضِّح معنى الحضارة، وقد اعتمدت هذه التعريفات التي توضح معنى الحضارة على شواهد من القرآن الكريم، ومن تعريف الحضارة ما يلي: عرّف ابن خلدون الحضارة، فبيّن أنّها تفنُّن بالترف، وإتقان الصنائع التي تم استعمالها في وجوه هذا الترف، وقد ذكر ابن خلدون أنّ البناء وما يُحدِثُه الإنسان على المنازل من تغييرات هو من الحضارة التي دعا إليها الترف. عرّف ديورانت الحضارة بأنّها نظام اجتماعي يُساعد الإنسان على زيادة إنتاجه الثقافي. عرّف
تأثير الشمس على الثيل الصناعي

تأثير الشمس على الثيل الصناعي

تأثير الشمس على الثيل الصناعي تُصنع أجود أنواع الثيل أو العشب الصناعي (بالإنجليزية: Artificial Turf) من مواد متينة قادرة على مقاومة الأضرار، ومن أهمها ضرر أشعة الشمس ؛ إذ إن الثيل الصناعي لا يتأثر بأشعة الشمس المباشرة، ولديه القدرة على مقاومة الأشعة فوق البنفسجية ، ويمكن فرشه على الأرضيات الخارجية كالحدائق، فالأنواع القوية من الثيل الصناعي تُحافظ على لونها ورونقها لعدة سنوات دون أي تآكل أو تلف. يدخل في صناعة الثيل الصناعي النايلون، والبولي يوريثان، والبولي بروبيلين، وهذه المواد الثلاثة تقاوم
كيف أنزل فيديو على الإنستقرام

كيف أنزل فيديو على الإنستقرام

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

بحث عن آلة التصوير القديمة

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

تاريخ برج العقرب

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

حكم وأقوال قصيرة

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

قانون الطفو

التعريف بقانون الطفو  يُعرّف الطفو (بالإنجليزية: buoyant force) بأنّه قوة تؤثر على الأجسام المغمورة في السوائل من خلال دفعها للأعلى، وينص مبدأ أرخميدس للطفو الذي اكتشفه العالم اليوناني أرخميدس على أنّ القوة المؤثرة على أي جسم ساكن مغمور كليًا أو جزئيًا في سائل أو غاز هي قوة تصاعدية تُعرف بقوة الطفو، وتساوي هذه القوة وزن السائل المُزاح من الجسم المغمور. ويساوي حجم السائل المُزاح حجم الجسم المغمور كليًا في السائل، أو حجم الجزء من الجسم المغمور جزئيًا في السائل، ويُعادل وزن جزء السائل المُزاح قوة