Skip to content

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

커뮤니티 게시판 : 아주 기본적인 네티켓만 지킨다면 자유롭게 쓸 수 있는 커뮤니티 게시판입니다. 포럼에서 다루는 주제는 각각의 포럼 게시판을 우선 이용해 주시고, 민감한 소재는 비공개 게시판이나 수상한 게시판에, 홍보는 홍보/외부 사용기 게시판에 써 주세요. 질문은 포럼 게시판의 질문/토론 카테고리를 사용해 주세요.

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

 

이번학기에 이제는 없어진 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
    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
    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
    BEE3E3      idolm@ster.email 2020.03.19 01:08
    앗 아아...그렇군요.
  • profile
    title: 몰?루Loliconite      3939퓨어퓨어 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
    허태재정      본업보다는부업 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
번호 분류 제목 글쓴이 날짜 조회 수
공지 이벤트 [발표] 마이크로닉스 MA-600T 쿨러 선정 결과 12 update 낄낄 2024.04.24 175
82915 잡담 어? 수식어 고장났네요?? 4 title: 가난한카토메구미 2024.03.29 332
82914 잡담 알리에서 산 과자가 도착을 하긴 했는데 19 file title: AI아무개 2024.03.29 630
82913 퍼온글 아기 돼지 삼형제 4 file 타미타키 2024.03.29 373
82912 퍼온글 신규 요금제 26 file title: 가난한AKG-3 2024.03.29 638
82911 잡담 Windows ARM이 생각보다 성큼 다가온 게 느껴집니다. 19 file title: 저사양Colorful 2024.03.29 810
82910 잡담 이익률 900%? 14 file title: 명사수M16 2024.03.29 756
82909 잡담 서울지역 황사 근황 4 file title: AI아무개 2024.03.29 661
82908 퍼온글 국립부여박물관 마스코트 근황 6 file title: 부장님유니 2024.03.29 660
82907 잡담 요즘 ai굴리면서 느끼는점 16 file title: 몰?루스와마망 2024.03.29 724
82906 잡담 제 첫 단파라디오 입문(?) 기기는 4 file 유지니1203 2024.03.29 321
82905 잡담 나스 때문에 공유기를 구매했습니다. 5 file 스파르타 2024.03.29 497
82904 잡담 패스키 종류가 엄청 많네요 4 file title: 가난한Eriol 2024.03.29 468
82903 잡담 이번에 알리에서 지른게 왔어요. file title: 삼성MUGEN 2024.03.29 357
82902 잡담 저는 딸기에 대해 정말 몰랐습니다 선생! 9 title: 가난한까마귀 2024.03.28 567
82901 잡담 사용 기간이 정해진 소프트웨어는 참 사기 싫은데... 10 file 낄낄 2024.03.28 617
82900 잡담 KT 장기혜택쿠폰 진짜 쓸데 없네요. 20 file title: 명사수가네샤 2024.03.28 559
82899 잡담 불량 시퓨 AS 보냈습니다. 14 FactCore 2024.03.28 490
82898 잡담 usb4 는 asmedia 가 꽉 쥐고 있군요... 4 포도맛계란 2024.03.28 675
82897 잡담 오늘의 고속도로 빌런 10 FactCore 2024.03.28 552
82896 잡담 한국에서 양을 키우기 힘든 이유는 뭘까요? 13 file title: 부장님유니 2024.03.28 689
82895 잡담 옳게된 광고 1 file title: 명사수툴라 2024.03.28 338
82894 잡담 기분 탓인지 화면이 선명해진듯한 16 file 메이드아리스 2024.03.28 577
82893 장터 사과폰 등산로...!(등반완료) file DouglasPT 2024.03.28 535
82892 퍼온글 베트남 lol 프로 리그에서 승부조작이 발견 3 file 고자되기 2024.03.28 603
82891 잡담 카카오톡에 생긴 소소한 업적작 기능 3 file 염발 2024.03.28 614
82890 잡담 치지직이 불편해서 유저 스크립트 만들었습니다. 3 file title: 가난한카토메구미 2024.03.28 575
82889 잡담 입만 열면 거짓말이 술술 11 file Marigold 2024.03.28 681
82888 잡담 며칠전 핫딜에 올라왔던 11번가 Corsair MP600 CO... 11 mnchild 2024.03.28 631
82887 퍼온글 디이블로4 역대가 등록 14 file 고자되기 2024.03.28 785
82886 잡담 외국계한테는 한국어 가르키기 너무 빡세네요 10 file 고자되기 2024.03.28 666
목록
Board Pagination Prev 1 ... 21 22 23 24 25 26 27 28 29 30 ... 2789 Next
/ 2789

최근 코멘트 30개
린네
21:06
FactCore
21:06
타미타키
21:05
카에데
21:05
PAIMON
21:05
TundraMC
21:04
dmy01
21:04
FactCore
21:03
카에데
21:03
PAIMON
21:00
GPT
20:58
TundraMC
20:55
까마귀
20:53
까마귀
20:53
R.Review
20:43
린네
20:38
슈베아츠
20:33
슈베아츠
20:32
그림자
20:32
Mannaz
20:30
급식단
20:25
급식단
20:25
오쿠소라아야네
20:19
빈도
20:08
이피리아
20:08
Induky
20:08
니코다이스키
20:06
니코다이스키
20:05
니코다이스키
20:04
유입입니다
20:03

한미마이크로닉스
MSI 코리아
더함
AMD

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소