c++의 역사 간단하게 알아보기

c++의 역사 간단하게 알아보기

c++의 역사 간단하게 알아보기

C++ STUDY #1 첫 번째 시간 C언어를 공부하기 전 어떻게 C언어가 탄생했는지 어떻게 사용하게 됐는지 C의 역사에 대해서 간략하게 알아보겠습니다. 컴퓨터 언어는 제2차 세계 대전 동안 탄도 계산을 위해 처음 개발되었고, 그 이후로 많은 극적인 언어들이 개발되었다. 초기 프로그래머들은 매우 원시적인 명령어와 기계어를 사용하여 작업했습니다. 모두. 이 명령어들은 숫자 0과 1로 구성되어 있고 일반인들은 이해할 수 없는 긴 문자열로 구성되어 있습니다. 곧이어 기계가 인간이 읽을 수 있고 조작할 수 있는 언어인 어셈블리로 대체되었습니다. 이때 이 언어는 인간이 어느 정도 이해할 수 있는 ADD와 MOV 형태로 표현되었다. 현재 베이식, 코볼 등 고급 언어가 개발되어 사람들이 사용할 수 있다. 그것은 단어와 문장에서 비슷한 형태의 표현을 허용했다. 예를 들어, I = 100으로 설정 이러한 언어는 인터프리터 또는 컴파일러에 의해 기계어로 변환됩니다. 인터프리터는 작성된 프로그램을 읽고 이를 기계어로 직접 번역하는 도구입니다. 즉시 코드를 실행합니다. 컴파일러는 소스 코드를 중간에 있는 것으로 변환합니다. 이것이 프로세스를 컴파일이라고 하며 컴파일러는 객체 파일을 만듭니다. 편찬하다 링커는 객체 파일을 실행 파일로 변환하기 위해 링크라는 프로세스를 실행합니다. 인터프리터는 작성된 코드를 즉시 읽고 실행하므로 프로그래머가 보다 쉽게 작업할 수 있습니다. 번역된 대부분의 프로그램을 스크립트라고 하고, 번역기를 스크립트 엔진이라고 합니다. Visual Basic, 인터프리터, 실행 라이브러리 또는 런타임 라이브러리와 같은 특정 언어 라이브러리)라고 합니다. Java는 실행 인터프리터를 VM(가상 시스템)이라고 합니다. 이동 가상 시스템은 브라우저(Internet Explorer 또는 Netscape)를 통해 제공됩니다. 컴파일러는 사람이 읽을 수 있는 소스 파일을 컴퓨터가 읽을 수 있는 개체 파일로 컴파일합니다. 작업이 필요합니다. 이 추가 작업은 다소 불편합니다. 그러나 컴파일된 프로그램에는 시간이 필요합니다. 프로그램이 실행될 때마다 소스 코드를 기계어로 변환하는 대신, 한 번밖에 안 돼서 굉장히 빠른 형태를 보여줍니다. C++와 같은 언어의 또 다른 장점은 컴파일된 실행 파일이 사람들과 공유할 수 있는 것입니다. 인터프리터에 의해 실행되는 프로그램은 실행될 때 해석되어야 합니다. 오랫동안 컴퓨터 프로그래머의 주된 목적은 빠르게 실행되는 짧은 코드를 쓰는 것이었다. 메모리가 비싸고 실행할 리소스도 비싸서 코드가 짧아야 하므로 가능한 최단 시간 내에 완료해야 합니다. 나는 그 일을 끝낼 수 있었어야 했다. 하지만 컴퓨터가 점점 작아지고 가격이 떨어지고 속도가 빨라지고 있어 지금은 컴퓨터 자원을 아끼는 대신 프로그래머 생산성을 높이는 데 주력하고 있습니다. 현재 프로그래머의 비용이 컴퓨터 비용보다 높습니다. 이제 잘 만들어진 유지 가능한 코드가 가장 좋습니다. 손쉬운 유지보수는 다음을 의미합니다. 장사는 끊임없는 변화가 필요하기 때문에 이를 지원하는 프로그램도 매번 큰 돈을 들이지 않고 쉽게 확장할 수 있어 빨리 개선되어야 합니다.

공유하기 글 요소 저작자표시

from http://sayyyy.tistory.com/6 by ccl(A) rewrite - 2021-10-05 12:01:25