컴퓨터활용능력 필기 정리 - 컴퓨터소프트웨어-
- 최초 등록일
- 2008.11.27
- 최종 저작일
- 2008.04
- 4페이지/ 한컴오피스
- 가격 1,500원
소개글
필기 정리 요약중 컴퓨터 소프트웨어에 대한 내용입니다.
목차
1. 프로그래밍 언어
2. 운영체제와 응용 소프트웨어
본문내용
1. 프로그래밍 언어
⑴ 좋은 프로그래밍 언어의 조건
언어의 구조와 개념이 단순하고 명료해야 함
언어의 개념이 확장성이 있어야 함
신뢰성이 있어야 함
다른 기종과 호환이 되어야 하며 다른 언어에 쉽게 이식성이 있어야 함
추상을 지원할 수 있어야 하고 검증하기 쉬워야 함
⑵ 프로그래밍 언어 소개
1) 프로그래밍 언어의 구분
프로그래밍 언어는 크게 저급(Low-level) 언어와 고급(High-level) 언어로 구분됨
① 저급언어
기계 중심의 언어로 기계 코드를 잘 알아야 하므로 프로그래밍하기 어려우며, 에러 발생시 수정이 힘듦
다른 기계와 호환하기 어려움
기계 자체의 언어이므로 번역할 필요가 없어 수행 시간이 빠름
종류 : 기계어, 어셈블리어
② 고급언어
사용자가 중심이 되는 언어로 일반적인 프로그래밍 언어를 의미하며 컴파일러 언어라고도 함
프로그램을 작성하기 쉽고 이해하기 쉬움
다른 기계와 호환이 가능
실행하기 위해 기계어로 번역해야 하므로 수행 시간이 오래 걸림
종류 : FORTRAN, COBOL, ALGOL, PASCAL, C 등
2) 프로그래밍 언어의 발전
기계 중심에서 사람 중심 언어로 발전됨
Windows와 같은 그래픽 중심의 사용자 인터페이스(GUI : Graphical User Interface)가 강조되고 있음
발전단계 : 기계어, 어셈블리어 → 고급 언어(절차적 언어) → 4세대(4GL) 언어(문제중심 언어) → 인공지능 언어(자연어)
저급언어와 고급언어의 구분정도는...
⑶ 프로그래밍 언어의 발전 과정
1) 1세대 언어(1950연대)
2진수를 이용한 기계어나 기호 어셈블리 언어를 이용하여 프로그래밍
2진수 언어이므로 기계에 대한 이해가 부족하면 프로그램하기 힘들고, 에러가 발생할 경우 수정하기 어려움
개발언어
- 저급 언어 : 기계어, 어셈블리어
- 수치 과학용 언어 : FORTRAN I, ALGOL 58
- 자료 처리용 언어 : FLOWMATIC
- 리스트 처리용 언어 : IPL 5가 대두(
기계어(Machine Language) : 기계가 이해할 수 있는 2진수, 0또는 1을 이용하여 프로그래밍하는 언어
어셈블리 언어(Assembly Language) : 기계어에 1:1로 대응하는 기호 언어를 이용하여 프로그래밍하는 언어
--------------중략---------
참고 자료
없음