Page 7 -
P. 7

Modern C






                                                                         1
                    개념을 상기하고 C 언어의 전문 용어나 스타일에 익숙해지는 것이다.  이 레벨을 마치고 나면 C
                    프로그래밍 경험이 많지 않더라도 C 프로그램의 구조를 이해하여 간단한 코드는 직접 작성할 수
                    있다.

                    그 다음 레벨 1 ‘친숙’에서는 C 언어의 핵심 개념과 기능( 제어 구문, 데이터 타입, 연산자, 함수)
                    에 대해 자세히 소개한다. 이 내용은 프로그램을 실행하는 과정을 깊이 이해하는 데 필요하며, 알
                    고리즘 입문 수업이나 이와 비슷한 수준의 수업을 듣는 데 충분한 지식을 제공한다. 이 단계에서
                    는 C 언어에서 어렵다고 손꼽히는 기능인 포인터에 대해 간단히 소개하고 넘어간다.

                    레벨 2 ‘이해’에서는 C 언어에서 가장 핵심적인 영역을 다룬다. 포인터에 대해 구체적으로 설명하
                    고 C의 메모리 모델에 대해서도 자세히 다루는데, 이 개념은 C 라이브러리 인터페이스를 이해하

                    는 데 중요하다. 이 레벨을 마치면 C 코드를 전문가 수준으로 작성할 수 있다. 이때부터 C 프로그
                    램의 구성과 작성법에 대한 주요 내용을 다루기 시작한다. 개인적으로는 컴퓨터나 C 프로그래밍
                    과 관련된 전공을 가진 대학생이라면 이 레벨을 반드시 마치기 바란다. 그 아래 레벨에 머물지 않
                    기 바란다.

                    레벨 3 ‘숙달’에 이르러서는 성능, 재진입, 원자성, 스레드, 타입-독립 프로그래밍과 같은 세부 주
                    제를 다룬다. 이 주제들은 실전에서 익히는 것이 가장 좋다. 하지만 책 전반에 대해 마무리하고 C

                    에 대해 완벽히 파악하기 위해 여기서 다루고 넘어간다. C 프로그래밍에 대한 실전 경험이 풍부하
                    거나 C 언어를 사용하는 프로젝트를 이끌어 본 경험이 있다면 이 레벨을 반드시 마스터해야 한다.




















                    1  C만의 독특한 스타일 중 하나는 인덱스가 0부터 시작한다는 것이다. 참고로 포트란은 인덱스가 1부터 시작한다.

                                                                                                  11





     모던c.indd   11                                                                           2021-12-29   오후 2:32:55
   2   3   4   5   6   7   8   9   10   11   12