반응형
1. Java : 프로그램언어
     명령 방법 - 문법에 맞게, 형식에 맞게 명령해야한다. (인공지능이 아님) -> 외우는 것이 아니라 반복, 손에 익히기
     장점
         open sourse
         Multi Platform(Multi OS)
         엔터프라이즈급 기업 - 대용량, 분산, 안정 (속도를 배제)
     단점
         느리다
          H/W 요구사항이 높다


2. Program 언어
     문법 Part
         데이터 (어떤 형식으로 받아 들일지 결정)
         제어 (중첩 가능 (블럭)) - 잘 붙이는 것이 능력(program 언어의 핵) , 잔머리가 좋아야함(여러 소스 경험하기)  => 프로그램 처리 속도와 관련
         객체(데이터의 확장)
         {제어 = Algorizm} + {데이터+객체 = 자료구조론} = Library

     Library Part
         Library(Oracle사에서 짜준 형태) 기본제공.
         문법을 배우는 이유는 Library를 쓰기 위해.
         Library에 따라 분야가 달라지고, 언어는 점점 발전한다.
         나만의 Library 제작이 가능하다.
         2000개가 넘는 Libary가 있으며 코드를 작성했어도 다른 방법도 모색해봐야한다.


3. Program 언어의 종류
     Compile 언어 : 소스와 실행파일이 분리(소스에서 실행파일을 만듦), 구형 / 속도가 빠름, 자바가 Compile 언어
              코딩 장치 (소스) -> 컴파일 장치 (oo.class) -> 실행 장치(실행)
     Interpreter 언어 (Script 언어) : 소스가 곧  실행 파일, 신형 / 속도가 느림


4. 자바 프로그램의 필요요소(Compile 언어인 Java)
     소스 코드 에디터
         텍스트 에디터 : 메모장
         좀 편한 텍스트 에디터 : 에디트 플러스, 울트라 에디터
         IDE(Intergrated Developmet Environment) 집중 개발자 환경 : eclipse, netbeans, intellij

         에디트 플러스 -> eclipse(대세), intellij(간지)

     컴파일 / 실행 / ... : JDK (Java Development Kit) => 자바와 관련된 프로그램 + Library 제공
         J2EE: Enterprise Edition - 웹 추가
         J2SE: Standard Edition - JDK
         J2ME: Micro Edition - 간소화된 형태지만 없어짐


5. 자바 프로그램 설치 확인 요소 = OS bit 수

6. 설치
     소스 코드 에디터 (에디트 플러스) : www.editplus.co.kr
     컴파일 / 실행 / ... (JDK) : www.oracle.com (Java SE) exe파일 zip파일
     www.oracle.com 


7. JDK 환경설정
     Path수정
          내컴퓨터 우클릭 속성 -> 고급 시스템 설정 -> 환경변수
               Path 변수값 : 기존값 ; 내 컴퓨터>로컬 C:>ProgramFiles>Java>jdk1.8.2.20>bin
     CLASSPATH추가
           내컴퓨터 우클릭 속성 -> 고급 시스템 설정 -> 환경변수
                 변수이름 : CLASSPATH
                 변수값 : .;   

          
8. 테스트
     시작 실행 cmd
     Java -version
     Javac ->컴파일


9. 데모 실행
     cd Java JDK-8u-...-jdk1.8.0_20 demo jfc notepad
     dir
     java -jar notepad.jar
     class 뒤에 오는 것이 파일명


10. 간단한 코드

// 주석 : 프로그램이 해석하지 않는 부분
// class 뒤에 있는 HelloClass = 파일명 (HelloClass.java)

// { } : 블럭
// 한줄이 끝나면 반드시 ;
// 모든 단어는 대소문자를 구분
public class HelloClass {

 // 프로그램의 시작
 public static void main(String[] args) {
  // 실행 구문 작성

  // System.out.println() : 화면 출력 구문
  System.out.println("Hello World");

 // 프로그램의 끝
 }
}



11. 간단한 실행
     컴파일 : javac 파일명.java
     실행 : java 파일명






11. Java 사전

     Java API : https://docs.oracle.com/javase/8/docs/api/index.html


반응형

+ Recent posts