1. 각 언어들의 차이

 C/C++

JAVA

C# 

 #Include

 기계어

 종속적

 플랫폼

 중간언어 존재(ByteCode)

 독립적

 플랫폼

 중간언어 존재

 독립적

 

2. 자바 플랫폼

 1) 자바 프로그램을 실행 할 수 있는 H/W 나 S/W 적인 환경을 말한다.

 2) 2개의 구성요서

   - Virtual Machine : OS 위에 실행된다.

   - API (Application Programming Interface) : 이미 정의 되어있는 API들을 라이브러리를 통해 확인 할 수 있다.

 

3. 자바의 특징

 1) 심플하다 (C언어의 복잡한 내용들을 제거)

 2) 구조에 중립적이다 (어떠한 OS 환경에서나 실행 가능)

 3) 객체지향적이다

 4) 이식성/휴대성있다.

 5) 분산된다.

 6) 향상된 퍼포먼스 ( C보다 속도가 빠르다고는 할 수 없지만...)

 7) MultiThreaded

 8) Robust

 9) 동적이다.

 10) Secure

 11) Write Once, Run Anywhere

 

 

 

4. 설치 후 환경변수 설정 : 자바 프로그램이 실행될 때 자바의 설치 유무와 경로를 OS에 물어본다.

 1) JAVA_HOME : 현재 자바가 설치되어있는 경로를 설정한다.

 2) Path : (%JAVA_HOME%\bin;)어느 위치에서든 java의 명령어를 사용 할 수 있도록 하기 위해 설정한다. (경로는 왼쪽에 있을 수록 우선순위가 높다. ex)1.6버전 이후에 1.5버전을 설치하여 1.5버전이 왼쪽으로 설정되었다면 구버전인 1.5버전이 최 우선순위를 갖게 된다.)

 3) classpath는 개인이 만든 라이브러리를 임포트 할 때 필요한 것으로 차후 10장에서 필요하게 될 것이다.

 4) 삭제는 JRE삭제 후 JDK를 지운다. (설치의 반대순) 환경변수 역시 직접 제거하여준다.

 

5. 실행

public class HelloWorld

public static void main(String [] args){

  System.out.println("Hello,World");  
 }

}

 1) 파일의 이름은 Class의 이름과 같아야하고 (대소문자 구별한다.) 확장명은 .java로 해야한다.

 2) java 클래스명 으로 실행한다.

 

6. API활용

 1) Java Se6 Documentation 다운로드 후 API폴더의  Index.html 보기.

 

 

 

 

7. 자바 프로그램은 하나의 Public class 를 갖고 그 안에는 하나의 main 메소드를 갖는다.

 

8. EditPlus의 환경설정 : Tools - Configure User Tools - Group 을 설정하면된다. (단축키는 ctrl+1,ctrl+2)

 1) 컴파일

   - Add Tool : program을 선택한 후 이름을 Compile이라 준 다음 명령어(commend)의 경로 (C:\Program Files\Java\jdk1.6.0_23\bin\javac.exe)를 지정한다.

   - Argument : 파일이름을 선택한다. (명령어의 입력값)

   - Initial directory : 파일이 있는 위치 설정 ( 절대경로를 주는 것이 낫다.)

   - Capture output : 결과를 출력하여준다.

 2) 실행

  - 위와 동일하게 설정하며 Command는 java.exe로 설정하고 Argument는 $(FileNameNoExt)를 설정한다.

  - Toolbar에 Users에서 단축 아이콘을 만들 수 도 있다.

 

 

 

------------Linux에서 자바 설치 -------------------

 

1. 홈페이지에서 OS 를 리눅스로 선택하여 rpm버전이 아닌 bin 버전으로 받는다

2. bin파일의 실행 권한이 없기 때문에 chmod로 실행 권한을 준 다음 실행으로 압축을 푼다

3. 보통 /usr/local/ 의 경로에 설치 파일을 보관 하므로 압축이 풀린 파일을 이동시킨다.

  - 리눅스는 윈도우와 다르게 레지스트리가 없기 때문에 설치라는 개념이 없다. 그러므로 압축이 풀린 파일의 이동이 자유롭다.

 4. 환경 변수 설정

  1) vi /etc/profile

  $ JAVA_HOME=[설치경로]

  $ CLASSPATH=.:$JAVA_HOME/lib/tools.jar  //현재 위치와 라이브러리위치 모두 입력해야함. 구분선은 콜론

  $ PATH=$JAVA_HOME/bin:$PATH

  $ export JAVA_HOME

  $ export CLASSPATH

  $ export PATH

 2) 등록된 java를 재부팅없이 OS에 적용

 $ source /etc/profile


'Programming > JAVA' 카테고리의 다른 글

자바 배열이란?  (2) 2011.03.24
자바 제어문(조건/반복/분기)  (2) 2011.03.24
JAVA 문법과 연산자  (2) 2011.03.24
JAVA 언어의 법칙  (1) 2011.03.24
자바(JAVA)란?  (1) 2011.03.24

+ Recent posts