حدد مسارك وابدء بتعلم

البرمجة

ما هي البرمجة ؟

البرمجة هي عملية كتابة تعليمات وتوجيه أوامر لجهاز الحاسوب أو أي جهاز آخر مثل قارئات أقراص الدي في دي أو أجهزة استقبال الصوت والصورة في نظم الاتصالات الحديثة، لتوجيه هذا الجهاز وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة تسمى خوارزمية. ... تتم هذه العملية باستخدام إحدى لغات البرمجة

مسارات البرمجة

تطوير المواقع الالكترونية


ينقسم قسم تطوير المواقع الالكتروينة الى 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) وهي ليست شائعة جدا وجديدة إلى حد ما في الساحة ولكنها بالفعل لغة برمجية ممتعة.

تطوير تطبيقات DESKTOP للكمبيوتر


C++ من أقوى لغات البرمجة تقريبًا مقارنًة بأداء بايثون وجافا، كما أنها متعددة الاستخدمات، سواءً في التطبيقات أو الألعاب، وإحدى مميزات اللغة أنّه يُمكن استخدامها على أنظمة تشغيل مُختلفة، بمعنى يُمكن استخدام الكود على نظام مُختلف دون الحاجة إلى التعديل عليه. وتم استخدام هذه اللغة ببرمجة أشهر الالعاب مثل (GTA 5، Far Cry ...إلخ)، ومن البرامج المكتوبة باللغة مثل (Mozila, Google Chrome, Photoshop ...إلخ).

لغة البرمجة جافا Java يُمكن من خلال هذه اللغة صناعة وبرمجة تطبيقات الويندوز والهواتف بالإضافة إلى برمجة الالعاب، وقد كانت لغة الجافا تطويرًا للغة السي بلاس بلاس (C++‎).

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

دورات وكورسات مجانية

تطوير المواقع الالكترونية

Front End Developer

Html

اضغط هنا

Css

اضغط هنا

JavaScript

اضغط هنا

Back End

PHP و Mysql

اضغط هنا

برمجة تطبيقات الجوال

Java

اضغط هنا

Swift

اضغط هنا

Kotlin

اضغط هنا

مطور العاب

C++

اضغط هنا

C#

اضغط هنا

تطوير تطبيقات DESKTOP للكمبيوتر

دورة تعلم اساسيات Python وبعدها يمكنك استخدام احد مكاتب بايثون الشهيرة PyQt5 او Tkinter

اضغط هنا

C#

اضغط هنا
We support Ukraine and condemn war. Push Russian government to act against war. Be brave, vocal and show your support to Ukraine. Follow the latest news HERE