컴퓨터 새내기 탈출 4. 컴퓨터에 생명을.

Slides:



Advertisements
Similar presentations
운영 체제의 일반 발표자 : 백승재 황영종. 1. 운영체제의 의의 전자 계산기에서 사용자와 하드웨어와의 직접적으로 대화하는 대신 운영 체제라는 시스템 프로그램을 통하여 하드웨어를 다루는 것이다. 한정된 컴퓨터 자원을 효율적으로 관리, 운영함으로써 사용자에게 편의성을 제공하는.
Advertisements

PPT L ET’S G O N OW! PPT L E S G O N OW! O.S (Operating System) 운영체제 H/W 의 전반적인 동작을 제어하고 조정하는 시스템 프로그램들의 집합 사용자가 HW 를 쉽고, 효율적으로 활용 할 수 있는 환경을 제공 H/W.
Institute of Ambient Intelligence 2009, Choi, Namseok, Dongseo Univ., Java 기초 (Orientation & Java 언어소개 ) Choi,
이재우.  운영체제 정의 ◦ OS(Operation System) ◦ 사용자와 컴퓨터 시스템 사이에 위치하여 컴퓨터 시스템의 전반 적인 동작을 제어하고 조정하며 ◦ 사용자에게 편리성을 제공하여 한정된 시스템 자원을 효율적으 로 사용할 수 있도록 관리하는.
개인의견 차가있을수있음 훈훈한남자 배우 TOP 5. 5 위는 박보검 웃을때보이는 치명적인 미소 꺄 ~~~ 5위5위.
컴퓨터프로그래밍 I 강원대학교 컴퓨터학부 2012 년 1 학기 담당교수 : 정충교 1. 강사진 강사 : 정충교 교수 연구실 : 공 호 조교 : 3 분반 이남세 연구실 : 공
© IBM Corporation 2006 목 차목 차  자바 언어의 소개  자바 언어의 역사  자바 환경 설정 (JDK 1.5)  Documentation API 의 설치  Eclipse 의 설치와 사용법  HelloWorld.
음란물에 대하여. 인터넷 음란물의 의미 돈벌이를 위해 단지 성적 욕망을 불러 일으키기 위한 음란한 인터넷 상의 사 진, 동영상, 만화 등을 말한다.
1 인사급여관리 시스템 컴퓨터응용과학부 4 학년 오 미 현오 미 현 2 업무적용 입사 신상정보 퇴직급여산정 퇴사 근무 근태상황, 급여관리 전산화.
아이핑 소개 (탁구대회) 아이핑 담당 신동일 네이버(다음)에서 아이핑검색 아이핑 소개 (탁구대회) 담당 신동일 아이핑.
한국후지제록스 2008년 12월 온라인 교육 과정.
8장 프로그래밍 언어 8.1 프로그램이란? 8.2 프로그램 언어의 역사 8.3 프로그램 설계 절차
프랜차이즈 본사 인트라넷 구축 제안서 제출처 : ㈜마세다린 제출사 : ㈜데이타캠프 제출일 :
1. PC 에서 회원가입 1. 회원가입 버튼 클릭 클릭.
목 차 Chapter 1 컴퓨터와 프로그램 Chapter 2 프로그래밍과 운영체제
뇌를 자극하는 Windows Server 2012 R2
알기 쉽게 해설한 Java 8th edition
강좌 개요 2009년 1학기 컴퓨터의 개념 및 실습.
컴퓨터 소프트웨어.
제 1 장. JAVA란 작성자 : NLIP.
Java 기초 (Orientation & Java 언어소개)
컴퓨터 구조론 2001년 10월 22일 발표자 황영선.
Kasimov C언어 세미나 1st.
소개: Unix란 무엇인가? 숙명여대 창병모 2009/09.
소프트웨어 공학 (Software Engineering)
철강 대리점 시스템 철강 대리점 시스템 대표 : 김용배 주소) 서울 강동구 명일2동 전화) H.P) 메일)
멀티미디어시스템 멀티미디어 정보화 사회 IT응용시스템공학과 김 형 진 교수.
『디지털 경제시대의 경영정보시스템』 김효석 · 홍일유 공저 ⓒ 2000, 법문사
작업장에서 불의의사고로 절단사고가 발생했다면
Power Java 제1장 자바 소개.
제 1장 시스템 소프트웨어의 개요.
( Overview of the Course Kwangman Man ( SangJi University.
제1장 시스템 소프트웨어의 개요 컴퓨터시스템 및 하드웨어 구성 컴퓨터의 구성과 기능 시스템프로그램의 개요
객체 지향 프로그래밍.
Part-I 자바기초프로그래밍 Round1. 자바 실행 환경 저자 : 김승현.
초등학생이 pc방을 가도 되는가? 등마 초등학교 5학년 4반 김근아.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
내 PC 폰트 점검기 Font SW Inspector 사용자 매뉴얼 v1.2.
UNIX Internet Server의 대부분을 차지 대표적인 공급업체
Chapter 2 – 언어의 변천 Outline 2.1 디지털 컴퓨터 이전의 언어
여행자 보험 가입 시,기내용 목베게+투어팁스 무료맵북 증정
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
Windows 10 업그레이드 방지 관련 메뉴얼 목차 [1] Windows 10 업그레이드 예약 확인 / 취소
1장. 가상머신(Virtual Machine)의 소개와 설치
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Packet Analyzer V (주) 이네스 닷컴.
MS Excel 활용 2009년 2학기 컴퓨터의 개념 및 실습 서울대학교 통계학과
김 정 석 Web Programming 김 정 석
<9조> 강지영(컴공) 김영수(역교) 김자원(정통) 박성심(통계) 하은수(화학)
활동도 조사표 작성 가이드 (조사대상업체용).
운영체제 발표자료 B반 최민웅.
비주얼 프로그래밍(2분반) 강의노트 2분반 = 월/목.
전자정부 컨퍼런스 2005 전자정부 구현을 위한 공개SW 적용방안
C언어 개론.
JVM의 구조와 메모리 모델 JVM의 내부 구조 클래스 파일 클래스 로더 메소드(method) 영역 힙(heap) 영역
제6장 소프트웨어와 정보시스템 김진수
ASP 기초개념 ASP란? ActiveX 서버 컴포넌트.
슬라이드 쇼 화면은 기능키 F5 를 누르면 됩니다. (화면정지 esc키를 누름) 볼펜으로 쓴 펜 글 씨
2010년 DAEATi 솔루션 사업부 공채 1기 팀 프로젝트 보고
2015년 2학년 1반.
(생각열기) 횡파와 종파를 구분하는 기준은 무엇인가?? 답 : 진동하는 방법의 차이
건축물 에너지 절약계획서 시스템 사용자 지침서
강의교안 이용 안내 *이 책에 딸린 강의자료는 교수님의 효율적인 수업진행을 돕기 위해 만들어졌습니다.
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
Windows System Programming
소리가 작으면 이어폰 사용 권장!.
운영체제 학 번 : 이름 : 변현영.
100세 시대, 스마트 헬스케어와 미래직업 (3) 고령화 사회에 필요한 웨어러블.
코딩교육, 어떻게 해야 할까 이천양정여자고등학교 김가연 안선영.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
Presentation transcript:

컴퓨터 새내기 탈출 4. 컴퓨터에 생명을

학습 계획안 1. 소프트웨어의 개념과 특징에 대하여 이해할 수 있다. 2. 시스템 소프트웨어와 응용 소프트웨어의 종류와 특징에 대하여 이해할 수 있다. 학습목표 개인용 컴퓨터, 인쇄물 학습환경 탐구 학습, 자기주도적 학습 활동유형 응용 소프트웨어 필요자료 [생각 열기] 1. 학습목표를 이해하고 학습 준비를 한다. 2. 소프트웨어의 개념, 특징 ,종류에 대하여 알아본다. [공부 하기] 3. 소프트웨어의 개요 4. 시스템 소프트웨어 5. 응용 소프트웨어 [보충 학습 및 문제 풀기] 6. 시스템소프트웨어의 용도 7. 소프트웨어의 특징 학습활동 소프트웨어의 구성 학습주제 1/3 차 시 4. 컴퓨터의 소프트웨어 1) 소프트웨어의 구성 단 원 명 쪽 수 전 학년 학년 · 학기 정보사회와 컴퓨터 교 과 명

소프트웨어의 구성 소프트웨어의 개념과 특징에 대하여 이해할 수 있다. 시스템 소프트웨어의 종류와 특징에 대하여 이해할 수 있다. 응용 소프트웨어의 종류와 특징에 대하여 이해할 수 있다.

1. 소프트웨어의 개요 소프트웨어의 구성에 대하여 알아봅시다 소프트웨어의 특징 소프트웨어의 개념 1. 소프트웨어의 개요 프로그램과 프로그램의 개발, 운용, 유지, 보수에 필요한 관련 정보 일체 프로그램 : 프로그램 언어로 작성된 코드, 즉 정적인 표현 의미 소프트웨어 : 프로그램이 컴퓨터를 가동시킨다는 동적인 의미 시스템 소프트웨어 : 각종 자료를 처리할 때 그 운영을 통제하고 지원 응용 소프트웨어 : 여러 용도를 사용할 때에 사용자의 요구에 따라 그 수행 을 지시 소프트웨어의 개념 유형의 매체에 저장되지만 개념적이고 무형적이다 개발과정이 복잡하고 소프트웨어 시스템 자체가 난해하다. 규칙적이고 정형적인 구조가 없으며, 요구나 환경의 변화에 맞도록 변형 적은 비용으로 복제 가능 사용자가 시스템을 쉽게 사용할 수 있도록 해 준다 언제나 시험이 가능하고 수정이 쉽다 소프트웨어의 특징

1. 소프트웨어의 개요 소프트웨어의 구성에 대하여 알아봅시다 시스템 소프트웨어 운영 체제 언어 번역기 유틸리티 프로그램 1. 소프트웨어의 개요 시스템 소프트웨어 운영 체제 언어 번역기 유틸리티 프로그램 응용 소프트웨어 사무 자동화 패키지 그래픽 패키지 DTP 패키지 CAD/CAM 패키지 소 프 트 웨 어

2. 시스템 소프트웨어 소프트웨어의 구성에 대하여 알아봅시다 시스템 소프트웨어의 개요 2. 시스템 소프트웨어 시스템 소프트웨어의 개요 컴퓨터의 전반적인 운영과 각종 자원을 관리하는 일련의 프로그램 컴퓨터의 성능과 효율을 높일 수 있다 운영 체제 언어 번역기 - 컴파일러 - 인터프리터 시스템 소프트웨어 유틸리티 프로그램 - 매체 변환 유틸리티 - 디버깅 유틸리티 - 텍스트 에디터

2. 시스템 소프트웨어 소프트웨어의 구성에 대하여 알아봅시다 운영 체제 2. 시스템 소프트웨어 운영 체제 가장 기본이 되는 중요한 프로그램으로 컴퓨터를 작동시켜 자체적으로 하드웨어 시스템을 인식할 수 있게 해준다 운영 체제 프로그램 파일 시스템 하드 웨어 사 용 자

2. 시스템 소프트웨어 소프트웨어의 구성에 대하여 알아봅시다 언어 번역기 2. 시스템 소프트웨어 기계어와 고급언어 사이에 언어 번역기를 통하여 컴퓨터가 판독 가능 하게 해준다 언어 번역기 원시 프로그램 명령을 기계어 명령으로 변환시켜 목적 프로그램을 생성시키는 프로그램 - C, C++, COBOL, PASCAL 등 컴파일러 원 시 프로그램 목 적 컴파일러 [ 컴파일 과정]

2. 시스템 소프트웨어 소프트웨어의 구성에 대하여 알아봅시다 인터프리터 2. 시스템 소프트웨어 인터프리터 고급 수준의 언어로 된 원시 프로그램을 문장 단위로 번역하면서 곧바로 실행하는 형태의 언어이다. - BASIC, LISP 인터프리터 원 시 프로그램 실 행 명 령 [ 인터프리터 과정] 유틸리티 프로그램 프로그램이나 데이터를 한 매체에서 다른 메체로 옮기거나, 데이터의 내용및 배치 순서를 바꾸는 등의 기능을 가진다. - 매체 전환 유틸리티, 디버깅 유틸리티, 텍스트 에디터

3. 응용 소프트웨어 소프트웨어의 구성에 대하여 알아봅시다 응용 소프트웨어의 개요 3. 응용 소프트웨어 사용자 프로그램: 사용자가 필요에 의해서 직접 프로그램을 작성 패키지 프로그램 응용 소프트웨어의 개요 사용자 프로그램 사용자가 자신의 업무나 목적에 맞게 프로그래밍 언어를 사용하여 스스로 작성한 프로그램 패키지 프로그램 표준화되고 특성화된 프로젝트에 대하여 사용자들이 쉽게 활용 하도록 소프트웨어 개발 회사에 의해 제작된 프로그램이다.

3. 응용 소프트웨어 소프트웨어의 구성에 대하여 알아봅시다 사무 자동화 패키지 그래픽 패키지 패키지 프로그램 DTP 패키지 3. 응용 소프트웨어 워드 프로세서 (한글, 훈민정음, MS워드) 데이터 베이스 (Dbase, Access, Oracle) 스프레드시트 (MS 엑셀, Lotus 1-2-3) 프레젠테이션 (MS 파워포인트) 통신프로그램 (Explorer, Navigator) 사무 자동화 패키지 그래픽 패키지 포토샵, 페인트 샵 프로, 일러스트레이터, 페인트브러시 패키지 프로그램 DTP 패키지 QuarkXPress CD/CAM 패키지 autoCAD, ORCAD

저작권을 기준으로 한 소프트웨어의 종류 ① 번들 프로그램 - 컴퓨터나 주변 장치를 구입하면 제공되는 소프트웨어           ① 번들 프로그램 - 컴퓨터나 주변 장치를 구입하면 제공되는 소프트웨어     ② 쉐어웨어 - 일정기간동안 일부 기능을 제한한 상태에서 사용하는 프로그램.                        프로그램의 기능을 알리기 위한 목적으로 제공 된다. 일정 기간후 필요하면 구입하여야 한다.    ③ 프리웨어 - 아무런 제약없이 누구나 사용할 수 있는 공개 프로그램.                          개발된 프로그램을 많은 사람들에게 알리기 위 해 배포한다.                          기능을 추가하거나 오류를 수정한 다음 상용 프로그램으로 발표 한다.

배운 내용을 정리해 봅시다. 사무 자동화 패키지 프로그램 워드 프로세서 : 문서를 작성하기 위하여 사용 데이터 베이스 : 자료의 효과적인 관리를 위해 만든 응용 프로그램 스프레드 시트 : 회계 계산 및 차트, 도표 등 프레젠테이션 : 발표 자료를 효과적으로 만들기 위해 사용 통신 프로그램 : PC통신 및 인터넷을 사용하기 위한 프로그램 DTP (desk top publishing) 탁상 출판이라고 하며, 고성능의 컴퓨터와 고해상도를 가진 컬러 모니터를 사용하여 자신이 원하는 문서, 책자, 안내문 등을 작성 하고 인쇄하여 완벽한 하나의 출판물을 만들 수 있다.

쉬어가기 디지털라이프 세대공감

문제를 풀어 봅시다. 1. 발표 자료 제작용 패키지 프로그램은 ? 2. 프로그램과 프로그램의 개발, 운용, 유지, 보수에 필요한 관련 정보 일체를 의미하는 것은? 가. 포토샵 나. 오토 캐드 다. 파워포인트 라. 네비게이터 마. 쿼크익스프레스 가. 펌웨어 나. 하드웨어 다. 셰워웨어 라. 프리웨어 마. 소프트웨어

문제를 풀어 봅시다. 3. 인터프리터에 대한 설명으로 옳은 것은 ? - 자료를 효과적으로 관리해 주어야 한다. 가. 프로그램 단위로 번역한다. 나. 기억 장소를 많이 사용한다. 다. 목적 프로그램을 생성시키는 프로그램이다. 라. 원시 프로그램을 문장 단위로 번역하여 실행한다. 마. 일시에 번역하여 일시에 수행하므로 실행 속도가 빠르다. 4. 다음 조건에 적합한 패키지 프로그램은 ? - 자료를 효과적으로 관리해 주어야 한다. - 자료의 분류, 추출, 검색이 쉬어야 한다. - 자료 관리 업무를 쉽게 처리되어야 한다. 가. 한 글 나. Access 다. MS Excel 라. 훈민 시트 마. Powerpoint

쉬어가기 악의적인 댓글

스스로 하기 컴퓨터 프로그램을 작성하는 데는 프로그래밍 언어가 사용된다. 대표적인 프로그래밍 언어의 종류와 특징에 대하여 생각해 보자. 프로그램밍 언어의 종류는 아주 많지만 다음과 같은 것이 대표적으로 널리 사용된다. 1. Visual Basic Visual Basic은 Basic에 기반을 두고 발전된 언어로써, Windows용 프로그램을 작성하는 프로그래밍 언어로써, Windows용 프로그램 개발에 필요한 모든 것을 제공해 주고 있다. 프로그래밍의 많은 부분을 자동화시켜 초보자라도 쉽게 Windows 프로그램을 작성할 수 있게 도와준다. 이 때문에 처음으로 컴퓨터 프로그래밍을 배우는 사람이나 빠르게 원하는 응용 프로그램을 작성하려는 사람에게 더 없이 좋은 도구이다. 2. C 언어 1970년대 초에 벨 연구소(AT & T Bell Laboratories)의 데니스 리치(Dennis Ritchie)에 의해서 UNIX라는 운영체제(Operating System)를 설계하던 중에 개발되었다. 여기서 운영체제(Operating System)는 하드웨어(Hardware)를 효율적으로 통제하며 빠르게 작동할 수 있는 프로그램 언어를 필요로 했고, 그 과정에서 C언어는 탄생되었다고 할 수 있다. 이러한 C 언어로 만든 프로그램의 속도는 어셈블리어 만큼이나 빠른 속도를 내기 때문에 빠른 속도를 요구하는 프로그램에도 적합하다. ● C언어의 대표적인 특징 ① 구조화할 수 있다. - C언어는 함수를 기반으로 Module화하여 프로그램을 설계할 수 있기 때문에 유지, 보수 등의 면에서 유리하다. ② 대부분의 하드웨어에서 효율성이 뛰어나다. - Compile을 하고 난 목적 코드는 실행 속도가 빠르다. ③ 시스템 프로그래밍에 적합하다. - 자유롭게 하드웨어에 접근할 수도 있고, 대부분의 UNIX를 C로 프로그래밍 했다는 데에 이점이 있다. ④ 컴퓨터 구조를 염두에 둘 필요가 없는 고급 언어이다. ⑤ 다양한 연산자를 사용한다. 3. C++  현재 대규모 응용 프로그램들을 만드는데 있어 최적의 객체지향 프로그래밍언어로 간주되고 있는 언어로서, C 언어의 확장판이다. C++이 C와 구분되는 주요한 특징은 클래스(Class)이다. 클래스는 사용자에 의해 정의되는 자료 멤버(data member)와 함수(function)를 갖는 자료형이라 할 수 있다. Data를 클래스 속에 숨겨 추상화하고 클래스의 상속성을 통해 자료의 추상화로 부터 객체지향 프로그래밍으로 확장된다.

스스로 하기 4. JAVA 자바는 WWW이 개발되기 시작하였던 1991년 Sun Microsystems에서 제임스 고슬링(James Gosling)에 의해 단순하고 버그가 없는 가전 전자 제품을 만드는 것을 목적으로 개발되기 시작하였으며, 그 결과 나온 것이 바로 Oak라는 언어이다. Oak는 나중에 자바라는 이름으로 바뀌게 된다. 1993년 고슬링은 핫자바를 개발하였다. JAVA의 대표적인 특징 ① 코드의 단순성   ▪ C++에서 잘 사용되지 않거나 모호하고 좋지 않은 기능들은 제외시키고 단순화시켰다. ② 객체지향 언어   ▪ C++에서와 같은 전역 변수와 독립 함수라는 것이 존재하지 않는다. 자바에서는 오직       객체만이 존재하고 있다. ③ 플랫폼 독립   ▪ 특정 플랫폼이 아닌 네트웍 환경과 다양한 하드웨어에서 작동할 수 있다.   ▪ 자바로 작성된 프로그램은 윈도우, 매킨토시, 유닉스 등 자바 코드를 실행할 수 있는        자바 가상(virtual) 머신만 있으면 자바 코드를 변경할 필요 없이 실행할 수 있다.   ▪ 자바 컴파일러는 바이트 코드라는 중립적인 구조의 실행 코드를 만들어낸다.   ▪ 바이트 코드는 각 플랫폼에 있는 인터프리터를 통해 실제로 실행된다. ④ 신뢰성과 안정성   ▪ 컴파일 시에 엄격한 데이터형을 검사함으로써 프로그램 실행 시 발생할 수 있는 비정       상적인 상황 등을 미리 막을 수 있다.   ▪ 시스템의 힙(Heap)이나 스택(Stack) 등의 메모리에 접근할 수 없기 때문에 바이러스로       부터 안전하게 보호될 수 있다.   ▪ 공용키 암호화 방법으로 사용자를 식별하기 때문에 해커들로부터 암호화 같은 중요한       정보들을 보호할 수 있게 된다. ⑤ 높은 성능   ▪ 쓰레기 수집(Garbage Collection)기능이 추가되어 있어서 한 번 메모리가 할당된 객체       의 상태를 끝까지 추적하여, 더 이상 사용되지 않거나 메모리가 해제되면 자동적으로       메모리를 수거한다. ⑥ 멀티스레드(Multi-thread)   ▪ 하나의 프로그램 안에서 여러 작업을 동시에 처리할 수 있는 기능이 있다.

딛고 넘어가기 컴퓨터는 어떤 하드웨어와 소프트웨어를 사용하는 가에 따라서 각각 다른 역할을 수행할 수 있다. 다음의 목적으로 컴퓨터를 사용하고자 할 때, 각각 어떠한 하드웨어와 소프트웨어 그리고 주변 장치들이 필요할 지 구상하여 보자. A. 화상 전화기(상대방의 얼굴을 보면서 이야기할 수 있는 장치) 우선 화상 전화를 하기 위해서는 네트웍이 연결되어 있어 통신이 가능해야 한다. 이러한 환경 하에 입력장치로써 PC용 화상 카메라(서로의 얼굴을 보기 위한 목적)와 마이크(상대방에게 소리를 전달하기 위한 목적)이 필요하게 된다. 또한 출력 장치로써는 모니터(상대방의 얼굴을 보기 위한 목적) 과 스피커(상대방의 소리를 듣기 위한 목적)가 필요하게 된다.   B. 영한 자동 번역기(영어 문자를 읽어서 한글로 자동 번역하여 출력해 주는 장치) 우선, 입력장치로써 스캐너와 키보드가 필요하다. 스캐너는 영어 문자를 번역하기 위해 읽어들이기 위한 수단으로써 사용된다. 이를 이미지로 읽어들여 문자로 인식하기 위해서는 OCR과 같은 프로그램을  또한 출력 장치로써는 이를 번역하여 인쇄하기 위한 프린터가 필요하다. 또한, 영어를 한글로 번역하기 위한 별도의 번역 프로그램이 필요하다.