26P by xguru 2022-10-13 | favorite | 댓글 6개

HN에 올라온 흥미로운 질문이라 답변들을 옮겨봅니다.

  • C : A Software Engineering Approach
  • C 인터페이스 구현
  • C 언어 프로그래밍 (K&R)
  • C 포인터의 이해와 활용
  • 모던 C
  • Practical C Programming: Why Does 2+2 = 5986?
  • C in a Nutshell

저는 오랫동안 Learn C The Hard Way https://learncodethehardway.org/c/ 를 추천하고 다녔는데(지금도 크게 다르진 않습니다만 다른 선택지가 있으면 갈아 탈 생각입니다), 다른 게 아니고 저기 나온 거의 모든 책들은 2010년 이전에 나온 거라 현대 프로그래밍에서 C의 위치와 C에 기대되는 역할을 잘 설명하지 못하는 경향이 있어요. Learn C The Hard Way는 시작할 때부터 바로 valgrind를 가르치는 게 아주 마음에 들었습니다(그렇게 배워야 한다고 생각합니다).

저때는 teach yourself c 였는데 (...)

C : A Software Engineering Approach
C 언어 프로그래밍 (K&R)
C 포인터의 이해와 활용

요 3권은 있는데 나머지는 처음보네요. 나머지 3권 읽으신 분들 있으면 후기가 궁금합니다

C 인터페이스 구현은 자료구조 만들때 꽤 유용합니다.
C 포인터의 이해와 활용 재밌게 봤어요. ㅎㅎ

국내에도 나온 책들은 번역서 제목을 사용했습니다.