3. programming 코딩 시작하기

44
Java Program 필요한 S/W 설치는 구글링을 통해서.. 설치 설치

Upload: -

Post on 13-Apr-2017

201 views

Category:

Software


1 download

TRANSCRIPT

Page 2: 3. programming 코딩 시작하기

youtube link….

https://www.youtube.com/watch?v=Ar0JNIlxwf4

Page 3: 3. programming 코딩 시작하기

1> Source 와 실행파일 만들기

1.명령2.번역3.실행

Page 4: 3. programming 코딩 시작하기

실행파일(class)….

사람의 언어로 하는 1.명령

public class Test{

}

경로

Source code….는 명령이다.

Page 5: 3. programming 코딩 시작하기

컴파일은….번역이다

기계가 이해하는 언어로 2.번역

경로 명

Page 6: 3. programming 코딩 시작하기

실행은….메모리에 올라가 code를 수행하는 것

번역된 명령(class)을 메모리에 올리고 3.실행

경로

Page 8: 3. programming 코딩 시작하기

Q&A.

Page 9: 3. programming 코딩 시작하기

2> main 함수(메소드)가 도대체 무엇인가

java가 메모리에 올라간 명령(class를 읽어 메모리에 loading)을 실행하기 위해 ..맨처음 찾는 함수

Page 10: 3. programming 코딩 시작하기

어디부터 실행할까요? main() 함수부터 해라!

경로

하는 순간 하드디스크에 있는 class 파일을 java가 메모리에 Loading 한다.

그리고 “자 시작해볼까?”하면서

public static void main(String args[]){}

함수(메소드)를 찾는다.

startup codeentry-point

Page 11: 3. programming 코딩 시작하기

어디부터 실행할까요? main() 함수부터 해라!

public static void main(String args[]){

“java 클래스이름” 으로 도스창에서 실행하면 java는 class를 메모리에 로딩하고 바로 main 메소드(함수)의 { 이후 부터 명령을 수행한다. 그리고 } 가 나오면 명령이 없다고 판단하고 프로그램을 종료한다. 참고로 { }는 짝을 이룬다.

}

Page 13: 3. programming 코딩 시작하기

Q&A.

Page 14: 3. programming 코딩 시작하기

3> 예약어는 무엇인가

Page 15: 3. programming 코딩 시작하기

reserved word(예약어)

예약어Programming 언어의 문법으로 사용되고 있는 식별자를 말한다.즉, if, else, {,}, (,),[,],;,:, return, for, while, do 같은 조건을 다루는 문자나 “,’ 같은 문자열처리에 사용되는 특수문자 또는 기본 데이터형(int, long, double...) 등이 포함된다.

예약어는 클래스, 변수, 함수(메소드)명으로 사용할 수 없다.

Page 16: 3. programming 코딩 시작하기

Syntax highlighting?

소스코드에서 중요한 예약어(reserved word) 또는 문자를개발자의 눈에 띄도록 색깔처리하는 행위Coding에 도움을 주는 에디터나 개발툴에서 제공한다.

Page 18: 3. programming 코딩 시작하기

Q&A.

Page 19: 3. programming 코딩 시작하기

4> 변수

Page 20: 3. programming 코딩 시작하기

변수는 공간의 주소값

변수

지정된 크기의 값을 넣는 공간

int i ;byte c;

int 형크기

byte 형크기

memory

…..

Page 21: 3. programming 코딩 시작하기

선언은 빈공간 확보

변수선언

지정된 크기의 값을 확보하는 것

int i ;

byte c;

변수

int 형크기(빈공간)

byte 형크기(빈공간)

memory

…..

Page 22: 3. programming 코딩 시작하기

대입은 공간에 값 넣기

변수대입

변수에 값을 저장

int i =10 or

i = 10;;

byte c = 7;or

c = 7;

10

7

memory

…..

Page 23: 3. programming 코딩 시작하기

변수의 선언과 할당, 범위에 대한 고전적 설명

심신노약자 분은 무시하셔도 됩니다

Page 24: 3. programming 코딩 시작하기

C에서 변수범위 및 할당을 설명할 때 보여주었던 disassembly

Page 25: 3. programming 코딩 시작하기

죄송합니다 . 몰라도 됩니다. 이전에는 이렇게 공부했다는 것을 말한 것 뿐입니다. ^^

Page 26: 3. programming 코딩 시작하기

Q&A.

Page 27: 3. programming 코딩 시작하기

5> 함수(메소드)

Page 28: 3. programming 코딩 시작하기

메소드(함수)

함수와 메소드는 같은 뜻java에서는 함수라는 말은 공식적으로 쓰지 않음.메소드라고 불림.

Page 29: 3. programming 코딩 시작하기

메소드(함수)

메소드는

특정 기능을 수행하기 위해 만든 명령어 덩어리

Page 30: 3. programming 코딩 시작하기

메소드(함수)

이 코드에서 명 더 추가한다면

Page 31: 3. programming 코딩 시작하기

메소드(함수)

Page 32: 3. programming 코딩 시작하기

메소드(함수)

이 코드에서 명 더 추가한다면

Page 33: 3. programming 코딩 시작하기

메소드(함수)

프로그래밍 관둘란다

Page 34: 3. programming 코딩 시작하기

메소드(함수)

메소드를 사용하면 편해짐

Page 35: 3. programming 코딩 시작하기

메소드(함수)

도 짧아지고이해하기도 쉽고 사용하기도 편하다

Page 36: 3. programming 코딩 시작하기

메소드(함수)

은적절한 변수를 사용하고 원하는 메소드를 구현하는데 거의 모든 시간을 소비한다고 해도과언이 아니다

Page 37: 3. programming 코딩 시작하기

Q&A.

Page 38: 3. programming 코딩 시작하기

6> 어디에 coding? 와 들여쓰기

Page 39: 3. programming 코딩 시작하기

{}와 들여쓰기

Page 40: 3. programming 코딩 시작하기

{}와 들여쓰기

Page 41: 3. programming 코딩 시작하기

7> coding을 알아야

Page 42: 3. programming 코딩 시작하기

8> 이해보다 실행 & 디버깅 백문이불여일런

Page 44: 3. programming 코딩 시작하기

for Programming beginner….

ing

닥치고 코딩모드