YoVDO

Java for Beginners [ in Arabic ]

Offered By: Udemy

Tags

Java Courses Object-oriented programming Courses

Course Description

Overview

تعلم الجافا من الصفر

What you'll learn:
  • أساسيات البرمجة بلغة الجافا
  • أسئلة عملية
  • العمليات في البرمجة
  • البرمجة الشيئية
  • شرح تفصيلي بأمثلة

*أهلا وسهلا بكم في كورس الجافا من الصفر ستتعلم الكثير عن البرمجة وكيفية كتابة برامج كثيرة بلغة الجافا*

* في حالة لم تقدر أن تشتري الكورس يمكنك التواصل معي على الخاص *

*نبذة عن لغة الجافا*

ما هي جافا؟

جافا أو Java هي لغة برمجة عالية المستوى وكائنية التوجه ومتعددة الاستعمالات. لغة برمجة عالية المستوى high-level حيث تتميز بسهولتها واستخدامها لمصطلحات إنجليزية مفهومة وتخفي الكثير من التفاصيل للتعامل مع عتاد الحاسب بعكس اللغات منخفضة المستوى. لغة برمجة كائنية التوجه (object-oriented (OO حيث أنه يتم تمثيل كل شيء على هئية كائن، وكل كائن له نوع معين وصفات وأفعال تميزه عن غيره. لغة برمجة متعددة الاستعمالات general-purpose حيث أنها تستخدم لصناعة برمجيات في شتى المجالات، ومنها على سبيل المثال لا الحصر: تطبيقات سطح المكتب، تطبيقات الويب، تطبيقات الهواتف المحمولة، تطبيقات الأجهزة محدودة الموارد embedded systems، وغيرها.

جافا هي أيضاً منصة برمجية software platform تحتوي على آلة جافا افتراضية (Java Virtual Machine (JVM تقوم بتشغيل برامج الجافا عليها بغض النظر عن نظام التشغيل (operating system (OS أو نوع ومعمارية المعالج CPU architecture التي تشغل هذه الآلة. تتألف برامج الجافا التي تقوم بتشغيلها آلة الجافا الافتراضية من لغة وسيطة intermediate language تسمى جافا بايت كود Java bytecode. يتم إنتاج الجافا بايت كود عادةً بواسطة مترجم الجافا Java compiler وهو الذي يقوم بترجمة لغة الجافا إلى لغة الجافا بايت كود التي تفهمها آلة الجافا الافتراضية. يوجد أيضاً العديد من لغات البرمجة التي يمكن ترجمتها إلى جافا بايت كود، وتسمى هذه اللغات بلغات آلة الجافا الافتراضية JVM languages، ومن أشهرها لغة سكالا Scala.

بسبب طبيعة آلة جافا الافتراضية من حيث أنها تقوم بتشغيل نفس الجافا بايت كود على أي بيئة تشغيلية، تتميز لغة الجافا بمبدأ “أكتب مرة، شغل بأي مكان” (Write Once, Run Anywhere” (WORA”. بمعنى آخر، أكتب برنامج جافا مرة واحدة فقط، وسوف يعمل على جميع الأنظمة التشغيلية، بعكس اللغات الأخرى مثل ++C\C حيث يتم كتابة برنامج مختلف لكل نظام تشغيل.

**

للأسلة أرجو التواصل معي على الخاص **



Taught by

ElAmir Mahmoud Mansour

Related Courses

Algorithms, Part I
Princeton University via Coursera
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
MongoDB for Java Developers
MongoDB University
Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Intro to Java Programming
San Jose State University via Udacity