949, 1/48 회원가입  로그인  
   신입
   저기 공부할려면 순서가 어떻게 되나요?

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=100 [복사]


제일처음에는 c언어를마스터한다음에 그다음에는 이걸공부하고 그다음에 이걸공부하다보면 자연스럽게 알게된다;;
이렇게 알려주시면 쉬울것같은데;; 막상 멀 먼저 공부를해야되는지?? 책사서 해볼려고합니다.

  Hit : 6017     Date : 2011/02/17 07:38



    
lMaxl04 검색 2011/02/17  
별빛을담아 C언어를 했다면 C++을 해보세요.
그리고 내가 공부해 보고 싶은 것을 공부해 보세요.
해커스쿨에 들어오기 전에 생각한 꿈이 있을거에요.

그 꿈에 다가가기 위해 필요한 것을 먼저 갖춰야겠죠?
2011/02/17  
geniousblue 만약 시스템 프로그래머가 되시려고 생각중이시라면
c언어 -> API(윈도우의 경우 Windows API, 리눅스의 경우 Linux System Call) : 즉, 해당 os 시스템 프로그래밍이죠.
그리고 대망의 driver 를 공부하시면 됩니다.
c++은 게임 개발자라면 배워두면 좋구요. (필수는 아니지만 대세라고 하네요)
웹 개발자라면 c언어 필요없이 바로 자바같은 언어로 가시면 됩니다.
2011/03/01  
geniousblue 마지막으로 운영체제 만들어 보시면 원리 파악 끝!!

하드웨어 수준까지 알고 싶으시다면 논리설계->컴퓨터구조 테크를 타시구요.
c언어와 API 사이에 자료구조는 옵션입니다. (하지만 os 설계 하시려면 필수나 다름없죠)

일반 application 개발 하시려면 C++, API 공부하신 후에 MFC 보시면 편하구요.

리눅스 하신다면
c언어 -> 리눅스 시스템 프로그래밍 -> 커널 프로그래밍 및 디바이스 드라이버(커널 컴파일을 해야 디바이스 드라이버 제작이 가능하기 때문에 최소한 커널 컴파일 하는 방법까지는 알아야합니다.)

그리고 c언어를 공부하시면서 프로그램이 어떻게 이루어지는지, 예를 들어 정적 라이브러리는 뭐고 동적 라이브러리는 무엇인지, 실행파일 포맷 같은 것을 찾아보시면 도움이 많이 될겁니다.
2011/03/01