تعريف الكود البرمجي وأنواعه .. وأمثلة عليه


تعريف الكود البرمجي


الكود البرمجي هو عملية تحويل الأفكار والحلول والتعليمات إلى اللغة التي يمكن أن يفهمها

الكمبيوتر

، أي ما يسمى رمز الآلة الثنائية.


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


يستخدم كود الكمبيوتر لإنشاء جميع تطبيقات الويب والمواقع الإلكترونية والألعاب وأنظمة التشغيل وجميع البرامج والتقنيات الأخرى التي يستخدمها الناس يوميًا.


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

البرمجة

والترميز.


والكود هو مجموعة فرعية من البرمجة، والتي تستلزم التفكير المنطقي والتحليل والتخطيط لسلسلة من التعليمات لبرنامج أو تطبيق كمبيوتر قبل إجراء أي تشفير.


والبرمجة هي الصورة الأكبر في العملية، يعد الأكواد وجزءًا من هذه العملية، ولكن يجب أن يأتي دائمًا بعد مرحلة البرمجة أو حل المشكلات والتخطيط.


أما الكود البرمجي يعني

الرمز

الفعلي أو وثائق البرنامج، مكونات البرنامج تعني المكونات أو الملفات أو الوحدات النمطية، ما لم يُنص على خلاف ذلك، تنطبق الشروط التي تنطبق على البرنامج على مكونات البرنامج.  [1]


أنواع الكود البرمجي


هناك العديد من لغات البرمجة المستخدمة في البرمجة، والتي تتضمن بعض اللغات الأكثر شيوعًا JavaScript و Python و C # و C ++ و Ruby، ما يحدد النوع الصحيح من لغة البرمجة لشخص ما هو كيف يريد أن يستخدمها.


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


يعمل كل برنامج وتطبيق وجهاز يحتوي على جهاز كمبيوتر على كود فيما يلي بعض الأشياء الموجودة بفضل برمجة الكمبيوتر، وهي كثيرة جداً، وأهم الأكواد هي: [2]


لغات ترميز تطوير الويب للواجهة الأمامية


يعمل مطور الويب الأمامي مع المستخدم في التطبيقات، وهذا يعني أنك ستعمل على ترميز صفحات الويب والألعاب وأي برنامج أو تطبيق يمكن للأشخاص رؤيته.


تتضمن قائمة لغات ترميز الواجهة الأمامية ما يلي:


  • لغة


    HTML


_ من المهم فهم نطاق HTML بدون لغة الترميز، لن تعمل صفحات الويب، باختصار، تعمل تعليمات HTML البرمجية على تنسيق النص والصور والوسائط الأخرى التي تشكل صفحة الويب.


_ تتواصل اللغة مع الكمبيوتر باستخدام سلسلة من السمات والعناصر، لقد تطورت HTML بشكل كبير بمرور

الوقت

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


_ تعتمد لغة الترميز بشكل كبير على CSS و JavaScript.  لتبسيط الأمر قدر الإمكان ، فكر في HTML كهيكل لموقع ويب بينما CSS هو النمط وجافا سكريبت هي الوظيفة،  HTML هي لغة ترميز مهمة للغاية استمرت في المساعدة في تشكيل الإنترنت وتصفح الويب كما نعرفه.




  • CSS


تسير CSS أو Cascading Style Sheets جنبًا إلى جنب مع HTML، إذا كان HTML هو مصدر مهم لموقع الويب، فإن CSS هي الحزمة التي يتم توفيرها، تأخذ CSS

موقع

الويب المستند إلى النص الذي أنشأته ويطبق أشياء مثل

الألوان

والصور ومقاطع الفيديو والوسائط الأخرى عليه، يجعل CSS مواقع الويب تبدو أكثر جاذبية للمشاهدين.


  • جافا سكريبت


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


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

التكنولوجيا

العام الماضي، يمكن أن تشمل الوظائف المحتملة تطوير الويب أو تطوير الواجهة الأمامية أو هندسة JavaScript. [3]


