프로그래밍 공부

전체 글 700

카테고리 설명
프로그래밍 공부하는 블로그
  • 출력문 - 콘솔 기반의 프로그램 에서는 수행된 결과를 콘솔로 출력을 한다. - 출력하고 싶은 내용은 제공되어지는 기본 출력 문을 통해 출력 할 수 있다. - System.out.println( ) : () 안의 내용을 출력하고 한 줄 내려준다. - System.out.print( ) : () 안의 내용을 출력하고 한 줄 내려주지 않는다. [ ln = 엔터 ] - 출력문은 컴퓨터가 수행된 결과를 사용자에게 보여주는 역할을 하는 아주 중요한 요소이다.

    JAVA

    JAVA 의 기본출력 NEW

    2022.08.08
    댓글
  • 주석 - 개발자가 만든 소스 코드 중에 컴파일 시 컴파일러에 의해 무시되는 부분을 의미한다. - 소스 코드 컴파일 시 컴파일러는 소스 코드에 있는 주석 부분은 컴파일 하지 않는다. - 소스 코드에 대한 설명 부분이 필요한 경우 사용한다.- 소스 코드 중 일 부분을 수행되지 않도록 해줄 떄 사용한다. 주석의 활용 - 수업 중 메모가 필요한 부분이 있으면 소스 코드에 주석으로 메모를 해 놓는다. - 프로그램 작성 시 프로그램 작동 순서를 먼저 주석으로 작성 해 보자. - 소스 코드 분석 시 소스 코드를 통해 이해한 내용을 주석으로 정리를 하자. - 개발 한 이후 나중에 소스 코드에 대한 내용을 쉽게 알아 볼 수 있도록 학습이 끝난 후에도 소스 코드 작성 시 주석 작성을 소홀히 하지 말자. 주석의 종류 - /..

    JAVA

    JAVA 의 주석 NEW

    2022.08.08
    댓글
  • Sun Microsystems 에서 제공하고 있는 JAVA Documentation 문서 자바 API 문서 - API (Application Programming Interface) - API는 제공되어지는 기능을 사용 할 수 있도록 제공하는 인터페이스 입니다. - Java는 제공되어지는 API의 목록을 문서를 통해 제공해주고 있습니다. https://www.oracle.com/java/technologies/javase-jdk8-doc-downloads.html Java Development Kit 8 Documentation We’re sorry. We could not find a match for your search. We suggest you try the following to help fi..

    JAVA

    JAVA Documentation NEW

    2022.08.08
    댓글
  • main 메서드 - J2SE 를 통해 개발되는 자바 프로그램의 시작점은 main 메서드 이다. - 자바 프로그램이 시작되면 JVM 은 프로그램이 실행 될 준비를 한 후 main 메서드를 호출한다. - 실행 시 사용하는 "Java.exe 클래스명" 에서 작성해주는 클래스명은 main 메서드를 가지고 있는 클래스를 지정 - 지정된 클래스에 main 메서드를 찾고 있는 경우 main 메서드를 호출하고 없을 경우 오류가 발생한다. 기본 출력 문 - System.outprintln("문자열"); - 화면에 " 문자열" 부분을 출력하는 메서드 이다. - 프로그램이 수행된 결과를 보여줄 때 사용하므로 자바 프로그램에서 굉장히 중요한 부분 지정한 클래스에 main 메서드가 없을 경우 오류가 발생한다.

    JAVA

    JAVA 프로그램 NEW

    2022.08.08
    댓글
  • Eclipse - 오픈 소스 기반에 자바 기반의 확장 가능한 개발 플랫폼 이다. - 기본적으로 자바 프로그램을 개발하는 환경이다. - plug - in 방식을 통해 다양한 자바 프로그램을 개발 할 수 있도록 지원한다. - C/C++을 개발할 수 있는 버전 도 제공한다. - 현재 Android 등과 같은 자바 기반의 플랫폼들은 EClipse 에서 개발 할 수 있도록 제공되고 있다. - Auto-Compiling 기능을 통해 프로그램 작성 시 실 시간으로 컴파일을 하여 코드 작성시 바로 문법적인 오류를 확인 할 수 있다. https://www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - ho..

  • 소스코드 - 개발자가 만드는 프로그래밍 코드를 소스 코드라고 부른다. - 이러한 소스 코드는 개발자가 알아 볼 수 있는 형태로 만들게 되는데 이는 향 후에 기계가 알아 볼 수 있는 형태로 변경이 되어야지만 실행을 할 수 있다. 기계어 - 프로그램을 실행하는 시스템이 알아 볼 수 있는 형태로 만들어진 기계 입장에서의 소스 코드 - 시스템은 기계어로 되어져 있는 코드를 해독하여 작업을 하게 된다. - 기계어는 시스템마다 다른 체계로 되어져 있어 시스템에 맞는 기계어로 제작이 되어야 지만 시스템이 인식하여 실행 할 수 있다. 컴파일러 - 개발자가 만든 소스 코드를 시스템이 인식 할 수 있는 형태로 만들어 주는 소프트웨어 - 이러한 과정을 컴파일 이라고 부르며 컴파일을 해주는 소프트웨어를 컴파일러 라고 부른다...

