컴퓨터 구조는 컴퓨터 과학에서 컴퓨터 시스템의 기능(functionality), 조직(organization), 구현(implementation)에 대한 법칙과 방법 또 다른 정의로는 명령어 집합 구조(Instruction set architecture, ISA), 마이크로아키텍처(Microarchitecture) 설계, 논리 설계 및 구현 을 의미합니다.
하드웨어는 다양한 기계, 전자 기기, 반도체 등이 사용되는 부분으로써, 눈에 보이는 외형을 가진 전기, 기계적인 장치를 말합니다. (물리적)
사용자를 위해 다양한 응용 프로그램 간의 하드웨어 사용을 제어하고 조정하는 기능을 수행합니다.
사용자의 여러 요구사항을 해결하기 위해 제공되는 프로그램입니다. 대표적으로 워드프로세스, 스프레드시트 등이 있죠.