자녀 코딩교육 질문
F
FivePM (211.♡.197.252)
2025년 2월 17일 PM 10:31 · 수정됨(02. 21. 08:13)
조회 757 공감 0
중3 올라가는 자녀의 코딩 교육을 위해 몇일전 컴퓨터 학원 상담을 받고 왔습니다.
그런데, 먼저 C 언어를 반년동안 배운다고 하네요.
C++도 아니고 C를 목표로 배울필요가 있을까요?
C++을 공부하기위해 기본적인 C문법을 약간 배울수야 있겠지만 C++이 목표가 아닌 기본 C를 이렇게 시간들여 배울필요가 있는지 SW고수 분들의 의견이 궁금합니다.
참고로 파이썬은 파이게임을 이용해 게임을 만들정도로 경험은 있고, 아직은 코딩관련 공부를 고등학교 진학에 이용할 계획은 없습니다.
댓글 (20)
-
꼬꼬반
25.02.17 · 114.♡.254.40
저도 개인적인 의견입니다만 오히려 C++ 보다 차라리 C가 낫다는 쪽이라서요. 저수준 언어에서 C자리를 대신할건 없지만 과거 C++ 을 대체하는 언어는 지금 너무 많죠. - F
FivePM
→ 꼬반 작성자
25.02.18 · 222.♡.121.30
C는 저수준의 언어로서 존재가치가 남아있군요. 의견 감사합니다. 제가 잘 몰랐네요. -
Wwinnt
25.02.17 · 59.♡.100.241
저도 윗분 의견에 동의합니다.
그나마 현 시점에서 OS/하드웨어를 가까이서 계속 느낄 수 있으면서 만만한 언어는 C라고 봅니다.
C++은 표준과 실제 구현체들과의 괴리, 레거시와의 호환성 등등 때문에.. 본질 보다는 배꼽이 더 커져버린 상황이라, 현재 중학생에게는 추천하기가 어렵습니다. 나중에 자녀분께서 C++이 필요한 시점이 왔을 때, 그 시대의 C++을 익히는 것이 훨씬 현실적이라 생각합니다.
다만, 프로그래밍/엔지니어링이 아니라 코딩 레벨에서 .. Pygame 을 다룰 정도의 수준인데 학원을 다니면서 C언어를 배워야 할지는 조금 고민이 필요할 것 같습니다. C언어를 혼자 해보다가 막히는 부분이 생겼을 때 학원 상담을 받아보는 것도 나쁘진 않을 것 같네요. - F
FivePM
→ winnt 작성자
25.02.18 · 222.♡.121.30
의견 감사합니다. 제 짧은 생각으론 C보다는 OOP 개념의 C++을 공부하는게 좋을거라 생각했는데 아니군요.
감사합니다. -
AAKANAD
25.02.17 · 220.♡.202.211
C언어는 꽤나 저수준 언어이기 때문에 변수의 사용부터 반복문, 비교문 같은 로지컬한 부분을 넘어서 컴퓨터의 구조, 바이너리의 동작원리, 함수의 작동 규칙 같은 깊은 내용까지 알 수가 있긴합니다. 그걸 특기자가 아닌 중학생이 배워야 하는가는 모르겠고요.
글쓴이께서 cpp를 어떻게 이해하고 계신지 제가 모르겠어서 답이 제한됩니다만 Cpp는 좀 다른 얘기입니다. Cpp로 c가 다루는 부분을 다룰수는 있지만 cpp가 c를 대체하기 위한 언어는 아니거든요. 완전 다른 언어라고 보셔도 됩니다. 진보된 c같은게 아닙니다.
프로그래밍을 배우려는 목적이 중요한 것 같습니다. 그리고 학원이 그 커리큘럼을 가르치는 목적도 알아야 할 것 같고요. - F
FivePM
→ AKANAD 작성자
25.02.18 · 222.♡.121.30
의견 감사합니다. 저는 C++가 C를 대체하는 언어라고 착각하고 있었습니다. - F
FivePM
작성자
25.02.18 · 222.♡.121.30
의견 감사합니다.
저는 C++가 진보된 C라고 생각했었는데 아니군요.
물어보길 잘한것 같습니다. ㅎㅎ
감사합니다. -
Ccpp64
25.02.18 · 175.♡.34.186
컴퓨터로 진학할 게 아니라면 파이썬 정도만 해도 필요한 프로그램 만들어 쓰기에는 충분합니다.
윈도우용 매크로 프로그램인 AutoHotkey 정도 추가로 배워주면 더 좋구요.
파이썬과 달리
C/C++은 언어 그 자체만 배워서는
윈도우에서 만들 수 있는 게 도스창에서 Hello, World! 출력하는 것 뿐입니다.
C/C++로 GUI 프로그램 만들려면 C 언어 기반의 Window API 책도 공부해야 합니다.
인터넷으로 통신하려면 네트워크 프로그래밍도 공부해야 하구요.
배워서 바로 써먹으려면 C++ 대신 자바(타입)스크립트를 알아보세요.
요새는 일렉트론을 기반으로 해서 자바(타입)스크립트로 별에별걸 다 만들더군요. - J
January4th
25.02.18 · 221.♡.7.80
C로 뭘 하지 않아도 C를 공부한 사람과 아닌 사람은 차이가 좀 있습니다. -
아아찌
25.02.18 · 58.♡.154.25
저도 요즘 경향과는 맞지 않을 수 있지만
C언어 레벨로 기초를 배워야 머릿속 개념이 프로그래머에 맞게 정립된다고 보는 편입니다
댓글을 작성하려면 이 필요합니다.