프로그래머 할려면 기초는 무엇부터 알아야 할까요?
네이버 지식인보면 c언어 하라는 책 보면 예제 따라하기 보면 그냥 막연한거 같아서요. C언어 프로그램도 여러가지고 프로그램 구하기도 어렵네요.
C와 C++
C와 C++의 차이는 객체지향 개발의 유무의 차이이지만 생산성이나 학습의 난이도면에서 확실히 C++이 더 어렵고 성능도 뛰어나다고 할 수
있습니다. 문제는 C를 배우고 C++을 배우는 것과 바로 C++을 배우는 것의 차이입니다.
이것은 정답이 없지만 쉽게 개발언어에 친숙해지기 위해서는 C부터 시작하는 것이 낫습니다.
하지만 구조적인 프로그래밍과 객체 지향 프로그래밍을 체계적으로 공부하고자 마음 먹었다면 바로 C++에 하셔도 됩니다.
C 언어를 배우시려고 하려면
마이크로소프트사 홈페이지에
비주얼스튜디오라고 개발툴이 있는데요
(C, c++, vb)
유료 버전과 무료버전이 있습니다
그중 무료버전을 다운받아 설치하시면 됩니다
그리고 무료버전이라서 기능상의.제약이 많이 있는게 아닙니다 협업쪽만 막혀있고 그 이외에 나머지 부분은 소스를 컴파일하여 현업에 시용할만큼 필요한 기능은 전부 있습니다
C는 하나 입니다. C99라는 표준을 기준으로 배우셔야 합니다. 국내에 대부분의 C언어 교재는 C99 표준을 지키지 않아 심각한 문제를 가지고 있습니다. 대학에서는 대부분 C99 표준에 근거한 KNK, K&R 교재를 사용합니다.
만약 KNK나 K&R을 교재로 사용하지 않는다면 C 언어 공부를 잘못한 것이라고 보면 됩니다.
위는 C11 (2011년 재정된 C 표준 문서)에 대한 표준 문서에 대한 가이드 라인입니다. 국내에는 KNK는 현재 2판 번역서가 나와있습니다.
인터넷 번역본은 다음 링크에 있습니다.
https://alegruz.imweb.me/blog/?idx=547260&bmode=view
그외 대학에서 많이 사용하는 입문서로 C Primer plus가 있습니다. 이 책도 나쁘지 않지만 위에 KNK, K&R이 더 좋습니다.