البرمجة هي عملية كتابة تعليمات وتوجيه أوامر لجهاز الحاسوب أو أي جهاز آخر مثل قارئات أقراص الدي في دي أو أجهزة استقبال الصوت والصورة في نظم الاتصالات الحديثة، لتوجيه هذا الجهاز وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة تسمى خوارزمية. ... تتم هذه العملية باستخدام إحدى لغات البرمجة
ينقسم قسم تطوير المواقع الالكتروينة الى 2 اقسام
الـ Front End Developer بشكل عام هو شخص يجيد التعامل مع ما يراه المستخدم فقط، إذ يوجد جانبين أثناء صناعة أي برمجية، الجانب الأول هو ما يراه المستخدم الأخير لتلك البرمجية و يتفاعل معه، و الجانب الآخر هو ما يحدث خلف الكواليس من عمليات حسابية او تخزين للبيانات و غيرها، يختص الـ Front End Developer في تطوير فقط الجانب الخاص بتفاعل المستخدم مع البرمجية
ال Back-end هو الجزء الذي لا تراه في الموقع، فهو مسئول عن تخزين وتنظيم البينات والتأكد من أن كل شئ في واجهة الموقع يعمل بشكل جيد. يقوم الـ Back-end بالتواصل مع واجهة الموقع فيقوم بإرسال واستقبال المعلومات ثم يعرضها في الموقع. كلما ملأت استمارة إتصال،كتبت عنوان موقع أو قمت بالشراء، يقوم المتصفح بإرسال طلب إلى الخادم Server، الذي يقوم بإرجاع المعلومات المكتوبة في الاستمارة ليتمكن من التعامل معها. اللغات المستعلة في هذا المجال يوجد لغات عديدة مثال PHP . Mysql Python
هناك العدديد من اللغات التي تستخدم لبرمجة تطبيقات الجوال أليك اشهرها لغة Java
تُعتبر لغة (جافا) Java إحدى أكثر لغات البرمجة شعبية وتفضيلًا بين مطوري تطبيقات أندرويد، كما أنها تُستخدم في تطوير تطبيقات الويب، والألعاب، وتقنيات البيانات الضخمة، وذلك بسبب دعمها العديدَ من الميزات، مثل: سهولة الاستخدام، ودعم مفهوم (البرمجة الكائنية التوجه) Object-Oriented، وتقديم (واجهات برمجة تطبيقات) APIs لأنشطة مختلفة، وتدعم عددًا كبيرًا من المكتبات المفتوحة المصدر
لغة Swift
تستخدم لبرمجة تطبيقات الايفون هي أحدى لغات برمجة الأجهزة الذكية مفتوحة المصدر التي تم تطويرها وصيانتها بواسطة Apple ، وهو ما توصي الشركة المطورين باستخدامه عند إنشاء تطبيقات لمنصاتها المختلفة ، سواء كانت iOS أو macOS أو iPadOS
لغة Kotlin
من تطوير شركة Jet Brains، وهى نفس الشركة التى طورت Android Studio ،وهي عبارة عن لغة برمجة مفتوحة المصدر، ومتوافقة بشكل كامل مع حزمة تطوير جافا JDK . ميزتها انها تسح لك بكتابة عدد أقل من الأسطر البرمجية مقارنة بلغة الجافا، أقل بحوالي 20%
اذا كنت تريد ان تصبح احد مطورين الالعاب عليك بتعلم اهم اللغات المستعملة في تطوير الالعاب هناك العديد من اللغات أليك أشهر اللغات المستعملة عليك بتعلم احد اللغات والاتجاه الى احد محركات الالعاب مثال Unity
تعتبر سي++ إحدى اللغات الأكثر شيوعاً وقد استخدمت على نطاق واسع في بناء أنظمة التشغيل والتعامل مع البنية الصلبة للحاسوب ابتداءً من الأنظمة البرمجية وبرامج المستخدم، مروراً بمشغلات الأجهزة والأنظمة المضمنة وانتهاءً بالخوادم عالية الأداء وبرامج التسلية كالألعاب الفيديوية نظراً لقدرة تصريفها إلى كود لغة تجميع شديد الفعالية.
C# هي لغة حديثة ذات أغراض عامة ويمكن استخدامها لأداء مجموعة واسعة من المهام والأهداف التي تعتمد عليها مجموعة متنوعة من المهن. كما تستخدم لغة c# بشكل أساسي في إطار عمل Windows.NET، على الرغم من أنه يمكن تطبيقها على نظام أساسي مفتوح المصدر. وهذه اللغة البرمجية المتعددة الاستخدامات تعتمد أسلوب البرمجة الكائنية (OOP) وهي ليست شائعة جدا وجديدة إلى حد ما في الساحة ولكنها بالفعل لغة برمجية ممتعة.
C++
من أقوى لغات البرمجة تقريبًا مقارنًة بأداء بايثون وجافا، كما أنها متعددة الاستخدمات، سواءً في التطبيقات أو الألعاب، وإحدى مميزات اللغة أنّه يُمكن استخدامها على أنظمة تشغيل مُختلفة، بمعنى يُمكن استخدام الكود على نظام مُختلف دون الحاجة إلى التعديل عليه.
وتم استخدام هذه اللغة ببرمجة أشهر الالعاب مثل (GTA 5، Far Cry ...إلخ)، ومن البرامج المكتوبة باللغة مثل (Mozila, Google Chrome, Photoshop ...إلخ).
لغة البرمجة جافا Java
يُمكن من خلال هذه اللغة صناعة وبرمجة تطبيقات الويندوز والهواتف بالإضافة إلى برمجة الالعاب، وقد كانت لغة الجافا تطويرًا للغة السي بلاس بلاس (C++).
لغة سي شارب _C# هي من لُغات البرمجة القوية، وهي إحدى لغات بيئة الدوت نت التي أنتجتها وطورتها شركة مايكروسوفت، ويُمكن من خلالها تطوير البرامج والتطبيقات التي تعمل على أنظمة التشغيل ويندوز، وهي تدعم البرمجة الكائنية وتعتمد على مكتبات إطار الدوت نت وهذه الميزة تُسهل كتابة البرامج المعقدة دون الاعتماد على مصادر خارجية.
وللتعرف على لغة سي شارب _C# بشكل موسع يُنصح بقراءة المقال الموجود على ويكبيديا. مجالات السي شارب كثيرة ويُمكن استخدامها في برمجة الكثير من الأمور غير تطبيقات سطح المكتب