컴퓨터 :

눈에 보이는 물리적 요소인 하드웨어(모니터, 메인보드, RAM 등) +

눈에 보이지않는 요소인 소프트웨어(시스템소프트웨어 / 응용소프트웨어)

시스템소프트웨어 : 컴퓨터에서 기본적으로 설치되고 운영되는데 필요한 소프트웨어

응용소프트웨어 : 다양한 용도와 기능을 위해 만들어진 소프트웨어 ex) 메모장, 계산기, 브라우저 등

                        **>> 웹어플리케이션**

프로그램 : 프로그래밍언어로 만드는 어플리케이션

프로그래밍언어 : 프로그램을 만드는 언어, 컴퓨터와 대화를 하는 언어

프로그래밍언어의 종류

  1. 컴파일러(코드 전체를 한번에 번역) - java, c, c++
  2. 인터프리터(코드를 한 줄 단위로 번역) - javascript, python, jsp, swift

실행방식의 종류

  1. 객체지향언어(객체중심으로 조립) - java, c++, Object-c
  2. 절차지향언어(순차적으로 실행) - c