블로그 이미지
하루, 글. 그림. 영상매체. 표현을 도와주는 기기들. 도전 중. 동화다아아
    동화다아아

    카테고리

    분류 전체보기 (176)
    잡담 (1)
    IT 기기-리뷰&뉴스 (7)
    리뷰 - 도서 (1)
    리뷰 - 영상 (0)
    리뷰 - 그림/음악 (1)
    내장형 하드웨어 (163)
    Total
    Today
    Yesterday
    - 자바 [ Java ]

    ⇒ 미국의 선 마이크로시스템스사가 개발한 객체 지향 프로그래밍 언어. 1995년 5월에 발표, 1996년 1월부터 정식 버전을 배포하였다.

    ⇒ C++를 바탕으로 언어 규격을 규정하였다. 버그의 원인이 되기 쉬운 기능, 예를 들면 지시자(pointer) 연산을 생략하였다. 또 C++에서는 사용이 끝난 객체(object)를 명시적으로 폐기하도록 프로그램에 기술하였으나 그 대신 자동 폐영역 회수(garbage collection) 기능을 추가하였다. 이와 같이 기억 장치 관리의 오류에서 기인하는 버그를 방지한다.

    ⇒ 자바는 객체 클래스의 계승(inheri-tance) 관계를 실행할 때에 확정하는 동적 모델을 채용하였다. C++에서는 컴파일 시에 확정하기 때문에 상위 클래스에 새로운 기능을 추가하면 그 클래스와 계승 관계가 있는 모든 클래스를 재컴파일해야 한다. 자바에서는 클래스의 계승 관계를 실행할 때 확정하기 때문에, 하위의 클래스를 재컴파일할 필요가 없다. 자바로 작성한 프로그램의 원시 코드는 자바 컴파일러로 컴파일한다.

    ⇒ 자바 컴파일러는 바이트 코드라는 중간 코드를 생성한다. 이 중간 코드를 자바 가상 머신이라는 소프트웨어로 해석해서 실행한다. 이 소프트웨어를 실장한 컴퓨터라면 컴퓨터의 명령 집합 아키텍처나 운영 체계(OS)에 관계없이 같은 바이트 코드를 변경하지 않고 실행할 수 있다. 자바의 원시 코드를 고쳐 쓰거나 재컴파일할 필요가 없다. 그렇기 때문에 자바는 기종이나 운영 체계와 무관한 응용 프로그램의 개발 도구로 각광받고 있다.

    ⇒ 자바 가상 머신의 실현 방법으로는 현재 3종류가 있다. 즉, 바이트 코드를 해석하여 축차적으로 실행하는 자바 해석기, 바이트 코드를 일괄적으로 2진 코드로 변환하고 실행하는 JIT 컴파일러, 바이트 코드를 고속으로 해석하여 실행하기 위한 자바 칩(마이크로프로세서)이다.


    ⇒ JAVA는 운영체제에 관계없이 동일한 결과를 볼 수 있고 이는 자바가상머신(JVM) 때문이다.

    ⇒ 미들웨어 - 미들웨어는 소프트웨어지만 하드웨어와 같은 기능을 하는 것을 말한다.

    ⇒ 자바 플랫폼의 도식화         

     

     → Java 2 Platform, Standard Edition(J2SE), 주로 개인 PC

     → Java 2 Platform, Enterprise Edition(J2EE), 기업용 PC

     → Java 2 Platform, Micro Edition(J2ME), PC 컨트롤



    - java 설치후 환경변수 등록

    JAVA_HOME

    C:\Program Files\Java\jdk1.6.0_20

    Path

    ;C:\Program Files\Java\jdk1.6.0_20\bin


    ⇒ 환경변수 등록 확인 javac로 확인 or cd:\ 에서 java 명령을 치면 확인 가능

    ⇒ echo %path% 명령으로 환경변수 경로를 확인해 볼 수 있다.



    - 컴파일 예제 (HelloWorld.java) 실행방법

    ⇒ 컴파일할 예제가 있는 경로와 같은 cmd 창에서

     → javac HelloWorld.java 로 컴파일 하고

     → java HelloWorld로 실행가능


    ⇒ 실행한 소스

    public class HelloWorld{


            public static void main(String args[]){

            

                    System.out.println("Hello World!");

            }

    }

    ⇒ 출력 결과         

     


    ⇒ 위의 과정을 eclips로 실행해 볼 수 있다.(단 이것은 eclips 프로그램 자체에서 실행하는 것으로 환경변수 등록과는 다르다. 따라서 eclips에서 잘 실행된다고 해서 cmd 창 등에서 무조건 실행되는 것이 아니며 환경변수 등록을 반드시 해줘야만이 사용가능.)


    ⇒ eclips로 실행

     → eclips를 java가 깔린 경로에 복사하고 아래와 같이 작성할 수 있다.

     → File → New project → 프로그램명(HelloWorld1.java)

     → File → class → 프로그램명(HelloWorld.java)

     → 소스 작성후 Run

     

    Posted by 동화다아아
    , |

    최근에 달린 댓글

    최근에 받은 트랙백

    글 보관함