2010. 8. 6. 19:49 android
[04-D3] 기본 편집기 설치, 컴파일, 자바 프로그램의 구조
[04-D3] 기본 편집기 설치, 컴파일, 자바 프로그램의 구조
[01] 편집기 사용 및 기본 설정
- Linux: GEditor
- Windows: Editplus
1. 도스상에서의 컴파일
- 클래스명의 첫자는 대문자로 지정합니다.
- 클래스명과 파일명은 대소문자를 포함해 일치해야합니다.
>>>>> First.java
/*
파일명은 클래스 이름과 동일해야 함.
파일명: First.java (0), first.java(X)
컴파일 및 실행:
- Linux
dev@ubuntu:~$ cd basic
dev@ubuntu:~/basic$ javac First.java
dev@ubuntu:~/basic$ java First
-- Windows
H:
CD H:\Android1\basic
javac First.java
java First
*/
class First
{
public static void main(String[] args)
{
System.out.println("자바 개발자 안내");
System.out.println("연봉 범위: 1600~2500");
System.out.println("정보처리 기사, 산업기사, 기능사");
System.out.println("자신의 홈페이지(Oracle)");
System.out.println("팀 프로젝트(Middleware + App)");
}
}
※ 기본 명령어
cmd: 도스창을 오픈합니다.
help: 도움말을 봅니다.
help cd: CD명령의 도움말을 봅니다.
cd\: 루트폴더로 나갈 수 있습니다.
C:\>cd 200806_java1000\basic : 200806_java1000\basic 폴더로 이동합니다.
F:\200806_java1000\basic>dir : 파일 목록을 봅니다.
F:\200806_java1000\basic>javac First.java : 컴파일
F:\200806_java1000\basic>java First
자바 개발자 안내
연봉 범위: 1600~2400
정보처리 기사, 산업기사, 기능사
자신의 홈페이지(Oracle)
C:\java0930>javac -verbose First.java
. verbose: 수다 떨다, 말 많은, 컴파일 되는 상태 정보를 전부 출력합니다.
[02] 기타
1. 자바의 컴파일
Compile Binary Compile
javac First.java java First
First.java -------------------> First.class ---------------> Execute
---------- -----------
source Byte Code
Binary
First.c ---> object 생성 ---> loader에의한 library 추가 ---> EXE ---> Execute
환경 설정하기
2. 분야별 언어의 특징
Assembly, C
Embeded
PC: Graphic/Network/GAME
C/C++/Visual C++(MFC, Win32 API)
JAVA - 느려서 잘 사용되지 않음.
iPhone: Graphic/Network/GAME
Object C
Android: Graphic/Network/GAME/Embeded
JAVA
하드웨어 및 네트워크의 속도에 따라 개발 언어도
달라짐.
3. 단축키 목록
Shift + 방향키: 블럭 설정
Ctrl + C: 복사
Ctrl + V: 붙이기
Ctrl + A: 전체 선택
Ctrl + X: 잘라 내기
Ctrl + Z: 실행 취소
Ctrl + Y: 원래 대로
Ctrl + S: 저장
Ctrl + F: 검색
F5: 새로 고침
F2: 이름 변경
[03] 자바 프로그램의 구조(Structure of Java program)
>>>>> Hello.java
/*
컴파일 및 실행:
javac Hello.java
java Hello
*/
/*
다중 라인 주석입니다.
파일명: Hello.java
*/
/**
* DOC API(HTML)문서를 만드는 주석입니다.
*/
// public class 클래스명 - 대소문자 구분, 첫자를 대문자로 사용을 권장
public class Hello // Hello.java, hello.java(X)
{
// java를 실행하면 JVM이 호출되고 항상 main() 메소드를
// 먼저 실행 합니다.
public static void main(String[] args)
{
// 하나의 문장을 출력합니다.
System.out.println("하루코스로 가볍게 갈 수 있는 곳");
System.out.println("1. 제부도 - 갯뻘체험, 산보");
System.out.println("2. 대부도 - 시화방조제(12KM)-방아머리(바지락칼국수, 6,000)" );
System.out.println("3. 영흥도 - 10리포 해수욕장, 야영");
System.out.println("4. 을왕리 해수욕장 - 모래");
System.out.println("5. 강화도 - 드라이브, 등산, 인삼");
System.out.println("6. 석모도 - 배, 팬션, 보문사, 벤뎅이 회 무침, 산채 비빔밥, 인삼 막걸리");
System.out.println("7. 관악산 - 등산");
System.out.println("8. 월미도 - 등산");
}
}
>>>>> Two.java
/*
컴파일 및 실행:
javac Two.java
java Two
*/
/*
주석, 부가적인 설명문
*/
// 한줄 라인 주석
/** Doc 주석 */
class Two // 클래스 이름, 대소문자 구분, 첫자를 대문자로 지정
{ // 중괄호, 내용이 시작될 경우
public static void main(String[] args) // 시작 메소드
{
// 메소드 내용 시작시 중괄호 오픈
System.out.println("-------------------------------------------------------------------");
// 시스템(실행되고 있는 컴퓨터).모니터.인쇄기능
// ; - 명령문의 종결
// "" - 문자열 출력시 추가
// 파일명을 비롯한 모든 자바 명령어는 대소문자를 가립니다.
System.out.println("초급 기술: java, jsp, HTML, Javascript, XML 기초 문 법, Ajax");
System.out.println("중 급 기 술: Flex, Air, jQuery, MVC, Spring, Struts 2, iBATIS, EJB, Hibernate");
System.out.println("고 급 기 술: OOAD, Design Pattern, Application Framework 개발");
System.out.println("고급 기술 2: CBD, XML Web Service(JWS), SOA, Cloude");
System.out.println("Android: Android Core, Android Graphic, Network, Game, SQLite");
System.out.println("-------------------------------------------------------------------");
}
}
'android' 카테고리의 다른 글
[06-D4] 연산자(Operator) (0) | 2010.08.06 |
---|---|
[03-D3] 자 바 언어의 이해, 자바 개발 환경 설치하기, Ubuntu 10.04 개발 환경 설정 (0) | 2010.08.06 |
[02-D2] Linux 개론, Ubuntu Linux 기본 명령어 (0) | 2010.08.06 |
[01-D1] VMWare 7.1, Ubuntu 10.04설치 (0) | 2010.08.06 |