SlideShare a Scribd company logo
1 of 8
البرمجة بـ لغة الجافا 
الادوات اللازمة للبرمجة وطريقة 
عمل الجافا 
نبيل الالمعي 
@Nabeel_alalmai 
الدرس الثالث
محتويات الدرس 
الادوات اللازمة  
الية تنفيذ الكود في الجافا  
Hello World اول برنامج 
الادوات اللازمة 
هل الويندوز جاهز للبرمجة؟؟ 
لا 
ماذا نحتاج 
Integrated Development Environment (IDE) محرر كود 
Java Development Kit (JDK) حزمة البرمجة
IDE بيئة التطوير 
هو برنامج يسهل علينا عملية كتابة الكود مثل:  
NetBeans 
Eclipse 
BlueJ 
Notepad واستخدام برنامج المفكرة IDE يمكننا الاستغناء عن
JDK مكونات 
وتحتوي على برامج خاصة بالتطوير مثل – JDK  
Java compiler – javac.exe 
Debugger 
وهي لا تحتوي على اي ادوات خاصة بالبرمجة, فقط – JRE 
الادوات اللازمة لتشغيل البرامج المكتوبة بـالجافا 
Compilation وهو الجزء المختص بتشغيل الكود بعد عملية – JVM 
الية تنفيذ الكود في الجافا 
.java 
Source code 
الكود المصدري 
010 001 001 
100 010 000 
010 000 111 
Compilation Java 
.class 
Byte code 
Virtual 
Machine 
نظام تشغيل 
الكمبيوتر 
Native OS
HelloWorld اول برنامج 
class HelloWorld { 
public static void main(String[] args) { 
System.out.println("Hello World!"); 
} 
} 
Output: 
Hello World!
نهاية الدرس 
يسعدني استقبال ملاحظاتكم واقتراحاتكم على 
Email: nabeel.alalmai@gmail.com 
Twitter: nabeel_alalmai

More Related Content

What's hot

شرح مقرر البرمجة 2 لغة جافا - مادة النهائي
شرح مقرر البرمجة 2   لغة جافا - مادة النهائيشرح مقرر البرمجة 2   لغة جافا - مادة النهائي
شرح مقرر البرمجة 2 لغة جافا - مادة النهائيجامعة القدس المفتوحة
 
JavaScript - Chapter 5 - Operators
 JavaScript - Chapter 5 - Operators JavaScript - Chapter 5 - Operators
JavaScript - Chapter 5 - OperatorsWebStackAcademy
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Languagejaimefrozr
 
كتاب تعلم الاكسل من الصفر حتى الإحتراف.pdf
كتاب تعلم الاكسل من الصفر حتى الإحتراف.pdfكتاب تعلم الاكسل من الصفر حتى الإحتراف.pdf
كتاب تعلم الاكسل من الصفر حتى الإحتراف.pdfAbdalkaherAhmed
 
Java Tutorial | Java Programming Tutorial | Java Basics | Java Training | Edu...
Java Tutorial | Java Programming Tutorial | Java Basics | Java Training | Edu...Java Tutorial | Java Programming Tutorial | Java Basics | Java Training | Edu...
Java Tutorial | Java Programming Tutorial | Java Basics | Java Training | Edu...Edureka!
 
Complete Lecture on Css presentation
Complete Lecture on Css presentation Complete Lecture on Css presentation
Complete Lecture on Css presentation Salman Memon
 
Advance Java Topics (J2EE)
Advance Java Topics (J2EE)Advance Java Topics (J2EE)
Advance Java Topics (J2EE)slire
 
Learn html Basics
Learn html BasicsLearn html Basics
Learn html BasicsMcSoftsis
 
Html character entities
Html character entitiesHtml character entities
Html character entitiesnobel mujuji
 
Lab #2: Introduction to Javascript
Lab #2: Introduction to JavascriptLab #2: Introduction to Javascript
Lab #2: Introduction to JavascriptWalid Ashraf
 
