본문 바로가기
웹 프로그래밍 기초

웹 프로그래밍을 위한 프로그램 언어

by oncerun 2020. 5. 5.
반응형

 

1. 저급 언어

 

저급 언어는 기계가 직접적으로 알아들을 수 있는 말로 프로그램 코드를 작성한다 라고 할 수 있습니다.

컴퓨터는 전기로 동작합니다 전기신호는 on /off 2가지 상태 값으로 동작하는데 보통 숫자로 표현하면

on 은 1, off는 0을 의미합니다. 0과 1로 표현되는 숫자를 2진수라고 우리는 말합니다.

2진수로 이뤄진 값으로 프로그래밍 언어를 기계어(Machine Language)라고 말합니다.

숫자로만 되어 있기에 유지보수 또한 굉장히 어렵습니다.

그래서 이 숫자로 된 문장과 1:1 대응하는 기호를 만들고, 그 기호로 프로그래밍을 하게 되었습니다.

하지만 기호로 작성된 프로그램은 기계가 바로 알아들 수 없기에 기호로 작성된 문장을 원래의 숫자로 변환하는 도구가 필요했습니다. 그 도구를 컴파일러 (Compiler)라고 하며, 이러한 기호로 작성된 언어를 어셈블리어(Assembly Language)라고 말합니다.

 

2. 고급언어

 

고급 언어는 사람 중심의 언어라고 말할 수 있습니다.

사람이 좀 더 이해하기 쉬운 문법으로 프로그래밍을 할 수 있습니다.

컴퓨터의 성능이 좋아 짐에 따라 컴파일러와 관련된 기술이 발전하면서 사람 중심의 언어로 프로그래밍할 수 있다고 생각하시면 됩니다.

 

대표적인 고급언어는 C언어 , Swift, Kotlin, Python, Java 등등이 있습니다.

 

 

 

반응형

'웹 프로그래밍 기초' 카테고리의 다른 글

HTML Layout 태그 와 구조설계  (0) 2020.05.05
웹 서버 와 WAS  (0) 2020.05.05
Browser의 동작  (0) 2020.05.05
웹 FE 웹 BE  (0) 2020.05.05
HTTP 프로토콜의 이해  (0) 2020.05.05

댓글