(http://compiler.sangji.ac.kr, kkman@sangji.ac.kr) Overview of the Course Kwangman Man (http://compiler.sangji.ac.kr, kkman@sangji.ac.kr) SangJi University.

Slides:



Advertisements
Similar presentations
- 1 - IT COOKBOOK 전산정보처리학과 프로그래밍 언어 전산정보처리학과 중위 ( 진 ) 정세화.
Advertisements

모바일 프로그래밍 개론 UNIT 01 로봇 SW 컨텐츠 교육원 조용수. 학습 목표 모바일 프로그래밍이란 ? Embedded System 특성 Mobile OS Hybrid and Native SDK and NDK 2.
자기소개서 만들기. 2 4) 자기소개서 작성방법 [ 데이터 수집 ] - 지원하는 업무는 어떤 업무인가 ? - 그 일을 왜 하고 싶은가 ? - 그 업무는 나의 전공과 관련이 있는 업무인가 ? - 그 업무를 수행하기 위해 미리 알아야 할 사항은 무엇인가 ? - 필요한 직무능력을.
1 1. 플랫폼과 개발툴 볼랜드포럼 대표시삽 박지훈 Jeehoon Imp Park
Chap02 자바환경과 자바 프로그램 Section 1 : 자바 개발 환경 Section 2 : 자바 통합 환경 Section 3 : 자바 응용 프로그램과 애플릿 프로그램 Section 4 : 자바 응용 프로그램 Section 5 : 자바 애플릿 프로그램.
Institute of Ambient Intelligence 2009, Choi, Namseok, Dongseo Univ., Java 기초 (Orientation & Java 언어소개 ) Choi,
Page  1 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. [ 강의교안 이용 안내 ] 본 강의교안의 저작권은 한빛아카데미㈜에 있습니다. 이 자료를 무단으로 전제하거나 배포할 경우 저작권법 136 조에 의거하여.
Web Programming 소개 인공지능 연구실. Artificial Intelligence Laboratory 목차  1. HTML5  2. 개발 환경 구축  3. JSP  4. 실습 2.
Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
C 언어 Sun Moon University 1 of 25 C 언어 : 강의소개 강의실 : 산 211 담당교수 : 고경철 ( 정보통신공학과 ) 사무실 : 산학협력관 105B 면담시간 : 수업후 1 시간
© IBM Corporation 2006 목 차목 차  자바 언어의 소개  자바 언어의 역사  자바 환경 설정 (JDK 1.5)  Documentation API 의 설치  Eclipse 의 설치와 사용법  HelloWorld.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
미디어 프로그래밍 II 소개.
시스템 개요 진화 과정 RIA & X-Internet Web Client/Server Main FRame
I N V I T A T I O N 통합건강증진사업의 성공전략 2012 한국보건간호학회 추계학술대회 및 총회 ■ 찾아오시는 길
고급자바프로그래밍 (Advanced Java Programming)
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
제2장 자바 개발 도구.
이규헌 강병현 송영철.
어서와 Java는 처음이지! 제1장 기초 사항.
회사소개서 Software & Solution Software & Solutions
A n d r o i d Android 2010 년 5월 19일 작성자 : 백 선 재.
Web Programming 강의 소개
공개소프트웨어란? “Open Source Software(공개SW)는 저작권자가 소스 코드를 개방하여 소스 코드의 수정, 재 배포가 자유로운 SW로 규정한다 공개소프트웨어는 전세계 개발자 누구나 참여하고 있는 커뮤니티 프로젝트로 개발되며, 브랜드를 달고.
알기 쉽게 해설한 Java 8th edition
Youngmin Jung JOSSO와 OpenSSO 비교 Youngmin Jung
오목게임 W32 로봇시스템제어(하) GROUP 7 노성동, 하선웅, 김관준
이번 시간에는... 지난 시간에는 VM 기반 모바일 플랫폼 기술의 첫번째 시간으로, 모바일 플랫폼 및 그 현황과, GVM, XVM, WITOP, Brew 및 JavaStation 모바일 플랫폼의 특징과 구성에 대해 알아 보았습니다. 이번 시간에는 모바일 플랫폼 기술 그.
Java Development Environment & Eclipse IDE
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
제 1 장. JAVA란 작성자 : NLIP.
Java 기초 (Orientation & Java 언어소개)
Network Project (완료 보고서)
Kasimov C언어 세미나 1st.
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
자바 입문.
제3장 이클립스 사용하기.
Power Java 제2장 자바 개발 도구.
Visual C++ Programming
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
Android 개발환경 설치 및 Hello World
멀티미디어 신기술 자기 소개서 윤성필 멀티미디어 전공 자기 소개서.
Power Java 제1장 자바 소개.
2강. 개발 환경 설정 JDK 설치 Path 설정 이클립스 다운로드 톰캣 설치 톰캣 환경 설정
제1장 서론.
객체 지향 프로그래밍.
Part-I 자바기초프로그래밍 Round1. 자바 실행 환경 저자 : 김승현.
Chapter 1 Welcome Aboard.
Lecture 01: Compiler Overview
글사랑 캡션 편집 안드로이드 앱 담당 교수님 전진우 교수님 진세훈 정상기 글사랑.
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
1강. 스프링이란? 프레임워크 스프링(SPRING) 설치 Lecturer Kim Myoung-Ho Nickname 블스
제 1장 서론 Hello!! C 언어 강성호 김학배 최우영.
제 10장 운영체제.
김 정 석 Web Programming 김 정 석
NTAS 소개 (Network Transaction Application Server)
MAIL CLIENT 김창우 윤성훈 이경재.
비주얼 프로그래밍(2분반) 강의노트 2분반 = 월/목.
Chapter 11 해쉬(Hash) SANGJI University Kwangman KO
[ 한가지 부족한 것 ] [ 밤이 오기 전에 일하라 ]-----
2010년 DAEATi 솔루션 사업부 공채 1기 팀 프로젝트 보고
컴퓨터 새내기 탈출 4. 컴퓨터에 생명을.
안드로이드 앱 분석 팀 기반의 설계 프로젝트 박민재
과목명: IT 표준 (표준화강좌) 교재: 미래사회와 표준, KSA 한국표준협회, 2007
강의교안 이용 안내 *이 책에 딸린 강의자료는 교수님의 효율적인 수업진행을 돕기 위해 만들어졌습니다.
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
컴퓨터 소프트웨어 설계 및 실험 2016년 1학기 실험계획.
운영체제 장수용.
Choi Younghwan CSE HUFS
Presentation transcript:

