[INA470] Java Programming Youn-Hee Han

Slides:



Advertisements
Similar presentations
- 1 - IT COOKBOOK 전산정보처리학과 프로그래밍 언어 전산정보처리학과 중위 ( 진 ) 정세화.
Advertisements

Page  1 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. [ 강의교안 이용 안내 ] 본 강의교안의 저작권은 한빛아카데미㈜에 있습니다. 이 자료를 무단으로 전제하거나 배포할 경우 저작권법 136 조에 의거하여.
© IBM Corporation 2006 목 차목 차  자바 언어의 소개  자바 언어의 역사  자바 환경 설정 (JDK 1.5)  Documentation API 의 설치  Eclipse 의 설치와 사용법  HelloWorld.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
Android 개발환경 설정 및 Android View 소개
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
01. 안드로이드 개요와 개발환경 구축 제목.
제2장 자바 개발 도구.
어서와 Java는 처음이지! 제1장 기초 사항.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성
기초C언어 제1주 강의 소개, C언어 개요, Eclipse 사용 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원
알기 쉽게 해설한 Java 8th edition
Chapter-2. 개발환경 구축하기.
Java Development Environment & Eclipse IDE
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
Power Java 제2장 자바 개발 도구.
제 1 장. JAVA란 작성자 : NLIP.
자바란 무엇인가? JDK의 다운로드 및 설치 방법 Hello, Java 프로그램의 작성 자바 프로그램의 작동 원리
Java RMI (Remote Method Invocation)
Java RMI (Remote Method Invocation)
프로그래머를 위한 Java 2 제1장 Java, JVM 소개
[INA470] Java Programming Youn-Hee Han
Linux/UNIX Programming
제3장 이클립스 사용하기.
Java 기초 (Java JDK 설치 및 환경설정)
Power Java 제2장 자바 개발 도구.
PHP + Eclipse + Google Code를 이용한 개발환경
Visual C++ Programming
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
2장. JSP 개발 환경 설정 이 장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 애플리케이션 개발을 위해 반드시 이해하여야 할 웹 애플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Android 개발환경 설치 및 Hello World
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
DataScience Lab. 박사과정 김희찬 (월)
SOAP 클라이언트 개발 Guide
( Overview of the Course Kwangman Man ( SangJi University.
Java의 정석 제 1 장 JDK설치 및 설정 Java 정석 남궁성 의
Android Studio 설치하기 PPD JSY.
Java의 정석 제 1 장 JDK설치 및 설정 Java 정석 남궁성 의
2강. 개발 환경 설정 JDK 설치 Path 설정 이클립스 다운로드 톰캣 설치 톰캣 환경 설정
제1장 서론.
CHAPTER 2 자바의 환경 Section 1 자바 프로그램의 형태 Section 2 자바 프로그램의 실행환경.
객체 지향 프로그래밍.
Part-I 자바기초프로그래밍 Round1. 자바 실행 환경 저자 : 김승현.
사회복지 법제론 /노인장기요양보험법 문은홍 조소라.
2018 봄학기 Pusan National University School of CSE
DataScience Lab. 박사과정 김희찬 (월)
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
요구사항 추적성을 위한 소프트웨어 프로세스 가시화 구축 자동화 (Automatic Construction of Software Process Visualization for Requirement Traceability) 홍익대학교 소프트웨어공학.
김 정 석 Web Programming 김 정 석
프로그래밍 개론 Ⅰ 제 1장 . 서론 ①.
[INA470] Java Programming Youn-Hee Han
컴퓨팅 이해 5장 프로그래밍 언어 순천향대학교 컴퓨터공학과 하상호.
[INA470] Java Programming Youn-Hee Han
자바 5.0 프로그래밍.
자바 5.0 프로그래밍.
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발 과정 C Express.
JSP와의 첫 만남 간간한 JSP 프로그램을 작성하면서 앞으로 학습에 필요한 과정을 익힌다.
C언어 개론.
뇌를 자극하는 C 프로그래밍.
Java RMI (Remote Method Invocation)
컴퓨터 프로그래밍: 실습 1 제 1장 . 서론.
CHAP. 2 안드로이드 개발 도구 설치.
안드로이드 앱 분석 팀 기반의 설계 프로젝트 박민재
내 마음 다해 내마음다해 주이름찬양해- 주사랑 깊어 말로다못하 네 주앞서 1-4.
C.
Chapter2 : 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합개발환경(IDE)
Java Programming for Beginners
Choi Younghwan CSE HUFS
J2SE 설치 부산대학교 인공지능 연구실.
Presentation transcript:

[INA470] Java Programming Youn-Hee Han http://link.kut.ac.kr 02. 자바 개발 도구 [INA470] Java Programming Youn-Hee Han http://link.kut.ac.kr

1. JDK의 설치 JDK와 JRE JRE(Java Runtime Environment) JDK(Java Development Kit) JDK는 JRE에 추가로 자바 프로그램을 개발하는데 필요한 컴파일러(Compiler - javac.exe), 디버거(Debuger – jdb.exe)와 같은 명령어행 개발 도구를 추가한 것이다. JDK = JRE + 컴파일러 + 디버거 + …

1. JDK의 설치 JDK 다운로드 http://java.sun.com 에서 다운로드

1. JDK의 설치 JDK의 디렉토리 구조

1. JDK의 설치 Java 환경 구성 PATH 환경변수 설정

1. JDK의 설치 Java 환경 구성 PATH 환경변수 설정에 대한 확인 아무 폴더에서나 javac를 입력해도 javac 프로그램이 실행됨을 확인

1. JDK의 설치 AcroEdit 텍스트 편집기 AcroEdit 0.9 설치하기 국내에서 개발된 공개 프로그램으로서 무료로 배포 편리한 인터페이스나 편집 기능, 문법구조를 지원 파일 비교 및 통합 기능 AcroEdit 0.9 설치하기 http://www.acrosoft.pe.kr/에서 다운로드 및 설치

1. JDK의 설치 Java API Documentation Java API Documentation – WinHelp 설치 http://java.sun.com/javase/6/docs/api/ Java API Documentation – WinHelp 설치 http://www.allimant.org/javadoc/

2. 자바 프로그램 개발 단계 자바 프로그램 개발 단계 javac.exe java.exe

2. 자바 프로그램 개발 단계 자바 프로그램 개발 단계 You write Java code using an editor javac Hello.java java Hello Java code: Hello.java Bytecode: Hello.class Text Editor Output You save the file with a .java extension You run the Java compiler 'javac' You execute the bytecode with the command 'java' This creates a file of bytecode with a .class extension

2. 자바 프로그램 개발 단계 소스 파일의 생성 컴파일 Javac.exe 소스 파일은 .java 확장자 메모장, 텍스트 에디터 이클립스 (www.eclipse.org), 넷빈(www.netbeans.org), JBuilder (www.borland.com) 등 사용 가능 컴파일 컴파일러 (javac.exe)로 컴파일 컴파일러는 자바 소스 코드를 바이트 코드로 변환 바이트 코드는 확장자가 .class로 끝나는 파일에 저장 Java Compiler Javac.exe Source Code void main () … ??this$0?!... Byte Code .java .class

2. 자바 프로그램 개발 단계 컴파일 (계속) Usage Javac.exe <filename>.java Ex: javac Hello.java Common Errors Unable to find the Compiler - Something is wrong with your Java setup. Windows can’t find the Java compiler. Is your access to Javac.exe and Java.exe setup properly? PATH environment variable Did you include the .java extension? Are you using the right file?

2. 자바 프로그램 개발 단계 java.exe가 수행하는 일 클래스 적재 (Class Loading) 클래스 적재  바이트 코드 검증  실행 클래스 적재 (Class Loading) 바이트 코드 파일을 메모리로 적재 네트워크를 통하여 적재될 수도 있다. 바이트 코드 검증 (Verification) 바이트 코드들이 이상이 없으며 자바의 보안 규칙을 위배하지 않는지를 검사 실행 자바 가상 기계가 바이트 코드를 실행 가장 빈번하게 실행되는 부분(HotSpot)에서는 JIT 컴파일러가 바이트 코드를 실제 컴퓨터의 기계어로 직접 변환하여 빠르게 실행

2. 자바 프로그램 개발 단계 실행 (계속) Usage Common Errors java.exe <class name> Ex: java HelloWorld The class name must have the correct case (대소문자 구별)! Leave out “.class” in the class name Common Errors NoClassDefFoundError – The class can’t be found. Is your class in the correct directory? Are you using the correct case? Did you leave out the .class extension?

3. Java SE JDK 사용하기 소스 파일 작성 파일의 확장자는 반드시 “.java” 소스 파일의 이름은 클래스 이름과 동일 대소문자까지 정확하게 일치 가능하면 Copy & Paste 활용

3. Java SE JDK 사용하기 소스 파일 저장시 주의점 저장 폴더 파일의 형식을 “java(*.java;…)”으로 변경 d:\java\[학번]\ 예] d:\java\2008123456\ 파일의 형식을 “java(*.java;…)”으로 변경 최종적으로 파일명은 Hello.java 임 최종 파일 경로 예: d:\java\2008123456\Hello.java

3. Java SE JDK 사용하기 컴파일 다음과 같이 command 창에서 수행 d:\java\2008123456>javac Hello.java d:\java\2008123456> d:\java\2008123456>dir ... 2009-06-05 오후 04:06 454 Hello.class 2009-06-05 오후 02:53 144 Hello.java 2개 파일 598 바이트

3. Java SE JDK 사용하기 실행 d:\java\2008123456>java Hello 안녕하세요. 자바 프로그래머 여러분! d:\java\2008123456> java 명령어가 바로 “자바 가상 기계”를 구현한 것입니다.

본 수업에서는 통합 개발 환경 사용하지 않을 것임 !!! 3. Java SE JDK 사용하기 통합 개발 환경 통합 개발 환경(integrated development environment): 소스 에디터, 컴파일러, 디버거가 결합 비주얼 컴포넌트를 마우스로 드래그하고 드롭하여 응용 프로그램을 생성할 수 있는 비주얼 개발 도구를 포함하는 것도 있다. (예) 이클립스(Eclipse), 넷빈(NetBeans) 통합 개발 환경도 내부적으로는 명령어 도구들을 이용 본 수업에서는 통합 개발 환경 사용하지 않을 것임 !!!

3. Java SE JDK 사용하기 수업에서의 개발 환경 JDK + Acroedit + cmd window + Java API Documentation Alt+Tab 활용한 창 간 전환 활용 중요 에디터의 단축기 (저장: ctrl + s) cmd 창에서 tab 키를 사용한 파일명 완성하기 기능 활용 copy & paste 활용

4. 자바 문서 참조하기 자바 API 문서 자바 튜토리얼 자바 라이브러리에 대하여 설명하는 문서 http://java.sun.com/javase/6/docs/api/ 자바 튜토리얼 자바 언어에 대한 강좌 http://java.sun.com/docs/books/tutorial

4. 자바 문서 참조하기 자바 API 문서

4. 자바 문서 참조하기 자바 API 문서

4. 자바 문서 참조하기 자바 튜토리얼