카테고리
작성일
2022. 8. 8. 21:03
작성자
WDmil
728x90

출력문

- 콘솔 기반의 프로그램 에서는 수행된 결과를 콘솔로 출력을 한다.

- 출력하고 싶은 내용은 제공되어지는 기본 출력 문을 통해 출력 할 수 있다.

- System.out.println( ) : () 안의 내용을 출력하고 한 줄 내려준다.

- System.out.print( ) : () 안의 내용을 출력하고 한 줄 내려주지 않는다.

 [ ln = 엔터 ]

- 출력문은 컴퓨터가 수행된 결과를 사용자에게 보여주는 역할을 하는 아주 중요한 요소이다.

 

728x90

'JAVA' 카테고리의 다른 글

JAVA의 상수  (0) 2022.08.08
JAVA의 식별자  (0) 2022.08.08
JAVA 의 주석  (0) 2022.08.08
JAVA Documentation  (0) 2022.08.08
JAVA 프로그램  (0) 2022.08.08
카테고리
작성일
2022. 8. 8. 20:50
작성자
WDmil
728x90

주석

- 개발자가 만든 소스 코드 중에 컴파일 시 컴파일러에 의해 무시되는 부분을 의미한다.

- 소스 코드 컴파일 시 컴파일러는 소스 코드에 있는 주석 부분은 컴파일 하지 않는다.

- 소스 코드에 대한 설명 부분이 필요한 경우 사용한다.- 소스 코드 중 일 부분을 수행되지 않도록 해줄 떄 사용한다.

 

주석의 활용

- 수업 중 메모가 필요한 부분이 있으면 소스 코드에 주석으로 메모를 해 놓는다.

- 프로그램 작성 시 프로그램 작동 순서를 먼저 주석으로 작성 해 보자.

- 소스 코드 분석 시 소스 코드를 통해 이해한 내용을 주석으로 정리를 하자.

- 개발 한 이후 나중에 소스 코드에 대한 내용을 쉽게 알아 볼 수 있도록 학습이 끝난 후에도 소스 코드 작성 시 주석 작성을 소홀히 하지 말자.

 

주석의 종류

- // [ 한줄짜리 주석 ]

- /* ... */ [ 여러 줄을 묶어 줄 때는 이부분 이용 ]

- /** ... */ [ 이 부분은 class파일을 자바 문서로 만들어 줄 때 사용하는 주석. 주석부분이 자바 문서에 포함되게 됨. ]

 

 

728x90

'JAVA' 카테고리의 다른 글

JAVA의 식별자  (0) 2022.08.08
JAVA 의 기본출력  (0) 2022.08.08
JAVA Documentation  (0) 2022.08.08
JAVA 프로그램  (0) 2022.08.08
EClipse 개발 환경 구축  (0) 2022.08.08
카테고리
작성일
2022. 8. 8. 20:28
작성자
WDmil
728x90

Sun Microsystems 에서 제공하고 있는 JAVA Documentation 문서

 

자바 API 문서

- API (Application Programming Interface)

- API는 제공되어지는 기능을 사용 할 수 있도록 제공하는 인터페이스 입니다.

- Java는 제공되어지는 API의 목록을 문서를 통해 제공해주고 있습니다.

 

https://www.oracle.com/java/technologies/javase-jdk8-doc-downloads.html

 

Java Development Kit 8 Documentation

We’re sorry. We could not find a match for your search. We suggest you try the following to help find what you’re looking for: Check the spelling of your keyword search. Use synonyms for the keyword you typed, for example, try "application" instead of

www.oracle.com

받아온 자바의 버전과 맞는 Documentation을 설치해줍니다.

 

 

728x90

'JAVA' 카테고리의 다른 글

