본문 바로가기

콩's EDUCATION

JAVA 1일차 수업 2013/6/24 - 자바언어로 어플리케이션을 개발할때 가장 기본적인 단위는 Class다. - 자바는 대소문자 구분한다. - 소스코드 확장자는 java - 컴파일은 javac 명령어 => 바이트(기계어와 자연어의 중간) 코드의 Class파일이 생성 - 자바 언어로 구현 가능한 어플리케이션 종류 : standalone, server/client(CS), Applet, Web Application(Servlet/JSP), EJB(분산컴퓨팅 환경의 분산처리를 위한 Application), Android - 클래스 이름, 메서드 이름, 변수 이름등은 식별자(identifier) - 식별자 Naming 규칙 : 영문자로 시작, 두번째 부터는 숫자 허용, 특수문자 허용(_,$), 길이 제한없다,짧고의미있는 이름 키.. 더보기
JAVA 3일차 수업 - 클래스의 구성요소 속성(특성) : 멤버변수(인스턴스 변수) 기능(동작, 행위) : 멤버 메서드 생성자 메서드 : 클래스에 대한 객체를 메모리에 생성시 객체의 속성들을 초기화하는 역할 Nested 클래스 프로그램적으로 처리 혹은 구현을 위해서 실생활의 객체를 클래스로 정의하는 과정 => 추상화 - 소스 코드 구성 .java 패키지 선언; //생략하거나 한번만 선언됩니다. import 선언; //0개 이상, import java.lang.*; class A{} class B{} class C{} class Test{} 소스파일은 A.java or B.java or C.java or Test.java 저장 가능 public class 선언은 한번만 main을 포함하는 클래스에 public class로 선언.. 더보기
안드로이드 슈팅 게임 -2- 안드로이드 슈팅 게임 -2- : 기본 뷰 만들기 슈팅게임의 기초인 배경을 만들어봤다. 다른 사람들과 같이 뽀샵을 이용하고자 했지만 아직 능력이 부족하다보니 ㅠ_ㅠ 좀 그림이 많이 유치하지만 어쩌겠나!!!ㅠ 이미지 크기는 display 꽉차게 하는 코드를 삽입할 예정이라 딱히 변경을 하지 않았다. 위의 공간은 점수와, 단계에 대한 부분이 들어갈 것이다. 사실 도시 빌딩의 느낌을 더욱 주기 위해 일러스트를 삽입할까 했었는데, 시간이 허락치 않다보니.. 하지만 게임 진행상 필요한 부분이 있으면 수정할 예정이다. 게임 시작화면 배경이다. 위 이미지는 신입사원 Versus 삼성 회장님을 모티브로 한번 꾸며봤다. 게임명 자체는 company war.. 다시봐도 유치하지만 avoid from Boss, avoider.. 더보기
안드로이드 슈팅 게임 -1- (프로젝트) 가제 : COMPANY WAR 주요 목적 : 슈팅 게임 1. 터치를 활용하여 날라오는 미사일을 피한다. 2. 깃발(사원, 과장, 부장, 사장)을 획득하면서 각각의 3단계를 거친후, 최종 보스인 사장을 잡는다. - 깃발 과장(10개 획득, EASY MODE), 부장 (20개 획득, NORMAL MODE), 부장 (30개 획득, HARD MODE), 사장 3. 보스 등장시, 터치를 이용하여 보스(사장)이 반짝일때 공격하면 보스의 실드 혹은 HP하락, 게이지가 0이 되면 폭파 그리고 게임 승리. 추가할 사항 1. 15초 동안 누르고 있으면 게이지가 채워짐, 15초후 손을 땔경우(ACTION.MOVE, DOWN 부분 참고) 주변 1셀(2X2공간)이 모조리 터지거나 혹은 무적상태 2. 카카오톡의 다양한 스마일 이.. 더보기
자바 1장 intro ⓐ 자바 프로그램 보통 프로그램의 실행은 아래와 같은 표와 같다. 프로그램 운영체제 하드웨어 하지만 자바 프로그램의 실행은 아래와 같다. 프로그램 자바가상머신(JVM) 운영체제 하드웨어 보통 실행은 상단의 표와 같이 운영체제가 프로그램을 실행시키는 구조이지만 왜 자바만큼은 중간에 자바 가상머신을 통해 프로그램을 실행시키는 구조가 될까? 자바 가상머신 역시 운영체제 아래에서 동작을 하는 일종의 소프트웨어일뿐인데 말이다. WHY? 이유는 모든 운영체제에 상관없이 실행시키기 위함이다. ⓑ 자바 컴파일러 보통 .java 파일을 '소스파일'이라고 한다. 그리고 소스파일내 저장되어 있는 프로그램 코드를 '소스코드'라고 부른다. 자바 컴파일러는 '소스코드'를 '자바 바이트 코드'로 변환해주는 프로그램이다. 자바 컴파.. 더보기