교재 : 뇌를 자극하는 java 프로그래밍 ( 한빛미디어 ) 평가 : 중간 (25)+...

41
1 . 개개 개개 : 개개 개개개개 JAVA 개개개개개 ( 개개개개개 ) 개개 : 개개 (25)+ 개개 (25)+ 개개개개개개 (25)+ 개개 (25) 개개개 개개 개개 1. 개개개개 개개개개개 개개 . 2. 개개개개개 개개 개개개 . 3. 개개개개 개개개 “ F” 개 . 4. 개개개 개 개개개 . 5. 개개개개 개개개 개개개 개개개개 . 6. “A+” 개 개개개 !!! 7. 개개개 개개 . 1

Upload: winifred-whitley

Post on 02-Jan-2016

215 views

Category:

Documents


0 download

DESCRIPTION

개요. 교재 : 뇌를 자극하는 JAVA 프로그래밍 ( 한빛미디어 ) 평가 : 중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항 1. 휴대폰은 수업시간에 수거 . 2. 수업시간엔 같이 먹는다 . 3. 허락없는 게임은 “F” 다 . 4. 리액션 넌 구세주 . 5. 교수보다 늦으면 무조건 지각이다 . 6. “A+” 은 하나다 !!! 7. 외워야 산다. 이벤트 객체 메소드. 자바 시작하기. 자바란 무엇인가 ? JDK 의 다운로드 및 설치 방법 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 개요

교재 : 뇌를 자극하는 JAVA 프로그래밍 ( 한빛미디어 )평가 : 중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석

(25)

수업시 주의 사항1. 휴대폰은 수업시간에 수거 .2. 수업시간엔 같이 먹는다 .3. 허락없는 게임은 “ F” 다 .4. 리액션 넌 구세주 .5. 교수보다 늦으면 무조건 지각이다 .6. “A+” 은 하나다 !!!7. 외워야 산다 .

1

Page 2: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 이벤트 객체 메소드

2

Page 3: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장

학습 목표

. 자바 시작하기

자바란 무엇인가 ?

JDK 의 다운로드 및 설치 방법

Hello, Java 프로그램의 작성

자바 프로그램의 작동 원리3

Page 4: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

01. 자바란 무엇인가 ?

객체지향 프로그래밍 언어 • 객체지향 : ?

• 프로그래밍 언어란 : 사람과 컴퓨터의 의사소통 수단이 되는 언어

일상어보다기계어로 바꾸기

쉽군기계어보다

쉽군

4

Page 5: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

01. 자바란 무엇인가 ?

프로그램 , 컴파일 , 컴파일러

컴파일러

프로그래밍 언어로 작성된 프로그램

기계어 프로그램

0000010011010010100111101010011010100101000101010010101010011011111010100101010001010100101010101000010100101010100101011111101010101

class Adder { public static void main(String args[]) { int total = 0; for (int cnt = 1; cnt <= 100; cnt++) total += cnt; System.out.println(total); }}

5

Page 6: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

02. JDK 설치하기

JDK 의 다운로드• JDK : 자바 프로그램을 컴파일하고 실행하는데 필요한 소프트웨어

• http://www.oracle.com/

6

Page 7: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

02. JDK 설치하기

JDK 의 다운로드 (2)

7

Page 8: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

02. JDK 설치하기

JDK 의 다운로드 (3)

8

Page 9: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

02. JDK 설치하기

JDK 의 다운로드 (4)

9

Page 10: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

02. JDK 설치하기

JDK 의 다운로드 (5)

10

Page 11: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

02. JDK 설치하기

설치 프로그램1. 다운로드 받은 jdk-7u25-windows-i586 파일을 더블 클릭

11

Page 12: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

02. JDK 설치하기

설치 프로그램2. 설치

12

Page 13: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

02. JDK 설치하기

JDK 설치 디렉토리 구조

13

Page 14: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

02. JDK 설치하기

환경 변수의 설정컴퓨터 -> 마우스 왼쪽버튼 -> 속성 -> 고급시스템 설정

14

Page 15: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

02. JDK 설치하기

환경 변수의 설정

15

Page 16: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

02. JDK 설치하기 환경 변수의 설정

16

Page 17: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

02. JDK 설치하기

환경 변수의 설정

17

Page 18: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

02. JDK 설치하기

JDK 버전 확인 • java.exe 의 버전 확인

18

Page 19: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

03. Hello, Java 프로그램

소스 코드 (source code)

• C\Java_Work 디렉토리 생성 후 HelloJava.java 이름으로 저장

• 컴파일 javac HelloJava.java

• 실행 java HelloJava

• 이 프로그램이 하는 일 : Hello, Java 라고 모니터로 출력

class HelloJava {

public static void main(String args[]) {

System.out.println("Hello, Java");

}

}