JAVA 의 기본출력  (0) 2022.08.08
JAVA 의 주석  (0) 2022.08.08
JAVA 프로그램  (0) 2022.08.08
EClipse 개발 환경 구축  (0) 2022.08.08
JAVA 프로그램 실행 구조  (0) 2022.08.08
카테고리
작성일
2022. 8. 8. 20:14
작성자
WDmil
728x90

main 메서드

- J2SE 를 통해 개발되는 자바 프로그램의 시작점은 main 메서드 이다.

- 자바 프로그램이 시작되면 JVM 은 프로그램이 실행 될 준비를 한 후 main  메서드를 호출한다.

- 실행 시 사용하는 "Java.exe 클래스명" 에서 작성해주는 클래스명은 main 메서드를 가지고 있는 클래스를 지정

- 지정된 클래스에 main 메서드를 찾고 있는 경우 main 메서드를 호출하고 없을 경우 오류가 발생한다.

 

기본 출력 문

- System.outprintln("문자열");

- 화면에 " 문자열" 부분을 출력하는 메서드 이다.

- 프로그램이 수행된 결과를 보여줄 때 사용하므로 자바 프로그램에서 굉장히 중요한 부분

 

지정한 클래스에 main 메서드가 없을 경우 오류가 발생한다.

728x90

'JAVA' 카테고리의 다른 글

JAVA 의 주석  (0) 2022.08.08
JAVA Documentation  (0) 2022.08.08
EClipse 개발 환경 구축  (0) 2022.08.08
JAVA 프로그램 실행 구조  (0) 2022.08.08
자바 개발환경 구축하기  (0) 2022.08.08
카테고리
작성일
2022. 8. 8. 19:46
작성자
WDmil
728x90

Eclipse

- 오픈 소스 기반에 자바 기반의 확장 가능한 개발 플랫폼 이다.

- 기본적으로 자바 프로그램을 개발하는 환경이다.

- plug - in 방식을 통해 다양한 자바 프로그램을 개발 할 수 있도록 지원한다.

- C/C++을 개발할 수 있는 버전 도 제공한다.

- 현재  Android 등과 같은 자바 기반의 플랫폼들은 EClipse 에서 개발 할 수 있도록 제공되고 있다.

- Auto-Compiling 기능을 통해 프로그램 작성 시 실 시간으로 컴파일을 하여 코드 작성시 바로 문법적인 오류를 확인 할 수 있다.

 

https://www.eclipse.org/downloads/

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

이클립스는 이클립스 다운로드 사이트에서 다운로드하여 사용 할 수 있습니다.

 

 

728x90

'JAVA' 카테고리의 다른 글

JAVA Documentation  (0) 2022.08.08
JAVA 프로그램  (0) 2022.08.08
JAVA 프로그램 실행 구조  (0) 2022.08.08
자바 개발환경 구축하기  (0) 2022.08.08
JAVA 언어 기초  (0) 2022.08.08
카테고리
작성일
2022. 8. 8. 19:08
작성자
WDmil
728x90

소스코드

- 개발자가 만드는 프로그래밍 코드를 소스 코드라고 부른다.

- 이러한 소스 코드는 개발자가 알아 볼 수 있는 형태로 만들게 되는데 이는 향 후에 기계가 알아 볼 수 있는 형태로 변경이 되어야지만 실행을 할 수 있다.

 

기계어

- 프로그램을 실행하는 시스템이 알아 볼 수 있는 형태로 만들어진 기계 입장에서의 소스 코드

- 시스템은 기계어로 되어져 있는 코드를 해독하여 작업을 하게 된다.

- 기계어는 시스템마다 다른 체계로 되어져 있어 시스템에 맞는 기계어로 제작이 되어야 지만 시스템이 인식하여 실행 할 수 있다.

 

컴파일러

- 개발자가 만든 소스 코드를 시스템이 인식 할 수 있는 형태로 만들어 주는 소프트웨어

- 이러한 과정을 컴파일 이라고 부르며 컴파일을 해주는 소프트웨어를 컴파일러 라고 부른다.

- 컴파일을 하여 만들어지는 결과물은 언어마다 다를 수 있는데 Java는 시스템이 인식 할 수 있는 언어 체계인 기계어가 아닌 JVM이 인식할 수 있는 바이트 코드로 만들어진다. 이러한 바이트 코드는 프로그램이 실행 도리 때 JVM에 의해 기계어로 변경되어 실행된다.

- 컴파일 명령어 : javac.exe xxx.java

- 컴파일 후 만들어지는 결과물 : xxx.class

 

