|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-for-beginners-in-arabic/
课程评论:没有评论
**Java for Beginners Course Summary** This Coursera course, "Java for Beginners," offers a comprehensive introduction to the Java programming language, designed for individuals with no prior programming experience. The curriculum is structured to guide learners from the absolute basics to writing functional Java programs. **Key Concepts Covered:** * **What is Java?** The course begins by defining Java as a high-level, object-oriented, and general-purpose programming language. * **High-Level:** Emphasizes its readability and use of English-like syntax, abstracting away complex hardware interactions. * **Object-Oriented (OO):** Explains the paradigm of representing everything as objects with distinct properties and behaviors. * **General-Purpose:** Highlights Java's versatility across various application domains, including desktop, web, mobile, and embedded systems. * **Java as a Software Platform:** The course delves into Java's nature as a software platform, powered by the Java Virtual Machine (JVM). * **Java Virtual Machine (JVM):** Explains how the JVM runs Java programs irrespective of the operating system or CPU architecture. * **Java Bytecode:** Introduces the intermediate language that JVMs execute, which is typically generated by the Java compiler. * **JVM Languages:** Mentions other programming languages that can be compiled into Java bytecode, such as Scala. * **"Write Once, Run Anywhere" (WORA):** A core principle of Java is thoroughly explained, demonstrating how a single Java program can execute on multiple operating systems without modification, contrasting with languages like C/C++. **Note:** For any questions regarding the course, learners are encouraged to contact the instructor directly privately.
*أهلا وسهلا بكم في كورس الجافا من الصفر ستتعلم الكثير عن البرمجة وكيفية كتابة برامج كثيرة بلغة الجافا** في حالة لم تقدر أن تشتري الكورس يمكنك التواصل معي على الخاص **نبذة عن لغة الجافا*ما هي جافا؟جافا أو 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 حيث يتم كتابة برنامج مختلف لكل نظام تشغيل.**للأسلة أرجو التواصل معي على الخاص **