Chuyển tới nội dung
Home » 프로그래밍 언어의 간단한 역사: 코딩의 길목 생각해보기

프로그래밍 언어의 간단한 역사: 코딩의 길목 생각해보기

프로그래밍 언어의 간단한 역사 - Itworld Korea
프로그래밍 언어 개발은 컴퓨터의 기계어와 밀접하게 연관된다. 기계어는 이름에서 알 수 있듯이 기계가 실행할 수 있는 명령으로 된 언어다. 여기서 기계는 컴퓨터에 내장된 마이크로프로세서를 의미한다(CPU, 하드 디스크 컨트롤러 등). 프로세서는 특수한 기계 명령어에 따라 동작한다. 이와 같은 명령어가 결합되어 컴퓨터가 하나씩 명령을 실행할 수 있는 이진 기계 프로그램을 구성한다. 사람이 알아보기 어렵고, 개발하기는 더욱 어렵다.

어려운 개발을 용이하게 하기 위해 프로그래밍 언어와 텍스트 편집기, 변환 프로그램이 고안됐다. 첫 걸음은 1948년에 등장한 어셈블리(Assembly)이다. 프로그래머는 텍스트 편집기 안에서 어셈블리어 프로그램을 작성해서 텍스트 파일로 저장한다. 이 파일을 컴퓨터가 직접 실행할 수는 없으므로 중간에 어셈블러라는 보조 프로그램이 필요하다. 어셈블러는 이 파일, 즉 소스 코드를 기계 프로그램으로 변환한다(다음 그림 참조). 컴퓨터는 이렇게 해서 나온 이진수 기계 프로그램만 실행할 수 있다.

하지만 어셈블리어는 사람이 이해하고 개발하기 어렵기 때문에 가독성과 유지보수 편의성이 낮다. 또한 어셈블리어는 특정 프로세서에 결합되어 있고, 작성하는데 많은 시간을 소비한다는 단점이 있다. 그래서 고수준 언어인 포트란과 코볼이 개발되었다. 포트란은 하드웨어 독립적인 과학용 언어로서, 전문적인 작업을 위해 고안되었다. 포트란은 Formula Translation의 줄임말이다. 컴파일러를 사용하여 고수준 소스 코드를 기계 코드로 변환하며, 속도와 메모리 효율을 최적화한다.

이렇게 고수준 언어의 컴파일러를 통해 효율적인 기계 프로그램을 생성할 수 있었다. 1950년대 초반의 컴퓨터는 성능 면에서 아직 약했기 때문에, 컴파일러의 효율성이 중요한 문제였다. 이를 통해 1세대 고수준 프로그래밍 언어에 대한 관심이 증폭되었다. 현재 자바와 C#이 등장한 이후로도 프로그래밍 언어 개발은 계속되고 있습니다. 그루비, 파이썬, 루비, 스칼라와 같은 새로운 언어들은 물론 기타 신생 언어들까지 나열하면 끝이 없을 만큼 많습니다. 기계어부터 현재의 프로그래밍 언어로까지 큰 발전을 이루었습니다. 이로 인해 프로그래밍 언어들은 점점 더 발전하며, 새로운 언어들과 기존 언어들 사이의 차이는 점점 줄어들고 있습니다. 그러나 프로그래밍 언어 개발이 완전히 끝나는 때는 아마 올 것이 없을 것입니다. 다만 새로운 언어 개발의 속도는 점점 더 둔화되고 있는 것으로 보입니다. [email protected].

프로그래밍 언어의 간단한 역사 - Itworld Korea
프로그래밍 언어의 간단한 역사 – Itworld Korea
프로그래밍 언어 - 위키백과, 우리 모두의 백과사전
프로그래밍 언어 – 위키백과, 우리 모두의 백과사전
프로그래밍 언어의 간단한 역사
프로그래밍 언어의 간단한 역사
[가볍게 듣는 Sw/Ai 교육 이야기] 텍스트 프로그래밍 언어란? : 네이버 포스트
[가볍게 듣는 Sw/Ai 교육 이야기] 텍스트 프로그래밍 언어란? : 네이버 포스트
프로그래밍 언어 - 예스24
프로그래밍 언어 – 예스24
루아 (프로그래밍 언어) - 위키백과, 우리 모두의 백과사전
루아 (프로그래밍 언어) – 위키백과, 우리 모두의 백과사전
에픽게임즈의 성장 방법
에픽게임즈의 성장 방법
C 언어 개요 : 네이버 블로그
C 언어 개요 : 네이버 블로그
C 프로그래밍 언어란 무엇입니까? 기본, 소개, 연혁
C 프로그래밍 언어란 무엇입니까? 기본, 소개, 연혁
인생 첫 코딩 언어를 고르는 기준 - 자바 편
인생 첫 코딩 언어를 고르는 기준 – 자바 편
프로그래밍언어론 05: 프로그래밍 언어의 역사 - Youtube
프로그래밍언어론 05: 프로그래밍 언어의 역사 – Youtube
프로그래밍언어론 05: 프로그래밍 언어의 역사 - Youtube
프로그래밍언어론 05: 프로그래밍 언어의 역사 – Youtube
Webassembly 프로그래밍 강의 - 인프런
Webassembly 프로그래밍 강의 – 인프런
프로그래밍 언어 - 예스24
프로그래밍 언어 – 예스24
Nft의 개요와 역사
Nft의 개요와 역사

See more here: molady.vn

Categories: https://molady.vn/kr

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *