العمل بمجال البرمجة أصبح شىء ضرورى جدا فى الوقت الحالى و المستقبل القادم كذلك ، فالبرمجة هى لغة الكمبيوتر و الهاتف و الأجهزة الأخرى أيضاً. حتى أن البرمجة لا تشكل فقط لغة للحاسب ، بل تشكل شىء أكبر بكثير ، تستطيع منها إختراق أجهزة الكمبيوتر ، إختراق الواى فاى ، إختراق المواقع و الحسابات ، إختراق الهواتف و الكثير من الوظائف الأخرى.
ما هى البرمجة
البرمجة هى الأوامر التى نستطيع من خلالها التواصل مع الحاسب الآلى " الكمبيوتر " و الآلات الاخرى مثل الطابعة ، مشغل الأقراص ، الشاشات التلفزيونية و الهاتف. و اللغة التى نتواصل مع الآلة من خلالها ، و توضح الأوامر التى نرسلها للآلة بداخلها على هيئة لغة المنطق الثنائى Binary و التى تعرف بإستخدام رقمى 01 فقط فى العمليات بداخلها.
لغات البرمجة
تعلم برمجة الكمبيوتر ليس صعباً لكن فى البداية يجب عليك معرفة ما سوف تريد أن تفعله قبل أن تتعلم أى لغة بشكل عشوائى ، لأن بالرغم من أن أغلب اللغات متشابهة فى الكثير من الأمور لكن لكل لغة تخصصها الرئيسى فمثلاً لغة Python تخصصها الرئيسى برمجة التطبيقات ، لكن أيضاً تستطيع من خلالها تطوير صفحات الويب و إنشاء تصميمات بها.
لقد تم تصميم و إختراع أكثر من 600 لغة برمجة فى العالم ، تختلف عن بعضها فى الوظائف و الإختصاصات و تاريخ النشأة ، و تعتبر لغة بلانكالكول هي أول لغة برمجة فى التاريخ و التى تم بناءها فى 1948 و تم تطويرها من قبل الألمانى كونرد سوزه ، و يشتهر أيضاً سوزه بأنه قام بإختراع أول جهاز كمبيوتر فى العالم سنة 1941 بإسم زد3.
العقود التى تبعت لغات بلانكالكول و غيرها من اللغات القديمة كانت تحمل الكثير من اللغات الجديدة التى قدمت لنا العديد من الإمتيازات المختلفة عن اللغات القديمة ، و كانت لغة بيسك Basic التى تم تطويرها سنة 1964 هى اول اللغات الحديثة و التى إتسمت بالإستمرارية حتى يومنا هذا.
لغة البرمجة فيجوال بيسك
مشتقات هذه اللغة كثيرة لكن أهمها هى لغة البرمجة فيجوال بيسك التى تم تطويرها من قبل شركة مايكروسوفت ، و كان إصدار اللغة الأول بعام 1991. تتميز فيجوال بيسك بقدرتها على إنشاء برامج الحاسب الآلى بشكل كبير كما أنها أيضاً يمكن الإعتماد عليها فى تطوير الألعاب.
السهولة فى التعلم و الإستخدام كذلك من أهم المميزات التى توفرها لغة فيجوال بيسك ، كذلك ترتبط مع لغة HTML فى التكويد ، ليس هذا فقط ، تتميز أيضاً فيجوال بيسك بأنها لديها محرر الأكواد الخاص بها و الذى يوفر لك إمكانية تعديل الأكواد الخاطئة بشكل تلقائى و عند إيجاد أى كود خاطىء سوف يخبرك بطريقة سهلة و سريعة ، و حتى نختصر مميزات لغة فيجوال بيسك فهى كالتالى :
- مميزات لغة فيجوال بيسك
- سهلة التعلم و الإستخدام.
- مترابطة بلغة HTML.
- لغة سريعة لإنشاء البرامج.
- عملية إكتشاف الأخطاء تتميز بالسهولة.
- لغة فيجوال بيسك هى لغة كائنية المنحنى.
وتعتبر أقرب اللغات شكلاً و تشابهاً مع فيجوال بيزك هى لغة دلفى ، و صدر أول إصداراتها بسنة 1995.
لغة البرمجة بايثون
لغة البرمجة بايثون هى من أكثر اللغات التى حظت بإهتمام كبير و شهرة واسعة فى السنوات الماضية ، نظراً لأن هذه اللغة شاملة على الكثير من الوظائف التى يمكن القيام بها بأكثر من لغة تستطيع القيام بها بلغة واحدة فقط و هذه اللغة بكل تأكيد هى بايثون.
تأسست لغة البرمجة بايثون فى سنة 1991 بفضل مجهود المبرمج الهولندى جيدو فان روسم ، الذى يعد المؤسس للغة البرمجة بايثون. إستمر أيضاً فى تطوير اللغة منذ 1991 و حتى عام 2018 حين تنازل عن منصبه مكتفياً بأن يصبح له دور بشركة جوجل.
تمتلك بايثون فى جعبتها كثير من المميزات التى تجعلها لغة متكاملة و متعددة الوظائف و الإستخدامات ، و منها سهولة التعلم ، إحتوائها على مكاتب جاهزة و الكثير.
- مميزات لغة بايثون
- سهلة التعلم ، و تحتوى على تركيب أكواد سهل مقارنة مع اللغات الاخرى.
- تدعم بايثون العديد من الحزم التى تسهل الوظائف و عملية التكويد بشكل كبير.
- مفتوحة المصدر و مجانية بالكامل و لا تحتاج للقيام بأى عملية شراء لأجل أى ميزة باللغة.
- لغة عالية المستوى و ذات جذور بالكثير من مجالات البرمجة.
- متاحة على جميع أنظمة التشغيل و بأقل حجم ممكن.
- لغة كائنية أى أنها تقوم بتأسيس البرامج و التطبيقات.قابلة للتمدد و إفراز لغات برمجة من داخل لغة بايثون.
تعلم البرمجة من الصفر فى لغة بايثون أصبح سهل و متوفر كثيراً فى الوقت الحالى على الانترنت و خصوصاً فى المحتوى العربى ، لأن اللغة أصبحت من اللغات الرائدة المتواجدة بقوة و إستمرار على الساحة.
لغة سى - ( C )
رائدة لغات البرمجة و أهم اللغات التى تم إنشائها فى عالم الحاسب الآلى ، صممت و تم إصدارها بعام 1972 من خلال مجهودات المبرمج دينيس ريتشى ، الذى قد قام بإنشاء نظام التشغيل يونكس بواسطة لغة C فى نفس الفترة كأحد أول أنظمة التشغيل فى التاريخ.
هذه اللغة لا تستخدم فقط فى الأمور البرمجية العادية و الوظائف التى تصنف تحت أنها مقدور عليها بسهولة ، لكن هذه اللغة تقوم بإنشاء ما هو أكبر من موقع أو تطبيق. لغة سى تستطيع من خلالها إنشاء أشياء كبيرة جداً.
- مميزات لغة سى C
- يمكنك تصميم نظام تشغيل بالكامل من خلال لغة سى.
- ينم الإعتماد على لغة سى C فى إنشاء الأفلام بخاصية 3D أى ثلاثية البعاد.
- تتميز بأنها لغة منظمة و تقسم المشروع الأساسى إلى عدة أجزاء.
- تعد C من أكثر لغات البرمجة المطلوبة فى الشركات الكبرى.
تعليم البرمجة من الصفر بلغة C هو أمر صعب نوعاً ما ، فهذه اللغة تعد من أكبر اللغات البرمجية فى العالم ، لكن يظل يمكنك تعلمها و بشكل مجانى تماماً أيضاً.
كورسات البرمجة
إن لم تكن فإن مجالات البرمجة مربحة للغاية ، و لكن مثل أى مجال آخر يجب عليك تعلمها من البداية ، لذا ففى هذه الفقرة الأخيرة من المقال ، سوف أعطيك بعض المنصات التى توفر لك تعلم اساسيات البرمجة بشكل مجانى و إحترافى حتى تصبح جاهز لكى تحقق الربح من البرمجة.
إتمام قراءة المقال منذ بدايته هو شىء مهم جداً قبل أن تختار ما اللغة التى سوف تقوم بتعلمها ، و هذه فائدة الشرح الذى قدمته لك عن اللغات الثلاثة فيجول بيسك , بايثون و سى. إعتبر هذا الشرح هو الدليل الشامل الذى سوف تعتمد عليه فى إتخاذ اللغة التى سوف تتعلمها من الثلاثة لغات التى رصدناها لك.
عند إتخاذك لقرار ما اللغة التى سوف تتعلمها فسوف يجب عليك الدخول إلى رابط من الثلاثة روابط الآتية :
- دورة تعلم لغة فيجوال بيسك من منصة تيرا كورسيز
- دورة تعلم لغة بايثون من تقديم الأستاذ أسامة الزيرو
- دورة تعلم لغة سى مجاناً من جمّال تك
و إلى هنا فقد إنتهى موضوع اليوم عن تعلم لغات البرمجة بايثون و سى و فيجوال بيسك ، فى القادم سوف نتبادل بعض المعلومات عن كيفية تعلم باقى لغات البرمجة ، و عن مسارات البرمجة المختلفة و كذلك الفرص التوظيفية المتاحة فى تخصصات البرمجة المختلفة.
تعليقات
إرسال تعليق