우리 생활에 필수요소가 된 프로그래밍 언어에 대해 알아보자
2. 본론 - 프로그래밍 언어와 고급언어의 정의와 특징.
2.1. 프로그래밍 언어의 등장 배경
2.2. 고급언어의 특징
2.3. 코볼 -
2.4. C언어 계열-유닉스 운영체제의 대표언어로 자리 잡으면서 점차
확장되고 개발됨.
2.5. 자바-C++보다 규모는 작아지고 안전성은 높아진 언어
3. 결론 - 일상생활과 밀접해 있는 컴퓨터와 소통할 수 있는 프로그래밍 언어를 알아두는 것이 좋을 것 같다.
최근 오바마 대통령이 모든 학생이 코딩을 배워야 한다.고 말해 큰 화제가 되었다. 코딩이란 컴퓨터 언어인 코드를 사용해 프로그램을 만들어 가는 과정을 말한다. 우리 교육부도 2018년부터 코딩을 교과 과정에 포함한다고 하여 프로그래밍에 대한 관심이 높아지고 있으며, 벌써 유치원, 초등학생을 대상으로 한 코딩캠프까지 등장하였다고 한다. 이렇듯 코딩은 우리 생활에서 필수 요소로 자리 잡고 있다. 이 글을 통해 우리와 떼려야 뗄 수 없는 사이가 된 코딩, 다시 말하면 프로그래밍의 언어에 대해 알아보도록 하자.
프로그래밍 언어는 컴퓨터가 움직일 수 있도록 명령을 내리는 언어를 말한다. 컴퓨터는 0이나 1로 된 2진수 형태의 기계어만 처리할 수 있으므로 인간이 이해하기 힘들기에 인간도 쓰기 쉽고 컴퓨터도 기계어로 해석할 수 있는 프로그래밍 언어가 등장하게 된 것이다. 즉, 프로그래밍 언어가 인간과 컴퓨터 사이에 하나의 의사소통의 수단이 되는 것이다.
또한, 프로그래밍 언어는 컴퓨터가 사용하는 기계어와 유사한 저급 언어와 인간이 쓰는 자연 언어와 유사한 고급 언어로 나뉘는데 그중 우리가 많이 사용하고 있는 것은 고급언어이다. 고급언어는 사용자의 요구수준이 높아지고 컴퓨터 기술이 발달하면서 하드웨어의 기술적 요소를 몰라도 쉽게 작성하고 수정할 수 있게 하려고 개발되었는데, 이러한 고급언어의 특징으로는 세 가지가 있다. 첫째, 일상 언어에서 사용하는 표현을 그대로 가져다 쓸 수 있다. 예를 들어 +는 덧셈, -는 뺄셈으로 사용하는 등 일반적으로 사용하는 단어나 표현을 그대로 쓴다. 둘째, 기억장치에 데이터를 읽거나 쓸 때 기억장소의 주소를 정확히 알아야 하는 기계어와 달리 고급언어는 주소 대신 변수의 이름으로 기억 장소에 바로 접근하므로 사용자가 기억 장소의 주소를 일일이 기억할 필요가 없다. 그리고 셋째, 명령어 하나로 다수의 동작을 한다. 예를 들어 X=Y+Z×W 명령어는 Z와 W를 먼저 곱하고 그 결과를 Y와 더해 X에 대입하라는 뜻이다. 이처럼 하나의 명령어로 다수의 연산을 실행한다.

분야