Introduction to java (revised)
Introduction to java (revised)Introduction to java (revised)
Introduction to java (revised)Sujit Majety
 
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | EdurekaJava Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | EdurekaEdureka!
 
Java Programming for Designers
Java Programming for DesignersJava Programming for Designers
Java Programming for DesignersR. Sosa
 

What's hot (20)

شرح مقرر البرمجة 2 لغة جافا - مادة النهائي
شرح مقرر البرمجة 2   لغة جافا - مادة النهائيشرح مقرر البرمجة 2   لغة جافا - مادة النهائي
شرح مقرر البرمجة 2 لغة جافا - مادة النهائي
 
JavaScript - Chapter 5 - Operators
 JavaScript - Chapter 5 - Operators JavaScript - Chapter 5 - Operators
JavaScript - Chapter 5 - Operators
 
Core Java
Core JavaCore Java
Core Java
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
 
كتاب تعلم الاكسل من الصفر حتى الإحتراف.pdf
كتاب تعلم الاكسل من الصفر حتى الإحتراف.pdfكتاب تعلم الاكسل من الصفر حتى الإحتراف.pdf
كتاب تعلم الاكسل من الصفر حتى الإحتراف.pdf
 
JavaScript: Events Handling
JavaScript: Events HandlingJavaScript: Events Handling
JavaScript: Events Handling
 
Java Tutorial | Java Programming Tutorial | Java Basics | Java Training | Edu...
Java Tutorial | Java Programming Tutorial | Java Basics | Java Training | Edu...Java Tutorial | Java Programming Tutorial | Java Basics | Java Training | Edu...
Java Tutorial | Java Programming Tutorial | Java Basics | Java Training | Edu...
 
Complete Lecture on Css presentation
Complete Lecture on Css presentation Complete Lecture on Css presentation
Complete Lecture on Css presentation
 
Advance Java Topics (J2EE)
Advance Java Topics (J2EE)Advance Java Topics (J2EE)
Advance Java Topics (J2EE)
 
Learn html Basics
Learn html BasicsLearn html Basics
Learn html Basics
 
Html character entities
Html character entitiesHtml character entities
Html character entities
 
Lab #2: Introduction to Javascript
Lab #2: Introduction to JavascriptLab #2: Introduction to Javascript
Lab #2: Introduction to Javascript
 
Introduction to java (revised)
Introduction to java (revised)Introduction to java (revised)
Introduction to java (revised)
 
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | EdurekaJava Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
 
GUI programming
GUI programmingGUI programming
GUI programming
 
Core java
Core java Core java
Core java
 
Javascript
JavascriptJavascript
Javascript
 
Java Programming for Designers
Java Programming for DesignersJava Programming for Designers
Java Programming for Designers
 
Java script
Java scriptJava script
Java script
 
HTML (Web) basics for a beginner
HTML (Web) basics for a beginnerHTML (Web) basics for a beginner
HTML (Web) basics for a beginner
 

Similar to الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا

Introduction to android and development environment
Introduction to android and development environmentIntroduction to android and development environment
Introduction to android and development environmentOmar Albelbaisy
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Abdalwahab Noureldien
 
Android in Arabic language
Android in Arabic languageAndroid in Arabic language
Android in Arabic languageAhmed Mahmoud
 
Lec 01 fundamentals concepts of java
Lec 01 fundamentals concepts of javaLec 01 fundamentals concepts of java
Lec 01 fundamentals concepts of javaMuntaser Jadallah
 
دوال البرمجة Functions and methods in programming
دوال البرمجة Functions and methods in programmingدوال البرمجة Functions and methods in programming
دوال البرمجة Functions and methods in programmingIslam Gharib
 
1 first lesson -assemblies
1  first lesson -assemblies1  first lesson -assemblies
1 first lesson -assembliesMohammad Alyan
 
الأجهزة الذكية2
الأجهزة الذكية2الأجهزة الذكية2
الأجهزة الذكية2Renewed Man
 
