JAVA(프로그램언어)
1.응용프로그램
2.Web프로그램->JSP
3.모바일프로그램->안드로이드
언어는 암기->이해
1.용어=>모르는용어 찾아서 정리
2.기초 (연산자,제어문) 배열변수 많이해볼수록 좋음 -연습,스터디
3.객체 (생성,활용) 이해
4.실습 (자동자,자판기) 만들어보기
JDK 다운로드와 설치
http://www.oracle.com/technetwork/java/index.html
->java se
->jdk->동의->다운->설치
제어판>시스템>고급>환경변수
JAVA_HOME : C:\Program Files\Java\jdk1.7.0_01
Path : %JAVA_HOME%\bin; <=기존값에추가 ;=Path구분자
CLASSPATH : . (현재폴더)
환경설정확인 - 날코딩
파일명Hello.java
package javaapplicationl; //패키지정의
public main(){} //생성자정의
public class Hello{ //클래스정의
public static void main(String[] args){ //매서드정의
System.out.println("Hello, world."); //문장
}
}
cmd->D:\javaWork->javac Hello.java-(class생성)->java Hello
(java bin 에위치한-> javac.exe 컴파일러!-두뇌,번역자)
cd:폴더이동
cd \:root
dir:폴더명세
dir /w:폴더간단명세
JAVA applet
넷빈->eclipse
배우기 쉽다 - c보단쉽다
객체지향 프로그래밍 - !!중요 인기
가비지 컬렉션 -
플랫폼 독립성 - os랑 상관없이 사용가능(JVM번역) -속도가 느리다 (플래시도 플랫폼 독립성)
멀티스레드 - 동시작업지원
네크워크와 분산처리 지원 -
자바플랫폼
자바 프로그램이 실행되기 위해 제공되는 '하드웨어적 프로그램'
구성
MyProgram.java
JAVA API-미리만들어져있는 코드
JAVA JVM-각 os맞게 번역
자바플랫폼의 종류
Java 2 Platform, Standard Edition(J2SE) 기본문법
Java 2 Platform, Enterprise Edition(J2EE) 웹환경
Java 2 Platform, Micro Edition(J2ME) 모바일
JAVA는 반기계어
API packages.
http://www.oracle.com/technetwork/java/index.html
Essential Links->Java APIs->Java SE 7
자바에서는 폴더\대신 . 으로 구분
java.lang
자바범용에디터 이클립스
http://www.eclipse.org ->Downloads -> Java EE Developers
Eclipse IDE for Java Developers - 자바에디터
Eclipse IDE for Java EE Developers - 자바+웹기반
설치
eclipse.ini -> 메모장으로 설정변경 ->xmx256mb 메모리할당
javaWork\workspace 폴더생성및 지정
help-> about Eclipse -> 버전확인 // 최신버전 Indigo
프로젝트를 만들어 사용
Project Explorer -> 우클릭-> 뉴->프로젝트->자바프로젝트 -> ch01_javaBasic(이름은 마음대로 한영가능)
->open associated perspective? =메뉴구성을 바꾸는거 yes
파일을 만드는순간 컴파일 -> javac 를통한 컴파일과정을 대신해줌
(preferences의 generla ->cokor and font =폰트변경 ,show line numbers )
->new->class->클레스명= 파일명->완료=컴파일