특징
1. C언어에 없는 기능은, C++, C#, Java 등에서 추가되어 자원소모가 클 기능이다.
2.
3.
용어
- 저급 언어(low-level language)와 고급 언어(high-level language)
- 기계어(machine language)와 어셈블리어(assembly language)
- 명령형 프로그램(Imperative program)
- 절차 지향 프로그래밍 언어(procedure-oriented programming language)
- 객체 지향 프로그래밍 언어(object-oriented programming language)
- 순자적(concatenate)
- 변수(variable)
- 매개변수(parameter)
- 실인수(argument)
- 명령문(statement)
- 참조(reference)
- 선언(declaration)
- 초기화(initialization)
- 할당(allocation)
- 최상위 비트(MSB, Most Significant Bit)
- 최하위 비트 (LSB, Least Significant Bit) 프로그래밍 시 주로 난수발생 함수, 해시 함수, 검사합(Checksum) 함수
- 오버플로우(overflow), 언더플로우(underflow)
- 산술 연산자(arithmetic operator)
- 연산자(operator)
- 피연산자(operand)
- 연산자의 우선순위(operator precedence)와 결합 방향(associativity)
- 제어문(control flow statements)
- 조건문(conditional statements)
- 블록(block) 중괄호 영역
- 반복문(iteration statements)
- 원형(prototype)
- 변수의 유효 범위(variable scope)
- ANSI(American National Standards Institute)
- ISO/IEC(International Organization for Standardization / International Electrotechnical Commission)
- ASCII Art, CS : Computer Science
- 특수기호 https://udev.tistory.com/49
- 의사 코드(pseudo code)
- 재귀 (recursive)
- 이름을 사용하는 이유. 용어를 사용하는 이유.
- 좌표. milestone. 이정표. appendix.. 용어말고, 기능말고, 역할.. 당연히 있어야지..
- 변수, 상수, 리터럴, 메모리, 데이터 타입, 변수 범위, 할당, 초기화, 연산자 우선순위,
- bit, Byte, 2진수, 16진수, 오버플로, 언더플로,
- 함수, 참조, 매개변수(parameter), 전달인자(=실인수, argument),
- 기본의 기본의 기본의 기본의 기본...
- 기본이 중요하지만, 기본은 수단이다. 기본보다 현재가 더 중요하다.