자바를 처음 사용하는데 뭐부터 해야하나요?
안녕하세요! 코딩을 해보려고 유튜브에서 자바 다운 방법을 보고 다운을 받았는데요. 막상 시작해보니 뭐부터 해야할지 모르겠더라구요...리듬 게임 같은 것들도 만들고 싶은데 어떡할까요?
안녕하세요. 아공입니다!
저능 현재는 현직에서 웹디자인과 웹 프로그래밍을 하고 있는데요.
코딩의 본질을 제대로 배워보고 싶으시면 기초 지식을 쌓을겸 C언어를 배워 보시는게 좋을 것 같아요!
C언어를 배우고 나서 JAVA를 배우시면 자바를 좀더 쉽게 접근하실 수 있을거에요!:)
공부해본 사람의 입장으로서
언어의 성질이 좀 달라서 배우실때 혼란이 있으실 수는 있을것 같은데 시작부터 자바를 배우시고 나면 C언어를 이해하시기가 더 어렵거든요~
그래서 그렇게 권장 드리는것이고:)
사실 실무적으로는 자바가 좀더 실용성이 있어요!
1 일단 진로의 방향 부터 잡아보시는게 좋을 것 같아요!
2 진로의 방향에 따라 배워야 하는 언어가 달라요~
3 서버관리 같은 직업은 C언어를 배우셔야하고 어플개발 등 웹관련 업무에는 JAVA가 더 필요해요~
시작이 반이다! 일단 하나 잡고
1 앱을 만든다던가
2 사이트를 만들어본다던가
하는 기초 개발부터 시작해보세요^^
조금이나마 도움이 되셨기를 바라며, 건강조심하시고 좋은하루되세요:)
일단 통합 개발 환경 (Integrated Development Environment, IDE)부터 다운 받으시길 추천드립니다.
자바에서 사용되는 대표적인 통합 개발환경으로는 Eclipse가 있습니다.
아래 링크에서 다운받으실 수 있습니다.
https://www.eclipse.org/downloads/
게임 만드시려면 "게임을 만들면서 배우는 What’s up JAVA" 책 보면서 따라하시는 걸 추천드립니다.
유튜브에서 자바를 설치하는 방법을 보고 설치를 하셨다면 그 다음에는 자바 관련해서 기본적인 설정 방법을 알려주는 영상을 보시거나
이미 기본적인 설정이 되어 있다면 자바 입문이나 자바 기초 프로그래밍 관련 영상을 찾으셔서 차근차근 배우시면 될 것이라 봅니다.
어느 정도 배우고 나서는 게임 개발 관련 영상을 통하여 학습 후에 실습 차원으로 게임을 만들어 보시면 될 것이라 봅니다.
안녀하세요.
우선은 기본적인 문법을 익히고 나서 리듬게임을 만들면 좋겠습니다.
우선 시작은 아래의 곳에서 기본적인 것들을 익히고 나서 시작하시면
좋을 것 같습니다. 그리고 어느정도 언어를 쓰는것이 익숙해 지시면
그 다음에 리듬게임을 위한 그래픽처리를 보시면 좋겠습니다.
음.. 게임을 만들기에는 자바 프로그래밍 언어가 그렇게 많이 사용되는 언어는 아닙니다.
보통 게임을 만드려면 게임엔진을 사용하여 개발을 많이 합니다.
대표적으로 유니티랑 언리얼 엔진이 많이 사용되고 있습니다.
이런 게임엔진들은 보통 C#이라는 언어를 사용하여 개발을 하게 됩니다.
자바언어는 많이 사용되는 분야가 웹개발 부분이 아닐까 생각됩니다.
스프링 프레임워크를 이용해서 웹서비스를 많이 개발합니다.
또한 안드로이드 개발도 가능은 하지만 최근에는 코틀린으로 개발하는 추세 입니다.
실제 리듬게임을 전문가가 만드는 어떻게 만드는지 보면서 똑같이 따라해 가면서 익히시는 걸 추천드려요.
https://www.youtube.com/watch?v=xs92kqU2YWg
이 유튜트 채널을 보시면 직접 자바로 리듬게임만드는 방법을 보여주니까 차근차근 따라해 보시는걸 권장드립니다.
자바의 기초 개념은
"생활코딩"에서 무료로 배우실수 있으니까요 중간중간 따라해보다가 자바 문법이 잘 이해가 안되시면 참고용으로 보시면 될 듯합니다.
안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.처음 프로그래밍을 접하시는거라면 자바보다는 자바스크립트를 추천드립니다.
전반적인 지식이 없으신 상태에서 바로 자바를 들어가기에는 상대적으로 난이도가 있는 언어입니다.
자바스크립트도 작업환경이 까다롭지 않고 배우기 쉬운언어이기 때문에 추천드리는데요.
구글에 생활코딩 검색하시면 주제별 유튜브 강의와 샘플소스가 있어서 학습하시는데 도움이 됩니다.
공부하시고 프로그램 개발하시면서 추가기능을 구현하고 싶을때 자바 공부를 하셔도 늦지 않을것 같습니다!
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!