Top Banner
JAVA, Android 스터티 2015.03.31 김희준
30

Java, android 스터티1

Jul 16, 2015

Download

Documents

Heejun Kim
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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