البرمجة ((باللغة الإنجليزية: Programming))، يمكن وصفها بأنها الخيط الذي يربط كل شيء في الإنترنت ببعضه.
سواء كنت تريد تطبيق يدير مستشفى، تطلق موقعا إلكترونيا عبر الإنترنت، تصمم واجهة تطبيق، أو تكون صاحب اللعبة التي تثير إعجاب الناس.
البرمجة أيضا هي السبب الذي يشغل هواتفنا وأجهزة الكمبيوتر الخاصة بنا، وحتى الطائرات والسفن والسيارات (ذاتية القيادة منها)، وأنظمة الخدمات المالية والمصرفية.
بعد توفيق الله لك، بفضل البرمجة يمكنك أن تكون أنت الشخص الذي لديه المرونة اللازمة لتشكيل المستقبل.
ما هي البرمجة؟:
البرمجة كمصطلح غالبا ما يستخدم عند الحديث عن برمجة الكمبيوتر ((باللغة الإنجليزية: Computer programming)) هي الطريقة التي يمكن بها للأشخاص التفاعل والتواصل مع أجهزة الكمبيوتر.
حيث يمكننا أن نعتبرها بمثابة (طريقة تعاون) بين البشر وأجهزة الكمبيوتر، حيث يقوم البشر بإنشاء تعليمات لتلك الأجهزة (الأكواد أو الرموز) وهي اللغة التي يمكن للكمبيوتر فهمها ثم يقوم بتنفيذ ما هو مطلوب منه.
ويمكن أيضا تعريف البرمجة بأنها كتابة أوامر بطريقة (خطوة بخطوة) تعرف باسم الكود لكي ينفذها الكمبيوتر.
إننا نري آثار البرمجة كل يوم تقريبا، لكننا سنضرب هنا عددا من الأمثلة:
- عندما تتصفح موقعًا إلكترونيًا للعثور على معلومات أو حتى إجراء عملية شراء، تتيح لك البرمجة التفاعل مع عناصر الصفحة الخاصة بالموقع الذي تتصفحه، مثل أزرار التسجيل أو الشراء، ونماذج الاتصال، والقوائم المنسدلة.
- البرمجة هي التي جعلتنا قادرين أن نكون في المنزل ونستخدم تطبيقات طلب الطعام أو التوصيل، وتطبيقات أخرى كثيرة مثل حجز رحلات الطيران، وتتبع اللياقة البدنية، وغير ذلك الكثير.
- تساعد البرمجة الشركات على العمل بكفاءة أكبر من خلال تطوير برامج مختلفة لتخزين الملفات التي تحتوي علي معلومات وبيانات هائلة الحجم، كما طورت برامج جعلت من الممكن عقد مؤتمرات عبر الفيديو لربط أشخاص في بقاع مختلفة حول العالم.
لغات البرمجة:
يتم ذلك التواصل بين المبرمج والكمبيوتر عبر استخدام لغات مختلفة تسمي (لغات البرمجة).
كل لغة من تلك اللغات تتميز بأنها تكون مخصصة لإنجاز مهام معينة، وغالبا ما يتقن المبرمج لغة أو اثنين ((يمكنكم في هذا الصدد الإطلاع على تقريرنا: كيف يمكن لبرنامج ChatGPT مساعدتك في تعلم المزيد من لغات البرمجة؟)).
حيث يقوم المبرمجون بكتابة واختبار والحفاظ على التعليمات البرمجية باستخدام لغات مثل بايثون، جافا سكريبت، C++، أو C، وهذه مجرد أمثلة عن أشهر لغات البرمجة وليست كل اللغات.
بقراءة هذا التقرير ستكون قادرا على التعرف على بعض لغات البرمجة الأكثر شيوعا، والخطوات اللازمة لبدء بناء خبرتك بها.
كيف تبدأ في مجال البرمجة؟:
الجميع يفكر في إجابة هذا السؤال .. والإجابة هي التعلم، ولذلك جمعنا لكم في هذا التقرير عددا من أقوى الكورسات التعليمية في مجال البرمجة، والأهم أنها جميعها ((مجانية)).
ولا تظن لأنها مجانية انها ضعيفة .. جميع هذه الدورات مقدمة من شركة (سيسكو) الأمريكية، وهي من أرقى شركات التكنولوجيا علي مستوي العالم.
والآن نبدأ في عرض الدورات وكلها دورات مخصصة للمبتدئين:
دورة C++ Essentials 1:
تعد لغة برمجة C++ واحدة من أشهر لغات البرمجة، Adrien Memel، CC BY-SA 4.0، via wikimedia commons. |
هذه الدورة لتبني مهاراتك في لغة برمجة C++، وبنهايتها تكون مستعدا للحصول على (شهادة مبرمج مبتدئ معتمد CPE – C++).
الدورة مجانية ومدة الدراسة فيها 42 ساعة، ويمكنكم التقدم للحصول عليها ((من هنا)).
دورة C Essentials 1:
دورة للمبتدئين، تبني المهارات في لغة البرمجة C، بنهاية الدورة تكون جاهزا لكي تحصل على شهادة CLE (شهادة مبرمج مبتدئ معتمد في لغة C).
دورة Python Essentials 1:
في هذه الدورة تتعلم المفاهيم الأساسية لبرمجة الكمبيوتر، وتبدأ في بناء مهارات البرمجة لديك، باستخدام أحد أشهر لغات البرمجة (بايثون).
الدورة أيضا مجانية ومدة الدراسة فيها 30 ساعة.
ما هي أفضل لغة برمجة للمبتدئين؟:
بشكل عام، فإن اختيار لغة البرمجة الأولى التي تتعلمها يعتمد أساسا على الشيء الذي تريد القيام به.
طريقة تفكير المبرمج المحترف:
من الخطوات التأسيسية لصنع مبرمج محترف هي طريقة التفكير.
لقد أعددنا من قبل تقريرا عن ذلك تحت عنوان( (كيف تصبح مبرمج محترف؟)).. ركزنا فيه على عادات وطريقة عمل المحترفين من المبرمجين.
وتأكد أن الشهادات والدورات التدريبية وحدها لن تصنع منك مبرمجا محترفا بدون أن تفكر مثل المحترفين.