개발자

파이썬과 C언어 중 고민입니다.

2023년 01월 13일조회 2,482

안녕하세요 게임 제작을 목표로 독학 중인 23살 입니다. 현재 이산 수학 공부 중에 있으며 언어 공부도 병행 중입니다. 전에 고등학교 때 포인터 까지 배운 기억이 있어서 C언어를 공부하고 있었는데요 친구가 C보단 파이썬이 낫지 않겠냐고 해서 고민이 되기 시작합니다. 나중에 게임제작에서 언리얼을 사용하면 C++ 유니티를 사용하면 C#을 사용하는 걸로 알고있습니다. 저는 C++ 과 C#을 배울 때 C가 도움이 되지 않을까? 라는 생각을 가지고 있었는데 친구의 말에 조금 흔들려서 고민 중입니다. 그냥 배웠었던 C를 공부하는게 나을까요 아니면 새로 파이썬을 공부하는게 나을까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 5

인기 답변

손정현님의 프로필 사진

안녕하세요! 파이썬이 낫지 않겠냐를 들었을때 흔들렸던 이유가 뭔가요? 게임 개발에 대해 깊이 알지는 못하지만 프로그래밍 언어 관점에서 본다면 C++이 C에서 파생된 언어라 그나마 유사하지만 지금은 많은 부분이 더 발전된 것으로 알고 있습니다. C#은 아예 다른 느낌이구요. 개인적으로 C를 공부하는 이유는 컴퓨터가 프로그래밍 언어와 어떻게 상호작용하는지에 대한 견해를 넓히기 위함이라고 생각합니다. C를 파이썬이나 C# 같은 언어와 비교했을때 조금 더 컴퓨터 친화적인 언어라고 생각하기 때문이에요. 예를 들면, 말씀하신 포인터의 개념이나 메모리 관리를 직접 해줘야하는 부분이요. 개발자 입장에서 파이썬이나 C#은 이런 부분을 직접적으로 제어하면서 작업할 경우가 드물긴하죠. 이런면에서 볼때 C를 공부하면 프로그래밍 언어가 어떻게 돌아가야하는지 근본적으로 배울 수 있고, 그 지식을 바탕으로 C++과 C#을 이해하는데 어느정도 도움이되지 않을까 싶습니다. 하지만 딱 거기까지 인 것 같아요. C++이나 C#을 더 잘하고 싶으시다면 C++이나 C#을 더 깊이 있게 공부하시는 걸 추천드립니다. 반면 파이썬을 배운다면 C로 뭔가를 만들어내는 것보다 확실히 더 빠르게 작업하실 수는 있을거에요. 좀 더 개발자 친화적인 언어니까요. 하지만 파이썬이 인디 게임 개발 외에 큰 규모의 게임 개발에서도 쓰이는지는 잘 모르겠네요. 목표하시는게 어디냐에 따라서 달라질 것 같습니다. 결론은 질문자님이 파이썬에 혹했던 이유 그리고 게임 개발자로서의 목표가 무엇인지에 따라서 파이썬이라는 언어를 배울지 말지 결정하시면 될 것 같습니다. 개인적으로 배워서 나쁠건 없다고 생각합니다. :) (언어에 대한건 사견이라 여러 사람의 의견을 받아보시길 추천드립니다)

인기 답변

디엘.DL님의 프로필 사진

둘 다 하시는 건 어려우실까요? 언어를 따지면 갑론을박에 끝이 없다고 생각합니다. 10년 넘게 C를 했습니다만, 결론은 하나의 언어로 먹고 살기(잘하기) 어려운 세상 이기도 합니다. 자바의 근간이 어떤 걸로 이루어 졌는지 혹시 아시나요? C는 왜 속도가 빠를까요? 파이썬의 장점은 무엇이고 한계는 어디일까요? 모든 문제 해결에 단 하나의 정답이 없는 곳이 프로그래밍이 아닐까 생각 합니다. 언어는 도구일 뿐, 목표 하시는 바를 명확히 하시면서 도구로써 활용하시는 방향을 제안 드립니다. 그래서 두 개 모두 나아가 더 많은 언어를 접하시고 장단점과 특징을 파악하면서 주류 언어를 택하시고 스킬업 해보시는 건 어떠신지요?

김희망님의 프로필 사진

저희 고등학교에 C# 유니티를 사용해서 개발을 하는 게임개발 전공자들이 꽤 있습니다. 다들 C언어를 거치고 C#을 하긴했지만 별로 C를 배웠던게 그렇게 크게 작용하지는 않는다고 듣긴했습니다. 하지만 저는 그래도 C를 추천드립니다. 개발 환경이라던가 변수 선언과 같은 규약부분에서 파이썬보다 근접할테니 언어에 관에서는 별로 신경쓰실필요 없습니다. 단순히 지금상황은 컴퓨터 언어와 친해지자 이런 상황이기때문에 어차피 게임개발 전공이시면 나중에 둘다 안쓰긴해요 그냥 C가 맞다고 봅니다 전

아림님의 프로필 사진

C 계열들은 비교적 어려워서 프로그래밍을 처음 겪어 보신다면 Python을 추천드려요.

백승윤님의 프로필 사진

안녕하세요. 게임 제작을 목표로 하신다면, 언급하신대로 C++, C#을 사용하게 될 것 같은데요. 그러니 굳이 Python이 아니라 C를 기반으로 C++을 공부해보시는게 좋을 것 같습니다! 그리고 C++ 공부하실 때는 백준 문제를 풀면 전 개인적으로 재밌게 공부가 되더라구요 ㅎㅎ

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!