1. 자바
*프로그래밍 언어 : 현실 세계를 컴퓨터 표현 도구
*1960~2014년대: 프로그래밍 언어 종류 cobol(--> Java), C, C++, JAVA, C#
*자바 언어 : 1995~6년도 완성 언어
C(40%) ==> C++(70%) ==> JAVA ==> C#
C,C++ 언어 구문 유사
*탄생배경 : 제임스 고슬링(C++ 프로그래머), Green Project
*C++ 프로그램 작성(WIN) ==> 컴파일(WIN) ==> 실행(WIN) : 플랫폼 종속적
*JAVA 프로그램 작성 ==> 컴파일 ==> 실행 : 플랫폼 독립적
cf. 플랫폼 : 컴퓨터 HW+OS
*특징
1) C,C++ 언어 유사
2) 플랫폼 독립적 ==> 자바프로그램 1개 작성(WORA; Write Once Run Anywhere)
3) 인터넷 브라우저 다운로드 받아 실행 구조(프로그램 applet)
2. 자바 용어
* API(Application Program Interface) ; 자바 프로그램 실행 최소 환경
1) 오라클 내장 함수
2) 자바 개발자를 위해 미리 구현하여 제공하는 라이브러리 모음
3) 자바 환경에서는 JDK Tool 설치가 필요
* JVM(Java Virtual Machine) ; 자바 프로그램 실행 "모든"일
1) 서버 접속
2) 다운로드
3) 실행
4) 압축,해제
*
3. 자바이용분야
* 일반 데스크탑 분야
자바 애플리케이션
JAVA STANDARD EDITION ; JAVA SE 플랫폼
유선 네트워크, 내 컴퓨터 프로그램 실행
* 웹서버 분야
HTTP접속/서블릿/JSP
JAVA ENTERPRISE EDITION ; JAVA EE(서버) 플랫폼
웹서버 접속, 프로그램 결과, 브라우저 실행
* 모바일, 임베디드 분야
미들릿(2G폰 시절),안드로이드
JAVA MICRO EDITION ; JAVA ME 플랫폼
MID실행 (MOBILE INFORMATION DEVICE)
4. 자바 설치
* Java SE 플랫폼 ; JDK TOOL
1) Download
2) Java Developer / DB Developer
3) Java SE/EE/ME
4) 1.7 버전 선택
* bin\javac.exe ; 자바 프로그램 컴파일 명령어
* bin\java.exe ;
자바 프로그램 실행 명령어, 도스 실행 명령어인데 도스 특성상 경로이름+명령어이름 작성, 불편
cf. 환경변수 PATH 설정
1) 경로등록(도스 실행, 명령어 이름 입력)
2) 시작-제어판-시스템-고급-환경변수-시스템 변수 path 선택 후 편집
3) ;C:\Program Files\Java\jdk1.6.0_26\bin
or 새로만들기 변수이름;JAVA_HOME 변수값;C:\Program Files\Java\jdk1.6.0_26\bin
path 편집에서 ;%JAVA_HOME%
4) cmd에서 set path 명령어로 확인
* API Document 시작화면
c:\docs\api\index.html
cf. API Document 설치
API ; 자바 라이브러리, JDK 내부 이미 설치되어 있다.
C:\Program Files\Java\jdk1.6.0_26\jre\lib\rt.jar
cf. JDK버전
JDK 1.0 ==> 1.1 ==> 1.2(API, JVM구조 변화) ==> 1.7
5. 자바 프로그램 실행
* 자바소스 파일 작성
1) SQL ; 대소문자 구분 없음
Java ; 대소문자 구분 있음
Class 클래스이름{
public static void main(String args[])
실행 자바 문장;
}
==> 클래스이름.java 파일 저장
==> JDK 에디터 없다(VI, 메모장)
* 자바소스 파일 컴파일
1) 컴파일 ; 번역, 텍스트 파일을 바이너리 코드 파일로 변환
(클래스이름.class 파일 자동 생성)
JAVAC 클래스이름.java
* 자바컴파일 파일 실행
1) JAVA 클래스이름
* 이클립스 설치 (선택적)
1) 자바 통합 개발툴 일종, 도스 명령어 입력 환경 + 자바소스 편집 역할 1개로 통합 툴
에디트 플러스, 울트라 에디트, 넷빈즈, 이클립스.
2) 이클립스 버전
3.8 ; INDIGO
4.2 ; JUNO (무겁다)