목차
1: 컴퓨터 하드웨어
2: 컴퓨터 소프트웨어
3: 정보시스템기술구조의 변천
4: 소프트웨어 개발도구
5: 객체지향 기법 및 언어
2: 컴퓨터 소프트웨어
3: 정보시스템기술구조의 변천
4: 소프트웨어 개발도구
5: 객체지향 기법 및 언어
본문내용
치
->키보드, 마우스, 토피 스크린, 음성인식기, 광학식 문자인식기
->모니터, 프린터, 사운드카드, 마이크로필름 기록기, 마이크로피쉬 기록기, 플로터
컴퓨터 하드웨어 구성도
컴퓨터의 분류
2. 컴퓨터 소프트웨어
소프트웨어의 개념
-컴퓨터에 의해 수행되어야 할 내용을 컴퓨터 언어로 규정한 것
-목적에 맞게 정확하게 표현 구문 규칙에 일치
-알고리듬
-> 특정작업을 수행하는 데 따른 단계적 절차
-> 프로그램을 개발하는 것은 알고리듬을 파악하는 것
소프트웨어의 분류
-시스템소프트웨어
-응용소프트웨어
시스템소프트웨어
-시스템제어 용도
->컴퓨터의 각종자원을 효과적으로 운영
->(예)운영체제
-시스템지원 용도
->다른 컴퓨터 프로그램 또는 컴퓨터 이용자에게 정해진 서비스를 수행
->(예) 유틸리티
-시스템개발 용도
->응용소프트웨어 개발 도구
->(예) 컴파일러
-시스템소프트웨어는 시스템지어용, 시스템지원용, 시스템 개발용으로 구분
응용소프트웨어
-특정업무를 위해 작성된 프로그램
-일반용도 프로그램과 특정용도 프로그램으로 나눈
-일반용도 프로그램
->보편적으로 정보치리 업무 수행
->웨드프로세싱, 스프레드 시트, 그래픽
->팩키지화 되어 있음
-특정용도 프로그램
->사용자의 구체적 업무와 기능을 지원
->행정기관, 교육, 병원, 군대
정보시스템 기술구조의 소프트웨어
-정보시스템 기술구조에서 소프트웨어의 관계
정보시스템의 활용목적
-정보시스템 기능의 세 요소
3. 정보시스템 기술구조의 변천
집중화된 기술구조
-정보시스템의 모든 기능을 중앙에 있는 대형컴퓨터가 수행하는 방식
2계층 클라이언트-서버 구조
-집중화된 기술구조의 한계점 극복
-한 컴퓨터가 모든 처리를 하는 게 아니라 여러 대의 컴퓨터가 역할을 서로 분담하는 방식
-클라이언트-서버구조 가장 대표적
-효과
->네트워크 트래픽을 감소
->공용의 데이터베이스를 편리하게 업데이트
-단점
->사용자가 많을 경우 시스템 처리성능이 떨어짐
->유연성이 부족
->개발프로그램의 분산하는 것이 어려움
3계층 클라이언트-서버구조
-데이터베이스 서버와 사용자 인터페이스 서버 사이에 또 다른 서버를 두는 구조
-장점
->대규모 사용자 수용가능
->유연성 증가
-한계점
->응용시스템 개발에 있어서의 복잡함
트랜잭션 처리 모니터의 3계층 클라이언트-서버구조
-미들웨어가 클라이언트로부터 작업을 접수하여 이를 대기 상태로 두었다가 다른 작업과 함께 스케줄링 하고 또한 우선순위에 따라 실행순서를 달리 적용
-한 트랜잭션에 다수의 다른 DBMS 의 자료를 업데이트 수행
-다른 종류의 저장장치에도 접근가능
-트랜잭션에 우선순위를 부여
-보안기능의 강화
애플리케이션 서버의 3계층 클라이언트-서버구조
-웹 환경을 전제로 나온 개념으로서, 클라이언트는 웹브라우저만 갖추고 있는 환경, 즉 Thin Client환경을 상정
컴포넌트 기반의 3계층 클라이언트-서버구조
4. 소프트웨어 개발도구-프로그래밍 언어
-1세대 언어
->기계어
->0과 1로 구성되어 아무런 변환 없이 컴퓨터에 의해 직접 해독 불가능
-2세대 언어
->어셈블리어
->기계어로 자여진 작업지시문 대신에 기억하기 쉽도록 부호를 이용
->어셈블리어는 기계어와 언어구조상 매우 유사
-3세대 언어
->Fortran, COBOL, BASIC, PL/I, PASCAL. C, ADA 등
->상용어 또는 산술적 표현과 유사하게 표현
->생산성이 높음
->고급 언어라 불림
-4세대 언어
->SQL, FOCUS, SAS
->수행속성의 정의로만 프로그램이 가능
->편리하며 배우기 용이하며 효과적인 언어
프로그램밍 언어의 최근 추세
-시각적 언어
->시각적인 개발환경 제공
->Visual Basic, DelPhi, PowerBuilder, C++등
-JAVA 언어
->객체지향적인 언어
->범용성
->자동업그레이드
->외부에 대한 이중 방어벽
->실시간 인터랙티브 환경
5. 객체지향기법 및 언어
-객체지향기법의 개념
->미리 만들어져 있는 소프트웨어의 제품을 짜 모아 소프트웨어를 개발
-객체지향기법
->기존의 프로그램 개발방법의 문제점 극복
->객체를 중심으로 설계
->생산성의 증가, 안정적인 소프트웨어 개발
-객체지향 언어
->객체지향기법을 구현할 수 있도록 설계된 언어
->Smalltalk 언어가 시초
->가장 순수한 객체지향언어: Smalltalk
->가장 많이 활용되는 객체지향언어: C++
-새로운 객체지향언어의 등장
->마이크로소프트사의 C#
->마이크로소프트사의 Visual Basic.NET
->키보드, 마우스, 토피 스크린, 음성인식기, 광학식 문자인식기
->모니터, 프린터, 사운드카드, 마이크로필름 기록기, 마이크로피쉬 기록기, 플로터
컴퓨터 하드웨어 구성도
컴퓨터의 분류
2. 컴퓨터 소프트웨어
소프트웨어의 개념
-컴퓨터에 의해 수행되어야 할 내용을 컴퓨터 언어로 규정한 것
-목적에 맞게 정확하게 표현 구문 규칙에 일치
-알고리듬
-> 특정작업을 수행하는 데 따른 단계적 절차
-> 프로그램을 개발하는 것은 알고리듬을 파악하는 것
소프트웨어의 분류
-시스템소프트웨어
-응용소프트웨어
시스템소프트웨어
-시스템제어 용도
->컴퓨터의 각종자원을 효과적으로 운영
->(예)운영체제
-시스템지원 용도
->다른 컴퓨터 프로그램 또는 컴퓨터 이용자에게 정해진 서비스를 수행
->(예) 유틸리티
-시스템개발 용도
->응용소프트웨어 개발 도구
->(예) 컴파일러
-시스템소프트웨어는 시스템지어용, 시스템지원용, 시스템 개발용으로 구분
응용소프트웨어
-특정업무를 위해 작성된 프로그램
-일반용도 프로그램과 특정용도 프로그램으로 나눈
-일반용도 프로그램
->보편적으로 정보치리 업무 수행
->웨드프로세싱, 스프레드 시트, 그래픽
->팩키지화 되어 있음
-특정용도 프로그램
->사용자의 구체적 업무와 기능을 지원
->행정기관, 교육, 병원, 군대
정보시스템 기술구조의 소프트웨어
-정보시스템 기술구조에서 소프트웨어의 관계
정보시스템의 활용목적
-정보시스템 기능의 세 요소
3. 정보시스템 기술구조의 변천
집중화된 기술구조
-정보시스템의 모든 기능을 중앙에 있는 대형컴퓨터가 수행하는 방식
2계층 클라이언트-서버 구조
-집중화된 기술구조의 한계점 극복
-한 컴퓨터가 모든 처리를 하는 게 아니라 여러 대의 컴퓨터가 역할을 서로 분담하는 방식
-클라이언트-서버구조 가장 대표적
-효과
->네트워크 트래픽을 감소
->공용의 데이터베이스를 편리하게 업데이트
-단점
->사용자가 많을 경우 시스템 처리성능이 떨어짐
->유연성이 부족
->개발프로그램의 분산하는 것이 어려움
3계층 클라이언트-서버구조
-데이터베이스 서버와 사용자 인터페이스 서버 사이에 또 다른 서버를 두는 구조
-장점
->대규모 사용자 수용가능
->유연성 증가
-한계점
->응용시스템 개발에 있어서의 복잡함
트랜잭션 처리 모니터의 3계층 클라이언트-서버구조
-미들웨어가 클라이언트로부터 작업을 접수하여 이를 대기 상태로 두었다가 다른 작업과 함께 스케줄링 하고 또한 우선순위에 따라 실행순서를 달리 적용
-한 트랜잭션에 다수의 다른 DBMS 의 자료를 업데이트 수행
-다른 종류의 저장장치에도 접근가능
-트랜잭션에 우선순위를 부여
-보안기능의 강화
애플리케이션 서버의 3계층 클라이언트-서버구조
-웹 환경을 전제로 나온 개념으로서, 클라이언트는 웹브라우저만 갖추고 있는 환경, 즉 Thin Client환경을 상정
컴포넌트 기반의 3계층 클라이언트-서버구조
4. 소프트웨어 개발도구-프로그래밍 언어
-1세대 언어
->기계어
->0과 1로 구성되어 아무런 변환 없이 컴퓨터에 의해 직접 해독 불가능
-2세대 언어
->어셈블리어
->기계어로 자여진 작업지시문 대신에 기억하기 쉽도록 부호를 이용
->어셈블리어는 기계어와 언어구조상 매우 유사
-3세대 언어
->Fortran, COBOL, BASIC, PL/I, PASCAL. C, ADA 등
->상용어 또는 산술적 표현과 유사하게 표현
->생산성이 높음
->고급 언어라 불림
-4세대 언어
->SQL, FOCUS, SAS
->수행속성의 정의로만 프로그램이 가능
->편리하며 배우기 용이하며 효과적인 언어
프로그램밍 언어의 최근 추세
-시각적 언어
->시각적인 개발환경 제공
->Visual Basic, DelPhi, PowerBuilder, C++등
-JAVA 언어
->객체지향적인 언어
->범용성
->자동업그레이드
->외부에 대한 이중 방어벽
->실시간 인터랙티브 환경
5. 객체지향기법 및 언어
-객체지향기법의 개념
->미리 만들어져 있는 소프트웨어의 제품을 짜 모아 소프트웨어를 개발
-객체지향기법
->기존의 프로그램 개발방법의 문제점 극복
->객체를 중심으로 설계
->생산성의 증가, 안정적인 소프트웨어 개발
-객체지향 언어
->객체지향기법을 구현할 수 있도록 설계된 언어
->Smalltalk 언어가 시초
->가장 순수한 객체지향언어: Smalltalk
->가장 많이 활용되는 객체지향언어: C++
-새로운 객체지향언어의 등장
->마이크로소프트사의 C#
->마이크로소프트사의 Visual Basic.NET
키워드
추천자료
미국과 영국의 ICT(정보통신기술)활용교육, 싱가폴과 호주의 ICT(정보통신기술)활용교육, 캐...
[ICT활용교육]정보통신기술(ICT)활용교육의 의미, 목표, 유형과 정보통신기술(ICT)활용교육의...
초등학교 ICT(정보통신기술)활용교육의 정의와 목표, 초등학교 ICT(정보통신기술)활용교육의 ...
ICT(정보통신기술)활용교육사례 네덜란드와 미국, ICT(정보통신기술)활용교육사례 영국과 프...
학급 ICT(정보통신기술)활용교육의 정의와 목적, 학급 ICT(정보통신기술)활용교육의 활용원칙...
초등학교 국어과와 수학과의 정보통신기술활용교육(ICT), 초등학교 사회과와 과학과의 정보통...
영어과 ICT(정보통신기술)활용교육 교수학습유형과 교수학습자료, 영어과 ICT(정보통신기술)...
[기술경쟁력, 종합과학기술력지수, 정보통신기술, 정보보호기술]기술경쟁력과 종합과학기술력...
[IT정책, 정보기술정책, 벤처기업지원]IT정책(정보기술정책)과 벤처기업지원, IT정책(정보기...
[IT투자, 정보기술투자, 신용카드업체, e마켓플레이스]IT투자(정보기술투자)의 현황, IT투자(...
[ICT(정보통신기술), 기술로드맵]ICT(정보통신기술)와 기술로드맵, 성장격차, ICT(정보통신기...
[IT인력(정보기술인력), 직무유형]IT인력(정보기술인력)의 직무유형, IT인력(정보기술인력)의...
[IT(정보기술)]IT(정보기술)와 IT컨설턴트, IT인력(정보기술인력), IT산업(정보기술산업), IT...
[IT, 정보기술, IT 역할, IT 분야]IT(정보기술)의 역할, IT(정보기술)의 분야, IT(정보기술)...
소개글