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 낄낄 2024.04.24 192
78665 퍼온글 한국의 마늘 만큼 일본인이 미쳐 있는 것 12 file 타미타키 2023.10.21 1267
78664 잡담 기글은 유튜영상 어떻게 올리나요? 7 file title: 몰?루스와마망 2023.10.21 391
78663 잡담 키보드 만들어보려고 스위치좀 샀네요 9 file 유지니1203 2023.10.21 444
78662 잡담 그거 왔습니다 그거 14 file quadro_dcc 2023.10.21 691
78661 잡담 모니터나 바꿔볼라고 계산중이였는데요 9 file Ι337 2023.10.21 505
78660 잡담 알리에서 파는 짭 브리타 정수기 12 file title: AI아즈텍 2023.10.21 1029
78659 잡담 높으신 분과 부자가 마약에 빠지는 이유 11 file title: 부장님유니 2023.10.21 1535
78658 잡담 진짜 미친건가…? 21 file Marigold 2023.10.21 925
78657 잡담 G512 CARBON (Furry Edition) 간단 후기 11 file title: 컴맹까르르 2023.10.21 516
78656 퍼온글 요즘 인터넷 커뮤니티 만화 16 file title: 부장님유니 2023.10.21 1116
78655 잡담 (스포 없음)밀리마스 애니 감상소감 4 file clowl 2023.10.21 428
78654 잡담 누피 에어75 v2 키보드 왔습니다 3 file 슈베아츠 2023.10.21 858
78653 잡담 근육조선 웹툰이 나왔네요 4 타미타키 2023.10.21 733
78652 핫딜 [알리] 팔B또 얼티밋 게임패드 청춘판 $8.75 4 title: 가난한까마귀 2023.10.21 699
78651 잡담 또 클래식한거 하나 가져왔습니다. 12 file title: 몰?루모래맛사탕 2023.10.21 617
78650 잡담 화공약품의 냄새를 많이 맡다보면 안좋은 점 15 file title: AINormie 2023.10.20 1137
78649 잡담 하루에 맥주2캔씩 까는사람도있는데 26 file title: 몰?루스와마망 2023.10.20 835
78648 퍼온글 외국인이 한국에 살면서 생긴 의문점 7가지! 2 title: 컴맹임시닉네임 2023.10.20 802
78647 퍼온글 식빵이 목에 걸린 고양이 6 file 단또 2023.10.20 753
78646 잡담 새로운 크롬 브라우저 디자인으로 적용되었네요 6 file title: 폭8이게뭘까 2023.10.20 846
78645 퍼온글 해리포터 시리즈 요약 노래 타미타키 2023.10.20 609
78644 잡담 친구가 새 컴퓨터를 맞춰서 세팅해줬네요 14 file title: 민트초코고토_히토리 2023.10.20 736
78643 잡담 시골 종점에 살면 배달음식 고민이 없어서 좋군요. 2 타미타키 2023.10.20 589
78642 잡담 자전거 컴퓨터 8 file 공탱이 2023.10.20 586
78641 퍼온글 이시각 민심 떡락하고 있다는 게임 22 file 고자되기 2023.10.20 2211
78640 잡담 23H2는 엑박패드를 지원하지 않는군요 5 911 2023.10.20 628
78639 잡담 택배가 3-4일 늦게 오는 것은 상관 없는데.. file title: 가난한AKG-3 2023.10.20 255
78638 잡담 알리바바도 뭔가 수상한 셀러가있네요. 2 file Ι337 2023.10.20 518
78637 잡담 올해의 가습기는...!! 17 포도맛계란 2023.10.20 510
78636 잡담 시골에 봉고와 포터가 많은 이유 24 file title: 몰?루먀먀먀 2023.10.20 922
목록
Board Pagination Prev 1 ... 163 164 165 166 167 168 169 170 171 172 ... 2790 Next
/ 2790

최근 코멘트 30개
딱풀
08:27
허태재정
08:19
아라
08:16
설아
08:08
툴라
07:55
마라톤
07:55
마라톤
07:54
툴라
07:53
툴라
07:49
GPT
07:49
GPT
07:47
툴라
07:37
360Ghz
07:27
소스케
07:15
GENESIS
06:52
MUGEN
06:52
포인트 팡팡!
06:50
GENESIS
06:49
보문산타이거
05:06
보문산타이거
05:04
슬렌네터
04:49
라데니안
03:40
포인트 팡팡!
03:16
Lynen
03:16
유카
03:08
린네
02:29
린네
02:24
이수용
02:22
카에데
02:21
별밤전원주택
02:15

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

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소