본문 바로가기

C++ 독학/[C++ 독학] 부록2

[C++ 독학] 알아도 쓸데없는 프로그래밍 언어의 역사 알아둬도 쓸데없는 프로그래밍 언어의 역사 를 C++ 언어를 기준으로 언어의 진화과정을 축소하여 보여준다.  1950년 어셈블리어의 한계를 느낀 프로그래머들이 고급언어를 개발하기 시작한다. 1954년 Fortran 언어가 개발된다. Fortran 언어는 다른 어셈블리어와 다르게 산술 기호(+,-,/,*)를 그대로 사용할 수 있었고 기초적인 수학 함수(삼각함수, 대수 함수, 지수함수)등을 사용할 수 있던 최초의 언어이다. 1967년 BCPL 언어가 개발된다. BCPL은 최초로 중괄호 '{}' 가 사용된 언어이고 케임브리지 대학교의 마틴 리처드가 설계한 절차 지향형 구조를 따른 언어이다. 당시 키보드의 문제로 중괄호 '{}' 대신 '$(' , '$)' 와 같은 괄호가 많이 쓰였다. 1970년 B언어가 개발.. 2022. 7. 6.
[C++ 독학] 전처리 지시자, 헤더파일 전처리 지시자란? C++의 소스코드는 빌드(build)되는 과정에서 전처리 -> 컴파일 -> 링크의 순서를 거칩니다. 그중 전처리(preprocessing) 과정은 프로그램을 컴파일하기 전에 필요한 메타 데이터와 매크로 처리, 파일 포함 및 언어 확장 등의 사전처리 과정을 뜻합니다. 또한 전처리를 하는 프로그램을 전처리기(preprocessor)라고 부릅니다. 지시자(지시문)는 C++에서 일반적으로 전처리할때 쓰입니다. '#'으로 시작하며 자주 쓰는 전처리 지시자는 #include, #define, #ifdef 등이 있습니다. 자주 쓰는 전처리 지시자 전처리 지시자 기능 사용 예 #include [파일] 지정한 '파일'의 내용을 지시자 위치에 넣는다. 다른 곳에 정의된 함수를 사용할 목적으로 해당 함수의.. 2022. 3. 11.