프로그래밍 언어에 대해 알아보기전에 프로그램에 대해 알아보겠습니다.
컴퓨터 프로그램은 컴퓨터에서 실행될 때 특정 작업을 수행하는 일련의 명령어들의 모음이다. 특정 문제를 해결하기 위해 고안된 특정 작업을 수행하기 위한 일련의 명령문의 집합체이며 대부분의 프로그램은 실행 중에 사용자의 입력에 반응하도록 구현된 일련의 명령어들로 구성되어 있다.
(출처: 위키백과)
그렇다면 프로그래밍 언어란 무엇일까요?
프로그래밍 언어는 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기 위한 형식언어이다.
(출처: 위키백과)
여기서 소프트웨어는 프로그램이라고 할 수 있겠습니다.
정리하자면 프로그램이란 컴퓨터에서 특정 작업을 수행하기 위한 일련의 명령어의 집합이며
프로그래밍 언어는 특정 작업을 수행하기 위한 일련의 명령어를 짜기 위한 언어가 되겠습니다.
이제 HTML이 프로그래밍 언어가 아닌 이유에 대해 알아보기 위해 HTML에 대해 정의해 보겠습니다.
HTML또는 하이퍼텍스트 마크업 언어는 웹 페이지를 위한 지배적인 마크업 언어다. HTML은 제목, 단락, 목록 등과 같은 본문을 위한 구조적 의미를 나타내는 것뿐만 아니라 링크, 인용과 그 밖의 항목으로 구조적 문서를 만들 수 있는 방법을 제공한다. (출처: 위키백과)
프로그래밍 언어가 아닌 마크업 언어로 정의되어 있습니다.
그럼 마크업 언어란 무엇일까요?
마크업 언어는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다.
(출처: 위키백과)
정리하자면 HTML은 마크업 언어(태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어) 이기 때문에 프로그래밍 언어(특정 작업을 수행하기 위한 명령어)가 아닙니다.