java 왜 배우나?
언어(의사소통)
컴퓨터에게 지시를 내리고 조작하기 위해서
컴퓨터가 우리말을 배우지는 못하니까
기계어(0,1), 기계어를 포장 어셈블리어,
그 다음에 사람의 입장에서 나온 언어들 c, fotran, cobol

JAVA는 인터넷환경에서 매우 적합하기에 주목을 받음
JAVA는 해킹 당함 오픈소스라 적극적으로 대처가 불가능 오라클에서 잘 대응을 안해줌,
MS언어는 상업적으로 사용하기 때문에 바로바로 대처를 해줌

국내 7~80% 자바
c -> c++ 이거는 기존의 법칙을 뒤엎어 가면서 발전함, 그래서 c#을 만듬
java는 원칙을 기준으로 발전되서 깔끔하고 안전하다


SI,솔루션 회사들이 있음
아마도 SI로 갈 듯
회사를 상대로 면접을 해야한다

공부
컴퓨터 구조
전자계산기 개론


shell에 익숙해져야한다

Linux - shell
Window - 명령프롬프트
윈도우 + R -> cmd


in cmd
help

tree구조로 저장이 된다

드라이브(c:\) 밑에 트리구조로 폴더 및 파일들이 만들어진다

d:
dir
md child1
dir
md child2
cd child2
. 현재 위치
.. 바로 상위 폴더
md child1-1
md child1-2


doskey 는 프롬프트에서 화살표 위아래 누르면 이전 명령이 나옴

cd child1-1
md child1-1-1


rd child2-2-2


cd ../../../../
tree
트리 구조로 보여줌

트리구조
장점 - 단순하고, 쉽게 할 수 있다
단점 - 이동 불편,

그나마 쉽게 이동할 수 있는 방법
1. cd\ 는 드라이브 최상단으로 이동
2. 윈도우에서 찾아 간다음 shift 누른뒤 우클릭 '여기서명령창 열기' 하면 해당 위치 cmd뜸
3. 윈도우 탐색기에서 주소를 복사해서 간다

child1,child2 지움

rd child1 /s
###################################
JAVA
대표 기술 세가지
1. Java SE(Standard Edition) - 자바의 기본 , SE를 중심으로 EE,ME로 갈라짐
2. Java EE(Enterprise Edition) - 안드로이드 포함되어 있음, 대부분 EE로 옴
3. Java ME(Micro Edition) - 거의 사용 안됨
....
Java FX - 플래쉬 기술과 같음
외에 다양한 기술들이 있음

JDK - java development kit(만드는 도구) ,
version 1.0, 1.1 여기까지 비슷, 1.2는 완전히 달라짐(JAVA 2), 1.5에서는 또 다른 큰 변화 5.0이라고 부름
현재 1.8(8.0)이고 이걸로 할 것임

JRE - java runtime environment 만들어진 프로그램을 실행도구


현재 설치가 되어 있는지 확인
제어판 - 프로그램 추가/기능 - java 있는지 확인


oracle.com - download - java for developers - SE 8u40
오라클 계정이 필요할 수 있음
jdk-8u40-windows-i586.exe 다운
밑에 데모 샘플 하나 다운 받아라
jdk-8u40-windows-i586-demos.zip

폴더 옵션에서 '알려진 파일 형식의 파일 확장명 숨기기' 해제

자바설치 next

C:\Program Files\Java
보면 설치 됨

C:\Program Files\Java\jdk1.8.0_40\bin
이 필요한 실행파일들만 모아놓음, 전부 도스용 프로그램들임

javac.exe
java.exe

Path는 윈도우에서 응용프로그램을 원하는 위치에서 실행하기 위해 도와주는 환경설정
제어판 - 시스템및보안 -시스템 - 고급시스템설정 - 고급 - 환경변수
사용자 변수, 시스템 변수(모든사용자 가능)
Path에 맨뒤에 ;C:\Program Files\Java\jdk1.8.0_40\bin 넣음
cmd새로 키면 javac 됨
위와 같이 세팅하면 나중에 문제가 생길 수 있음

시스템변수 새로만들기 이 컴퓨터에 jdk가 설치되어있음을 알려줌
변수 이름 JAVA_HOME
변수 값 C:\Program Files\Java\jdk1.8.0_40

Path에 아까 넣은 경로를 지우고 ;%JAVA_HOME%\bin 넣어도 되고
그대로 써도됨


~\java\test
만들고 TestPg.java 파일형식은 모든파일 형식으로 저장함
내용은
class TestPg{
public static void main(String args[]){

}
}

소스 - 사람입장에서 작성된 코드, 원시코드
.java
.c
.cs

소스를 번역해주는, 기계어로 번역해주는 것을 컴파일러가 컴파일을 해준다고함
여기서는 jdk가 그 기능을 해줌(javac.exe)

.class라는 실행파일이 생김
java.exe가 실행을 시켜줌


해당 경로에서 cmd띄우고
javac TestPg.java
java TestPg
메세지가 없으면 에러가 남


https://www.editplus.com/kr/download.html
epp380.exe
다운 받고 설치함
###################################
###################################
###################################
###################################
###################################

'OpenFrameWork' 카테고리의 다른 글

오픈프레임워크_Day06  (0) 2015.04.20
오픈프레임워크_Day05  (0) 2015.04.20
오픈프레임워크_Day04  (0) 2015.04.20
오픈프레임워크_Day03  (0) 2015.04.20
오픈프레임워크_Day02  (0) 2015.04.20
,