프로그래밍

왜 C를 추천할까?

여기서 언어추천글을 보다보면 c 추천하는 사람도 많고 물어보는 사람도 c를 배울지 다른걸 배울지 물어보는 사람이 많더라

개인적으로 난 c가 os나 임베디드같은 극히 제한된 분야에서만 활용되는 도태된 언어라고 생각하는데

심지어 절차지향이라 나중에 다른거 쓰려면 객체지향으로 개념 바꾸는 수고도 필요하고 언어자체도 겁나 불편하잖아

파이썬 자바같은 대표적인 사용자친화적 언어를 안 배우고 오늘날에 c를 배워야하는 이유가 있나?

 

23개의 댓글

한자랑 같지뭐

0
301
2019.12.09

근본이니까

0
2019.12.09

자바나 파이썬같은거면 컴파일러가 메모리 관리같은거 알아서 해주지만, C/C++은 그런거를 다 수동으로 설정해야 함. 그래서 많은 귀찮음이 따르지만 오히려 프로그래밍 입문자가 프로그래밍 이론 관련 내용을 하나하나 짚고 넘어가기 편하다는 장점이 있다. 오히려 객체나 클래스 같은 개념이 입문자한테는 큰 걸림돌 일 수 있음

0
2019.12.09

나중에 메모리 관리나 그런쪽으로 딥하게 가려면 결국 C같은 저레벨 언어 이해도가 있어야해서

0
2019.12.09

메모리할당쪽으로 파다 보면 결국 C가

 

배우는 사람한테 좀더 직관적이고 이해하기 쉽다고 생각해

 

생초보한테 자바부터 가르치면 자료형부터 알려줘야하고

 

참조형이 뭔지 설명하려면 결국 메모리쪽을 파면서 알려줄수 밖에 없던뎅

1
2019.12.09

개념을 확장한다는 식으로 이해해야하지 왜 쓸데없이 구세대것을 배우냐는 식으로 나옴 앙댐 C에서 포인터로 메모리에 대한 이해도를 높이고 C++에서 객체지향에대해서 확실히 다지면 다른언어 못쓰는게 없음, 결국 도구임 컴퓨터 언어는 좋은게 하나의 언어만 통달하면 다른언어 습득하는데에는 그리 오래 걸리지 않는다는 특성도 있고 저레벨단부터 동작원리에 대한 이해도를 가지기엔 C가 적합해서 참고할 자료도 엄청 많고~

0
2019.12.09

그냥 이론만 알고 잇는거 하고, 실제로 체감 하는것 하고는 다르기도 하고

그 언어를 벗어 날때 어떤 부분이 다른지 다시 내가 해줘야 하는 영역이 얼마 만큼인지

그런게 딱 봐도 재지는 각이 잇는데 그런 감각같은게 떨어지게 되서 그런게 아닌가 싶기도 하고..

0
2019.12.09

뭐.. 말그대로 가장 근본에 가까운 고급 언어이기 때문임

C언어를 하면 다른 언어를 할 때 보다 컴퓨터라는 하드웨어에 대해 직간접적으로 더 빠르게 이해할 수 있음

근본드립이 걍 드립이 아님

0
2019.12.09

그렇구나

나도 c로 시작했고 지금도 c++을 주력으로 쓰고있지만 다른언어 배울때보다 c를 배워서 얻는 이득대비 생산성이나 습득난이도의 문제가 더 크지않나 싶은 질문이었어

 

0
2019.12.09

하던대로 하는 습관 때문임

순수하게 로직 작성하는법 가르치려면 파이썬같은 대안도 있는데, 생각하기도 싫고 게을러서 C를 추천하는거임

c하면 cpp는 저절로 따라온다 생각하는 멍청이들만 있고 언어를 제대로 아는 사람도 가르칠수 있는 사람도 없음. call by reference 가르치겠답시고 c언어 베스트셀러 책에서 포인터 쓰는거 보면 답나옴

 

포인터랑 malloc/free에서 떨어져나가는 사람들 거르려고 C 가르치는거 같기도. 메모리 이해 못하면 성능문제 생겼을때랑 디버깅할때 손 못대긴 하거든

1
2019.12.09

생산성 문제로 넘어가기 시작하면 스크립트 언어가 유리할 수 밖에 없겠지ㅋㅋ

그럼에도 배우면서 하드웨어에 대한 이해가 추상적으로나마 생길 수 있는게 C언어 정도인듯?

0
2019.12.09

C언어가 가장 컴팩트한 스펙의 언어인 탓도 있음

0
2019.12.09

니말 맞음 ㅇㅇ 나도 대부분의 일을 C로 하지만 로우레벨이 필요한 특정 분야가 아니면 쓸 일이 없고, 다들 다른 언어랑 같이 사용해서 개발할껄? 그래도 C를 알고 모르고의 차이는 컴퓨터 입장에서 코딩을 어떻게 하는지 코드를 보면 차이가 난다.

 

파이썬으로만 입문해서 파이썬만 하는애들 보면 가끔씩 너무 컴퓨터 마음을 몰라주는 마치 연애못하는 남자애들 볼때의 느낌을 받을떄가 있음.

0
2019.12.09

씨배우고 다른언어 배우니까 속도붙어서 더 재미ㅣㅆ었음 ㅋㅋ 구조체에서 클래스로 넘어갈때 넘재밌었음 이해가 프빡됨

0

난 반대로 고급언어부터 하는거 추천함.

자바나 씨샵 먼저 했으면 좀더 소프트웨어 설계에 집중해서 습득 가능한데

