• 검색 결과가 없습니다.

컴퓨터 프로그래밍-1 -1

N/A
N/A
Protected

Academic year: 2022

Share "컴퓨터 프로그래밍-1 -1"

Copied!
21
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

컴퓨터 프로그래밍-1

(2)

Language

기계어

어셈블리어 3세대 언어 4세대 언어

5세대 언어-자연어

자바는 몇 세대 언어일까요?

(3)

자바의 소개-자바 부상 원인

소스 코드

컴파일러(윈도우 용)

컴파일러(유닉스 용)

컴파일러(리눅스 용)

윈도우 용 실행파일

유닉스 용 실행파일

리눅스 용 실행파일

[기존 프로그램 개발 환경]

(4)

자바의 소개-자바 부상 원인

[자바 개발 환경]

JVM(윈도우 용)

JVM( 유닉스 용)

JVM( 리눅스 용) 소스 코드

컴파일러(윈도우 용)

컴파일러(유닉스 용)

컴파일러(리눅스 용)

바이트 코드

(5)

자바의 소개-자바의 정의

• 자바 VM + 자바 API

(Virtual Machine) (Application Programming Interface)

(네이티브 시스템)OS, 하드웨어, 웹 브라우저

자바 API 자바 VM

자바 애플릿. 자바 애플리케이션

(6)

자바의 소개-자바의 특징

• 간단하고 친숙하다.(Simple)

• 객체지향언어이다.(Object-Oriented)

플랫폼에 독립적이다.(Architecture-netual)

• 강건(robust)하고 보안성(secure)이 있다.

• 멀티스레드(multi-threaded)를 제공한다.

(7)

객체지향 프로그래밍 특징 세 가지

2.1 캡슐화와 데이터 은닉

2.2 다형성, 메소드의 오버로딩 2.3 상속성

(8)

2장 자바프로그램 개발 환경 설정

www.oracle.com 접속

첫화면에서 아래로 드래그

(9)

2장 자바프로그램 개발 환경 설정

(10)

2장 자바프로그램 개발 환경 설정

(11)

넷빈에서 자바 프로그래밍하기

넷빈에서 프로젝트를 생성하기 위해서는 [File]-[New Project]

메뉴 항목을 선택한다.

프로젝트를 생성할 수 있는 프로젝트 마법사에서 General 범주 의 Java Application 프로젝트를 선택하고 <Next> 버튼을 누 른다.

기 본 적 으 로 프 로 젝 트 이 름 (Project Name:) 은 JavaApplication1로, 메인 클래스 이름(Create Main Class)은 Main으로 자동 설정된다.

(12)

넷빈에서 자바 프로그래밍하기

(13)

넷빈에서 자바 프로그래밍하기

(14)

넷빈 화면구성 살피기

(15)

2. 자바의 기본 구조

01: package javaapplication1;

02: public class Main { 03: public Main( ) { 04: }

05: public static void main(String[] args) { 06: System.out.println("Hello World");

07: } 08: }

(16)

2. 자바의 기본 구조-클래스 정의

public class Main {

}

(17)

주석문

/* 로 시작해 */ 이 나올 때까지 모든 내용이 주석 처리가 된다.

001: public class Main {

002: public static void main(String[] args){

003: /*

004: System.out.println("Hello World");

005: System.out.println("First Program");

006: */

007: } 008: }

(18)

주석문

// 뒤에 있는 한 줄만 주석처리 된다.

001: public class Main {

002: public static void main(String[] args){

003:

004: // System.out.println("Hello World");

005: // System.out.println("First Program");

006:

007: } 008: }

(19)

자바의 실행

(20)

javac.exe와 java.exe

자바 컴파일러인 javac

1. 자바 컴파일러는 자바로 만들어진 소스(파일명.java)를 컴파일하여 바이 트 코드(파일명.class)를 만드는데 필요한 개발 도구

2. 가장 기본적인 개발도구는 "javac" 명령어로 수행된다.

자바 인터프리터인 java

1. 자바의 인터프리터(Interpreter)는 컴파일러에 의해서 생성된 바이트 코 드(파일명.class)를 자바가상머신에서 실행하도록 해주는 개발도구

"java" 명령으로 수행된다.

(21)

작업 공간

참조

관련 문서

비교적 사람도 잘 이해할 수 있고 쉽게 기계의 언어로 변형할 수 있는 언어 컴파일러란 중간 언어로 작성된 명령을 기계의

약국은 당초 수집 목적과 합리적으로 관련된 범위에서 정보주체에게 불이익이 발생하는지 여부, 암호화 등 안전성 확보에 필요한 조치를 하였는지 여부 등을

- 축산업으로 인한 환경부담을 낮추고, 사회로부터 인정받아야 중장기적으로 축산업 성장 가능 - 주요과제: 가축분뇨 적정 처리, 온실가스 저감, 축산악취 저감

Our analysis has shown that automation is already widespread among both domestic and foreign investors in Vietnam, and that both groups plan to continue investing

이는 아직 지부지사에서 확인 및 승인이 완료되지 않은 상태. 지부지사에서 보완처리 및 승인처 리 시

(Taekwondo, Weight Lifting Players) (90 min × 6 days/week) Warming

[r]

자석 팽이는 볼록한 두 부분에는 고리 자석이 들어 있고, 받침대에는 팽이의 고 리 자석 위치와 일치하는 부분에 삼각형 모양의 자석이 네 개 들어 있다.. 그리고