자바 개요.

Slides:



Advertisements
Similar presentations
ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
Advertisements

프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
제 1 장 기초 사항 어서와 Java 는 처음이지 ! IT 응용시스템공학과 김형진 교수.
KUMHO SOFTWARE DEVELOPMENT 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램 2.4 자바 응용 프로그램 2.5 자바 애플릿 프로그램 2. 자바 환경과 자바 프로그램.
CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
Chap01 자바의 개요와 실행환경. 책의 구성 Chapter 01 자바의 개요와 실행환경 Chapter 02 객체지향 개념 Chapter 03 자바 기본 구조 Chapter 04 클래스 Chapter 05 상속 Chapter 06 인터페이스 Chapter 07 예외.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
난이도 : 초급 제1장 앱 인벤터 소개 및 준비.
컴퓨터와 인터넷.
Chapter1 : 자바 소개 1.1 자바(JAVA) 언어의 역사 1.2 프로그래밍 언어 : 자바 1.3 플랫폼 : 자바
이 름: 정홍도 (과장) 팀 명: 개발사업팀 일 자:
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
“ 안드로이드 ” 개발 환경 설정 [ 컨버전스팀 ] ㈜한 싹 2011 년 01 월 03 일.
2. 앱 개발환경 구축 Step by Step 안드로이드 프로그래밍 쉽게 시작하는 안드로이드 4.4 앱 개발.
자바 언어의 이해 Understanding of Java Programming
명품 JAVA Essential.
제2장 자바 개발 도구.
Power Java 제3장 이클립스 사용하기.
어서와 Java는 처음이지! 제1장 기초 사항.
Power Java 제3장 이클립스 사용하기.
최윤정 Java 프로그래밍 클래스 상속 최윤정
1장. 자바 시작하기.
자바 암호 프로그래밍 Java Cryptography Programming
( Lecture 01: Java 소개 Kwangman KO ( SangJi University.
제1장 기초 사항 융합기술공학과 김형진 교수.
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
1장. 자바 개요.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
Power Java 제2장 자바 개발 도구.
C 언어 1 1주차 C언어 시작하기 - 1차시 C 언어 특징 및 프로젝트 생성 Programming Language.
1장 자바 개발환경 구축하기.
JSP Programming with a Workbook
이클립스를 이용한 AVR 개발환경 구축 로보틱스랩 유승일.
Lesson 9. 예외처리.
2장. 자바의 환경 구축과 실습 Section 1 자바 프로그램의 형태 Section 2 자바 프로그램의 실행 환경
Java 기초 (Java JDK 설치 및 환경설정)
Power Java 제2장 자바 개발 도구.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Visual Basic .NET 처음 사용하기.
1. C++ 시작하기.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
UNIT 02 JDK & Tools 설치 로봇 SW 컨텐츠 교육원 조용수.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Android studio로 Application 만들기.
2장. JSP 프로그래밍을 위한 환경구성 제2장.
Java 2장. 자바의 환경 public class SumTest {
제목소개 1. 안드로이드소개 2. 패킷캡쳐를 위한 환경 소개 3. ndk 소개 4. lipcap 5. 6.도식화 그림
Lesson 2. 기본 데이터형.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
자바 5.0 프로그래밍.
모바일 자바 프로그래밍 J2ME 개발 살펴보기 Ps lab 오민경.
Part 1 개요 Chapter 1 : 컴퓨터와 프로그램 그리고 자바 Chapter 2 : 자바의 환경
DK-128 개발환경 설정 아이티즌 기술연구소
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
Chapter 01 자바의 개요 자바는 최초 전자기기의 내장형 소프트웨어를 위해 개발되었으나, 최근 엔터프라이즈 응용에도 폭 넓게 활용됨 자바의 특징과 실행방법, 개발 환경 및 도구에 대해 소개.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
공학도를 위한 C언어 프로그래밍실습1 -통합개발환경 사용법-
발표자 : 이지연 Programming Systems Lab.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
자바 프로그래밍 입문 : 객체지향적 사고법 chapter 01. 자바 언어의 소개.
JAVA 프로그래밍 16장 JNLP.
J2SE 설치 부산대학교 인공지능 연구실.
자바 암호 프로그래밍 Java Cryptography Programming\ 2. 자바 프로그래밍 기초
Presentation transcript:

자바 개요

학습목표 자바와 관련된 다음 용어를 이해하고 설명할 수 있다. 자바의 특징을 이해하고 설명할 수 있다. 객제지향 프로그래밍 언어, 애플릿, 핫자바 그린 프로젝트, 제임스 고슬링, Oak, C++ 자바의 특징을 이해하고 설명할 수 있다. 단순하며 객체지향 언어이다. 시스템에 독립적이며 번역 언어이다. 자바 프로그램과 환경에 관련된 다음 용어를 이해하고 설명할 수 있다. 자바 소스, 컴파일, 바이트코드 자바 플랫폼, 자바 가상 기계, 자바 API JRE, JDK, 자바 통합개발환경 다음 자바 개발 환경을 내려받아 설치할 수 있다. JDK, 이클립스 이클립스를 사용한 자바 개발 과정을 이해하고 자바 프로그램을 개발할 수 있다. 작업공간, 자바 프로젝트, 자바 클래스 퍼스펙티브와 뷰 첫 자바 프로그램 작성 및 실행

1. 자바 소개

자바 소개 1995년에 발표된 객체지향 프로그래밍 언어 JDK(Java Development Kit) HotJava Section 1 자바 소개 p2 자바 소개 1995년에 발표된 객체지향 프로그래밍 언어 JDK(Java Development Kit) 자바 프로그램 개발 도구: JVM(자바 가상머신), JAVA API(라이브러리) HotJava JAVA언어로 작성한 애플릿을 실행할 수 있는 전용 인터넷 브라우저 애플릿(Applet) : 인터넷 브라우저에서 실행되는 자바 프로그램

자바의 역사 Green Project Java Section 1 자바 소개 자바의 역사 Green Project 선 마이크로시스템즈 사 는 1990년 초 양방향 TV를 만드는 제어박스의 개발 프로젝트 초기에는 객체지향 언어로 C++ 언어를 이용 C++의 부족으로 오크(Oak, 떡갈나무)라는 언어를 직접 개발 Java 제임스 고슬링(James Gosling) 개발 자바는 인터넷 이용에 적합하도록 만들어져 현재까지 여러 분야에 사용되는 프로그래밍 언어로 발전 2009년 선 마이크로시스템즈사는 오라클(Oracle)사에 합병

자바의 특징 단순하다 객체지향 언어 시스템에 독립적 번역 언어 포인터가 없으며 메모리 관리가 용이 Section 1 자바 소개 자바의 특징 단순하다 포인터가 없으며 메모리 관리가 용이 객체지향 언어 클래스와 객체를 중심으로 프로그램을 개발 시스템에 독립적 하나의 플랫폼(하드웨어, 운영체제)에서 만든 자바 프로그램은 다른 플랫폼에서 다른 작업 없이 실행이 가능 번역 언어 자바의 프로그램 소스는 중간 코드인 바이트코드(.class 파일)로 변환되어 저장되고, 실행 시에 바이트코드는 자바 가상 기계(JVM)에서 인터프리터의 도움으로 실행

자바의 다양한 기술 Java SE Java EE Java ME 자바 응용 프로그램의 개발, 구현 기술 Section 1 자바 소개 자바의 다양한 기술 Java SE 자바 응용 프로그램의 개발, 구현 기술 Java EE 다중계층의 대규모 기업 응용 시스템을 개발하기 위한 표준 플랫폼 Java ME 모바일 전화기 및 PDA, TV 셋탑박스, 이동 차량에 부착된 각종 장치 및 여러 임베디드 장치(embedded devices)를 위한 자바 플랫폼

안드로이드 앱 개발 언어 자바 안드로이드 안드로이드 앱 구글(google)에서 2007년 발표한 모바일 운영체제 Section 1 자바 소개 안드로이드 앱 개발 언어 자바 안드로이드 구글(google)에서 2007년 발표한 모바일 운영체제 안드로이드 앱 자바는 안드로이드 응용 프로그램의 대표적인 개발 언어

2. 자바 프로그램과 환경 www.woori.ac.kr

자바 프로그래밍 자바 소스 컴파일러 파일 확장자는 java(예: HelloWorld.java ,대소문자를 구분함) Section 2 자바 프로그램과 환경 p6 자바 프로그래밍 자바 소스 파일 확장자는 java(예: HelloWorld.java ,대소문자를 구분함) 자바 소스파일 이름은 public 인 클래스 이름과 동일함 다음 소스 파일은 반드시 HelloWorld.java 컴파일러

바이트코드와 실행 바이트코드 자바 소스(파일이름.java파일)를 컴파일하면 바이트코드의 확장자는 class 실행 Section 2 자바 프로그램과 환경 바이트코드와 실행 바이트코드 자바 소스(파일이름.java파일)를 컴파일하면 바이트코드(bytecode) 생성 -> 파일이름.class 파일 바이트코드의 확장자는 class 플랫폼에 독립적인 명령어로 구성 된 이진 파일(binary file) 자바 플랫폼에서 인터프리터(interpreter)에 의해 실행 되는 파일 플랫폼에 독립적으로 자바 플랫폼이 설치된 여러 플랫 폼에서 실행 실행

컴파일과 실행 컴파일과 실행 (_____________.java) 명령어 javac 자바소스파일 명령어 java 클래스이름 Section 2 자바 프로그램과 환경 컴파일과 실행 (_____________.java) 컴파일과 실행 명령어 javac 자바소스파일 명령어 java 클래스이름 (_____________._____)

자바 플랫폼과 자바 가상 기계 플랫폼 자바 플랫폼 각종 프로그램이 실행되는 하드웨어와 소프트웨어로 구성된 실행 환경 Section 2 자바 프로그램과 환경 자바 플랫폼과 자바 가상 기계 플랫폼 각종 프로그램이 실행되는 하드웨어와 소프트웨어로 구성된 실행 환경 자바 플랫폼 자바 가상 기계(JVM: Java Virtual Machine)와 자바 응용 프로그래밍 인터페이스(Java API: Application Programming Interface)로 구성 자바 가상 기계 CPU와 같이 실행할 명령어 집합을 갖는 소프트웨어로 제작된 추상의 기계

Section 2 자바 프로그램과 환경 자바 API 자바 API 자바 프로그램을 실행하기 위한 각종 클래스 라이브러리

플랫폼에 독립적 자바 가상 기계에서 실행되는 자바 바이트코드는 플랫폼에 독립적 Section 2 자바 프로그램과 환경 플랫폼에 독립적 자바 가상 기계에서 실행되는 자바 바이트코드는 플랫폼에 독립적 “Write Once, Run Anywhere!”-> WORA

자바 개발 환경 JRE(Java Runtime Environment) JDK(Java Development Kit) Section 2 자바 프로그램과 환경 자바 개발 환경 JRE(Java Runtime Environment) 자바 실행 환경 자바 API와 자바 가상 기계 그리고 자바 프로그램을 실행하기 위한 여러 콤포넌트(component)로 구성 JDK(Java Development Kit) 자바 언어를 이용하여 프로그램을 개발하기 위한 최소한의 환경

자바 통합 개발 환경 IDE(Integrated Development Environments) 대표적인 자바 통합개발환경 Section 2 자바 프로그램과 환경 자바 통합 개발 환경 IDE(Integrated Development Environments) 프로그램 개발에 필요한 컴파일러(compiler), 디버거(debugger), 링커(linker), 에디터(editor) 등을 통합적으로 제공하는 개발 환경 대표적인 자바 통합개발환경 이클립스와 넷빈

3. 자바 개발 환경 설치

Section 3 자바 개발 환경 설치 p12 Java SE 설치 JDK 설치 리눅스(Linux), 솔라리스(Solaris), 윈도우(Windows) 기반의 다양한 제품 중에서 설치하려는 플랫폼 에 적합한 JDK 버전 설치 구체적인 설치는 책 참조 홈: https://www.oracle.com Downloads and Trials Java for Developers Java SE Downloads JDK 파일 확인 및 실행 ( jdk-10.0.2_windows-x64_bin)

Java SE 설치 확인

통합개발환경(이클립스) 설치 내려받기 http://www.eclipse.org 압축을 풀어 설치 Section 3 자바 개발 환경 설치 통합개발환경(이클립스) 설치 내려받기 http://www.eclipse.org Download -> Eclipse IDE for Java Developers 압축을 풀어 설치

4. 자바 개발 과정

자바개발과 작업공간 개발과정 작업공간(workspace) ① 작업공간(workspace) 지정 Section 4 자바 개발 과정 p18 자바개발과 작업공간 개발과정 ① 작업공간(workspace) 지정 ② 자바 프로젝트(Java Project) 생성 ③ 자바 클래스(Java Class) 생성 ④ 소스 작성 ⑤ 자바 응용 프로그램 실행 작업공간(workspace) 프로그램 개발 과정에서 생성되는 여러 파일이 저장되는 장소

자바 프로젝트 생성 메뉴 [File/New/Java Project] 선택 Section 4 자바 개발 과정 자바 프로젝트 생성 메뉴 [File/New/Java Project] 선택 대화상자 [New Java Project]에서 프로젝트 이름을 ch01로 지정 [작업공간폴더\ch01]로 생성

이클립스 화면 퍼스펙티브 뷰 이클립스에서 표시되는 하나의 전체 화면 구성 퍼스펙티브 화면을 구성하는 각각의 창 Section 4 자바 개발 과정 이클립스 화면 퍼스펙티브 이클립스에서 표시되는 하나의 전체 화면 구성 뷰 퍼스펙티브 화면을 구성하는 각각의 창

자바 클래스 생성 메뉴 [File/New/Class]를 선택 자바 소스를 생성, 클래스 이름은 대소문자를 구분하므로 주의 Section 4 자바 개발 과정 자바 클래스 생성 메뉴 [File/New/Class]를 선택 자바 소스를 생성, 클래스 이름은 대소문자를 구분하므로 주의 클래스 이름을 HelloJava로 입력하고 체크박스 [public static void main(String [] args)]를 체크 [Finish] 버튼을 선택

첫 자바 소스 HelloJava.java 다음 주의 대소문자 큰따옴표 “ “ . ; Section 4 자바 개발 과정 첫 자바 소스 HelloJava.java 다음 주의 대소문자 큰따옴표 “ “ . ; public class HelloJava {   /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("자바의 첫 프로그램입니다."); } www.woori.ac.kr

Section 4 자바 개발 과정 첫 자바 소스 화면 클래스 HelloJava 자동 생성에서 코딩

프로그램 오류 다음은 흔히 발생하는 오류이니 주의 ① 괄호나 중괄호 또는 큰따옴표 등이 빠지면 오류가 발생 Section 4 자바 개발 과정 프로그램 오류 다음은 흔히 발생하는 오류이니 주의 ① 괄호나 중괄호 또는 큰따옴표 등이 빠지면 오류가 발생 ② 키워드 static void 등이 잘못 입력되거나 빠지면 오류가 발생 ③ String 또는 System 등에서 S를 소문자로 잘못 입력한 경우 오류가 발생 ④ 문장 뒤에 세미콜론 ;이 빠진 경우 오류가 발생 ⑤ public class에서 순서가 바뀌어도 오류가 발생

자바 프로그램 실행 메뉴 [Run/Run As/Java Application]을 선택 소스에서 마우스의 오른쪽 버튼으로도 선택 Section 4 자바 개발 과정 자바 프로그램 실행 메뉴 [Run/Run As/Java Application]을 선택 소스에서 마우스의 오른쪽 버튼으로도 선택 화살표 모양을 아이콘을 펼쳐 [Run As/Java Application]을 선택 단축 키 [ctrl]+[F11]으로도 가능 [Console] 뷰에서 실행 결과를 확인

[ 이번 학기에 꼭 !!!!! Java를 잡자!!]