:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
17/05/30 18:15
c를 사용해야 할 이유가 있으신게 아니라면 파이선이나 자바등 다른 언어가 배우기 더 낫다고 생각하고,
c를 써야 할 이유가 있는 경우에도 아마 대부분의 경우라면 c++ 그중에서도 최신 스타일의 c++을 배우는게 좋다고 생각합니다.
17/05/30 18:18
c언어는 모든컴퓨터 언어 기초라 이거부터 배우라던데 잘못된 말인가요?
c언어 생략하고 파이선이나 자바등을 먼저 배워도 문제가 없을까요?
17/05/30 18:33
보통 컴퓨터 언어배울때 흔히 처음 배우는게 c언어긴 한데, 언어의 기초는 아닙니다.
c언어는 포인터란 존재에서 알 수 있듯이 어셈블러 다음으로 컴퓨터 하드웨어에 직접적으로 관여할 수 있는 언어고 그래서 깊게 들어가면 어렵습니다. 반면 java는 c언어에서 포인터로 하는걸 컴파일러가 다 알아서 합니다. c언어에 비해선 좀 더 유저 친화적인 언어죠. 입문단계에서야 하드웨어 핸들링하는 깊숙한 부분을 배우진 않으니깐 둘 다 비슷합니다.
17/05/30 19:08
cs 전공자라면 해당할지 모르겠으나 비전공자 입장에서 전혀 c를 배워야 할 이유가 없다고 생각합니다. 외국어 배 배워보고 싶다는 사람에게 라틴어 추천하는 격인거 같아요.
17/05/30 18:22
갑자기 C를 배우고 싶어지신거 보니 아마 임베디드 쪽에 꽂히신듯 싶네요
요즘 꼭 C를 써야하는 분야로 갑자기 땡길만한게 그쪽밖에... 요즘 C언어 책이 쓸만한게.. 있을까 모르겠습니다. 워낙 이쪽 책이 유행 따라가는지라... C언어를 새로 배우는 사람이 워낙 적다보니.... 뭐 독학은 가능합니다. 사실 대부분의 사람들이 다 독학으로 공부했을거에요.
17/05/30 18:26
요즘 저학년들은 파이썬을 공부하기도 합니다. 먼저 배워도 상관 없습니다.
그러나 c를 배웠다고 해서 또다른 언어를 배우게 될때 어렵지 않고 오히려 거의 비슷해서 쉽게 배울 수 있다는 장점은 있습니다. 생업도 있으시고 전문적인 무언가를 하는게 아니라면 c 말고 다른 걸하시는 걸 추천드립니다. 왜냐면 다른 것들은 좀더 재미있게 접근하실 수 있고, c언어 같은경우에는 하드웨어를 직접적으로 다루는 곳에서 많이 쓰는 경향이 있어 순수소프트웨어에 관심이 있으시다면 다른 걸하는게 맞을겁니다.
17/05/30 18:33
책보고 천천히 실습하면서 익히시면 됩니다.
누가 설명해주면 조금 빨리 배울순 있지만 결국 본인이 직접 해보는게 아니면 이해하기 쉽지 않지요. c언어를 공부하시든, 자바를 공부하시든, 코딩에 차이만 있을뿐 알고리즘은 비슷합니다.
17/05/30 21:42
하고자 하시는 목적이 뭐냐에 따라 언어가 갈립니다.
로봇 제어나 LED, 모터 제어 같은 하드웨어를 직접 구동하시는 임베디드 분야가 아니면 C언어 말고 다른 걸 선택하시는게 좋아보입니다.
17/05/31 02:14
독학 가능합니다. 그런데 어떠한 언어를 독학할 때 특정 언어의 활용도나 초보자가 배우기 좋으냐보다는 배우는게 재미가 있어야 한다고 생각합니다.
비전공자가 C를 배우고자 하면 재미가 없을거라 멘토가 없으면 오래가기 힘들겁니다. 자바로 안드로이드 앱 또는 웹페이지 백엔드를 만들면서 하시는게 독학하기에는 재미가 있을거라 오래 공부하실 수 있을 겁니다.
17/05/31 08:40
현직 C 독학 유경험자입니다. 그 외 Java나 Python 등 이런저런 언어 학습 경험이 있는 편입니다.
요즘 Python 같은 High Level Language로 시작하는 추세인 건 맞습니다만, 저는 C로 출발하는 것도 괜찮다고 생각합니다. C가 Low Level Language 성격도 갖추고 있어서 프로그램 구동 원리를 함께 이해할 수 있는 측면이 있거든요. 물론 절차 지향 언어이기 때문에 객체 지향 개념을 접할 수 없는 건 단점입니다. 다른 언어를 공부하며 보완을 해야겠고요. 보통 C를 꽉 잡게 되면 다른 언어에 접근하기 무척 수월해집니다. 기본적인 프로그래밍 규칙은 언어마다 비슷한 부분이 많거든요. C 서적으로는 윤성우의 열혈 C 프로그래밍 추천합니다. 책 사면 강의가 1년 무료인데요. 강의 들으면서 예제도 일일이 다 쳐보고 연습문제도 직접 한번 풀어보면서 진행하시면 분명 학습성과가 있으실 겁니다. 물론 C만 잘 안다고 프로그래밍을 잘하는 것이냐는 또 별개의 문제인데요. 일단 언어부터 차근차근 습득하시는 게 필요합니다.
|