본문 바로가기
컴퓨터활용능력

[컴활 2급] 1.7 소프트웨어

by Point-Nemo 2025. 2. 13.

1. 소프트웨어

(1) 절차지향 언어

- 절차대로 작성 -> 순서가 정해져 있는 경우에 유용하다.

ex) C언어

 

(2) 객체지향 언어

- 데이터와 함수를 객체로 묶어서 문제를 해결하는 언어

- 복잡한 프로그램 구축이 어려운 절차지향 언어의 문제점을 해결

ex) JAVA, C++

 

※ 객체지향 언어의 특징

- 확장성이 높고 코드의 재사용이 용이하다

- 유지보수가 용이하고 정보은폐가 용이하다

- 특징: 상속성, 다형성, 캡슐화, 추상화

 

상속성: 상위그룹의 속성을 하위그룹에서도 사용

다형성: 여러 형태로 변환가능

캡슐화: 서로 연관있는 기능을 묶어 하나의 캡슐로 만듦

추상화: 공통점만으로 객체를 인식

 

(3) 소프트웨어의 분류

이미지 출처: https://www.youtube.com/watch?v=AnW581iq_QU&list=PLw6GYDGzN0lF8dGj2KjfR2hPkWC2vNRWM&index=8

 

※ 셰어웨어와 데모버전의 차이

데모버전은 '홍보 목적'

 

(4) 언어 번역 프로그램

컴파일러 인터프리터
프로그램 전체를 번역 프로그램을 한 줄씩 번역
실행 속도 빠름 실행 속도 느림
목적 프로그램 생성 목적 프로그램 없음
번역 속도 느림 번역 속도 빠름
C, COBOL, FORTRAN BASIC, LISP

 

'컴퓨터활용능력' 카테고리의 다른 글

[컴활 2급] 1.9 네트워크  (4) 2025.02.14
[컴활 2급] 1.8 인터넷 주소 관련  (1) 2025.02.13
[컴활 2급] 1.6 Windows 10  (0) 2025.02.12
[컴활 2급] 1.5 자료의 표현  (0) 2025.02.12