3. programming 코딩 시작하기

Post on 13-Apr-2017

201 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

youtube link….

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

1> Source 와 실행파일 만들기

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

실행파일(class)….

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

public class Test{

}

경로

Source code….는 명령이다.

컴파일은….번역이다

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

경로 명

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

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

경로

Q&A.

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

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

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

경로

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

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

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

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

startup codeentry-point

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

public static void main(String args[]){

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

}

Q&A.

3> 예약어는 무엇인가

reserved word(예약어)

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

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

Syntax highlighting?

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

Q&A.

4> 변수

변수는 공간의 주소값

변수

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

int i ;byte c;

int 형크기

byte 형크기

memory

…..

선언은 빈공간 확보

변수선언

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

int i ;

byte c;

변수

int 형크기(빈공간)

byte 형크기(빈공간)

memory

…..

대입은 공간에 값 넣기

변수대입

변수에 값을 저장

int i =10 or

i = 10;;

byte c = 7;or

c = 7;

10

7

memory

…..

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

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

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

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

Q&A.

5> 함수(메소드)

메소드(함수)

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

메소드(함수)

메소드는

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

메소드(함수)

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

메소드(함수)

메소드(함수)

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

메소드(함수)

프로그래밍 관둘란다

메소드(함수)

메소드를 사용하면 편해짐

메소드(함수)

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

메소드(함수)

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

Q&A.

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

{}와 들여쓰기

{}와 들여쓰기

7> coding을 알아야

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

for Programming beginner….

ing

닥치고 코딩모드

top related