프로그래밍 기술을 마스터하기 위한 5가지 프로젝트

이미 알고 있는 프로그래밍 언어 외에 새로운 프로그래밍 언어를 배우는 방법이 궁금하다면 Hyperskill 팀이 간단한 솔루션을 제시합니다. 아시다시피 당사 플랫폼은 Kotlin , Go , Python , Java , JavaScript 및 Scala 를 제공 합니다. 실용적인 문제를 해결하는 작은 응용 프로그램인 프로젝트를 완료하여 학습 목표를 달성합니다.
이 기사에서는 Hyperskill 팀이 Golden 프로젝트 를 소개합니다 . 여러 언어로 완료할 수 있는 프로젝트입니다. 이미 그 중 하나를 완료한 경우 이번에는 새 언어로 유추를 사용하여 프로젝트를 다시 진행하여 새 언어의 구문을 빠르게 마스터할 수 있습니다.
프로젝트와 얻을 수 있는 지식에 익숙해지려면 자세히 읽어보십시오.
단순한 수다쟁이 봇
난이도: 쉬움
언어 : Java , Kotlin , Python , Go , JavaScript
프로그래머의 길을 시작할 때 간단한 콘솔 챗봇을 만드는 것은 코딩의 기초를 안내하는 놀라운 일이 될 것입니다. 이 여정에서 당신은 또한 당신이 스스로 구현할 단어와 숫자 게임을 할 것입니다. 짐을 싸고 여행을 떠나자, 친구!
여러분이 할 일:
기본 구문을 익히고 변수, 조건, 루프 및 함수를 사용하여 간단한 프로그램을 작성합니다.

사육사
난이도: 쉬운
언어: Java , Kotlin , Python , JavaScript
이 짧은 코딩 챌린지는 지역 동물원이 거주자를 돌보는 데 도움이 될 수 있습니다. 동물과 그 상태를 모니터링하는 도구를 만듭니다.
수행할 작업:
이 프로젝트는 몇 가지 구문 기본 사항을 이해하고 목록, while 루프 및 배열과 같은 변수 및 데이터 저장 유형을 사용하는 방법을 배우는 데 도움이 됩니다.

간단한 틱택토
난이도: 중간
언어: Java , Kotlin , Python , Scala
모든 사람들은 어린 시절부터 이 종이와 연필 게임을 기억합니다. Tic-Tac-Toe는 Noughts and crosses 또는 Xs and Os로도 알려져 있습니다. 한 번의 실수로 게임 비용이 발생할 수 있지만 고맙게도 대부분의 플레이어가 최상의 전략을 빠르게 찾을 수 있을 만큼 간단합니다. Tic-Tac-Toe를 프로그램하고 놀아봅시다!
당신이 할 일:
Java 로 이 프로젝트를 마친 후에 는 처음부터 복잡한 프로그램을 계획하고 개발하는 방법, 중첩 목록, 목록 이해, 오류 처리 및 사용자 입력 처리에 대해 많은 것을 알게 될 것입니다.
Python 프로젝트 는 목록, 문자열 및 기타 데이터 유형을 알려줍니다. 또한 두 가지 기본 데이터 구조인 스택과 대기열에 대해 자세히 살펴봅니다.
Kotlin 및 Scala 프로젝트 에서는 메서드, 중첩 목록, 목록 이해, 오류 처리 및 사용자 입력 처리를 사용하여 처음부터 복잡한 프로그램을 계획하고 개발하는 방법에 대해 많은 것을 알게 됩니다.

스마트 계산기
난이도: 어려운
언어: Java , Kotlin , Python , Scala
계산기는 우리 모두가 정기적으로 사용하는 매우 유용한 도구입니다. 직접 만들어서 특별하게 만드는 것은 어떻습니까? 이 프로젝트에서는 더하기, 빼기, 곱하기 뿐만 아니라 이전 계산을 기억할 수 있을 만큼 똑똑한 계산기를 작성합니다.
무엇을
할까요? 유용한 프로그램을 작성하는 것(누구나 계산기를 사용하죠?) 외에도 목록, 문자열, 배열 및 기타 데이터 유형에 대해 많은 것을 배우게 됩니다. 또한 스택과 대기열에 대해 자세히 알아봅니다.

커피 머신
난이도: 어려운
언어: Java , Kotlin , Python , Scala , JavaScript , Go
휴식 시간에 커피 한 잔보다 더 좋은 것은 무엇일까요? 직접 만들 필요가 없는 커피. 순수한 에너지 한 컵을 얻으려면 기계의 버튼 몇 개를 누르는 것으로 충분합니다. 하지만 먼저 기계에게 작동 방법을 가르쳐야 합니다. 이 프로젝트에서는 커피 머신 시뮬레이터 프로그래밍 작업을 하게 됩니다. 이 기계는 커피, 우유, 설탕 및 플라스틱 컵과 같은 일반적인 제품과 함께 작동합니다. 뭔가 부족하면 알림을 표시합니다. 커피는 에스프레소, 카푸치노, 라떼 3가지 종류가 있습니다. 공짜는 없기 때문에 돈도 모읍니다.
당신이 할 일:
함수 작업을 연습하고, 루프와 조건에 도전하고, 다양한 프로그래밍 언어로 더 많은 경험을 얻으십시오.

Hyperskill 은 조직과 개인이 프로그래밍을 배우고 컴퓨터 과학과 수학의 격차를 메울 수 있도록 도와줍니다. 우리는 프로젝트 기반 학습을 위한 온라인 플랫폼입니다. JetBrains 와 함께 우리는 JetBrains IDE와 통합된 미래의 개발자를 위한 온라인 교육 리소스인 JetBrains Academy를 개발하고 있습니다.
하이퍼스킬에 대해 자세히 알아보기
이 기사가 마음에 들면 Hyperskill Blog 를 팔로우 하고 다른 기사를 읽는 것을 잊지 마십시오 .