java, android 스터티1

30
JAVA, Android 스터티 2015.03.31 김희준

Upload: heejun-kim

Post on 16-Jul-2015

269 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Java, android 스터티1

JAVA, Android 스터티

2015.03.31

김희준

Page 2: Java, android 스터티1

0. makefile

Page 3: Java, android 스터티1

0. makefile

컴파일 옵션 –W(경고, all모두보이기), -O(최적화), -g 디버깅실행파일명(bin=binary file) 지정타겟(컴파일 할 파일 명)지정오브젝트 파일 생성(*.o)실행파일은 obj에 있는 모든 오브젝트파일을 gcc(=CC)로 컴파일해 생성

makec lean 입력시 실행파일과 오브젝트파일 지움

Page 4: Java, android 스터티1

0. makefile

헤더파일

argc는 매개변수의 개수 argv는 매개변수를 담을 스트링(캐릭터배열) 배열

파일 포인터 선언Argv[0]은 자기자신의 파일명(gugu.out), 이후 배열에 매개변수 값 저장

구구단 출력

파일 닫기

Page 5: Java, android 스터티1

0. makefile

파일 만들기

파일 생성 확인gugu.out 실행파일 생성

Page 6: Java, android 스터티1

0. makefile

파일 명을 매개변수로 줌

파일 생성 확인

Page 7: Java, android 스터티1

생성된 파일안의 내용 확인

0. makefile

Page 8: Java, android 스터티1

학습계획(10주 예상)

4월(4주) – JAVAㅁ 수준테스트/개발환경 설정

ㅁ 반복문, 조건문, 클래스사용등 기초문법 및 예제

ㅁ 수업 진도 구성원 성취도에 맞춰 탄력적으로 운영

5월~6월(6주) – Androidㅁ 수준테스트/개발환경 설정/개발방향 설정

ㅁ 안드로이드 app의 기본 구조와 자원다루기ㅁ UI설계요소(뷰,위젯,레이아웃) 학습ㅁ API 활용하기(자료저장, 네트워킹, 위치기반등)

Page 9: Java, android 스터티1

1. Eclipse설치http://www.eclipse.org/downloads/

Page 10: Java, android 스터티1

2. JDK설치http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Page 11: Java, android 스터티1

3. HelloJava출력

Page 12: Java, android 스터티1

3. HelloJava출력

Page 13: Java, android 스터티1

3. HelloJava출력

Page 14: Java, android 스터티1

3. HelloJava출력

Page 15: Java, android 스터티1

3. HelloJava출력

Page 16: Java, android 스터티1

Ctrl + Shift + O : 자동으로 Import 시키기

Ctrl + Shift + F : 코드 자동 정리

Ctrl + F11 : 컴파일 후 실행

sysout + Ctrl + Space : System.out.println();

4. 유용한 JAVA 단축키

Page 17: Java, android 스터티1

4. 유용한 JAVA 단축키

Page 18: Java, android 스터티1

• 스캐너는 객체(클래스 = 함수, 변수의 모임)

• 새로운 메모리 공간에 객체를 복사해 저장

• s는 객체를 가리키는 포인터

• 객체명(s).(메소드=함수명 or 변수명)으로 해당 객체 접근 가능

5. Scanner

Page 19: Java, android 스터티1

5. Scanner

Page 20: Java, android 스터티1

6. if문(else if문 else문)

if(조건식) … else if(조건식2) … else if(조건식3) … else

Page 21: Java, android 스터티1

7. for문

for(변수의 초기값; 조건식; for문 실행 후 수행할 명령)

Page 22: Java, android 스터티1

8. while문

while(조건식)

Page 23: Java, android 스터티1

for(…..;……;…..)

for(…..;……;…..)

………;

9. 구구단예제(for문 이중중첩)

Page 24: Java, android 스터티1

9. 구구단예제(for문 이중중첩)

Page 25: Java, android 스터티1

10. snail(달팽이(소용돌이) 배열 예제

Page 26: Java, android 스터티1

10. snail(달팽이(소용돌이) 배열) 예제

Page 27: Java, android 스터티1

• select는 방향을 의미한다.

• 0일때 오른쪽, 1일때 아래쪽

• 2일때 왼쪽, 3일때 위쪽

• h는 토네이도의 가로(세로)의 개수를 의미한다.

10. snail(달팽이(소용돌이) 배열) 예제

Page 28: Java, android 스터티1

10. snail(달팽이(소용돌이) 배열) 예제

Page 29: Java, android 스터티1

• 1. 이클립스 설치 후 Hello java 출력

• 2. Scanner로 숫자 입력받아 n단까지 홀수단만 출력

(1단, 3단, 5단 ….. 1*1=1 / 3*1=3.. 3*3=9 / n*1=n … n*n = n제곱)

• 3. 달팽이 배열 예제 분석(주석 안 달아도 됨)

• 3가지 과제 각각 1명씩 제비뽑기 후 구현 및 분석여부 확인

• 1번과 2번 자신의 메일에 소스코드 보내놓기

• 강의자료(PPT) 필요 시 교육부장(김민석) 연락

과제

Page 30: Java, android 스터티1