Skip to content

기글하드웨어기글하드웨어

커뮤니티 게시판 : 아주 기본적인 네티켓만 지킨다면 자유롭게 쓸 수 있는 커뮤니티 게시판입니다. 포럼에서 다루는 주제는 각각의 포럼 게시판을 우선 이용해 주시고, 민감한 소재는 수상한 게시판, 개인적인 내용은 비공개 게시판에, 홍보는 홍보/외부 사용기 게시판에 써 주세요. 질문은 포럼 게시판의 질문/토론 카테고리를 사용해 주세요. 2016년 7월 이전의 글은 다음 링크를 참조하세요. 구 커뮤니티 게시판 / 구 공지사항 게시판 바로가기

백그라운드 스토리라면.... 

 

이번학기에 이제는 없어진 C강의가 전필이 되면서, 해당 과목을 수강했던 이들을 위한 재수강용 강의가 급조되었습니다. 

25년 만에 C를 가르치시는 머신러닝 교수님이 강의를 맡으시고 비루한 연구생인 제가 실습 조교로 오리엔테이션을 진행해야 합니다만.... 

 

이런 상황에서 실습 강의를 준비하다 퍼뜩... "어차피 2,3학년 재수강생... 대부분의 기초 내용은 알건데.... 내가 그냥 교재대로 연습용 코딩이나 하다보면 이 학생들은 평생 C를 재미없는 구닥다리 언어...." 라고 생각하겠지...?!? 라는 생각이 들어서 고민중입니다. 

 

1안 : 어차피 C...그까짓꺼 나중에는 파이썬 같은 생산성 높은언어 쓸텐데 뭐... 그리고 어차피 재수강생 이니 기초나 탄탄히!

 

2안 : 그래도 C도 쓸만하다는것을 알려주자. socket이나 pthread등의 기초의 기초만 모아서 C로도 그럴싸 해 보이는것을 할 수 있구나 라는 흥미위주!

 

1안이 준비도 평가도 편할거 같기는 한데 개인적으로 저는 학부때 2안 같은 강의가 좋았거든요. 재미없는 강의는 듣는 사람이나 하는 사람이나 재미없어서리....;;

 

