PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2017/05/30 18:11:19
Name 배글이
Subject [질문] c언어 독학 가능한가요???
저는 컴맹에 가깝습니다 포맷정도밖에 할줄 모르고

평소에 컴퓨터에 관심이 없었는데요

어떤 계기로 c언어를 배워보고 싶어졌는데

아무래도 생업도 있고 하다보니 시간이 얼마나 날지 몰라서 우선 책부터 사서 볼까 하는데요

c언어는 독학이 어렵다는 말을 몇번 들어봐서 배워보신분이 있다면 경험담을 들어 보고 싶습니다


통합규정 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/31 00:10
수정 아이콘
신뢰가 가는 닉입니다 크크크
17/05/31 00:15
수정 아이콘
앗.. 제 닉네임 깜빡했네요. 그냥 캥겨서 하는 말인데 Lisp 전혀 못합니다...
포켓토이
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 19:45
수정 아이콘
크게 어떤 목표가 있는게 아니라면 c++추천해드립니다.
덴드로븀
17/05/30 20:11
수정 아이콘
컴맹에 가까우시다면 파이썬 추천드립니다.
17/05/30 20:48
수정 아이콘
씨부터 하면 아마 중도 포기할 가능성이 농후하지 않을까..싶습니다..
쉬운걸로 하시는게..

파이썬 보통 많이 추천하더라구요..
웨인루구니
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만 잘 안다고 프로그래밍을 잘하는 것이냐는 또 별개의 문제인데요. 일단 언어부터 차근차근 습득하시는 게 필요합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
103451 [질문] 동원훈련(6월 7일~9일) 연기 질문입니다. [4] Climber2840 17/05/31 2840
103449 [질문] 오픽/토스 질문입니다. [1] 틈새시장2275 17/05/31 2275
103448 [질문] 트럼프와 영어교육의 상관관계? [4] 삭제됨2231 17/05/31 2231
103447 [질문] 크킹2 과제깨기 좋은 인물이 뭐가 있을까요? [5] 8년째도피중2523 17/05/31 2523
103446 [질문] [LOL] 롤 노말 5인큐 할만한 곳 없나요? ㅠㅠ [1] Beyond2422 17/05/31 2422
103445 [질문] [야구] 오늘이 시즌 마지막 경기라면??? [5] SKYCEN2632 17/05/30 2632
103444 [질문] 남자들끼리 놀러 갈 만한 국내 여름휴가지 추천해주세요 [7] 마션4918 17/05/30 4918
103443 [질문] 50대의 어머니가 좋아하실 미드나 영화? [22] 자몽맛오렌지2816 17/05/30 2816
103441 [질문] 눈썹 문신 업소 추천좀 해주세요 태엽감는새2012 17/05/30 2012
103440 [질문] 결혼후 집안일에대해 궁금한 점 [21] 오빠언니3927 17/05/30 3927
103439 [질문] 그래픽카드 추천 부탁드립니다. [18] 그런데말입니다4221 17/05/30 4221
103438 [질문] 휜팔 교정해보신분이나 교정 전문병원 잘아시는분 계신가요? [2] skWoo3895 17/05/30 3895
103437 [질문] 히오스랑 롤같이 하시는 분들께 질문 [25] 초갈3808 17/05/30 3808
103436 [질문] 안드로이드 nfc 개발자분들께 조언을 구합니다. [4] 삭제됨16899 17/05/30 16899
103435 [질문] 게임 매출 데이터 구할 수 있는 곳 부탁드립니다 [1] purplesoul2075 17/05/30 2075
103434 [질문] 10분뒤에 치킨 시킬 생각인데 순살 치킨 추천 부탁 드립니다. [13] 원스11303 17/05/30 11303
103433 [질문] 이건 제가 프로불편러 인가요? [52] 카스트로폴리스5318 17/05/30 5318
103432 [질문] c언어 독학 가능한가요??? [15] 배글이6609 17/05/30 6609
103431 [질문] 자정 뜻에 대한 질문입니다 [2] 곰비3375 17/05/30 3375
103429 [질문] 남자 혼자서 춘천에 3주 머무르게 됬습니다. [12] 실버벨3876 17/05/30 3876
103428 [질문] 다이어트중인데 콜라가 미친듯이 먹고싶어요 [34] 주여름4805 17/05/30 4805
103427 [질문] 최근에 KT 인터넷, 핸드폰 결합상품 전화 받아보신 분 계신가요? [6] 오버2547 17/05/30 2547
103426 [질문] 운전면허를 재발급 받으려고 하는데, 받으려는 지역이 달라도 상관 없나요?? [5] 원스2471 17/05/30 2471
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로