CYMAKR

가난한 프로그래밍 입문들을 위한 책 없는 C/C++ 공부 방법 본문

펌/프념글

가난한 프로그래밍 입문들을 위한 책 없는 C/C++ 공부 방법

싀마 2015.10.08 11:27

※ 본 게시물은 한국어 사이트를 위주로 작성했습니다만 
     영문 사이트도 요청이 들어오는 데로 추가할 예정입니다. 


학습 방법 
 각 단계별로
 마음에 드는 것을 하나, 또는 두가지씩 골라 진행하신 뒤 
 다음 단계로 넘어가시면 됩니다. 


-목차- 

1. 무료 컴파일러 
2. 문법 학습 사이트 
3. 알고리즘 학습 사이트 
4. 알고리즘 트레이닝 사이트 
5. 포럼 
6. 그 이외 사이트   





1. 컴파일러 
프로그래밍 언어로 작성된 코드만으로는 프로그램을 작동시킬 수 없습니다. 
코드는 컴파일 과정을 통해 파일로 다시 만들어집니다. 
컴파일을 하는 프로그램을 컴파일러라고 부르며, 온라인에 다양한 무료 컴파일러들이 제공되고 있습니다. 

<Dev C++
 - GNU 라이센스로 보급되는 컴파일러. Visual studio보다 가볍습니다. 

<Code Block
 - Open Source C++ IDE, 마찬가지로  Visual studio보다 가볍습니다. 

<Dream Spark
 - M$에서 예비 고객인 대학생들을 자사 컴파일러에 적응시키기 위한 계략이라는 설이 있는 사이트. 
   대학생에게 무료로 Visual Studio Professional Edition를 제공합니다. 
   하지만 라이센스가 졸업과 동시에 정지되므로, 졸업예정생의 경우 이점에 유의하여야 합니다.


<Visual Studio Express Edition
- M$에서 예비 고객인 프로그래밍 입문들을 위해 제공하는 무료 버전 
   무료버전인만큼 MFC, Resource Edit, ATL 등의 기능이 제한되어있다. 
   마이크로소프트 계정만 있으면 무기한으로 사용 가능하나, 없을시에는 한달이라는 사용기간이 걸린다. 

<CodePad
 - 웹컴파일러, 설치할 필요없이 웹상에서 컴파일 결과를 볼 수 있습니다. 
    하지만 컴파일 후 실행결과만 볼 수 있기 때문에 input을 입력할 수 없는 문제점이 있습니다.  

<SourceLair
 - 웹컴파일러, 설치할 필요없이 웹상에서 컴파일 결과를 볼 수 있습니다. 
    CodePad와 달리 input을 미리 작성할 수 있습니다. 
    모바일 환경에서 엔터키 입력이 되질 않습니다. (안드로이드 기준) 

<ideone
 - 웹컴파일러, 설치할 필요없이 웹상에서 컴파일 결과를 볼 수 있습니다. 
       CodePad와 달리 input을 미리 작성할 수 있습니다. 





 






2. 문법 공부 
프로그래밍을 할려면 일단 언어의 문법을 알아야합니다. 

<SoEn ((구)Win32Api연구소)
 - 혼자 연구하는 C/C++의 저자가 운영하는 사이트로 혼자 연구하는 C/C++ 책 전체 내용을 제공합니다. 
   Standard 함수를 정리해놓은 러퍼런스를 제공합니다. 
   예제에서 잘 되지 않는 질문과 답변에서 검색하시면 됩니다. 
   한때, 게시판 관리가 제대로 이루어지지 않았지만 현재 운영자의 관리로 게시판이 정상 운영 중 입니다. 

<더블릿
문법부터, 기초 알고리즘, 중급 수준의 알고리즘까지 단계별로 자세히 설명이 되어있습니다. 
   직접 코드를 작성하고 제출하여, 채점도 해볼 수 있는 온라인 저지가 포함된 사이트입니다. 
   국내에 몇 안되는 온라인 저지로 유명했지만 지금은 온라인 저지가 유료화된 상태입니다. 




3. 알고리즘 학습 사이트  
앞의 사이트에서 문법을 배웠다면 이제는 직접 활용하는 방법을 배울 차례입니다. 

<정올::정보올림피아드 앤 알고리즘
 - 한국평생교육개발원에서 운영하는 사이트로 기초 알고리즘부터 중급 수준의 알고리즘까지 단계별로 자세히 설명이 되어있으며,  
   직접 코드를 작성하고 제출하여, 채점도 해볼 수 있는, 온라인 저지(Online Judge)가 포함된 사이트입니다.  
   standard 함수와 문법에 대한 설명도 나와있어, 문법 공부를 시작하기에도 나쁘지는 않습니다.  
   한가지 치명적인 문제점은 회원 탈퇴 버튼이 없습니다. 

<더블릿
 - "2. 문법 공부"에서의 설명을 참고 

<Koi4u
 - 한국정보올림피아드에 참가하는 학생들의 포럼입니다. 강의란에 정보올림피아드에서 사용되는 주요 알고리즘에 대한 소개가 나와있습니다.  
   전국 정보올림피아드 경시부분에 대비하여 모의고사를 열기도 합니다. 




4. 알고리즘 트레이닝 사이트 
본 부분은 이전에 작성한 게시물을 참고하도록합니다. 

<Online Judge List
 - 예전에 작성한 목록 




5. 포럼 
프로그래밍의 역사는 오래되었습니다. 
굳이 직접 질문할 필요 없이, 이전 질문에 대한 검색만으로도 필요한 정보를 얻을 수 있습니다. 

<프로그래밍 갤러리
 - 검색 시스템이 좋지않아, 그다지 추천하지 않는 사이트입니다. 
   가끔 토론 게시물에서 예상 밖의 정보도 얻지만 신뢰도가 떨어지므로, 위키나, 다른 포럼에서 확인하도록합시다. 

<데브피아
 - 역사가 오래된 포럼 중 하나입니다. 검색만으로 대부분의 한글로 된 정보를 얻을 수 있습니다.
    직접 질문해 본 적은 없어 질문하셨을 때 원하는 답변을 받을수 있을지는 잘 모르겠습니다.

<훈스 닷넷
 - 사용 경험이 없어 정확한 설명은 드리지못하겠습니다. 

<OKJSP>
- 사이트 이름에 나타나 있듯이 JSP나 JAVA, 웹 관련이 주를 이루는 사이트입니다.

< KLDP 
 - Open source 개발자 네트워크라고 소개되어있습니다. 사용 경험이 없어 정확한 설명은 드리지못하겠습니다. 

Stack Overflow >
영문사이트로 프로그래밍 관련 질의응답이 올라옵니다. 코딩 중 문제가 생겼을시 여기서 검색하는 것을 추천합니다.

< CodeGuru 
- Open source 사이트, 영문 사이트입니다. 사용 경험이 없어, 정확한 설명은 드리지못하겠습니다. 






p.s. 유동닉으로 게시물을 유저이슈에 올리다니 기분이 굉장하군요. 헤헤헷 


정기적 목록 갱신 예정 

0 Comments
댓글쓰기 폼