1

2

3

4

5

19

Page 20: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

03. Hello, Java 프로그램

작성 및 컴파일

텍스트 에디터로 작성텍스트 에디터로 작성

명령 프롬프트 ( 도스 ) 창에서 컴파일명령 프롬프트 ( 도스 ) 창에서 컴파일

20

Page 21: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

03. Hello, Java 프로그램

컴파일 에러가 있는 경우

컴파일 에러 발생컴파일 에러 발생

소스 코드를 다시 검토소스 코드를 다시 검토

21

Page 22: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

03. Hello, Java 프로그램

프로그램의 실행

22

Page 23: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

03. Hello, Java 프로그램

소스 코드 다시 살펴보기

class HelloJava {

public static void main(String args[]) {

System.out.println("Hello, Java");

}

}

1

2

3

4

5

명령문

출력할 내용

23

Page 24: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

03. Hello, Java 프로그램

소스 코드 다시 살펴보기

class HelloJava {

public static void main(String args[]) {

System.out.println("Hello, Java");

}

}

1

2

3

4

5

메소드클래스

24

Page 25: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

03. Hello, Java 프로그램

소스 코드 다시 살펴보기

class HelloJava {

public static void main(String args[]) {

System.out.println("Hello, Java");

}

}

1

2

3

4

5

클래스 본체

(class body)

클래스 이름

25

Page 26: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

03. Hello, Java 프로그램

소스 코드 다시 살펴보기

class HelloJava {

public static void main(String args[]) {

System.out.println("Hello, Java");

}

}

1

2

3

4

5

메소드 본체

(method body)

메소드 이름

26

Page 27: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

03. Hello, Java 프로그램

main 이라는 이름의 메소드 • 프로그램의 실행 시작점이 되는 메소드

main 메소드가 없으면

런타임 에러 발생

main 메소드가 없으면

런타임 에러 발생

소스 코드를 다시 검토소스 코드를 다시 검토

27

Page 28: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

04. 자바 프로그램의 작동 원리

자바와 다른 언어의 차이점 • 다른 언어 프로그램의 컴파일과 실행

실행 파일

소스 코드 파일

다른 언어 컴파일러

운영체제

하드웨어

28

Page 29: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 .

운영체제

하드웨어

자바 가상 기계

자바 시작하기

04. 자바 프로그램의 작동 원리

자바와 다른 언어의 차이점 • 자바 프로그램의 컴파일과 실행

소스 코드 파일

자바 컴파일러 클래스 파일

29

Page 30: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

04. 자바 프로그램의 작동 원리

자바의 플랫폼 중립성 • 플랫폼 중립적이지 않은 다른 언어 프로그램

실행 파일

소스 코드 파일

다른 언어 컴파일러(MS 윈도우즈 용 )

Solaris 운영체제

Sun 기종의 하드웨어

실행 불가×

30

Page 31: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 .

자바 가상 기계(Solaris 용 )

Solaris 운영체제

Sun 기종의 하드웨어

자바 시작하기

04. 자바 프로그램의 작동 원리

자바의 플랫폼 중립성 • 플랫폼 중립적인 자바 프로그램

소스 코드 파일

자바 컴파일러(MS 윈도우즈 용 ) 클래스 파일 실행 가능○

31

Page 32: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

05. ECLIPSE 설치하기

ECLIPSE 의 다운로드• JDK : 자바 프로그램을 컴파일하고 실행하는데 필요한 소프트웨어

• http://www.eclipse.org/downloads

32

Page 33: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

05. ECLIPSE 설치하기

ECLIPSE 의 다운로드 (2)

33

Page 34: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

05. ECLIPSE 설치하기

ECLIPSE 의 설치• eclipse-standard-kepler-R-win32.zip 압축풀기

34

Page 35: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

05. ECLIPSE 설치하기

ECLIPSE 의 설치• eclipse-standard-kepler-R-win32.zip 압축풀기

35

Page 36: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

05. ECLIPSE 설치하기

ECLIPSE 실행

36

Page 37: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

05. ECLIPSE 설치하기

ECLIPSE 의 실행 (2)

37

Page 38: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

05. ECLIPSE 설치하기

ECLIPSE 의 실행 (3)

38

Page 39: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

05. ECLIPSE 설치하기

ECLIPSE 의 실행 (4)

39

Page 40: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

05. ECLIPSE 설치하기

ECLIPSE 의 실행 (5)

40

Page 41: 교재  :  뇌를 자극하는  JAVA  프로그래밍 ( 한빛미디어 ) 평가  :  중간 (25)+ 기말 (25)+ 퀴즈및리포트 (25)+ 출석 (25) 수업시 주의 사항

1 장 . 자바 시작하기

05. ECLIPSE 설치하기

ECLIPSE 의 실행 (5)

41