기글인들의 의견은 어떤지 궁금합니닷!!



  • profile
    데레데레      공도리 2020.03.19 00:53
    전자과였는데 1요.. 더구나 재수강생들이 과연 좋아라 할지가..
  • profile
    군필여고생쟝- 2020.03.19 00:58
    저도 1이요. 어차피 C는 할사람만 허지 않겠습니까. C++이면 2로 가겠지만...
  • ?
    바로가기 2020.03.19 00:59
    c언어가 어렵다는 인식이 많아서 그렇지
    간략하고 쉽다고 생각합니다 생산성이 높냐고하면 그건 아니지만...
    어차피 잘하는 사람들은 무슨언어로 하든 잘하니까 기초 쌓아주는게 나중에 좋더라고요
  • profile
    title: 흑우BEE3E3      idolm@ster.email 2020.03.19 01:03
    1에 한표요...ㅠㅠ
  • ?
    레이지버드      i5-8400 / EVGA Z370 Classified K / G.Skill DDR4 3600MHz CL15 XMP 2020.03.19 01:03
    1학년 상대로 C언어 가르치는 실습 조교입니다. 저희 학교는 1학기때 파이썬을 가르치고 2학기때 C를 가르칩니다. 한 학기 내내 매우 간단한 알고리즘 정도만 가르칩니다. 몇번 가르쳐보니 절반 이상은 수업 내용 이해를 포기하거나 이미 다 아는 내용이어서 수업시간에 웹툰이나 동영상을 봅니다. "매우 간단한" 알고리즘을 가르치는데도 이정도입니다. 학기초에 실습 해보면 거의 대부분의 1학년 학생들은 IDE에서 오류 뜨면 직접 해결을 못합니다. 학기말이 되면 잘 하는데 곧 종강이고 다음 학기에 또 새로운 친구들이 들어오고 IDE 오류로 고생하고의 반복이네요.
    socket이나 pthread를 다루려면 운영체제를 배웠거나 아니면 같은 학기에 운영체제를 같이 들으면서 실습 수업을 듣는 학생들이 들어야 따라가는데 문제가 없을거라 생각합니다. 그런데 본문을 읽어보면 그렇지 않을 가능성이 매우 커보입니다.
  • profile
    title: 흑우BEE3E3      idolm@ster.email 2020.03.19 01:04
    다 이해하고 웹툰이나 동영상을 보는건 아닐까요 ㅠㅠ
  • ?
    레이지버드      i5-8400 / EVGA Z370 Classified K / G.Skill DDR4 3600MHz CL15 XMP 2020.03.19 01:04
    그런 친구들도 몇명 있어서 급히 댓글 수정했습니다. 중간/기말 성적을 보면 그런 친구들이 많지는 않더라구요.
  • profile
    title: 흑우BEE3E3      idolm@ster.email 2020.03.19 01:08
    앗 아아...그렇군요.
  • profile
    Loliconite      캐르릉 2020.03.19 01:11
    기계과입니다. 1학년데 C를 들었는데 실제 적용보다는 기초부분만 배웠습니다.

    이게 나중에 C로 바닥부터 뭐 거창한걸 짜는게 아니라 논문이랑 딸려오는 코드들을 해석하고 짜집기 하거나 다른 언어들(특히 공대생의 친구 매트랩)과 친해지는데 첫 단계였습니다.
  • ?
    DieSELFlvd 2020.03.19 03:25
    1 이죠
    2는 절대 못따라갑니다. 특히 thread는 모....
    그냥 1에서 쉬운 알고리즘/자료구조 위주로 하는게 나을 듯 합니다
  • ?
    카린v 2020.03.19 03:25
    전직 개발자 입니다
    요즘 동향에 동떨어 졌지만 그래도 1번
    파이썬이 대세가 될 겁니다
  • ?
    donky 2020.03.19 08:26
    다수의 ta경험상 재수강은 알고오는게아닙니다. 대부분 몰라서 성적을잘 못받고 재수강하게되죠
  • profile
    빨간까마귀      저는 1주에 7일만 쉬고 싶습니다! 그게 딱 적당해 보여요! 2020.03.19 08:40
    자바처럼 객체지향에 메모리관리도 알아서 해주는 언어도 있지만
    C처럼 절차지향에 메모리에 직접 접근하는 언어도 있다고
    그것에 대한 효율과 장단점을 알려주는게 좋을거 같아요
    C언어는 이래서 이런 상황에서 유리하고
    이러한 상황에서는 불리하다 정도..
    기본문법이야 알아서 배우라죠 다 똑같은건데
  • ?
    dmy01 2020.03.19 08:57
    첫번째 시간에 말하세요
    님들 재수강이라 그냥 성적 받으러 오는 분도 있을텐데요
    자동차에 들어가는 로우레벨 코드 C로 개발됩니다
    휴대폰 로우레벨 코드 C입니다
    리눅스 커널 C입니다
    그 외 우리 주변의 수많은 임베디드 기기 C입니다
    만약 이런거 열라싫고 상위 계층을 만나고 싶으면 C하지 말라고...만약 관심 있으면 열심히 하십쇼
  • profile
    파인만 2020.03.19 10:46
    2로 가면 이타치들이 기하급수적으로 증가할 수 있어요.
  • profile
    title: 어른이허태재정      본업보다는부업 2020.03.19 10:48
    같은 동작을 하는 c언어와 파이썬 코드 비교 강의는 어떨지? ^^
  • profile
    쿤달리니 2020.03.19 11:29
    할 준비가 되어있는 사람만 가르치고 싶다면 2안, 그렇지 않고 한 명이라도 더 살려서 완주시키는게 목적이시라면 1안이 아닌가 싶습니다.
  • profile
    LeonHeadt      다음 생엔 부잣집 고양이로 태어나고 싶다. 2020.03.19 11:38
    하드웨어 / 소프트웨어 둘 다 합니다.
    Verilog, C 계열 언어 3개, (100% 프로그래밍 언어라고 얘기하긴 애매하지만)시뮬레이션 검증때는 MATLAB. 최근에는 어째 회사에서 반 강제로 등 떠밀려서 해보는 Java로 안드로이드 어플을 개발 중입니다.

    요즘은 소프트웨어의 개발 패러다임이 과거와는 사뭇 달라져있기에 생산성과 접근성이 높은 언어들로 개발하는 것이 추세가 되었습니다만, 그렇다고 해서 C를 단순히 과거의 잔재로 판단해서는 안됩니다.

    예시를 몇 개 들어보자면 최근의 어플 개발에서 느낀거지만 어플 개발에서 JNI 함수는 C/C++로 짜서 NDK로 빌드해서 집어넣어야 한다던지, FPGA(Xilinx Vivado HLS)를 써보려면 C를 알아두는 것도 좋다던지요. 사실 Verilog같은 HDL 쓸 바에야 C 쓰는게 훨신 낫겠죠. -_-
    https://developer.android.com/training/articles/perf-jni
    https://www.xilinx.com/products/design-tools/vivado/integration/esl-design.html

    학부 레벨에서는 애들에게 그렇게 높은 수준은 기대할 순 없습니다. 포인터도 어렵다고 하는 애들이 많은데요. 다만 군계일학으로 돌아버리는 수준의 애들이 하나 둘 씩은 나오긴 하지만 걔들이 으스댄다고 해서 걔들 레벨에도 맞춰 강의 커리큘럼을 짤 수는 없는거죠. 그리고 개발하기 편한 환경과 언어를 두고 C를 고집해야하느냐라고 하면 딱히 그런 것도 아닌 것 같기도 해요. 임베디드나 하드웨어 개발이 아니라면 딱히 C를 가까히 할 이유는 많이 없기도 하거든요.

    두 수요를 전부 만족시킬 수 있는 방법은 역시 C 언어의 문법이나 사용에 집중한 교육보다는 알고리즘을 좀 더 강조해서 교육시키는 것이 합리적이지 않을까 생각합니다. 결국 내가 원하는 프로그램을 작성하기 위해서는 알고리즘을 알아야 하고 언어는 그를 구현하기 위한 수단일 뿐입니다.



    그리고 사실 어느 언어든 문법은 오프라인 교육보다 구글과 스택오버플로우가 더 잘 알려줍니다.
    제가 생각한 건 양놈들이 몇년 전에 먼저 생각해놨습니다.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
