12 تغريدة 23 قراءة Feb 14, 2021
السلام عليكم ورحمه الله وبركاته
موضوعنا اليوم عن:-
◀️ لغات البرمجة ▶️
جيب قهوتك واستمتع بالقراءة
1️⃣
ودك تتعلم لغة برمجة بس
مو عارف ايش تتعلم
بتكلم عن لغات البرمجه و استخداماتها
وطبعاً كل اللي مكتوب من وجهه نظر شخصية
نقسم الموضوع الى قسمين:-
١- مواقع الويب
٢- تطبيقات الأجهزة الذكية
2️⃣
اولاً مواقع الويب:-
ايضاً تنقسم الى 3:
١- FrontEND Web Developer
٢- BackEND Web Developer
٣- Full-Stack Web Developer
3️⃣
الآن الـ Front-END الخاص بالموقع هو ما تراه وتتفاعل معه في المتصفح، فهي تمثل واجهة المستخدم من نصوص أو ألوان أو أزرار أو صور. لو أردت مثلا أن تطور موقعا خاصا بمطعم فستضع المعلومات الخاصة بالمشروع.
ويوجد لغات اساسيه تستخدم:-
4️⃣
HTML , CSS And JavaScript
بالإضافة لهذه اللغات الأساسية توجد بعض الإضافات اللازمة لبناء أي موقع، على سبيل المثال بعض المكتبات الخاصة بـ CSS كمكتبة Bootstrap أو Materialize، بعض إطارات العمل الخاصة بلغة Javascript كإطار Angular أو Vue أو React (مع ملاحظة أن React تعتبر مكتبة).
5️⃣
والآن الـBack-END هو الجزء الذي لا تراه في الموقع، فهو مسؤول عن تخزين وتنظيم البيانات والتأكد من أن كل شيء في واجهة الموقع يعمل بشكل جيد.وبالتواصل مع واجهة الموقع فيقوم بإرسال واستقبال الطلبات ثم يعرضها في الموقع.ويقوم المتصفح بإرسال طلب والذي يقوم بإرجاع طلب من الخادم.
6️⃣
الآن يجب بناء موقعك بلغة برمجة تستطيع قاعدة البيانات أن تتعرف عليها.
بعض لغات الـ Back-END المعروفة هي
Ruby, Java, PHP, Python, ASP.Net and Node.js
يتم تشغيلها في إطار عمل تسهل التعامل معاها وتعلمها مثل Laravel فهذا إطار عمل للغة PHP.
7️⃣
والآن الـ Full-Stack وهو برأيي هم العباقرة لانهم يجمعون بين الـFront-END و الـBack-END
بين تصميم الواجهات والخلفية للموقع ومن النادر يكون شخص يمتلك هذه القدرة
8️⃣
لكل الهواتف الذكية عندك: -
من Google
1-Flutter (UI-toolkit) => Dart
ومن Facebook
2-React Native => JavaScript
ومن Microsoft
3-Xamarin => “C#”
9️⃣
أما اذا كنت تبغى تبرمج لنظام معين فقط عندك: -
للـ Android: -
XML
وتختار معها
Java(الأقدم بس تبرمج لك).
أو
Kotlin(الأجدد والمعتمدة من قوقل).
وللـ iOS: -
تختار
Swift (الأجدد و المعتمدة من أبل).
أو
C-Objective(الأقدم بس تبرمج لك).
🔟
لكل انظمة تشغيل الكمبيوتر:-
Java , Python
وأشهر اللغات لنظام Windows Desktop:
VB.Net , C#
وأشهر اللغات لنظام MAC Desktop:
Swift , Objective-C
وأشهر اللغات لنظام Linux Desktop:
Bash , C
*️⃣
طبعاً كل هذا من وجهه نظري الشخصية ف يرجع للاخير المفاهيم لكل لغه وتستطيع تبرمج اي لغة ب اي مشروع انت وقدرتك بس نشرت لكم الأكثر استخدامات للغات البرمجه
هذه بعض مواقع تشرح لك اللغات كلها:
stackoverflow.com
w3schools.com
codecademy.com

جاري تحميل الاقتراحات...