0515
시작하기 전에..
프로그램
ex) 팝콘 만들기
시작
1. 냄비 준비
2. 옥수수 알갱이 담기
3. 뚜껑 닫기
4. 가열하기
5. 알갱이가 다 터질 때까지 4번 반복하기
6. 팝콘 꺼내기
끝
하지만 이러한 방법은 표현이 명확하지 않아 컴퓨터가 이해하기 힘들다.
프로그래밍 언어
: 정확한 표현의 규칙을 정의해 놓은 것
C언어의 탄생
- 유닉스(UNIX) 시스템에 사용하기 위해 B언어를 발전시켜 만든 언어
- 1969년 개발된 초기 유닉스의 문제점을 보완해 하드웨어에 상관없이 사용할 수 있게 개발
C언어의 장점
-
시스템 프로그래밍이 가능하다 - 하드웨어 제어 가능
-
이식성을 갖춘 프로그램을 만들 수 있다 - 다른 프로그램에서도 사용 가능
but 표준에 정의되지 않은 문법을 사용한 프로그램은 특정 컴파일러에서만 컴파일될 가능성이 높음
-
함수를 사용하여 개별 프로그래밍이 가능합니다.
- 개발 과정에서 에러를 수정하기 쉽다.
- 프로그램의 유지보수에 도움이 된다.
- 잘 만들어진 함수는 새로운 프로그램의 개발에 재활용할 수 있다.
C언어의 역사
1972년 | 1989년 | 1999년 | 2011년 |
---|
C언어 탄생 | ANSI C | C99 | ISO/IEC |
데니스 리치와 켄 톰슨이 개발 | 표준 지정 | 표준 발표 | 표준 발표 |
마무리
▶️ 키워드로 끝내는 핵심 포인트
- 프로그램 : 일의 순서를 나열한 것
- C언어는 유닉스에 사용하기 위해 만들었다.
- 컴파일 : 소스 코드를 컴파일러를 통해 컴퓨터가 이해하는 기계어로 만드는 과정
- 컴파일하고 실행하기는 각각 컴파일(Ctrl+Shift+B)과 실행 단축키(Ctrl+F5)로 할 수 있다.