59842 볼거리(퍼온거) 한 편의점 사장님의 주휴수당 떼먹기 팁 9 file title: 어른이호무라 2017.08.22 828
59841 잡담 한 중소기업이 비트코인 내고 복구했다네요 18 숲속라키 2017.06.12 1123
59840 볼거리(퍼온거) 한 중국제 신발 10 file Veritas 2019.07.21 743
59839 볼거리(퍼온거) 한 줄에 8000원 하는 김밥입니다. 46 file title: 어른이호무라 2021.08.28 945
59838 잡담 한 주에 건담을 1-2개는 만든 거 같네요. 2 file title: 어른이호무라 2020.07.23 200
59837 볼거리(퍼온거) 한 유튜버가 사죄한 이유 21 file title: 어른이호무라 2019.03.02 1025
59836 볼거리(퍼온거) 한 유치원 선생님이 그만둔 이유 30 file title: 어른이호무라 2019.03.02 2402
59835 방구차 한 우물형 부자...? 3 file 슈베아츠 2021.04.05 613
59834 볼거리(퍼온거) 한 우물만 파는 일본의 작가 11 file title: 어른이호무라 2017.09.14 929
59833 볼거리(퍼온거) 한 우물만 꾸준히 판 회사의 도달점. 10 title: 저사양아스트랄로피테쿠스 2016.10.21 740
59832 잡담 한 온라인몰의 클라쓰.. (feat.하이마트) 2 file 두리 2021.01.12 587
59831 볼거리(퍼온거) 한 온라인 게임이 망한 이유.jpg 9 file title: 어른이호무라 2018.05.29 966
59830 볼거리(퍼온거) 한 영화에 나온 소림사 최고의 무기 5 file title: 어른이호무라 2019.01.24 946
59829 잡담 한 어르신의 해군보다 해병대가 낫다던 논리 16 title: 어른이호무라 2019.12.02 857
59828 볼거리(퍼온거) 한 애니의 요리 작화 수준 7 file title: 어른이호무라 2018.03.11 816
59827 잡담 한 암호화폐에 대한 소개 글을 쓰려고 했습니다. 27 마커스 2017.12.19 567
59826 잡담 한 시대를 풍미한 기기 23 file title: AMD라푸아 2020.11.19 1197
59825 볼거리(퍼온거) 한 사람의 인생을 바꾼 오타쿠 7 file title: 어른이호무라 2020.04.24 802
59824 잡담 한 번 클릭 실수로 노가다를 했네요 13 낄낄 2021.08.05 646
59823 잡담 한 번 사봅니다. 5 file title: 여우Retribute 2021.11.23 339
59822 볼거리(퍼온거) 한 루리웹 잉여의 햄버거.Kumcheok 11 올드컴매니아 2018.10.05 746
59821 볼거리(퍼온거) 한 래퍼의 덕밍아웃 12 file 아리스 2020.04.08 892
59820 잡담 한 두어달정도 기다리면 라이젠 4C8T와 RX500 시... 21 도개주 2017.03.10 662
59819 잡담 한 동안 덜했던 미세먼지가 돌아왔군요 9 file title: 문과새벽안개냄새 2019.07.17 491
59818 잡담 한 달을 넘긴 시점에서 써보는 일 후기 16 orz... 2016.12.28 5209
59817 잡담 한 달 전에 산 구글포토 백업용 픽셀XL 7 file 보람 2021.02.14 588
59816 잡담 한 달 전에 KAIST가 삼성을 고소했었군요. 10 file LeonHeadt 2017.01.13 871
59815 잡담 한 달 동안 바디용품으로 머리를 감았네요.. 9 키세키 2016.11.30 481
59814 잡담 한 놈만 걸려라 6 file Koasing 2017.09.13 480
59813 잡담 한 기업에 잡혀있습니다 살려주세요... 11 file 맛이간_바게뜨 2021.04.01 424
목록
Board Pagination Prev 1 ... 84 85 86 87 88 89 90 91 92 93 ... 2083 Next
/ 2083

최근 코멘트 30개

현아이디어
AMD
MSI 코리아

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소