[자바] 1일차 - 목표설정, 환경구축, 교육개요, 관련사이트, 실행예제 :: 소림사의 홍반장!

01.목표설정

*프로젝트

1. 안드로이드 앱 1개 이상 앱 창작대회에 출품

    * 일정 - 제1대회 : 12.06.18 ~ 12.07.31

              - 제2대회 : 12.08.01 ~ 12.09.30

              - 제3대회 : 12.10.01 ~ 12.11.30

 

    * 접수방법 - www.econovation.co.kr/fair 온라인 접수

 

2. 교육 파이널 프로젝트 발표시 상위 10% 목표

 

*자격증
1. 정보처리기사 취득

    * 일정 - 필기원서접수 : 12.08.03(금) ~ 12.08.09(목)

              - 필기시험날짜 : 12.08.26(일)

              - 필기시험발표 : 12.09.07(금)

              - 실기원서접수 : 12.09.10(월) ~ 12.09.13(목)

              - 실기시험날짜 : 12.10.13(토) ~ 12.10.26(금)

              - 최종시험발표 : 12.11.23(금)

 

    * 응시료 - 필기 : 18,000원

                 - 실기 : 21,000원

 

    * 주의점 - 필기시험 합격자는 당회 실기시험 원서접수 첫날부터 8일 이내(토ㆍ공휴일 제외)

                   소정응시자격서류를 제출


2. OCJP(sun) 취득 - 교육기간 중 교수님과 일정 조율

 

 

02.환경구축

*필요 프로그램

    1. 메모장 및 코딩 프로그램

        - http://editplus.co.kr/

    2. 자바 개발 환경 설치 (필수)

        - http://www.oracle.com/index.html  -> java se jdk 다운받기

    3. 캡쳐용 프로그램

        - http://www.opencapture.net/ko/index.php

 

*환경세팅

자바(Java)
 - 객체 지향 프로그래밍 언어 (클래스)
 - 개발 환경
  - 도구 : 메모장, 에디트플러스, JBuilder, Net Bean, Eclipse
  - 환경 : JDK(Java Development Kit, 자바 개발 킷), SDK
    1.0 -> 1.1 -> 1.2 ... 5.0 -> 6.0 -> 7.0
  - 세팅 :
   1. 시스템변수
    시스템 속성 > 환경변수 > path 추가(C:\Program Files\Java\jdk1.7.0_05\bin)
   2. 시스템변수
    이름 : CLASSPATH
    값   : .
   3. 확인
    시작 > 실행(Win+R) > "cmd" > java.exe(1), set classpath(2)

 

03.교육개요

*총 교육시간 : 640시간

1. 자바(문법)
2. 데이터베이스(Oracle)
3. 자바 고급
4. 웹클라이언트
5. JSP, 서블릿
6. 프레임워크

7. 안드로이드

8. 모바일 쉡앱컨텐츠 개발
9. 프로젝트


실력 향상을 위한 공부법
 1. 클래스에 대한 이해
 2. document에 대한 이해 

 

실행단계
 1. 소스파일생성(자바문법)
 2. javac.exe 소스파일명.java
  - 자바 -> 기계어 변환
  - 컴파일러(프로그램), Java Compiler
  - 변환결과 -> class파일(Byte Code)

  * 두 번 변환의 이유 : byte code에서 가상머신을 통해 기계어로 바꾸기 때문에

 3. 소스파일명.class(실행파일)
 4. java.exe 소스파일명 -> 프로그램 실행
  - 인터프리터(Interpreter)
   : 현재 시점에 실행될 라인을 기계어로 변환

 

자바의 산출물
 1. 응용 프로그램
  - class
  - 콘솔 응용 프로그램

 2. 애플릿, Applet
  - <applet>를 사용해서 웹페이지에 삽입

 3. GUI 환경 프로그램
  - Graphics User Interface
  - AWT, Swing

 4. 서블릿, Servlet
  - CGI 환경과 유사
  - 웹사이트의 내부 처리 담당

 

J2SE
 - Java Standard Edition
 - 기본적인 자바 응용 프로그램
J2EE
 - Java Enterprise Edition
 - 웹이나 대규모 환경의 프로그램 개발
J2ME
 - Java Mobile Edition
 - 모바일 환경

 

04.관련사이트

자바 API Documents

http://docs.oracle.com/javase/7/docs/api/

자바 --> c/c#(win32API)
http://www.winapi.co.kr

특수기호의 영어발음 참고
http://terms.co.kr

한글 api사이트 (비추천)
http://xrath.com

 

05.실행예제

 

    *Ex01_class

 // 클래스
//   - 코드의 집합
//  - 자바에서는 클래스의 이름과 파일명이 동일해야 한다!!!!
//   - 클래스의 이름은 반드시 영문자 대문자로 시작해야 한다!!!
class Ex01
{
 // 메서드, method(함수, 프로시저, 루틴)
 //   - 코드의 집합
 //   - main메서드(필수)
 //  : 프로그램 시작점(Entry Point)
 //   main메서드의 종료는 프로그램 종착점(End Point)
 public static void main(String[] args)
 {
  // 주석, Comment
  // - 자바환경이 인식하지 못하는 코드 영역

 // 한줄주석
  /*
  여러줄주석
  aaa
  aa
  */
 }
}

    *Ex02_output

class Ex02
{
 public static void main(String[] args)
 {
  System.out.println("test");
 }
}

다른 카테고리의 글 목록

Dev. 640시간 뭉개기/강의내용정리 카테고리의 포스트를 톺아봅니다