내가 프로그래밍 언어로서 처음 접하게 된 언어는 C언어이다. 처음 접했을 때에는 어떻게 공부해야 할지, 어떤 교재를 사용해야 할 지 막막하기만 했다. 그래서 처음 시도한 공부 방법은 아무 책이나 구매하여 무작정 읽고 무작정 예제를 치는 방식으로 공부하는 것이었다. 이러한 방법으로 조금은 C언어의 문법이 무엇인지 알게 되었다. 하지만, 그것만으로는 부족했다. 내가 원하는 건 C언어를 뿌리 깊이부터 이해하고 그 이해를 바탕으로 문법을 제대로 활용하는 것이었다. 그러기 위해서는 컴퓨터 구조와 연계하여 C언어를 이해할 필요가 있다고 느꼈고, 그에 맞는 교재를 열심히 찾은 끝에 'Do It C언어 입문'을 만나게 되었다. 처음 정독을 하면서 느낀 점은 다른 교재들과는 다른 깊이 있는 설명, 뿌리부터 이해시켜주는 설명이었다. 너무나도 고맙게도 이 책의 저자인 '김성엽'님의 유투브 무료 강의도 있었다. 두 가지를 번갈아 가며 보며 정말 제대로 공부가 되었다. '김성엽'님은 대학생들 방학 기간에 맞추어 무료로 C언어 오프라인 강의도 진행하셨는데, 우연한 기회로 알게 되어 신청을 하였고, 들을 수 있는 기회를 주셔서 오프라인 강의도 참가하게 되었다. 20기를 마지막으로 오프라인 강의는 종료된 것으로 알고 있다. 오프라인 강의는 정말 신세계였다. 내가 알던 C언어는 표면에 불과할 뿐이었다. C언어의 역사 그리고 문법의 역사, 컴퓨터 구조와의 연계로 어렵다는 포인터도 제대로 이해를 시켜주었고 그냥 깊이 자체를 바꾸어 주었던 강의였다. 아마도, 내 프로그래밍 언어 공부의 터닝 포인트는 'Tips' 오프라인 강의가 아닐까 싶다. 이렇게 얻은 지식을 조금이라도 널리 알리고 싶어 교재를 기반으로 한 C언어 기초에 대한 글을 써보려고 한다.
Do It C언어 입문 (저자 김성엽)
'C > C 기초' 카테고리의 다른 글
프로그래밍 기초 (0) | 2019.08.20 |
---|---|
TIPS 무료 강의 정리 (0) | 2019.04.20 |