Chapter 01 자바의 개요 자바는 최초 전자기기의 내장형 소프트웨어를 위해 개발되었으나, 최근 엔터프라이즈 응용에도 폭 넓게 활용됨 자바의 특징과 실행방법, 개발 환경 및 도구에 대해 소개.

Slides:



Advertisements
Similar presentations
자바프로그래밍 2014 년 가을학기 강원대학교 컴퓨터학부 담당교수 : 정충교 1. 강사진 담당교수 : 정충교 – 연구실 : 101 동 503 호 – 전화 : – 이메일 : 조교 : 2.
Advertisements

프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
Chap02 자바환경과 자바 프로그램 Section 1 : 자바 개발 환경 Section 2 : 자바 통합 환경 Section 3 : 자바 응용 프로그램과 애플릿 프로그램 Section 4 : 자바 응용 프로그램 Section 5 : 자바 애플릿 프로그램.
KUMHO SOFTWARE DEVELOPMENT 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램 2.4 자바 응용 프로그램 2.5 자바 애플릿 프로그램 2. 자바 환경과 자바 프로그램.
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
Chap01 자바의 개요와 실행환경. 책의 구성 Chapter 01 자바의 개요와 실행환경 Chapter 02 객체지향 개념 Chapter 03 자바 기본 구조 Chapter 04 클래스 Chapter 05 상속 Chapter 06 인터페이스 Chapter 07 예외.
Chap01 자바소개 이한출판사. Chap01 자바소개 책의 구성 Part 01 자바의 개요 Chapter 01 자바 소개 Chapter 02 자바 환경과 자바 프로그램 Part 02 객체지향과 자바언어의 기본 구조 Chapter 03 객체지향 개념 Chapter 04.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
컴퓨터와 인터넷.
Chapter1 : 자바 소개 1.1 자바(JAVA) 언어의 역사 1.2 프로그래밍 언어 : 자바 1.3 플랫폼 : 자바
이 름: 정홍도 (과장) 팀 명: 개발사업팀 일 자:
Java IT응용시스템공학과 김형진 교수 1장. 컴퓨터와 프로그램 그리고 자바 public class SumTest {
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
자바 언어의 이해 Understanding of Java Programming
명품 JAVA Essential.
Image & Video processing
Power Java 제3장 이클립스 사용하기.
Power Java 제3장 이클립스 사용하기.
최윤정 Java 프로그래밍 클래스 상속 최윤정
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
1장. 자바 시작하기.
( Lecture 01: Java 소개 Kwangman KO ( SangJi University.
제1장 기초 사항 융합기술공학과 김형진 교수.
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
자바 개요.
1장. 자바 개요.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
컴퓨터 프로그래밍 기초 [Final] 기말고사
Power Java 제2장 자바 개발 도구.
자바란 무엇인가? JDK의 다운로드 및 설치 방법 Hello, Java 프로그램의 작성 자바 프로그램의 작동 원리
New 알기 쉽게 해설한 Java.
1장 자바 개발환경 구축하기.
자바 입문.
JSP Programming with a Workbook
Java 기초 (Java JDK 설치 및 환경설정)
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
C / C++ Programming in multi platform
1. C++ 시작하기.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
Wireless Java Programming
객체 지향 프로그래밍.
Method & library.
2장. JSP 프로그래밍을 위한 환경구성 제2장.
이름 : 황 상 두 전화번호 : 이메일 : PinTool 이름 : 황 상 두 전화번호 : 이메일 :
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
UNIX Unbounded A Beginning Approach
제목소개 1. 안드로이드소개 2. 패킷캡쳐를 위한 환경 소개 3. ndk 소개 4. lipcap 5. 6.도식화 그림
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
프로그래밍 개론 Ⅰ 제 1장 . 서론 ①.
자율주행 차량용 드라이빙 컴퓨팅 하드웨어 플랫폼 05
Tiny OS와 NesC Tiny OS Part1. Won Mi Sun – 17 지능제어 연구실.
자바 5.0 프로그래밍.
모바일 자바 프로그래밍 J2ME 개발 살펴보기 Ps lab 오민경.
Part 1 개요 Chapter 1 : 컴퓨터와 프로그램 그리고 자바 Chapter 2 : 자바의 환경
데이터 베이스 DB2 관계형 데이터 모델 권준영.
( Windows Service Application Debugging )
암호학 응용 Applied cryptography
AT MEGA 128 기초와 응용 I 기본적인 구조.
컴퓨터 프로그래밍: 실습 1 제 1장 . 서론.
공학도를 위한 C언어 프로그래밍실습1 -통합개발환경 사용법-
발표자 : 이지연 Programming Systems Lab.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
자바 프로그래밍 입문 : 객체지향적 사고법 chapter 01. 자바 언어의 소개.
J2SE 설치 부산대학교 인공지능 연구실.
Presentation transcript:

Chapter 01 자바의 개요 자바는 최초 전자기기의 내장형 소프트웨어를 위해 개발되었으나, 최근 엔터프라이즈 응용에도 폭 넓게 활용됨 자바의 특징과 실행방법, 개발 환경 및 도구에 대해 소개

Java의 개발배경 SUN 마이크로시스템사의 James Gosling에 의해 개발됨 최초 이름은 Oak(떡갈나무), 향후 특허와 관련된 이유로 Java로 변경 당초 Java는 가전제품을 위한 내장 소프트웨어 개발에 적합한 언어로 개발됨 점차 다양한 플랫폼과 인터넷 기반의 분산환경에도 적합한 범용언어로 발전 웹프로그래밍 언어 : Applet, Servlet, JSP(Java Server Page) UI, 비즈니스 로직, 데이터베이스 처리를 지원하도록 확장 내장형(Embedded) 또는 모바일 응용에도 활발히 활용됨

Java 언어의 특징 다양한 컴퓨터 기종에 이식성이 높음 기계언어로 번역하는 대신 바이트 코드라는 중간언어 사용 자료 중심의 객체지향 언어 함수(기능) 중심이 아니며, 중요한 자료를 클래스로 형성 복잡성을 제거하여 편리한 프로그래밍을 지원 포인터, 구조체, 전역변수, goto 문 제거 통신기능을 언어에 탑재하여 분산 프로그래밍에 적합 TCP/IP, RMI(Remote Method Invocation) 제공 복수의 작업을 동시에 처리하는 다중 쓰레드를 제공 실행 중에 라이브러리의 추가가 가능 프로그램에서 사용하는 라이브러리의 연결을 실행시간에 수행 강화된 보안기능을 제공 바이트 코드 검증기능 제공(Byte Code Verifier)

Java 프로그램의 컴파일 및 실행(1) 자바 프로그램은 컴파일 과정을 통해 컴퓨터 기종에 독립적인 바이트 코드를 생성 기존언어는 컴파일을 통해 컴퓨터 기종에 종속적인 기계어를 생성함 컴퓨터 하드웨어 마다 기계어 번역본 필요 바이트 코드는 JVM(자바가상기계)의 인터프리터에 의해 번역되고 실행됨 바이트코드는 JVM이 설치된 어떠한 컴퓨터에서도 번역 및 실행이 가능 컴퓨터 하드웨어 마다 별도의 기계어 번역본 불필요 다음 페이지의 그림 참조

Java 프로그램의 컴파일 및 실행(2) (b) 자바 프로그램 (a) 기존 프로그램 자바 원시 코드 원시 코드 자바 컴파일러 바이트코드 (CPU 독립) 기계어 코드 자바가상기계 자바 인터프리터 실행 실행

Java 플랫폼 자바 프로그램 자바 API 자바 플랫폼 (JDK) 자바 가상 기계 하드웨어 플랫폼 플랫폼 : 프로그램이 실행되는 하드웨어와 소프트웨어 환경 자바 응용 프로그램은 플랫폼 위에서 동작 기존의 환경에 JDK(Java Development Kit)를 추가 설치 JDK는 bin, lib 등의 디렉토리로 구성됨 bin 안에 java, javac 등의 실행 프로그램이 위치 자바 프로그램 자바 API 자바 플랫폼 (JDK) 자바 가상 기계 바이트코드를 번역하고 실행 하드웨어 플랫폼

Java 개발환경(JDK) 설치 JDK(Java Development Kit) 설치 : J2SE http://java.sun.com JDK 도구 번역기 : javac, 원시파일을 바이트코드로 변환 해석 및 실행기 : java, 바이트코드를 기계어로 변환 후, 실행 디버거 : jdb, 자바 프로그램의 오류 해결 도구 문서 생성기 : javadoc 압축기 : jar, 복수의 클래스 파일을 통합하여 압축 통합 개발 환경(IDE) 설치 : 부록 참조 editplus 또는 eclipse

Java 프로그램과 만나기 원시 프로그램 – HelloWorld.javq 번역하기 : compile class HelloWorld { // 클래스 프로그램의 이름 // 입력 인수 문자열 -> args[] 배열에 수록 public static void main(String args[]) { // 함수명 : main() System.out.println(“Hello World !”); // 출력명령 } 번역하기 : compile javac HelloWorld.java 실행하기 : run java HelloWorld

위밍업 문제 진위형 문제 풀기 단답형 문제 풀기

실습문제 - 기초 1.1 자바 개발도구 및 환경 설치 자바 프로그램의 개발도구 및 환경을 설치하시오. (교재 부록 참조) JDK 설치 자바 통합개발환경의 설치 및 설정

실습문제 - 기초 1.2 HelloWorld.java 프로그램 컴파일 실행