Computer Programming: Intro to Java Lesson 1

31
!"#$%&" () *+,-./0 1.$2 3,4, 52.6 +"#$%&" #74"&6 8,&$ 79 :2,8$"& ( 79 $2" $";$<77=

Transcript of Computer Programming: Intro to Java Lesson 1

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 1/31

!"#$%&" () *+,-./0 1.$2 3,4,

52.6 +"#$%&" #74"&6 8,&$ 79 :2,8$"& (

79 $2" $";$<77=

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 2/31

!" $ %&'() *+'(, $%-./0-1+./'23

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 3/31

D2- A$%E- :7F8%G/0H

• A$",E- I7< F,&="$ 97& $276" 127 #,/ #7F8%$"• *&"4,+"/#" ,/E 0&71./0 /""E 79 #7F8%G/0

$"#2/7+70."6 – J%6./"66 ,/E "E%#,G7/ #7F8%$"& 6-6$"F6 – >7<.+" 827/" ,88+.#,G7/6

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 4/31

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 5/31

V;,F8+"6 79 W&",6 ./ :7F8%$"&

A#."/#"• 52"7&- 79 #7F8%G/0 X $2" 6$%E- 79 +,16 $2,$ 074"&/

#7F8%$,G7/Y 12,$ #,/ <" #7F8%$"E@ ,/E 12,$ #,/ <"#7F8%$"E "Z#."/$+-

• W&GM#.,+ K/$"++.0"/#" X $2" 6$%E- 79 ,+07&.$2F.# 1,-6 $7F.F.# 2%F,/ ./$"++.0"/#"

• :7F8%$"& 6-6$"F6 X $2" 6$%E- 79 "Z#."/$ #7F8%$"&6-6$"F6@ "N0N@ #77&E./,G7/ 79 #7F8%$,G7/ #,&&."E 7%$<- F%+G8+" #7F8%$"&6

• :7F8%$,G7/,+ <.7+70- X $2" 6$%E- 79 F"$27E6 97&%/E"&6$,/E./0 <.7+70.#,+ P,/E F"E.#,+ E,$,Q

• [,$,<,6"6 X $2" 6$%E- 79 F"$27E6 97& &"#7&E./0@7&0,/.O./0@ ,/E ,/,+-O./0 E,$,

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 6/31

>7G4,G7/ 97& $2" :7%&6"

• A./#" #7F8%G/0 .6 67 8&7F./"/$@ +",&/./0271 $7 1&.$" , #7F8%$"& 8&70&,F .6 8"&2,86

,6 .F87&$,/$ ,6 +",&/./0 271 $7 %6" #7F8%$"&$77+6 97& 8&7E%#G4.$- P"F,.+@ 17&E 8&7#"66./0@"$#NQ

• K/ $2" 9%$%&" #7++"0" 0&,E%,$"6 F.02$ <"";8"#$"E $7 =/71 271 $7 8&70&,F N N N

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 7/31

K6 !",&/./0 \71 $7 *&70&,F V,6-H

• ]7N ^/71./0 , 8&70&,FF./0 +,/0%,0" .6$7$,++- E._"&"/$ 9&7F <"./0 ,<+" $7 #7E" ./

$2,$ +,/0%,0"N

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 8/31

