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

الكاتب: رامي -
معلومات عامة عن البرمجة

 

 

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

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

 

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

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

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

  • منذ الأزمنة القديمة بدأت الأجهزة التي لها قابلية للبرمجة بالظهور بالتحديد بأوائل القرن الـ 19، وهذا كان عندما قام الإخوة بني موسى الفارسيين باختراع جهاز موسيقي لديه قابلية للبرمجة.
  • استمر التطور داخل صناعة الأجهزة التي لها قابلية للبرمجة، إذ أنه في سنة 1206 تم اختراع آلة أوتوماتيكية موسيقية وميكانيكية تتخصص في أساليب متنوعة من الإيقاعات بواسطة سلسلة أوتاد لديها قابلية للبرمجة، وهذا الاختراع يرجع لمهندس جزائري الجنسية يدعى اسماعيل.
  • يذكر أن علم الرياضيات له دور كبير داخل علم البرمجة، إذ أن البرمجة تكون معتمدة على الخوارزميات وهي جزء داخل علوم الرياضيات.
  • في سنة 1843 تم ابتكار برنامج الحاسوب الأول، وهذا عندما اخترعت آدا لوفليس عالمة الرياضيات الإنجليزية خوارزمية تكون متخصصة بحساب مجموعة أرقام بيرنوللي المنطقية.
  • خلال الثمانينيات في القرن الـ 19 قام المخترع هيرمان هوليريث أمريكي الجنسية باختراع مصطلح تخزين البيانات بشكل يكون مقروء آلياً.
  • في سنة 1949 كانت بداية العمل على معالجة وتخزين البيانات الإلكترونية الموجودة في ذاكرة الحاسوب،

العوامل المساهمة في انتقاء أفضل لغات البرمجة الملائمة

هناك 3 عوامل تساعد على اختيار النوع الملائم والأفضل من لغة البرمجة وهما:


  •  
 
 
  1. اللغة التي ستقوم بتوفير الأساس الجيد للفهم.
  2. اللغة التي ستساهم في الانتقال إلى الأنواع الأخرى من اللغات بسهولة.
  3. اللغة التي سوف تساعد على التسويق للعمل.

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

تتعدد لغات البرمجة فيوجد منها أنواع عديدة طبقاً لأسس ومعاير محددة، والآتي بيان بالأنواع الهامة منها:

1_ لغات التجميع والآلة

  • عبارة عن لغات تتمثل في سلسة رموز رقمية التي تتعلق بسلسلة من العمليات المختلفة التي تتمكن أجهزة الحواسيب من تنفيذها أثناء مدة من الزمن.
 

2_ الموجهة للأعمال

  • هي لغات برمجية تكون متخصصة بنطاق الأعمال، وتكون أبرز أنواعها لغة سوبول، لغة أس كيو إل التي تكون متعلقة بقواعد البيانات.

3_ الموجهة للتعليم

  • لغة برمجية لها علاقة بالعملية التعليمية، وأبرز أنواعها وأهمها تكون لغة لوجو، ولغة هيبرتاك، بجانب لغات أوبجكيت أورينتد.

4_ اللغات الخوارزمية

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

5_ تنسيق المستندات

  • تكون لغة تنسيق الملفات والمستندات متخصصة في تنسيق النصوص المطبوعة وتنظيم الرسومات، بجانب معالجة وتحليل النصوص، من أبرز الأنواع منها لغة تيكس، لغة أس جي أم أل، ولغة بوست سكريبت.

أفضل أنواع لغات البرمجة الحديثة

هناك أكثر من 5 أنواع من اللغات البرمجية الحديثة، ونعرض كل واحدة منهما بالتفصيل كما يلي:

 

1_ جافا

  • كان ظهورها للمرة الأولى خلال سنة 1995 م، وقد صممت من قبل جيمس جوسلينغ.
  • تعتبر الأكثر شهرة من بين باقي أنواع اللغات البرمجية.

الاستعمالات

تستخدم في:

  1. برمجة الشبكات.
  2. تحديث برامج الويب.
  3. تحديث واجهات المستخدم جي يو أل.
  4. تطوير التطبيقات.

مستعملة

من قبل نظام تشغيل أندرويد

2_ سي شارب

  • ظهر ذلك النوع في سنة 2000 م لأول مرة، حيث تم تصميمها من قبل شركة مايكروسوفت، تتشابه مع لغة الجافا.
  • تتميز بأنها سريعة الأداء، ومن سلبياتها أنها تعمل على نظام الويندوز فقط.

3_ السي + +

  • يعتبر الجميع أن تلك اللغة هي الأفضل بصناعة التطبيقات وبنائها، وقد ظهرت للمرة الأولى في سنة 1983 م، صممت من قبل بيارن ستروستروب.
  • تتميز بسرعتها، وسلبيتها هي أنها باتت قديمة نوعاً ما.

الاستخدامات

تستخدم في:

  1. برمجة الألعاب.
  2. جزء هام في صناعة البرامج وبنائها.

مستخدمة

مستخدمة داخل:

  1. إنترنت.
  2. جوجل كروم.
  3. فاير فوكس.

 

 4_ البيثون

  • تم ظهورها خلال سنة 1991 م، وتم تصميمها من قبل جايدو روسم.
  • تتميز بعدة مميزات منها سهولة تعليمها، وإمكانية قراءتها وكتابتها بكل بساطة.

الاستخدامات

تستخدم في:

  1. تطبيقات وبرامج الويب.
  2. تحديث البرامج.
  3. أمن البيانات.

مستخدمة

مستخدمة من قبل:

  1. جوجل.
  2. ياهو.

 5_ الروبي

  • صممت من قبل يوكيهيرو ماتسوموتو ياباني الجنسية وذلك في عام 1993.
  • تكون غرضية بشكل تام، بالإضافة إلى أنه يسهل تعلمها.

الاستعمالات

تستخدم في:

  1. تحديث تطبيقات الويب.
  2. روبي أون رايل.

مستعملة

مستخدمة داخل:

  1. تويتر.
  2. هولو.

 6_ أوبجكتيف سي

  • هي لغة برمجة مستعملة بشكل أساسي من قبل أفضل شركات التكنولوجيا آبل، وقد ظهرت للمرة الأولى خلال سنة 1983 م، وتم تصميمها من قبل براد كوكس والمهندس توم لوف.

الاستخدامات

برمجة برامج آبل وتطبيقاتها.

 7_ بي أتش بي

  • تم ظهور تلك اللغة للمرة الأولى أثناء سنة 1995 ميلادياً، تم تصميمها من قبل راسموس ليردور.
  • تعد اللغة البرمجية الأكثر شعبية واستعمالاً في مجال بناء برامج الويب التفاعلية، بالإضافة إلى أنها تكون مفتوحة المصدر.

مستعملة

تستخدم داخل:

  1. فيس بوك.
  2. جوملا.
  3. ورد بريس.
  4. ويكبيديا
شارك المقالة:
1722 مشاهدة
هل أعجبك المقال
0
0

مواضيع ذات محتوي مطابق

التصنيفات تصفح المواضيع دليل شركات العالم
youtubbe twitter linkden facebook