씨나 씨플 부터 먼저 하면 너무 기반에 집착하게 되는 경향이 생기는거 같음

뭐든 결과를 빨리보는게 피드백도 빨라 발전도 금방 되고 의욕도 강하니까

0

근본이다

0
2019.12.09

꼰대같은 마인드이고 절대라는 건 없지만 개인적으로 주위에 C를 못 뗀 애들은 다 코딩을 못했음ㅋㅋ

0
2019.12.09

어차피 컴터의 모든 근본은 C로 만들어 진거슬..

0

C가 모든언어의 근본이니 C를 꼭 해야한다는 논리는 구시대적 논리라 생각함.

옛날엔 소프트웨어가 지금에 비해선 복잡하지 않았는데, 요즘엔 사람이 소프트웨어 복잡도를 못 따라갈 지경까지 이르러서 객체지향, 디자인 패턴과 같은게 나옴.

 

컴퓨터 활동 분야에 있어 활동 분야에 따라 C를 몰라도 될 순 있지만 무시할 순 없다는게 개인적인 의견

0

파이썬을 열심히 하다보면 cpython 코드를 꼭 보고싶어질때가 있음 그러면 하나도 못 읽겠고 아 ㅎㅎ C 좀 해야겠네 생각듦

0

C 안 배운 놈들은 지가 짠 코드가 어떻게 작동될지 지 상상에 기반해서 생각하기 때문에 개노답임

0

난 C부터 배우는건 절대 비추.

일단 첫째로, 절차지향에 너무 깊이 파고들어버리게 된다. 객체지향 배울때 고생한다.

둘째, 윈도우/안드로이드 프로그램 제작을 목표로하는 초심자가 메모리 영역까지 당장 알 필요는 없다.(재미도 없다.)

셋째, C#,자바,파이썬등으로 프로그래밍을 시작하면 정말 쉽다. 당장 GUI를 꾸며 프로그램 답게 만들어 볼 수 도있다.

넷째, 위 언어들로 프로그래밍을 시작하고 충분히 원하는 프로그램을 만들수 있을 때 C를 시작해도 늦지 않다. 자동차 정비기사가 열역학을 배우듯 오히려 C를 나중에 배우는게 도움된다고 생각함.

0
2019.12.11

근본이고, 나도 머 c부터 시작했지만... 솔직히 나는 c부터 공부하는거 ㄹㅇ 비추.... 차라리 python, R, js 가 훨씬 시작은 좋다고 느껴짐. c부터 하면 가장큰 장점은 머 어셈블리보다 읽기 쉽고, 로우레벨 까지 내려갈 수 있으니 그런거라 생각든다.. 난 리버싱 할때 어셈블리 to C 코드 많이 보다 보니 머 확실히 메모리 구조라던가, 요런걸 생각해야 하니깐 특히 포인터 개념도 그렇고 다 메모리를 생각해야 하니 그런부분에선 도움이 된다는 생각은 하지만.... c는 생산성 너무 안나오고, 써먹기도 힘들다는 생각밖에 안듬;

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180611 [잡담] 스피커 고민 개붕이 이어서.. 배프고다배파고 0 8 분 전 11
180610 [잡담] 트랙패드 편하냐?? fhana 0 8 분 전 3
180609 [컴퓨터] 7800x3d로 롤 돌리는 사람 있음? 보거 0 37 분 전 24
180608 [컴퓨터] 윈도우 부팅오류 도움!ㅠㅠ 3 qop 0 2 시간 전 37
180607 [컴퓨터] 윈10 인터넷 순간 끊김 문제 해결법 좀 5 해물잠봉 0 5 시간 전 101
180606 [컴퓨터] 요새 그래픽카드 어디꺼가 좋음? 8 trader2 0 5 시간 전 178
180605 [잡담] 님들 보통 마우스 얼마나 오래 씀 ?? 14 말릭스 0 6 시간 전 157
180604 [컴퓨터] 윈도우10 노트북 화면 밝기가 자꾸 변하는데 해결 방법 좀 알... 3 두번하세요 0 7 시간 전 57
180603 [프로그래밍] 공통코드테이블은 대체 왜 만드냐 9 잠적자 0 9 시간 전 246
180602 [잡담] PC방에선 무선이어폰 못쓰나? 2 급병신미 0 9 시간 전 159
180601 [컴퓨터] 모니터 이거 괜찮나여? 4 햄보칼쑤가없엉! 0 10 시간 전 156
180600 [프로그래밍] 토이프로젝트 주제 선정 2 개드립눈팅1세대 0 10 시간 전 136
180599 [모바일] 운동할때 쓸 무선이어폰 구합니다 6 물타다대주주 0 11 시간 전 110
180598 [컴퓨터] 다크플래시 df5000에 3rsys팬 껴도 되나요? 3 함박눈 0 11 시간 전 59
180597 [잡담] 아니 유선 무선 음질 차이 이정도였던거임? 1 와신상담 1 11 시간 전 113
180596 [컴퓨터] 윈도우 부팅 납치 해석 3 닉으로드립치고싶냐 0 13 시간 전 178
180595 [컴퓨터] 노트북 키보드 수리 맡기고 왔더니 팬이 엄청 돈당 4 신요조 0 13 시간 전 104
180594 [모바일] iptime wan 포트 연결안됨 해법 있을까요.. 2 비밀변호486 0 14 시간 전 47
180593 [컴퓨터] B650보드 추천좀 해주십시오 5 커뮤니티 0 14 시간 전 87
180592 [모바일] 아니 s21이 169g이고 s24u가 233g인데 말이되나 9 마법부오러사무국장 0 22 시간 전 320