※ 본 게시물은 한국어 사이트를 위주로 작성했습니다만
영문 사이트도 요청이 들어오는 데로 추가할 예정입니다.
학습 방법
각 단계별로 마음에 드는 것을 하나, 또는 두가지씩 골라 진행하신 뒤
다음 단계로 넘어가시면 됩니다.
-목차-
1. 무료 컴파일러
2. 문법 학습 사이트
3. 알고리즘 학습 사이트
4. 알고리즘 트레이닝 사이트
5. 포럼
6. 그 이외 사이트
1. 컴파일러
프로그래밍 언어로 작성된 코드만으로는 프로그램을 작동시킬 수 없습니다.
코드는 컴파일 과정을 통해 파일로 다시 만들어집니다.
컴파일을 하는 프로그램을 컴파일러라고 부르며, 온라인에 다양한 무료 컴파일러들이 제공되고 있습니다.
<Dev C++>
- GNU 라이센스로 보급되는 컴파일러. Visual studio보다 가볍습니다.
<Code Block>
- Open Source C++ IDE, 마찬가지로 Visual studio보다 가볍습니다.
<Dream Spark>
- 폐지됨.
<Visual Studio Community>
- M$에서 윈도우 개발자들을 위해 제공하는 무료 버전
이전의 Express과 다르게 기본적인 개발환경은 모두 제공합니다.
사용하는데 별도의 요금은 필요 없지만 마이크로소프트 계정이 필요하니 가입하도록 하자.
<CodePad>
- 웹컴파일러, 설치할 필요없이 웹상에서 컴파일 결과를 볼 수 있습니다.
하지만 컴파일 후 실행결과만 볼 수 있기 때문에 input을 입력할 수 없는 문제점이 있습니다.
<SourceLair>
- 웹컴파일러, 설치할 필요없이 웹상에서 컴파일 결과를 볼 수 있습니다.
CodePad와 달리 input을 미리 작성할 수 있습니다.
모바일 환경에서 엔터키 입력이 되질 않습니다. (안드로이드 기준)
<ideone>
- 웹컴파일러, 설치할 필요없이 웹상에서 컴파일 결과를 볼 수 있습니다.
CodePad와 달리 input을 미리 작성할 수 있습니다.
2. 문법 공부
프로그래밍을 할려면 일단 언어의 문법을 알아야합니다.
<SoEn ((구)Win32Api연구소)>
- 혼자 연구하는 C/C++의 저자가 운영하는 사이트로 혼자 연구하는 C/C++ 책 전체 내용을 제공합니다.
Standard 함수를 정리해놓은 러퍼런스를 제공합니다.
예제에서 잘 되지 않는 질문과 답변에서 검색하시면 됩니다.
한때, 게시판 관리가 제대로 이루어지지 않았지만 현재 운영자의 관리로 게시판이 정상 운영 중 입니다.
<더블릿>
- 문법부터, 기초 알고리즘, 중급 수준의 알고리즘까지 단계별로 자세히 설명이 되어있습니다.
직접 코드를 작성하고 제출하여, 채점도 해볼 수 있는 온라인 저지가 포함된 사이트입니다.
국내에 몇 안되는 온라인 저지로 유명했지만 지금은 온라인 저지가 유료화된 상태입니다.
3. 알고리즘 학습 사이트
앞의 사이트에서 문법을 배웠다면 이제는 직접 활용하는 방법을 배울 차례입니다.
<정올::정보올림피아드 앤 알고리즘>
- 한국평생교육개발원에서 운영하는 사이트로 기초 알고리즘부터 중급 수준의 알고리즘까지 단계별로 자세히 설명이 되어있으며,
직접 코드를 작성하고 제출하여, 채점도 해볼 수 있는, 온라인 저지(Online Judge)가 포함된 사이트입니다.
standard 함수와 문법에 대한 설명도 나와있어, 문법 공부를 시작하기에도 나쁘지는 않습니다.
한가지 치명적인 문제점은 회원 탈퇴 버튼이 없습니다.
<더블릿>
- "2. 문법 공부"에서의 설명을 참고
<Koi4u>
- 주소가 it뱅크에 팔림. WTF
4. 알고리즘 트레이닝 사이트
본 부분은 이전에 작성한 게시물을 참고하도록합니다.
<Online Judge List>
- 예전에 작성한 목록
5. 포럼
프로그래밍의 역사는 오래되었습니다.
굳이 직접 질문할 필요 없이, 이전 질문에 대한 검색만으로도 필요한 정보를 얻을 수 있습니다.
<프로그래밍 갤러리>
- 검색 시스템이 좋지않아, 그다지 추천하지 않는 사이트입니다.
가끔 토론 게시물에서 예상 밖의 정보도 얻지만 신뢰도가 떨어지므로, 위키나, 다른 포럼에서 확인하도록합시다.
<데브피아>
- 역사가 오래된 포럼 중 하나입니다. 검색만으로 대부분의 한글로 된 정보를 얻을 수 있습니다.
직접 질문해 본 적은 없어 질문하셨을 때 원하는 답변을 받을수 있을지는 잘 모르겠습니다.
<훈스 닷넷>
- 사용 경험이 없어 정확한 설명은 드리지못하겠습니다.
<OKJSP>
- 사이트 이름에 나타나 있듯이 JSP나 JAVA, 웹 관련이 주를 이루는 사이트입니다.
< KLDP >
- Open source 개발자 네트워크라고 소개되어있습니다. 사용 경험이 없어 정확한 설명은 드리지못하겠습니다.
< Stack Overflow >
- 영문사이트로 프로그래밍 관련 질의응답이 올라옵니다. 코딩 중 문제가 생겼을시 여기서 검색하는 것을 추천합니다.
< CodeGuru >
- Open source 사이트, 영문 사이트입니다. 사용 경험이 없어, 정확한 설명은 드리지못하겠습니다.
6. 기타 커뮤니티
프로그래밍 관련 중소 커뮤니티들입니다.
<생활코딩>
- 코딩 관련 페이스북 그룹입니다.
<C언어를 배우자>
- 코딩 관련 네이버 카페입니다.
p.s. 유동닉으로 게시물을 유저이슈에 올리다니 기분이 굉장하군요. 헤헤헷
정기적 목록 갱신 예정
일단 컴파일러가 필요함미다.
http://codepad.org/
알고리즘학습사이트는 어디에여?
1차 작성 완료
Rei@디씨//다음 갱신 때, 무료 컴파일러 목록하고 다운 사이트 올리겠음. 지금은 녹초라서...
2차 작성 완료
야 정말 가난한 쉐퀴들을 위한 MIT OpenCourseWare. 여기 가면 쉬운 레벨부터 존내 어려운 레벨까지 다 있어. C가 아니고 프로그래밍이며 영어가 되야 한다는 게 함정. 가난과 영어는 별개의 것이니 그건 니가 해결.
그리고 검증 안된 방법으로 뭔가 배운는 길은 무한 삽질이 기다리는 길임을 잊지마.
ㄴMIT 공개 강의를 생각을 못했네. 고등학생 때 물리 강의 틀어보고 영어크리로 껐었는데, 한번 들어봐야겠다.
페고떼지//영문 사이트도 추가할까욤?
ㄴ 그건 몰러. 형이 지적하고 싶었던 건 가난해도 양질의 교육을 받을 수 있다는 거.
ㄴ ㅇㅇ
와 좋네 ㅋㅋㅋ
웹ㅋ컴ㅇ파일러 코드패드말ㄹ고 sourcelair도괜참ㅎ음 안드로이드ㅜ어플로도있음 인터넷이돼야한다는게함정
유저이슈에 등록되었습니다. 감사합니다.
ㄴ핡
3차 작성 완료
무료 컴파일러에.. VS Express도 추가해주세요. MFC빼고 있을건 다 있습니다.
드림스파크를 추가하면서 뺐었는데 찾는 사람이 있군요. 수정하도록 하겠습니다.
잘보고 갑니다. 추천~
와 진짜 잘볼게요!!
추천 수 EE
4차 작성 완료
5차 작성 완료
회원탈퇴불갘ㅋㅋㅋ뿜어따
MSDN은?
횽 고마워
ㄴ정정하였습니다. 감사합니다.
6차 작성 완료
형아야 이글 지우면 안돼!!
<데브카페 ((구)Win32Api연구소)> 의 주소가
http://www.soen.kr/로
재변경되었습니다.
생물학님 C를 전문으로 쓰셨으면 문제 푼 아이디어나 그런거 공유좀요 qkqhsmsckrgo@naver.com
7차 작성 완료