c언어 공부의 방향을 알고싶습니다.
연자두
질문 제목 : 질문 내용 : 안녕하세요 c언어 공부를 어느정도 한? 학생입니다.
전체적으로 훑어보듯이 읽어본건 2번정도 읽어본것같습니다.
근데 책이나 자료를 찾아볼때마다 워낙 c언어가 배울 내용이 방대해서 정작 뭘배워야할지도 햇갈리고 어느정도를 공부해야 아 c언어 공부 다했다라는 그게 될까요(공부에 끝이없단것은 압니다만 c++이나 c#으로 넘어갈수있는 ㅡ기준이 필요해서 그렇습니다.)
1. c언어 (그리고 앞으로 배울 그외의 언어들)를 배우기 시작할때 어떤식으로 접근해야 좋을지.(참고로 전 독학입니다. 학교나 학원은 힘들고 책이나 인터넷을 최대한 이용할 생각입니다.)
2. c언어를 공부할때 필수적으로 공부해야할 커리큘럼?(워낙 많은 내용이 섞여있다보니 이건 지금 굳이 공부안해도되는건데 공부하는 느낌도들고 그렇다고 모르는상태에서 하나둘 빼면서 공부하자니 중요한걸 빼먹을것같고 그렇다고 다 공부하자니 워낙 많고 초보자인 제가 봐도 이건 지금 필요없을것같다하는것들도 좀 있어 곤란합니다.)
3. 다음 언어로 넘어가려면 c언어를 어느정도 공부해야될까요 무슨 기준이 있었으면 좋겠습니다.
예를들어 이 문제를 풀수있다면 넘어가도된다 라던가 책 몇번을 보면된다든가 어떤 프로그래밍을할수있다든가 부탁드립니다.
-
봄여울
자신이 뭘 배워야 할지 모른다는 것은 자신이 C언어를 왜 배우는지를 모르고 있기 때문입니다.
-
콩순
감사합니다. 친절한 설명덕에 도움이 많이되었요
-
찬늘봄
정리 : 목표를 하나 정하세요. (즉 프로젝트성 프로그램) 이 부분에서 필요한 지식들을 습득하세요.(알고리즘, 모르던 함수 사용법 등)
이 두가지만 계속적으로 하시다보면 다른 언어들도 금방 금방 할 수 있을 것입니다.
앗! 마지막으로 Search 능력도 굉장히 중요해요 ㅋㅋㅋㅋㅋ
이 부분도 프로그래머한텐 중요한 기술이라고 생각되네요... -
잉간
3. C언어를 한 번 훑어보셨다면 작성자분이 알고계신 내용까지 다른 언어들을 파악하는데에는 지금 당장 Java 혹은 C++을 공부한다고해서 이해가 불가능한 부분은 없다고 생각됩니다. 함수들이 좀 더 추가되고 클래스라는 부분을 공부하게 되지만 클래스도 구조체와 비슷하기 때문에 차이점만 염두하면서 공부하시면 충분히 습득 가능하다고 생각됩니다. But 2번에서 쓴 글처럼 알고리즘적인 부분을 공부하시는게 좋다고 생각되요. 여러 언어를 공부하는 것도 좋지만 자신
-
블1랙캣
2. C언어가 어떻게 동작하는지 각 함수들은 어떤 입력과 출력을 가지는지 파악이 되셨다면 윗 댓글의 하늘님 답변대로 자료구조, 알고리즘, 컴파일러 정도까지는 알고계시다면 좋을 것 같습니다. 프로그램 언어는 C언어를 모티브로 한 언어들이 많다보니 C언어 하나만 잘해도 다른 언어들을 습득하시는데에는 크게 어려움 없이 습득가능하다고 생각되요. 따라서 알고리즘적인 부분을 공부하시거나, 아니면 데이터베이스, 네트워크 프로그래밍 같이 C언어를 이용해서 통신을 해보
-
우수리
1. 프로젝트성 프로그램을 하나 생각을 하고 구현을 하기위해 필요한 지식이 무엇인가를 먼저 파악하는게 중요하다고 생각되요... 이미 책을 한 번 훑어 보셨다고 했으니 최소한 linked List를 이용한 Stack을 구현해본다던지 아니면 간단한 프로그램이라도 하나 작성해보시면서 모르는 부분은 그 때마다 찾아서 정리를 하는 것이 중요하다고 생각됩니다. (정리를 안하고 그냥 알기만 하면 나중에 또 찾아보게 될거에요....)
-
보물선
감사합니다
-
유희
자료구조 알고리즘 .. 필수입니다
-
가을귀
감사합니다
-
자올
1. 글쎄요...
2. 자신에게 맞는 C언어 기본책을 사서 책 처음부터 끝까지 보십시오. C언어 커리큘럼은 공부안해도 되는 내용은 없습니다. 나중에 이 부분이 나오기 때문입니다.
3. 프로그램개발자로 가느냐 안가느냐에 따라 다른데 저 같은 경우 모의해킹쪽이라 C언어기본책 여러번 보고 나서 (한권의 책을 여러번 보고 코딩하는 것이 중요) 바로 소켓프로그래밍/API 로 넘어갔습니다.
제 주관적인 생각으로 프로그램개발자라면 c언어 기본책을 보고 - 혼자연구
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2676152 | 기본적인거 하나 질문드립니다. | 개미 | 2024-11-24 |
2676124 | 함수선언관련 질문이에요~...털썩..수정완료 (2) | 가지 | 2024-11-24 |
2676092 | C언어 책 (2) | 아서 | 2024-11-24 |
2676065 | 웹사이트 또는 메신저 등에서 원하는 텍스트를 검사하는방법?? (1) | 모든 | 2024-11-23 |
2676033 | 배열 기초연습중 발생하는 에러 ㅠㅜ... | Creative | 2024-11-23 |
2676005 | keybd_event 게임 제어 | 영글 | 2024-11-23 |
2675900 | 진짜기본적인질문 | 글길 | 2024-11-22 |
2675845 | 수정좀해주세요ㅠㅠㅠ | 해골 | 2024-11-21 |
2675797 | 병합 정렬 소스 코드 질문입니다. (2) | 도래솔 | 2024-11-21 |
2675771 | 큐의 활용이 정확히 어떻게 되죠?? | 해긴 | 2024-11-21 |
2675745 | 도서관리 프로그램 질문이요 | 도리도리 | 2024-11-20 |
2675717 | 2진수로 변환하는것! (3) | 동생몬 | 2024-11-20 |
2675599 | for문 짝수 출력하는 법 (5) | 널위해 | 2024-11-19 |
2675575 | Linux 게시판이 없어서.. | 첫삥 | 2024-11-19 |
2675545 | 구조체 이용할 때 함수에 자료 넘겨주는 것은 어떻게 해야 하나요? | 아연 | 2024-11-19 |
2675518 | 사각형 가로로 어떻게 반복해서 만드는지좀.. 내용 | 신당 | 2024-11-18 |
2675491 | !느낌표를 입력하는것은 어떻게합니까~~?ㅠㅠ (5) | 사지타리우스 | 2024-11-18 |
2675411 | 파일입출력으로 받아온 파일의 중복문자열을 제거한 뒤 파일출력 | 앨버트 | 2024-11-17 |
2675385 | 링크드리스트 주소록 질문드립니다. (1) | 겨루 | 2024-11-17 |
2675356 | 2진수를 10진수로 바꾸려고 하는데 막히네요.. | 풀잎 | 2024-11-17 |