ما هو الرمز البرمجي وكيف يعمل؟
أصبحت أجهزة الكمبيوتر جزءًا لا يتجزأ من حياتنا اليومية ، ويكاد يكون من المستحيل تخيل عالم بدونها. لكن أجهزة الكمبيوتر غير مجدية بدون الرمز الذي يخبرهم بما يجب عليهم فعله. في هذا الدرس ،
ما هو الكود؟
الكود عبارة عن مجموعة من القواعد والتعليمات المكتوبة بلغة برمجة تساعدنا في التحدث إلى الآلات. مثلما يتكلم البشر لغات مختلفة ، كذلك تفعل الآلات. هناك المئات من لغات البرمجة ، كل منها مناسب لمهام مختلفة.
من هم المبرمجون ؟ وماهو عملهم ؟
المبرمجون هم الأشخاص الذين يفهمون هذه اللغات ويعملون معهم كل يوم. حسنًا ، وعملهم هو هندسة وبناء العالم الرقمي.
يستخدمون الكود لإنشاء برنامج يعمل على معظم الأجهزة التي تراها وتستخدمها كل يوم: أجهزة الكمبيوتر المحمولة ، والهواتف ، وأجهزة التلفزيون ، والسيارات ، والثلاجات المتصلة بالإنترنت ، والمزيد. في الواقع ، يحتوي الجهاز الذي تستخدمه الآن للاستماع إلى هذا الدرس على برامج معقدة تضمن عمل الشاشة ومكبرات الصوت والشريحة و "أنت" معًا في انسجام تام.
كيف يكتب المبرمجون هذه البرامج ؟
لإنشاء هذه البرامج ، يكتب المبرمجون تسلسلات صغيرة من المهام التي يريدون أن تؤديها الآلات. تُعرف هذه التسلسلات باسم "الخوارزميات". على سبيل المثال ، تحتوي السيارات على برامج كمبيوتر تدير جميع أنظمتها. يمكن أن تكون الخوارزمية الموجودة في برنامج السيارة على النحو التالي: إذا تم الضغط على زر معين في لوحة القيادة في السيارة ، فسيتم عرض حالة المحرك على الشاشة. يمكن أن يختلف حجم الكود من ألف سطر فقط ، وهو أمر ضروري لتشغيل لعبة بسيطة للهاتف المحمول ، إلى أكثر من ملياري سطر ، مثل الكود الذي يدير محرك بحث Google.
دعنا نركز الآن على تطبيق واحد للرمز الذي غير العالم: شبكة الويب العالمية هل تعلم أن الإنترنت والويب مختلفان حقًا؟ في الواقع ، شبكة الويب العالمية أو "الويب" هي مجرد تطبيق تم إنشاؤه باستخدام الإنترنت. دعنا نوضح بمزيد من التفصيل: الإنترنت عبارة عن شبكة عالمية من الاتصالات بين أجهزة الكمبيوتر التي تسمح لها بنقل المعلومات بين بعضها البعض. نستخدم الإنترنت لإرسال البريد الإلكتروني وإجراء المكالمات ومشاهدة مقاطع الفيديو والوصول إلى مواقع الويب من خلال متصفحات مثل Chrome و Firefox و Internet Explorer. في المقابل ،
ماهو المقصود بـ الويب؟
الويب عبارة عن مجموعة من مليارات الصفحات من المعلومات التي تم إنشاؤها باستخدام التعليمات البرمجية. ربما تكون أكثر لغات البرمجة شيوعًا على الويب هما HTML (لغة ترميز النص التشعبي) و CSS (أوراق الأنماط المتتالية).
تخيل الإنترنت كمدينة بها طرق وكابلات تربط كل شيء وكل شخص معًا. والمباني داخل هذه المدينة على شبكة الإنترنت. قد تكون بعض هذه المباني مكتبات تخزن المعلومات ، على سبيل المثال ، وبعضها عبارة عن دور سينما لمشاهدة الأفلام ، ولكن جميعها مصنوعة من لغات الترميز. إذن ،
كيف يستخدم المبرمجون هذه اللغات؟
عندما تنقر على رابط أو تكتب عنوان ويب ، فأنت في الواقع تطلب من جهاز كمبيوتر آخر أن يرسل لك ملف HTML. يحتوي هذا الملف على المعلومات التي يحتاجها المستعرض الخاص بك لعرض صفحة الويب. صحيح أن الصفحة قد تبدو كاملة لك على الفور ، ولكن في الواقع يتلقى متصفحك مئات الأسطر من كود HTML التي تحدد بدقة محتوى وموقع النصوص والصور ومقاطع الفيديو والمناطق المراد عرضها. CSS هي لغة ترميز أخرى تهتم بالنمط المرئي لصفحة الويب. إذا حددت HTML "ماذا" سيتم عرضها ، فإن CSS تحدد "كيفية" العرض. فهم مسؤولون عن ضمان تطبيق الألوان والخطوط وخيارات الأنماط الأخرى على صفحة الويب قبل عرضها. هذا مفيد عند التعامل مع عدد كبير من صفحات HTML. بدلاً من الترميز المرئي لكل صفحة ، يمكنك إنشاء ملف CSS رئيسي واحد فقط وربط كل صفحة به. الآن بعد أن تعرفت على أساسيات الترميز ، من برامج الكمبيوتر ، إلى الخوارزميات ، إلى HTML و CSS .