Yeon93
87
2019-05-16 12:44:07 작성 2019-05-16 12:45:05 수정됨
12
749

아무래도 C를 공부해야 할까요...??


9월달부터 컴퓨터공학과 복수전공 할 계획인데, 


할 줄아는게 파이썬 밖에 엾네요...

그나마 이것도 책한권 끝낸게 다고


C나 자바 안해 놓으면 큰일날려나요ㅋㅋ

0
0
  • 댓글 12

  • defult
    1k
    2019-05-16 12:57:49

    해당학교 커리큘럼에 달려있습니다.

    만약에 하드웨어 관련도 포함되있으면 c기초는 알아두는게 좋습니다.

    0
  • Frudy
    1k
    2019-05-16 13:07:41

    개인적으로 C는 포인터까지 공부하셨으면 좋겠어요.

    포인터를 써보고 안써보고에 따라 다른언어를 이해하는데 차이가 크더라구요.


    저는 웹개발자로, java를 사용중이라서 C언어를 사용할일이 없지만,

    메모리에 대해 이해하는건 분명 도움이 많이됬어요.


    예를들어 

    java가 왜 Call by value인지, call by reference가 아닌지에 대해

    메모리 레벨에서 설명을 할수있게 된 이유가 C를 배워서였어요.


    아무쪼록 C는 강추드립니다.

    1
  • 니플
    30k
    2019-05-16 13:11:20 작성 2019-05-16 13:15:43 수정됨

    아뇨 C는 안하셔도 됩니다.

    자신이 취업해서 일하게 될 기술을 익히시는 것이 좋습니다.

    만약 웹개발을 한다면 자바,스프링를 먼저 공부해야되는 것이죠


    프로그래밍의 기초를 탄탄하게 하고 싶으시다면

    알고리즘과 ADT, 클래스다이어그램을 익히시는 것이 좋습니다.

    또한 경험을 하면서 더 좋은 방법을 고민하시면 됩니다.ㅎㅎ


    C는 과제 이상으로 안하셔도 됩니다.

    0
  • 유효하지않네
    954
    2019-05-16 13:21:26 작성 2019-05-16 13:22:33 수정됨

    여러가지 비지니스 모델을 하는곳 또는 접하고 싶다면 JAVA를

    뚜렷한 목표를 가지고 한/두가지 분야만 공부하고 싶다면 C언어를...(예, 통신, 제어, 보안등..)


    0
  • 북삼촌사람
    834
    2019-05-16 13:56:30

    자바, 오브젝트 대해서 더 공부하시는 것을 추천합니다.

    0
  • Hyperglide
    326
    2019-05-16 14:07:09

    매우 간단한데요.

    '이거 해보니까 재밌는데...' 하시면 더 하셔도 되고

    '딴 사람 다 하는데 안하면 큰일날꺼 같다...' 라면 학교 과제에 필요한 수준만 하시는걸 추천함니다.

    억지로 하면 재미가.. 없어요..

    1
  • choju
    585
    2019-05-16 14:54:03

    앎은 많을 수록 좋아요, 즐공하세요


    0
  • satis
    613
    2019-05-16 15:02:11

    @Frudy

    Java call by reference, value 혼용이에요.


    0
  • shaffron
    2k
    2019-05-16 15:48:44

    C는 알아둘수록 좋습니다.

    꼭 C가 아니더라도 raw level로 메모리를 다룰 수 있는 C++, Go 같은 언어도 좋습니다.

    메모리 할당과 해제, mutex, lock 등을 어떻게 C에서 하는지 알아두면 상위 언어의 내부를 이해하는데

    도움이 됩니다.

    일례로 파이썬도 CPython으로 C로 인터프리터가 구현되어 있기에 Arena 단위로 메모리를 해제하고, 

    왜 GIL이 발생하는지.. 등등을 잘 이해할 수 있고, 제대로 쓸수가 있게 되죠

    1
  • 심심한사부
    951
    2019-05-16 17:10:46

    임베디드 업체 갈거 아니면 안해도 됩니다.

    0
  • satis
    613
    2019-05-16 18:28:33

    배워 두시면 많은 도움 됩니다.

    c언어 잘 사용하는 방법보다 c언어의 원리를 배우고 익혀두세요.

    컴파일 언어, 스크립트 언어, vm언어 등 각 분야마다 원리를 공부해 두세요.

    0
  • redonearth
    67
    2019-05-17 15:34:51

    목표를 가지고 필요한 언어를 배우는 것이 좋을 것 같습니다.

    목표 설정을 하면 어떤 것을 배워야 할지 가이드라인이 잡힐 것 같네요.

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.