인터프리터

- 컴파일 후 만들어지는 결과물이 기계어 코드라면 바로 실행이 가능하지만 운영되는 시스템마다 인식하는 기계어가 다르다는 점 떄문에 시스템에 맞는 프로그램을 하나 하나 다 만들어 줘 야 한다.

- java 언어는 컴파일 후 기계어로 만들어 지는 것 이 아니라 .class 라는 파일로 만들어 진다. 이렇나 .class 파일은 바이트 코드로 되어져 있다. 이렇게 만들어진 .class 파일의 코드를 실행 시 운영체제에 만든 기계어로 변경을 해주게 되는데 이러한 일을 해주는 것이 인터프리터 이다.

-java 에서는 만들어진 class 파일의 코드 내용을 실행되는 시스템에 맞게 실행 시 기계어로 변경되어 실행이 된다. 이러한 형태로 제공이 되기 때문에 프로그램을 개발 할 떄는 한번만 만들고 실행 시 JVM에 의해 시스템에 맞는 기계어로 변호나이 되기 때문에 시스템에 독립적으로 운영될 수 있다.

- 인터프리터 명령어 : java.exe xxxx

--프로그램을 실행 할 떄는 class 파일들 중에 main을 가지고 있는 클래스의 이름을 적어주면 실행이 된다.

 

JVM

 

자바 가상 머신 

- 자바 바이트 코드를 실행 할 수 있는 소프트웨어

- 인터프리터를 통해 실행 시 실행 되는 시스템에 맞는 기계어로 변환하여 프로그램을 실행한다.

 

JVM 특성

- 스택 기반의 가상 머신

- 단일 상속 형태의 객체 지향 프로그래밍을 가상 머신 수준에서 구현

- 포인터를 지원하되 C와 같이 주소 값을 임의로 조작이 가능한 포인터 연산이 불가능

- 가비지 컬렉션을 사용

- 모든 기본 타임의 정의를 명확히 함으로써 플랫폼 독립성 보작

- 데이터 흐름 분석에 기반한 자바 바이트 코드 검증기를 통해 프로그램 실행시 발생되는 모든 위반 행위를 막아준다.

 

JVM 장점

- 플랫폼의 독립성

- 바이트 코드 실행의 안정성

- 높은 코드의 밀도

- 무선 통신 등 낮은 대역폭을 갖는 환경에서 요긴

 

JVM 단점

- 가상 컴퓨터가 필요

- 가상 컴퓨터의 설치를 위해 여분의 기억 공간이 필요

- 가상 컴퓨터의 실행을 위해 CPU 자원의 일부가 소모

- 실행 속도의 저하.

[ 현재는 시스템이 좋아서 크게 영향이 없다 ]

 

자바 프로그램의 실행 과정

- 먼저 자바 실행 명령을 전송해야 한다. 이 전송 방식은 사용되는 플랫폼에 따라 다를 수 있다. 일반적으로 자바에서는 당므과 같은 실행 명령어를 이용한다.

- java 이후에 적어 주는 이름은 컴파일을 통해 만들어 지는 class 파일을 지정하게 된다. 이 clas파일은 반드시 main이라는 요소를 가지고 있어야 한다. JVM은 지정한 class에서 main이라는 기능을 찾게 되고 찾게 된다면 main 내부의 코드를 작동시켜 프로그램을 실행하게 되는데 만약 main이 없다면 오류 메시지를 보여주면서 실행이 중단된다.

- 즉, java 이 후에 클래스 이름을 적어주는 것은 JVM에게 이 클래스 파일 에 main이 있다고 알려주는 것이다.

 

main 코드

public class ( 클래스 이름 ) {

    public static void main (String [] args){

        코드내용

    }

}

이런식으로 구성이 됨.

 

요약

컴파일 : 개발자가 만든 소스코드를 class파일로 만드는 과정

인터프리터 : 만들어진 class파일을 기께어로 한줄한줄 변환하여 실행하는 과정

JVM : 자바 프로그램을 실행시키는 주체

실행시 작성해주는 클래스 이름은 main을 가지고 있는 클래스의 이름을 적어준다.

 

728x90

'JAVA' 카테고리의 다른 글

JAVA Documentation  (0) 2022.08.08
JAVA 프로그램  (0) 2022.08.08
EClipse 개발 환경 구축  (0) 2022.08.08
자바 개발환경 구축하기  (0) 2022.08.08
JAVA 언어 기초  (0) 2022.08.08