프로그래밍언어중 제일 기초적이고 쉬운언어는 뭔가요?
프로그래밍 언어을 배우려고하는데 무작정 할수도 없어서 기초부터 배워볼려고 합니다. 개임 개발을 목적으로 프로그래밍을 혼자 독학해보려고 하는데 무슨 언어를 제일 먼저 배우는게 좋을까요?
안녕하세요.
처음 코딩을 시작하시는 분들이 어떤 언어를 배워야할지 고민을 많이 하십니다.
사실 언어보다는 본인이 무엇을 만들고 싶은지부터 명확히 하는 것이 좋습니다.
어떤 것을 만들 것이냐에 따라 유리한 언어와 툴이 있기 때문입니다.
어느 언어 한 언어에 능숙해지면 다른 언어를 공부할 때 진입 장벽이 낮아지기 때문에
어떤 것을 먼저 시작해야하는지는 중요하지 않다고 생각합니다.
게임을 만들고 싶으시다면 C, C++,
딥러닝, 인공지능, 데이터 관리와 관련된 것을 만들고 싶으시다면 파이썬,
웹, 프론트엔드, 하이브리드 애플리케이션을 만들고 싶다면 자바스크립트,
웹, 안드로이드 애플리케이션을 만들고 싶다면 자바를 공부하시는 것을 추천드립니다.
자바, 파이썬, 자바스크립트에 대한 강의는 생활코딩에서 무료로 보실 수 있습니다.
일단 처음 언어를 배우기전에 프로그래밍, 코딩에 대한 기초지식을 좀 습득하고 나서 프로그래밍 언어를 공부하시는 게 좋습니다.
게임 개발에 사용되는 언어로는 c#, c++ 이 있습니다.
게임 개발시 사용하는 개발툴을 게임엔진이라고 하는데, 언리얼엔진과 유니티엔진이 있습니다. 어떤 엔진을 사용하냐에 따라 사용하는 언어가 다릅니다.
언리얼엔진을 사용하는 경우에는 c++이 사용되고, 유니티엔진을 사용하는 경우에는 c#이 사용됩니다.
코딩에 대한 기초적인 설명이 있는 유튜브강의인데 한번 보시기 바랍니다.
https://m.youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD
안녕하세요..
보통 게임에 쓰이는 언어는 C계열의 언어입니다.
게임엔진을 이용하여 프로그래밍을 하는데 게임엔진 종류에 따라 사용하는 언어가 다릅니다.
모바일 게임들은 보통 유니티엔진을 사용하고 C# 언어가 사용됩니다.
PC 게임들은 보통 언리얼엔진을 사용하고 C++언어가 사용됩니다.
게임을 만드시는 게 목적이시라면 게임 개발 엔진 중 하나인 유니티 (unity) 사용을 추천드립니다.
Unity는 Unity Technologies에서 개발된 게임 엔진으로, 다양한 게임을 간편하게 만들 수 있습니다.
프로그래밍이 처음이시라면 “스타트업 Unity 2D 게임 개발” 책을 추천드립니다.
프로그래밍을 배울수 있는 사이트인 "생활코딩"이라는 무료 온라인 강좌 사이트입니다. 많은 프로그래밍 언어와 기법들을 잘 정리하고 쉽게 전달해주니까 참고하셔서 공부해보세요.
https://opentutorials.org/course/1
기본적으로 추천드리는 "프로그래밍이란?"란 강의를 한번 들으시고,
https://opentutorials.org/course/3930/26661
"프로그래밍 언어"에 대한 주제의 강의를 한번 들으시는 추천드리겠습니다.
https://opentutorials.org/course/1688/9339
그리고 C언어를 추천드리고 싶지만, 느끼신대로 기본인 언어인 만큼 어렵기 때문에 대부분의 사람이 포기하곤 하는데요.
C언어에 비해 쉽게 배울수 있는 "파이썬" 강좌를 추천드립니다.
https://opentutorials.org/course/1750
교재는 "점프 투 파이썬"을 추천드립니다. 무료이므로 부담없이 웹에서 보실 수 있습니다.
프로그래밍 언어 중에 쉬운 언어는 파이썬 프로그래밍 언어입니다.
하지만 게임개발을 한다면 C언어부터 시작하는 것이 좋습니다.
C언어를 배운뒤에 C#, C++ 언어를 배우는 것을 추천 합니다.
이유는 게임을 제작하기 위해서는 유니티나 언리얼 엔진 같은 게임 개발 도구를 사용해야합니다.
두가지 개발 도구가 C#으로 많이 개발을 하는 것으로 알고 있습니다.
아래에 무료 강의들도 있으니 한번쯤 들어보는 것을 추천합니다.
우선 코딩의 맛을 아래 링크에서 접해보시기 바랍니다!
https://scratch.mit.edu/ 여기를 추천드리구요
https://scratch.mit.edu/explore/projects/all <== 여기는 다른사람들이 스크래치로 만든 게임등을
플레이할 수 있는곳이데요
나름 재미있을거라 생각합니다 ( 본인이 직접 만들수도 있음 )
그리고 스크래치에서의 코딩이 자신의 적성과 잘 맞다고 생각되면 그때 프로그램 개발을 어떤 목적으로 할것이냐에
따라서 배워야 할 언어가 틀려지기때문에,
스크래치에서 경험을 쌓은후 다시 재 질문해주시기 바랍니다
게임 개발을 목적으로 프로그래밍을 배운다면 게임 엔진에서 쓰이는 언어를 바로 배우시는 것이 좋을 듯 싶습니다.
다수의 게임 엔진에서 C++과 C# 프로그래밍 언어를 이용하는 것으로 알고 있는데 이 중 하나를 선택하여 배우시는 것이 좋을 듯 싶구요
이 두 언어가 어렵다면 우선 C언어로 시작하여 C++이나 C#으로 넘어오는 방법이 있습니다.