← 개념서모바일 버전
컴퓨터 일반·1·2급 공통·4

소프트웨어

시스템 소프트웨어와 응용 소프트웨어, 프로그래밍 언어의 종류와 특징을 학습합니다.

소프트웨어 분류

시스템 소프트웨어

  • 운영체제: Windows, Linux, macOS
  • 언어 번역 프로그램: 컴파일러, 인터프리터, 어셈블러
  • 유틸리티: 디스크 도구, 압축, 백신

응용 소프트웨어

  • 오피스: 워드, 스프레드시트, 프레젠테이션
  • 그래픽: Photoshop, Illustrator
  • 데이터베이스: Access, MySQL

프로그래밍 언어

세대 언어 특징
1세대 기계어 0과 1
2세대 어셈블리어 니모닉 사용
3세대 고급 언어 C, Java, Python
4세대 비절차적 SQL, 4GL

소프트웨어 라이선스

  • 상용: 유료 구매
  • 셰어웨어: 일정 기간 무료 사용 후 구매
  • 프리웨어: 무료 배포
  • 오픈소스: 소스 공개 (GPL, MIT, Apache)