아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
귀한나무늘보55
귀한나무늘보5521.05.03

C언어 학습방법 및 커리큘럼 추천 해주실 부운~~?

c 언어를 공부하기 가장 좋은 방법과 노하우를 알고 싶습니다.

기본적인 문법은 알고 있다고 생각했는데,

막상 사용하고 적용하려면 손이 움직이지 않습니다.

기초가 부족한 것이겠지요....

기초 공부법 및 개인 프로젝트 아이템이나,

C언어 스킬 중 무엇을 가장 중점으로 두고 공부를 시작해야 하는지도

상세한 커리큘럼 조언을 듣고 싶습니다.

또한 어떤 개발 툴을 이용하는 것이 좋은지도 추천 해주시면 감사하겠습니다!

55글자 더 채워주세요.
답변의 개수
6개의 답변이 있어요!
  • programming language는 외국어와 같이 서투르더라도 자꾸 사용해야 실력이 올라갑니다.

    하지만 수천 수만개의 단어를 외워야 하는 외국어와 달리 C언어는 수십개의 단어(예약어)만 알면 프로그램할 수 있습니다.

    제가 추천하는 공부법은 두가지입니다.

    1. 꾸준히 (매일) 프로그램하기. 어떤 프로그램을 만들어야 할지 모르겠다면 자료구조 또는 알고리즘 서적에 있는 연습문제를 푸세요.

    2. 고수가 만든 프로그램 분석하기. Github에 보면 수많은 프로젝트가 있습니다. 고수의 프로그램을 분석하다 보면 많은 것을 배울 수 있습니다. 그리고 실무에서는 프로그램을 처음부터 하기보다는 기존에 있는 프로그램을 수정하고 보완하는 일이 더 많아서 실무 내공을 쌓기 좋습니다.

    프로그래밍은 노력해도 별로 실력이 느는것 같지 않아도 꾸준히 하다 보면 어느 순간 실력이 향상된 본인을 볼 수 있을겁니다.


  • 저는 알고리즘 공부를 추천드립니다.

    삼성 sw 알고리즘이 c, c++을 익히기에 좋습니다.

    삼성 기출 문제는 아래 블로그에 있습니다.

    https://bloodstrawberry.tistory.com

    알고리즘을 익히다보면 해당 언어의 테크닉이 늘게 되고 이해도도 높아집니다.

    당연히 삼성그룹 취직 준비에도 도움이 됩니다.

    사실 C라는 언어로 앱/웹을 만들기는 어렵기 때문에 알고리즘 공부를 추천드렸습니다.


  • 안녕하세요

    3년차 웹개발자입니다.

    언어 공부가 프로그램에 절반이상을 차지해서 처음 배우실때 확실하게 배우는것을 추천드립니다.

    하다가 다시 공부하면 헷갈리기만해요ㅠㅠ

    추천언어는 없어요...

    일단 자신한테 맞는것이 먼저 파악해야되요

    크게보면

    프론트엔드 : html ,css , jquery

    백엔드 : java , c , c++ , c# , 루비 , 파이썬 등등등

    둘중에서 하나 맞는것이 있다면 그쪽을 전문적으로 하시면 될거에요

    아! 물론 풀스택개발자가 되시려면 두개다 마스터하셔야됩니다.

    제가 봤을때 전망은 둘다 너무 좋아요...

    현재 둘다 모셔갑니다.(실력만 된다면)

    정말이에요...

    도움이 되셧다면 채택 부탁드려요!


  • 현재 프로그래밍 언어의 패러다임은 구조적, 객체지향적 두 가지가 있습니다. 두 패러다임은 서로 설계하는 방법도 다르고 코드로 구현하는 방법도 다릅니다. 그리고 현재 대세는 객체지향 프로그래밍 입니다.

    질문자님이 문의하신 C 언어는 구조적 언어입니다. 간혹 프로그래밍의 기초인 C 언어를 알아야 JAVA를 할 수 있다 라고 하는 말이 있는데요, 애초에 설계기법이나 프로그래밍 방법이 다르기 때문에 비교 성립이 되지 않습니다. 오히려 C를 몰라야 JAVA를 더 잘 할 수 있습니다.

    초보자가 접하기 쉬운 객체지향 언어로는 Python이 있습니다.

    Microsoft에서 제공하는 Python 첫 번째 단계 수행 코스가 잘 설명 되어 있으므로 해당 교육자료로 시작 하는 것을 추천 드립니다.

    https://docs.microsoft.com/ko-kr/learn/paths/python-first-steps/

    또한 Python을 사용하는 다양한 학습 경로가 준비되어 있습니다.

    https://docs.microsoft.com/ko-kr/learn/browse/?resource_type=learning%20path&terms=python

    또한 Python 코딩도장 책을 구매하여 하나하나 천천히 따라해 보는것도 나쁘지 않습니다.

    https://dojang.io/course/view.php?id=7

    답변이 도움이 됐으면 합니다. 좋은 하루 되세요!


  • 생활코딩 (opentutorials.org) 여기에 가셔서 기본과 개념을 복습하세요.

    그리고나서 GitHub: Where the world builds software · GitHub 여기에 가셔서

    구현하고 싶은 기능에 관련된 소스나 아니면 참고하실만한 소스를 구하셔서 그걸로 연습하세요.

    전혀 아무런 참고할 소스조차 없다면 아무소스나 가져와서 분석하시면서 알고리즘을 학습하세요.


  • 프로그래밍은 많이 해보면 해볼수록 실력이 늘어나는 것 같습니다.

    물론 아무런 생각 없이 프로그래밍을 한다면 실력이 늘어날수는 없겠지만 보통은 이 코드를 어떻게 개선해볼까? 이런 고민을 많이하다보니 많이 해보는 것이 좋은 방법 같습니다.

    또한 다른사람이 만든 코드도 잘 보는 것이 중요합니다.

    잘만들어진 코드는 따라해보고 개선해본다면 더 좋을 것 같습니다.