(http://compiler.sangji.ac.kr, kkman@sangji.ac.kr) Overview of the Course Kwangman Man (http://compiler.sangji.ac.kr, kkman@sangji.ac.kr) SangJi University 2012

Class Informations 교과목명 : 고급 프로그래밍언어 실습(1) 개설학과 : 컴퓨터정보공학부 2학년 학점 및 시수 : 2학점 4시간 강의시간 : 화 1,2,3,4교시(01); 목 1,2,3,4교시(02) 이수구분 : 전공선택 연락처 : 연구실위치 : 민주관 1층 109호 연락처 :  033-730-0486, 033-730-0480 E-mail : kkman@sangji.ac.kr Homepage : http://compiler.sangji.ac.kr

강의 개요 및 목표 강의 개요 강의 목표 자바(Java) 프로그래밍 언어 기초 문법 습득 자바 고급 프로그래머를 위한 기초 능력 배양 자바 언어의 응용 기능 습득 및 적합한 응용 분야 적용 강의 목표 자바 언어 활용 능력 습득 자바 언어를 이용한 다양한 응용 프로그래밍 기술 습득 다른 고급 언어에 대한 접근 능력 배양

강의교재 교보문고 저 자 : 창병모, 우균 ISBN : 9788994464411 발행일 : 2010 도서종류 : 국내도서 발행언어 : 한국어 페이지수 : 609

강의 방법 및 평가 강의 방법 평가 C/C++와 유사한 부분은 간략히 소개 Java 문법 및 특징 중심으로 강의 강의 2시간, 실습 2시간 평가 중간(30%), 기말(30%), 과제물(30%), 출석(10%) 과제물 평가 수업중 실습평가: 5% Homework#1 - #14: 20% Term project: 5%

참고. Eclipse 설치 및 활용 방법 JDK(ver 7.x) 설치 및 사용법 숙지 http://www.oracle.com/technetwork/java/javase/downloads/index.html http://compiler.sangji.ac.kr, 강의 및 실습 자료 준비 과제물 제출 공고 : http://compiler.sangji.ac.kr 방법 : 강의 시간에 제출(E-mail 제출, 인정하지 않음) 기한 : 엄격히 준수. 형식 : 별도 공고. 리눅스 서버(compiler.sangji.ac.kr) 운영: 편집기, 자바 컴파일러, 자바 인터프리터, …

왜, Java를 사용하는가 ?

Java, C/C++/C#/…과 뭐가 다르지? 문제가 많다. Java가 좋다 MS(C#)와는 어떻게 될까 ??? 어디에 사용하면 좋을까 ? 왜, 수 많은 언어가 출현할까? 벽에 못 박을때, 돌맹이, 망치가 있다면? 요거 하나면 끝!!

Write Once, Run Anywhere !! Native Application Virtual Machine Application 가상기계 운영체제 하드웨어

자바 플랫폼(Java Platform) 자바 플랫폼이란 ? 자바 어플리케이션이 실행될 수 있는 환경 Java Program + API + JVM Java program 기본 API 확장 API Java Virtual Machine 운영체제 하드웨어

자바 언어의 역사 Sun Microsystems Inc. - ORACLE 1990년 “그린 프로젝트”로 시작 James Gosling 1990년 “그린 프로젝트”로 시작 1991년 가전제품을 위한 언어로 개발 범용 어플리케이션 개발 언어로 발전 Java James Gosling, Arthur Van Hoff, Andy Bechtolsheim 인도네시아 산 커피 원료 이름

모든 OS, 플랫폼 및 GUI 에서 작동될 수 있는 분산 응용 프로 그램은 없을까 ?? 분산 Client-server 환경 PC NETWORK Mac Server

자바의 주요 특성 간단하며 친숙한 언어 객체지향 언어 플랫폼에 독립적 견고하고 보안에 강하다 동적이고 멀티스레드를 지원

간단하며 친숙한 언어 설계 목표 : C/C++의 복잡한 기능 일부 삭제 친숙한(?) 언어 객체지향 언어 특성 작고 간단해서 프로그래밍, 디버깅 등이 용이 C/C++의 복잡한 기능 일부 삭제 포인터 연산 삭제, 자동적인 메모리 관리 친숙한(?) 언어 연산식과 문장 구조면 : ANSI C 언어 객체 지향적인 개념 : C++ 언어 객체지향 언어 특성 자료 추상화(data abstraction) 상속성(inheritance) 다형성(polymorphism)

플랫폼 독립적 아키텍처 독립적 기존 개발환경과 비교 JVM(Java Virtual Machine) 플랫폼에 독립적인 Bytecode 사용 기존 개발환경과 비교 이진 파일 컴파일러(Pentium) Pentium 소스 코드 이진 파일 컴파일러(PowerPC) PowerPC 이진 파일 컴파일러(SPARC) SPARC

플랫폼 독립적 Java 어플리케이션 개발 환경 (Pentium) Pentium 자바 코드 (플랫폼 독립적) (PowerPC) 자바 컴파일러 (Pentium) 자바 인터프리터 Pentium 자바 코드 자바 바이트코드 (플랫폼 독립적) 자바 컴파일러 (PowerPC) PowerPC 자바 인터프리터 SPARC 자바 인터프리터 자바 컴파일러 (SPARC)

자바 개발 환경 프로그래밍 환경 운영 환경 통합 환경(IDE) 편집기, 디버거 JDK(Java Developers Kit) 컴파일러, 인터프리터, 라이브러리 시스템 통합 환경(IDE) Visual J++, Jbuilder, Symantec Cafe