프로그램은 합리적인 일의 순서이다.
합리적으로 일을 처리하기 위해 프로그램에는 데이터의 입력과 출력이 있고 프로그램은 처리, 판단, 반복의 요소가 있다.
C언어는 프로그램을 작성하는 수단이다.
프로그램
- 계산기, 메모장과 같이 컴퓨터에서 특정 목적의 작업을 수행하기 위해 관련되 명령어와 자료의 집합
프로그래밍 언어의 필요성
- 컴퓨터 내부 명령어는 실제로 0과 1로만 구성되어 있다.
- 사람이 컴퓨터에게 지시할 명령어를 기술하기 위해 만들어진 언어
기계어
- 0과 1로 표현되는 프로그래밍 언어
- 컴퓨터가 직접 이해할 수 있는 유일한 언어
- 주의: 기계어는 플랫폼에 따라 다르다.
어셈블리어
- 기계어를 프로그래머가 좀 더 이해하기 쉬운 기호 형태로 일대일 대응시킨 프로그래밍 언어
저급언어 (Low Level Language)
- 컴퓨터 하드웨어 유형을 고려한 언어
- 컴퓨터의 중앙처리장치에 따라 달라지는 언어
- 기계어, 어셈블리어
고급언어 (High Level Language)
- 컴퓨터의 구조에 의존하지 않는 언어
- 사람에게 보다 친숙하게 표현된 언어
- C언어, JAVA, Python, C++ 등
- 번역-컴파일러/어셈블러
정리가 잘 된 글이네요. 도움이 됐습니다.