객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File...
Transcript of 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File...
![Page 1: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/1.jpg)
Ch1Welcome to JAVA world
객체지향프로그래밍(기본) 2019
경상대학교항공우주및소프트웨어공학전공
1
![Page 2: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/2.jpg)
1.1자바의 시작자바는 제임스 고슬링을 주축으로 하여 개발되었다.
https://en.wikipedia.org/wiki/James_Gosling2
![Page 3: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/3.jpg)
자바의 실행 과정 및 지향점
• 단순하고 객체지향에 대해 친화적이어야 한다.
• 견고하고 안전해야 한다.
• 아키텍처에 중립적이며 어디서나 쉽게 동작시킬 수 있어야 한다.
• 고성능을 추구한다.
• 인터프리트적이며, 스레드로 동작하고 동적이어야 한다.3
![Page 4: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/4.jpg)
1.2자바 설치
https://www.oracle.com/java/index.html 4
![Page 5: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/5.jpg)
자바 설치
Java SE Download -> JDK Download 5
![Page 6: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/6.jpg)
자바 설치
Accept License Agreement 체크OS 타입 선택 후 다운로드
6
![Page 7: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/7.jpg)
1.3 개발환경(이클립스 설치)
https://www.eclipse.org/downloads/ 7
![Page 8: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/8.jpg)
이클립스 설치
Download 8
![Page 9: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/9.jpg)
이클립스 설치
9
![Page 10: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/10.jpg)
이클립스 설치
Eclipse IDE for java Developers 10
![Page 11: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/11.jpg)
이클립스 설치
11
![Page 12: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/12.jpg)
이클립스 실행
12
![Page 13: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/13.jpg)
이클립스를 이용한 자바프로그래밍
13
![Page 14: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/14.jpg)
이클립스를 이용한 자바프로그래밍
14
![Page 15: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/15.jpg)
이클립스를 이용한 자바프로그래밍
15
![Page 16: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/16.jpg)
1.4 자바의 기본 입출력
16
![Page 17: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/17.jpg)
이클립스를 이용한 자바프로그래밍
Ctrl + F11 17
![Page 18: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/18.jpg)
자바의 기본 화면 입출력
System.out.printf(); 18
![Page 19: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/19.jpg)
자바의 기본 화면 입출력
19
![Page 20: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/20.jpg)
자바의 기본 화면 입출력
20
![Page 21: 객체지향프로그래밍 기본)2019selab.gnu.ac.kr/oop/basics/Ch_1.pdf · 2019. 3. 4. · File Edit Source Refactor Navigate Search Project Run Window Help Task List All (D Connect](https://reader035.fdocuments.net/reader035/viewer/2022071410/61058231bcf89470b753115d/html5/thumbnails/21.jpg)
1.5 주석처리
21