[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("-------------------------------------------------------------------");

    }
}

 

 

 

Posted by ▶파이팅◀

블로그 이미지
Let's start carefully from the beginning
▶파이팅◀

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

글 보관함