52" `.02$ >./E6"$• [7 /7$ <" ,9&,.E 79 F,=./0 F.6$,="6

– VF<&,#" F.6$,="6@ ,/E +",&/ 9&7F $2"F• >,./$,./ , 2.02 68.&.$

– [7 /7$ 0"$ $77 9&%6$&,$"E .9 -7% E7 /7$ 0"$ .$ &.02$• 5&- $7 $2./= +70.#,++-

– K9 -7%& 8&70&,F E7"6 /7$ 17&=@ .$ .6 E%" $7 +70.#,+a,16 $2,$ -7% 8%$ ./ -7%& #7E"

– ?b"/ $2" a,16 ,&" 67 6.F8+" $2,$ -7% 9,.+ $7 /7G#"$2"F

• 5&- $7 68"/E F%#2 GF" 7/ #7E./0

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 9/31

4" 5$6$ $27 -.& )'&*/ +&-3&$1

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 10/31

D2,$ K6 , :7F8%$"& *&70&,FH• W #7F8%$"& 8&70&,F@ 7& I%6$ , 8&70&,F@ .6 ,

6"R%"/#" 79 ./6$&%#G7/6@ 1&.c"/ $7 8"&97&F ,68"#.M"E $,6= 1.$2 , #7F8%$"&

• 52&"" &"8&"6"/$,G7/6 79 , L8&70&,FS!" $89:;<=>? ) 6-6$"F,G# .E", 97& 8"&97&F./0 $2" $,6=Y

#,/ <" 4"&<,++- E"6#&.<"E ,/E 1&.c"/ ,6 E.,0&,F64" *:@;AB A:CB) , 8&70&,F 1&.c"/ %6./0 , #7F8%$"&

8&70&,FF./0 +,/0%,0"D" (EBA@=FG8B) , 8&70&,F $2,$ $2" F,#2./" ,$ 2,/E #,/

&",E ,/E ";"#%$" $7 #7F8+"$" $2" $,6=

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 11/31

*&70&,FF./0 !,/0%,0"6• 52"&" ,&" 2%/E&"E6 79

#7F8%$"& 8&70&,FF./0+,/0%,0"6@ 67F" ,&"2.6$7&.#,+ P.N"N@ /7$ F,/-,#G4" %6"&6Q

• V,#2 +,/0%,0" .6E"6.0/"E 1.$2 68"#.M#9",$%&"6 $7 .F8+"F"/$

• :dd@ 3,4,• !.68• *"&+@ *-$27/@ `@ `%<-• *,6#,+• e7&$&,/• :?J?!• :• JWAK:

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 12/31

D2,$ K6 3,4,H

• A.F.+,& $7 :f:dd• ["6.0/"E 1.$2 , 07,+ 79 <"./0 ,<+" $7 6.F%+,$"

, F,#2./" 4.&$%,++-

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 13/31

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 14/31

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 15/31

52" ?%$#7F" 79 V;"#%G7/

%% java HelloWorldHello, World!

>.$6% ?0.2,&,@ :A:(BC

i .6 #,++"E , L8&7F8$SK$ /%E0"6 $2" %6"& $7 $-8" , L#7FF,/ES

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 16/31

W/ W/,$7F-

1 public class HelloWorld {2 public static void main(String[] args) {3 System.out.println("Hello, World!");4 }5 }

V,#2 8&70&,F 6$,&$6 1.$2 L8%<+.# #+,66L 97++71"E

<- $2" /,F" 79 $2" 8&70&,F@ #,++"E , #+,66 /,F"

52" +./"6 BjU E"M/" , L ?B=>:C S

V4"&- ";"#%$,<+" 3,4, 8&70&,F F%6$ 2,4" , F"$27E 1.$2 $2" /,F" 79 LF,./S

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 17/31

\"++7D7&+ENI,4,

1 public class HelloWorld {2 public static void main(String[] args) {3 System.out.println("Hello, World!");4 }5 }

>.$6% ?0.2,&,@ :A:(BC

:

52.6 .6 #,++"E , LH=F=B?BI=S ,/E , F,I7& <%.+E./0 <+7#= 79 $2" 3,4, 8&70&,FNV,#2 6$,$"F"/$ 2,6 , kYg ,$ $2" "/EN52" kYg .6 %6"E ,6 $2" 8%/#$%,G7/N

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 18/31

D2,$ [7"6 L8%<+.# #+,66 \"++7D7&+ES

>",/H(N K$ 6$,$"6 $2,$ $2.6 3,4, 8&70&,F .6 #,++"E

UB88:V:;8C

BN J"#,%6" 79 $2" /,F" .$ ,+67 &"R%.&"6 $2,$ $2"8&70&,F M+" /,F" 627%+E <"UB88:V:;8C"WFKF

lN A%##"669%+ #7F8.+,G7/ 8&7E%#"6UB88:V:;8C"A8FHH

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 19/31

52" ^"-17&E6 L8%<+.#S ,/E L#+,66S

(N L8%<+.#S) 52" #7E" #,/ <" ,##"66"E <- 7$2"&#7E" ,/E <- $2" 3,4, ";"#%G7/ #7FF,/E

BN L#+,66S) 52" F"$27E6 ./ $2" #7E" #,/ <" &%/ – W+$"&/,G4"6 ,&") L./$"&9,#"S ,/E L,<6$&,#$ #+,66S – D" 1.++ 6$%E- L./$"&9,#"S +,$"&

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 20/31

D2,$ [7"6 L8%<+.# 6$,G# 47.E

F,./PA$&./0mn ,&06QS >",/H(N L8%<+.#S) 52" #7E" #,/ <" ,##"66"E <- 7$2"&

#7E" ,/E <- $2" 3,4, ";"#%G7/ #7FF,/EBN L6$,G#S) 52" F"$27E #,/ <" 68"#.M"E <- $"++./0

3,4, L\"++7D7&+Eg6 F,./ F"$27ESlN L47.ES) 52" F"$27E &"$%&/6 /7$2./0UN LA$&./06mn ,&06S) A7F"GF"6 , 8&70&,FF"&

,++716 $2" %6"& $7 8&74.E" ,EE.G7/,+./97&F,G7/ 97& ";"#%G7/@ ,b"& LI,4,8&70&,F],F"S ,/E $2" L,&06S #7/$,./6 $2.6./97&F,G7/

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 21/31

A-6$"FN7%$N8&./$+/

• A-6$"FN7%$N8&./$+/PLN N NSQ 8&./$6 7/ $2" 6#&""/$2" 6-F<7+6 ,88",&./0 1.$2./ $2" E7%<+"R%7$"6 4"&<,GF ,/E $2"/ , #,&&.,0" &"$%&/

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 22/31

>,$#2./0 J&,#"61 public class HelloWorld {2 public static void main(String[] args) {3 System.out.println("Hello, World!");4 }5 }

*,&$6 79 #7E" ,&" 6%&&7%/E"E <- ,F,$#2./0 8,.& 79 LoL ,/E LpSN

V,#2 GF" , /"1 +"4"+ 79 op .6 ,EE.G7/,+ ./E"/$,G7/ .6 0.4"/N

52" ./#&"F"/$ 79 ./E"/$,G7/ .6 %6%,++- $17 7& 97%& 12.$"68,#"6N52" ./E"/$,G7/ F,="6 ",6."& $7 &",E $2" #7E"N

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 23/31

D" 0-7( (7'/'23

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 24/31

:7E" VE.G/0

• 52" :A:(BC +,<6 1.++ $,=" 8+,#" ./ q/0,&UBr• 52"&" ,&" (s F,#2./"6@ ",#2 &%//./0 , q/.;j

+.=" 78"&,G/0 6-6$"F• 52&"" &"#7FF"/E"E #7E" "E.G/0 8&70&,F6

– 4.@ "F,#6@ 0"E.$ – 0"E.$ .6 , 1-6.1-0 "E.$7&

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 25/31

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 26/31

S" 0-7( V&'/'23 +&'20'+,(* $270-11(2/'23

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 27/31

52" ],F./0 `%+"6

• 52" /,F" 79 $2" #+,66 – 52" #+,66 /,F" 6$,&$6 1.$2 , +"c"&@ , ktg@ 7& , kug –

52" /,F" #,/ #7/$,./ 7/+- ,+82,<"$6@ /%F<"&6@ktg@ ,/E kug

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 28/31

52" W&$ 79 :7FF"/G/0

• 52&"" 1,-6 $7 #7FF"/$ – ff v

• q6%,++- 97& #7FF"/$6 $2,$ &"R%.&" 7/+- 7/" – fw v wf

• q6%,++- 97& #7FF"/$6 $2,$ &"R%.&" F%+G8+" +./"6 – fww v wf

52" #7FF"/$6 ,88",&./0 $2.6 1,- #,/ <" 62,&"E 1.$27$2"&6@ #,++"E I,4,E7#• D" 1.++ 4.6.$ I,4,E7# +,$"& ./ $2" #7%&6"

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 29/31

:7FF"/$6 V;,F8+"

:7FF"/$6NI,4,1 /2 Class for showing comment examples3 Written by Mitsunori Ogihara4 /5 public class Comments {6 /7 main method8 @param args the arguments9 /10 public static void main(String[] args) {11 // There is only one line in the program12 System.out.println(”A code needs comments!");13 System.out.println(“A code needs indentation!”);14 }15 }

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 30/31

:7E" D&.G/0 *&./#.8+"6

!" 'ICBI= 9%&$2"& 12"/"4"& , /"1 +"4"+ 79 op .60"/"&,$"E

4" +;:K<CB A:??BI=H 67 ,6 $7 &"F"F<"& 12,$$2" #7E" .6 6%8876"E $7 <" E7./0

D" 'IHB;= HOFAB<"$1""/ +./"6 97& &",E,<.+.$-@ .9/"#"66,&-

S" 2: ?:;B =>FI :IB H=F=B?BI= 8"& +./"

>.$6% ?0.2,&,@ :A:(BC

8/10/2019 Computer Programming: Intro to Java Lesson 1

http://slidepdf.com/reader/full/computer-programming-intro-to-java-lesson-1 31/31

W *&70&,F 1.$2 ]7 K/E"/$,G7/

:7FF"/$6]7K/E"/$NI,4,1 /*2 * Class for showing comment examples3 * Written by Mitsunori Ogihara4 */5 public class Comments {6 /**7 * main method8 * @param args the arguments9 */10 public static void main(String[] args) {11 // There is only one line in the program12 System.out.println(”A code needs comments!");13 System.out.println(”A code needs indentation!");14 }15 }

>.$6% ?0.2,&,@ :A:(BC