Page 5 -
P. 5
Modern C
3. 프로그램을 실행시킬 수 있다. 이 책에서 소개하는 프로그램은 아주 기초적인 것이며 그래픽
화면에 관련된 기능은 다루지 않는다. 모두 커맨드 라인에서 실행하도록 구성했다. 이런 식으
로 실행하는 프로그램의 대표적인 예로 컴파일러(compiler)를 들 수 있다. 유닉스 계열 환경에
서 커맨드 라인을 흔히 셸(shell)이라 부르며, 콘솔이나 터미널에서 구동된다.
4. 코드를 컴파일할 수 있다. 일부 환경에서는 컴파일 기능을 메뉴 버튼이나 키보드 단축키로 제
공한다. 컴파일러를 터미널의 커맨드 라인에서 구동할 수도 있다. 이때 컴파일러는 최신 표준
을 준수해야 한다. 표준을 따르지 않는 컴파일러를 사용해서 시간 낭비하지 않도록 주의하자.
프로그래밍을 한 번도 해 본 적 없다면 이 책을 읽기 쉽지 않을 것이다. 베이식(Basic), C(초기 버
전), C++, 포트란(Fortran), R, 배시(Bash), 자바스크립트(JavaScript), 자바(Java), 매트랩(MATLAB),
펄(Perl), 파이썬(Python) 등에 대해 알고 있으면 이 책을 읽는 데 도움이 된다. 어쩌면 자신도 모르
게 다른 프로그래밍 경험을 한 적이 있을 수 있다. 기술 규격 중 상당 부분은 특정 언어로 제공되
는 경우가 많다. 가령 웹페이지는 HTML로, 문서 포맷팅은 래이텍(LaTeX)을 사용한다.
또한 다음 개념들도 이해하고 있어야 한다. 물론 C 언어에서는 이에 대한 구체적인 의미가 다소
다를 수 있다.
1. 변수(variable) - 값을 담는 이름 있는 개체
2. 조건문(conditional) - 주어진 조건에 따라 어떤 일을 하거나 하지 않음
3. 반복문(iteration) - 특정한 조건을 만족하는 동안 일정한 횟수만큼 반복적으로 동작을 수행함
예제 파일 내려받기
이 책에 나오는 프로그램 코드 중 상당수는 다음 사이트에서 도서명으로 검색하여 내려받거나 깃
허브에서 내려받을 수 있다.
9
모던c.indd 9 2021-12-29 오후 2:32:55