Java programing language
Java programing language
1
ﺍﺳﻡ ﺍﻟﻣﺎﺩﺓ :ﺍﻟﺑﺭﻣﺟﺔ ﺑﻠﻐﺔ ﺟﺎﻓﺎ ﺍﻟﺟﺎﻣﻌﺔ ﺍﻟﺗﻘﻧﻳﺔ ﺍﻟﺷﻣﺎﻟﻳﺔ
ُﻣﺩﺭﺳﺔ ﺍﻟﻣﺎﺩﺓ :ﻟﺟﻳﻥ ﻳﻭﻧﺱ ﻋﺑﺩ ﺍﻟﻘﺎﺩﺭ ﺍﻟﻣﻌﻬﺩ ﺍﻟﺗﻘﻧﻲ ﺍﻟﻣﻭﺻﻝ
ﺭﻗﻡ ﺍﻟﻣﺣﺎﺿﺭﺓ 1: ﻗﺳﻡ ﺗﻘﻧﻳﺎﺕ ﺍﻧﻅﻣﺔ ﺍﻟﺣﺎﺳﻭﺏ
ُ
.8ﻣﻨﺼﺔ ﻣﺴﺘﻘﻠﺔ وذﻟﻚ ﻻن اﻟ اﻣﺞ اﻟﻤﻜﺘ ﺔ ﻠﻐﺔ ﺟﺎﻓﺎ ﺗﻨﻔﺬ ﻋ ﺟﻤﻴﻊ اﻧﻈﻤﺔ اﻟ ﺸﻐ ﻞ دون
ُ
ﻋﺪة اﻟﺤﺎﺟﺔ ﻟﺘﻐﻴ اﻟ ﻧﺎﻣﺞ ﻤﺎ ﻳﻨﺎﺳﺐ ﻞ ﻧﻈﺎم)اﻟ ﻧﺎﻣﺞ ﻜﺘﺐ ﻣﺮة واﺣﺪة و ﻨﻔﺬ
ـ ـ ـ ).Java Virtual Machine(JVM اﻣﺎ ﻦ) ((WORAﻻﺣﺘﻮاﺋﻬﺎ ﻋ ﻣﺎ ﺴ
ﺗﺎر ـ ــﺦ ﻟﻐﺔ ﺟﺎﻓﺎ:
ﻟﻐﺔ ﺎﺋ ﺔ اﻟﺘﻮﺟﻪ ) Oriented Object Programming ﻤﺎ ذﻛﺮﻧﺎ ﺳﺎ ﻘﺎ ﻟﻐﺔ ﺟﺎﻓﺎ
ﻋﺎم 1995ﻋﻦ ﻟﻐﺔ ،C++ﺪأت اﻟﻔﻜﺮة (OOPﺗﻢ ﺗﻄ ﺮﻫﺎ ﻣﻦ ﻗ ﻞ اﻟﻌﺎﻟﻢ James Gosling
وع ﺧﺎص ﺎﻻﺟﻬﺰة اﻟ ﻣﺠ ﺔ ﻣﺜﻞ اﺟﻬﺰة اﻻﺳﺘﻘ ﺎل ﻣ ﻋﻨﺪﻣﺎ اراد ﻓ ﻖ Jamesاﻟﻌﻤﻞ ﻋ
وﺗﺘﻄﻠﺐ ذا ﺮة ﻓﻠﺠﺆوا ا ﺗﻄ ﺮ ﻟﻐﺔ اﺳﺎﺳ ﺎﺗﻬﺎ واﻟﺘﻠﻔ ﻮن إذ وﺟﺪوا اﺳﺘﺨﺪام ﻟﻐﺔ C++ﻏ ﻋﻤ
ﻣﺄﺧﻮذة ﻣﻦ ﻟﻐﺔ C++واﺳﻤﻮﻫﺎ Greentalkواﻣﺘﺪاد اﻟﻤﻠﻒ ﺎن ) (.gtو ﻌﺪﻫﺎ اﺻﺒﺢ اﺳﻢ اﻟﻠﻐﺔ
واﻣﺘﺪاد اﻟﻤﻠﻒ ﻟﻐﺔ Javaوﻫﻮ ﻧ ع ﻣﻦ اﻧﻮاع اﻟ ) (OAKاي ﺷﺠﺮة اﻟ ﻠﻮط ﺛﻢ اﺻ ﺤﺖ ﺴ
).(.java
ﻛ ﻒ ﻌﻤﻞ اﻟ ﻧﺎﻣﺞ اﻟﻤﻜﺘﻮب ﻠﻐﺔ ﺟﺎﻓﺎ :
ﻭﻧﺪﻭﺯ
2
ﺍﺳﻡ ﺍﻟﻣﺎﺩﺓ :ﺍﻟﺑﺭﻣﺟﺔ ﺑﻠﻐﺔ ﺟﺎﻓﺎ ﺍﻟﺟﺎﻣﻌﺔ ﺍﻟﺗﻘﻧﻳﺔ ﺍﻟﺷﻣﺎﻟﻳﺔ
ُﻣﺩﺭﺳﺔ ﺍﻟﻣﺎﺩﺓ :ﻟﺟﻳﻥ ﻳﻭﻧﺱ ﻋﺑﺩ ﺍﻟﻘﺎﺩﺭ ﺍﻟﻣﻌﻬﺩ ﺍﻟﺗﻘﻧﻲ ﺍﻟﻣﻭﺻﻝ
ﺭﻗﻡ ﺍﻟﻣﺣﺎﺿﺭﺓ 1: ﻗﺳﻡ ﺗﻘﻧﻳﺎﺕ ﺍﻧﻅﻣﺔ ﺍﻟﺣﺎﺳﻭﺏ
ح اﻟﺮﺳﻢ:
اﻻ ﻌﺪ اﻟﻤﺮور اﻟ ﻧﺎﻣﺞ اﻟﺬي ﺗﻜﺘ ﻪ ﻋ اﻟ ﻤﺒﻴﻮﺗﺮ ﺄي ﻟﻐﺔ ﺑﺮﻣﺠ ﺔ ﺎﻧﺖ ﻻ ﻳﻨﻔﺬ ﺸ ﻞ ﻣ ﺎ
ﻌﺪة ﻣﺮاﺣﻞ وﺻﻮﻻ ا ﺗﻨﻔ ﺬ اﻟ ﻧﺎﻣﺞ و ﻇﻬﺎر اﻟﻨﺘﺎﺋﺞ ،اﻟ ﻧﺎﻣﺞ اﻟﻤﻜﺘﻮب ﻠﻐﺔ ﺟﺎﻓﺎ ا ﻀﺎ ﻤﺮ ﻌﺪة
ﻣﺮاﺣﻞ:
ً
ﻫﺬە اﻟﻤﺮﺣﻠﺔ ﺗﺮﺟﻤﺔ اﻟ ﻧﺎﻣﺞ ﻤ ﺟﻢ اﻟﺨﺎص ﻠﻐﺔ ﺟﺎﻓﺎ واﻟﺬي او :ﻣﺮﺣﻠﺔ اﻟ ﺟﻤﺔ :ﻳﺘﻢ
ا ﺸﺎف اﻻﺧﻄﺎء اﻻﻣﻼﺋ ﺔ واﻟﻘﻮاﻋﺪ ﺔ وﺗﺼﺤ ﺤﻬﺎ ــ) (Javacوﻇ ﻔﺔ ﻫﺬا اﻟﻤ ﺟﻢ ﺪ
ُ
ﻌﺪﻫﺎ ﻳﺘﻢ ﺗﺤ ﻞ ﻣﻠﻒ اﻟ ﻧﺎﻣﺞ ﺑ ﻣﺘﺪاد ) (.javaا ﻣﻠﻒ ) (ByteCodeﺑ ﻣﺘﺪاد ) (.classﻌﺪ
ﻣﻠﻒ ) (ByteCodeﻤﺜﺎ ﺔ ﻟﻐﺔ اﻻﻟﺔ ﻟـ ـ ـ). (JVM
ﻫﺬە اﻟﻤﺮﺣﻠﺔ ﻳﺘﻢ ﺗﺤﻤ ﻞ ﻣﻠﻒ ) (ByteCodeا ) (JVMﻟﻴﺘﻢ ﺛﺎﻧ ﺎ :ﻣﺮﺣﻠﺔ اﻟﺘﻔﺴ :
اﻟﻠﻐﺔ ﻫﻮ ﺗﻔﺴ ﻟﻐﺔ ﺟﺎﻓﺎ) ،(Javaوﻓﺎﺋﺪة ﻣﻔ ﺗﻔﺴ اﻟﻤﻠﻒ )(ByteCodeﻋﻦ ﻃ ﻖ ﻣﻔ
ﻣﻠﻒ ) (ByteCodeﺳﻄﺮ ﺳﻄﺮ واﻇﻬﺎر اﻟﻨﺘﺎﺋﺞ ﺣﺴﺐ ﻞ ﻧﻈﺎم ﺸﻐ ﻞ.
JDK
JRE
3
ﺍﺳﻡ ﺍﻟﻣﺎﺩﺓ :ﺍﻟﺑﺭﻣﺟﺔ ﺑﻠﻐﺔ ﺟﺎﻓﺎ ﺍﻟﺟﺎﻣﻌﺔ ﺍﻟﺗﻘﻧﻳﺔ ﺍﻟﺷﻣﺎﻟﻳﺔ
ُﻣﺩﺭﺳﺔ ﺍﻟﻣﺎﺩﺓ :ﻟﺟﻳﻥ ﻳﻭﻧﺱ ﻋﺑﺩ ﺍﻟﻘﺎﺩﺭ ﺍﻟﻣﻌﻬﺩ ﺍﻟﺗﻘﻧﻲ ﺍﻟﻣﻭﺻﻝ
ﺭﻗﻡ ﺍﻟﻣﺣﺎﺿﺭﺓ 1: ﻗﺳﻡ ﺗﻘﻧﻳﺎﺕ ﺍﻧﻅﻣﺔ ﺍﻟﺣﺎﺳﻭﺏ
ء ﻋ ﺎرة ﻋﻦ ﺎﺋﻦ( وﻫﻨﺎك ﻗﺎﻋﺪة اﺧﺮى ﺗﻘﻮل ﺛﺎﻧ ﺎ :اﻟ ﺎﺋﻦ) :(Objectsﻫﻨﺎك ﻗﺎﻋﺪة ﺗﻘﻮل) ﻞ
ﺸ ك ﺎﻟﺼﻔﺎت واﻟﺨﺼﺎﺋﺺ واﻻﻓﻌﺎل ﺗﻨﺪرج ﺿﻤﻦ ) ﻞ ﺎﺋﻦ ﻟﻪ ﺧﺼﺎﺋﺺ واﻓﻌﺎل( واﻟ ﺎﺋﻨﺎت اﻟ
اﻟ ﻪ و ﻤﺘﻠﻚ اﻟﺨﺼﺎﺋﺺ ﺻﻨﻒ او ﻼس ﻣﻌ ،اي ان اﻟ ﺎﺋﻦ ﻫﻮ ﺴﺨﺔ ﻣﻦ اﻟ ﻼس اﻟﺬي ﻳ ﺘ
ﻳﺘﻜﻮن ﻣﻨﻬﺎ اﻟ ﻼس)ﻣﺜﺎل :ﻼس اﻻ ﺴﺎن او Personو ﻼس اﻟﺴ ﺎرة او Car واﻻﻓﻌﺎل اﻟ
اﻟﺼﻮر اﻵﺗ ﺔ: اﻟﻤﻮﺿﺤ
4
ﺍﺳﻡ ﺍﻟﻣﺎﺩﺓ :ﺍﻟﺑﺭﻣﺟﺔ ﺑﻠﻐﺔ ﺟﺎﻓﺎ ﺍﻟﺟﺎﻣﻌﺔ ﺍﻟﺗﻘﻧﻳﺔ ﺍﻟﺷﻣﺎﻟﻳﺔ
ُﻣﺩﺭﺳﺔ ﺍﻟﻣﺎﺩﺓ :ﻟﺟﻳﻥ ﻳﻭﻧﺱ ﻋﺑﺩ ﺍﻟﻘﺎﺩﺭ ﺍﻟﻣﻌﻬﺩ ﺍﻟﺗﻘﻧﻲ ﺍﻟﻣﻭﺻﻝ
ﺭﻗﻡ ﺍﻟﻣﺣﺎﺿﺭﺓ 1: ﻗﺳﻡ ﺗﻘﻧﻳﺎﺕ ﺍﻧﻅﻣﺔ ﺍﻟﺣﺎﺳﻭﺏ
5
ﺍﺳﻡ ﺍﻟﻣﺎﺩﺓ :ﺍﻟﺑﺭﻣﺟﺔ ﺑﻠﻐﺔ ﺟﺎﻓﺎ ﺍﻟﺟﺎﻣﻌﺔ ﺍﻟﺗﻘﻧﻳﺔ ﺍﻟﺷﻣﺎﻟﻳﺔ
ُﻣﺩﺭﺳﺔ ﺍﻟﻣﺎﺩﺓ :ﻟﺟﻳﻥ ﻳﻭﻧﺱ ﻋﺑﺩ ﺍﻟﻘﺎﺩﺭ ﺍﻟﻣﻌﻬﺩ ﺍﻟﺗﻘﻧﻲ ﺍﻟﻣﻭﺻﻝ
ﺭﻗﻡ ﺍﻟﻣﺣﺎﺿﺭﺓ 1: ﻗﺳﻡ ﺗﻘﻧﻳﺎﺕ ﺍﻧﻅﻣﺔ ﺍﻟﺣﺎﺳﻭﺏ
model
color
Class ClassName
{
Variables
Methods
Objects
}
6
ﺍﺳﻡ ﺍﻟﻣﺎﺩﺓ :ﺍﻟﺑﺭﻣﺟﺔ ﺑﻠﻐﺔ ﺟﺎﻓﺎ ﺍﻟﺟﺎﻣﻌﺔ ﺍﻟﺗﻘﻧﻳﺔ ﺍﻟﺷﻣﺎﻟﻳﺔ
ُﻣﺩﺭﺳﺔ ﺍﻟﻣﺎﺩﺓ :ﻟﺟﻳﻥ ﻳﻭﻧﺱ ﻋﺑﺩ ﺍﻟﻘﺎﺩﺭ ﺍﻟﻣﻌﻬﺩ ﺍﻟﺗﻘﻧﻲ ﺍﻟﻣﻭﺻﻝ
ﺭﻗﻡ ﺍﻟﻣﺣﺎﺿﺭﺓ 1: ﻗﺳﻡ ﺗﻘﻧﻳﺎﺕ ﺍﻧﻅﻣﺔ ﺍﻟﺣﺎﺳﻭﺏ
7