أمثلة على الكود البرمجي


  • // This is a JS example var test = “Hello”; console.log(test);

  • “`fee fi fo fum// some example code

  • “`js

  • const greeting = “I will get syntax highlighting”;

  • “`js example-good

  • const greeting = “I’m a good example”;

  • “`js example-bad

  • const greeting = “I’m a bad example”;

  • const greeting = “I’m a good example”;

  • const greeting = “I’m a bad example”;

    [4]


أنواع البرمجيات


البرمجيات هي السوفت وير باللغة الإنجليزية، وأنواع السوفت وير هي:


  • تطبيق

    البرمجيات


  • برنامج النظام

  • البرامج الثابتة

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

  • برنامج الدرايفر

  • فريوار

  • برامج مشاركة

  • برامج مفتوحة المصدر

  • برنامج مغلق المصدر

  • برامج المساعدة [5]


أنواع برامج التطبيق وأمثلة عليها


برامج معالجة الكلمات


  • محرر مستندات Google و Microsoft Word و WordPad و Notepad

  • برامج قواعد البيانات: MySQL و Microsoft SQL Server و Microsoft Access و Oracle و IBM DB2 و FoxPro

  • برامج جداول البيانات: Google Sheets و Apple Numbers و Microsoft Excel

  • برامج الوسائط المتعددة: ميديا ​​بلاير ، وينامب ، كويك تايم ، ومشغل الميديا ​​في إل سي

  • برامج العروض التقديمية: العروض التقديمية من Google و Microsoft Powerpoint و Keynotes و Prezzy

  • برامج المؤسسة: برنامج إدارة علاقات العملاء (CRM) (HubSpot ، Microsoft Dynamic 365)) ، أدوات إدارة المشاريع (Jira ، الاثنين) ، أدوات أتمتة التسويق (Marketo ، HubSpot) ، برنامج تخطيط موارد المؤسسات (ERP) (SAGE ، Oracle ، Microsoft  Dynamics) ، برنامج نظام إدارة الخزانة (TMS) (SAP S / 4HANA Finance ، Oracle Treasury) ، برنامج ذكاء الأعمال (BI) (SAP Business Intelligence ، MicroStrategy ، Microsoft Power BI)

  • برنامج عامل المعلومات: أدوات التوثيق ، أدوات إدارة الموارد

  • برامج الاتصال: Zoom ، Google Meet ، Skype

  • البرامج التعليمية: القواميس – إنكارتا ، بريتانيكا ؛  الرياضيات: MATLAB ؛  آخرون: Google Earth و NASA World Wind

  • برامج المحاكاة: الطيران والمحاكاة العلمية

  • برامج الوصول إلى المحتوى: الوصول إلى المحتوى من خلال مشغلات الوسائط ومتصفحات الويب

  • مجموعات التطبيقات: Apache OpenOffice و Microsoft Office365 و Apple’s iWork و LibreOffice و G-Suite و Oracle E-Business Suite

  • برنامج للهندسة وتطوير المنتجات: بيئة تطوير متكاملة أو بيئات تطوير متكاملة

  • برامج البريد الإلكتروني: Microsoft Outlook و Gmail و Apple Mail


كود برمجي html


  • <code>

  • x = 5;

  • y = 6;

  • z = x + y;

  • </code>

  • مثال آخر <p>Save the document by pressing <kbd>Ctrl + S</kbd></p>.

  • <p>Message from my computer:</p>

  • <p><samp>File not found.<br>Press F1 to continue</samp></p>

  • <code>

  • x = 5;

  • y = 6;

  • z = x + y;

  • </code>

  • Result:

  • x = 5; y = 6; z = x + y;



مثال


آخر

:


  • <pre>

  • <code>

  • x = 5;

  • y = 6;

  • z = x + y;

  • </code>

  • </pre>

  • Result:

  • x = 5;

  • y = 6;

  • z = x + y;

[6]