java, android 스터티1
TRANSCRIPT
JAVA, Android 스터티
2015.03.31
김희준
0. makefile
0. makefile
컴파일 옵션 –W(경고, all모두보이기), -O(최적화), -g 디버깅실행파일명(bin=binary file) 지정타겟(컴파일 할 파일 명)지정오브젝트 파일 생성(*.o)실행파일은 obj에 있는 모든 오브젝트파일을 gcc(=CC)로 컴파일해 생성
makec lean 입력시 실행파일과 오브젝트파일 지움
0. makefile
헤더파일
argc는 매개변수의 개수 argv는 매개변수를 담을 스트링(캐릭터배열) 배열
파일 포인터 선언Argv[0]은 자기자신의 파일명(gugu.out), 이후 배열에 매개변수 값 저장
구구단 출력
파일 닫기
0. makefile
파일 만들기
파일 생성 확인gugu.out 실행파일 생성
0. makefile
파일 명을 매개변수로 줌
파일 생성 확인
생성된 파일안의 내용 확인
0. makefile
학습계획(10주 예상)
4월(4주) – JAVAㅁ 수준테스트/개발환경 설정
ㅁ 반복문, 조건문, 클래스사용등 기초문법 및 예제
ㅁ 수업 진도 구성원 성취도에 맞춰 탄력적으로 운영
5월~6월(6주) – Androidㅁ 수준테스트/개발환경 설정/개발방향 설정
ㅁ 안드로이드 app의 기본 구조와 자원다루기ㅁ UI설계요소(뷰,위젯,레이아웃) 학습ㅁ API 활용하기(자료저장, 네트워킹, 위치기반등)
1. Eclipse설치http://www.eclipse.org/downloads/
2. JDK설치http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
3. HelloJava출력
3. HelloJava출력
3. HelloJava출력
3. HelloJava출력
3. HelloJava출력
Ctrl + Shift + O : 자동으로 Import 시키기
Ctrl + Shift + F : 코드 자동 정리
Ctrl + F11 : 컴파일 후 실행
sysout + Ctrl + Space : System.out.println();
4. 유용한 JAVA 단축키
4. 유용한 JAVA 단축키
• 스캐너는 객체(클래스 = 함수, 변수의 모임)
• 새로운 메모리 공간에 객체를 복사해 저장
• s는 객체를 가리키는 포인터
• 객체명(s).(메소드=함수명 or 변수명)으로 해당 객체 접근 가능
5. Scanner
5. Scanner
6. if문(else if문 else문)
if(조건식) … else if(조건식2) … else if(조건식3) … else
7. for문
for(변수의 초기값; 조건식; for문 실행 후 수행할 명령)
8. while문
while(조건식)
for(…..;……;…..)
for(…..;……;…..)
………;
9. 구구단예제(for문 이중중첩)
9. 구구단예제(for문 이중중첩)
10. snail(달팽이(소용돌이) 배열 예제
10. snail(달팽이(소용돌이) 배열) 예제
• select는 방향을 의미한다.
• 0일때 오른쪽, 1일때 아래쪽
• 2일때 왼쪽, 3일때 위쪽
• h는 토네이도의 가로(세로)의 개수를 의미한다.
10. snail(달팽이(소용돌이) 배열) 예제
10. snail(달팽이(소용돌이) 배열) 예제
• 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) 필요 시 교육부장(김민석) 연락
과제