컴퓨터 일반·1·2급 공통·4장
소프트웨어
시스템 소프트웨어와 응용 소프트웨어, 프로그래밍 언어의 종류와 특징을 학습합니다.
소프트웨어 분류
시스템 소프트웨어
- 운영체제: Windows, Linux, macOS
- 언어 번역 프로그램: 컴파일러, 인터프리터, 어셈블러
- 유틸리티: 디스크 도구, 압축, 백신
응용 소프트웨어
- 오피스: 워드, 스프레드시트, 프레젠테이션
- 그래픽: Photoshop, Illustrator
- 데이터베이스: Access, MySQL
프로그래밍 언어
| 세대 | 언어 | 특징 |
|---|---|---|
| 1세대 | 기계어 | 0과 1 |
| 2세대 | 어셈블리어 | 니모닉 사용 |
| 3세대 | 고급 언어 | C, Java, Python |
| 4세대 | 비절차적 | SQL, 4GL |
소프트웨어 라이선스
- 상용: 유료 구매
- 셰어웨어: 일정 기간 무료 사용 후 구매
- 프리웨어: 무료 배포
- 오픈소스: 소스 공개 (GPL, MIT, Apache)