الدرس الثاني
الدرس الثانيالدرس الثاني
الدرس الثانيRenewed Man
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسكhessah_8s
 
C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2MohammedDoos
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10khawagah
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةguest98ae80
 
الطريق لكي تصبح مطور برمجيات.pptx
الطريق لكي تصبح مطور برمجيات.pptxالطريق لكي تصبح مطور برمجيات.pptx
الطريق لكي تصبح مطور برمجيات.pptxAlaref Abushaala
 

Similar to الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا (20)

Introduction to android and development environment
Introduction to android and development environmentIntroduction to android and development environment
Introduction to android and development environment
 
NetBeans Tut CH1
NetBeans Tut CH1NetBeans Tut CH1
NetBeans Tut CH1
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
Android in Arabic language
Android in Arabic languageAndroid in Arabic language
Android in Arabic language
 
Lec 01 fundamentals concepts of java
Lec 01 fundamentals concepts of javaLec 01 fundamentals concepts of java
Lec 01 fundamentals concepts of java
 
دوال البرمجة Functions and methods in programming
دوال البرمجة Functions and methods in programmingدوال البرمجة Functions and methods in programming
دوال البرمجة Functions and methods in programming
 
ف 2 الدرس الأول والثانى والثالث
ف 2 الدرس الأول والثانى والثالثف 2 الدرس الأول والثانى والثالث
ف 2 الدرس الأول والثانى والثالث
 
1 first lesson -assemblies
1  first lesson -assemblies1  first lesson -assemblies
1 first lesson -assemblies
 
الأجهزة الذكية2
الأجهزة الذكية2الأجهزة الذكية2
الأجهزة الذكية2
 
الدرس الثاني
الدرس الثانيالدرس الثاني
الدرس الثاني
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 
تعريب برامج + العاب
تعريب برامج + العابتعريب برامج + العاب
تعريب برامج + العاب
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
 
C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجة
 
الطريق لكي تصبح مطور برمجيات.pptx
الطريق لكي تصبح مطور برمجيات.pptxالطريق لكي تصبح مطور برمجيات.pptx
الطريق لكي تصبح مطور برمجيات.pptx
 
c#
c#c#
c#
 

الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا

  • 1. البرمجة بـ لغة الجافا الادوات اللازمة للبرمجة وطريقة عمل الجافا نبيل الالمعي @Nabeel_alalmai الدرس الثالث
  • 2. محتويات الدرس الادوات اللازمة  الية تنفيذ الكود في الجافا  Hello World اول برنامج 
  • 3. الادوات اللازمة هل الويندوز جاهز للبرمجة؟؟ لا ماذا نحتاج Integrated Development Environment (IDE) محرر كود Java Development Kit (JDK) حزمة البرمجة
  • 4. IDE بيئة التطوير هو برنامج يسهل علينا عملية كتابة الكود مثل:  NetBeans Eclipse BlueJ Notepad واستخدام برنامج المفكرة IDE يمكننا الاستغناء عن
  • 5. JDK مكونات وتحتوي على برامج خاصة بالتطوير مثل – JDK  Java compiler – javac.exe Debugger وهي لا تحتوي على اي ادوات خاصة بالبرمجة, فقط – JRE الادوات اللازمة لتشغيل البرامج المكتوبة بـالجافا Compilation وهو الجزء المختص بتشغيل الكود بعد عملية – JVM 
  • 6. الية تنفيذ الكود في الجافا .java Source code الكود المصدري 010 001 001 100 010 000 010 000 111 Compilation Java .class Byte code Virtual Machine نظام تشغيل الكمبيوتر Native OS
  • 7. HelloWorld اول برنامج class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } Output: Hello World!
  • 8. نهاية الدرس يسعدني استقبال ملاحظاتكم واقتراحاتكم على Email: nabeel.alalmai@gmail.com Twitter: nabeel_alalmai

Editor's Notes

  1. ذكر الاسباب, ثم ذكر اقسام الجافا SE , EE, ME