プログラミング スキルをマスターするための 5 つのプロジェクト

Nov 25 2022
すでに知っているプログラミング言語に加えて、新しいプログラミング言語を学ぶ方法を知りたいと思ったことがあるなら、Hyperskill チームが簡単な解決策を提示します。ご存知かもしれませんが、私たちのプラットフォームは、Kotlin、Go、Python、Java、JavaScript、および Scala を提供しています。

すでに知っているプログラミング言語に加えて、新しいプログラミング言語を学ぶ方法を知りたいと思ったことがあるなら、Hyperskill チームが簡単な解決策を提示します。ご存知かもしれませんが、私たちのプラットフォームは、Kotlin、Go、Python、Java、JavaScript、およびScalaを提供しています。実際の問題を解決する小さなアプリケーションであるプロジェクトを完了することで、学習目標を達成します。

この記事では、ハイパースキル チームがゴールデン プロジェクトについて紹介します。これらは、複数の言語で完了することができるプロジェクトです。そのうちの 1 つを既に完了している場合は、今度は新しい言語で、アナロジーを使用してプロジェクトを再度実行することで、新しい言語の構文をすばやく習得できます。

詳細を読んで、プロジェクトと得られる知識に慣れてください。

シンプルなおしゃべりボット

難易度:初級
言語
:Java、Kotlin、Python、Go、JavaScript

プログラマーの道を歩み始めたばかりの頃に、単純なコンソール チャットボットを作成すると、驚くほどコーディングの基礎を学ぶことができます。この旅では、自分で実装するいくつかの単語と数字のゲームもプレイします。荷物をまとめて旅に出ましょう、友よ!

学習内容:
基本的な構文を理解し、変数、条件、ループ、および関数を使用して簡単なプログラムを作成します。

飼育係

難易度:初級
言語:
Java、Kotlin、Python、JavaScript

この短いコーディングの課題は、地元の動物園が住人の世話をするのに役立ちます。動物とその状態を監視するためのツールを作成します。

学習内容:
このプロジェクトでは、いくつかの構文の基本を理解し、リスト、while ループ、配列などの変数とデータ ストレージ タイプの操作方法を学習します。

シンプルな三目並べ

難易度: 中
言語:
Java、Kotlin、Python、Scala

誰もがこの紙と鉛筆のゲームを子供の頃から覚えています。Tic-Tac-Toe は、Noughts and crosss または Xs and Os としても知られています。たった 1 つのミスでゲームが台無しになる可能性がありますが、幸いなことに、ほとんどのプレイヤーはすぐに最適な戦略を見つけることができるほどシンプルです。Tic-Tac-Toe をプログラムして遊んでみましょう!

行うこと:
Javaでこのプロジェクトを完了すると、メソッド、ネストされたリスト、リスト内包表記、エラーの処理、およびユーザー入力の処理を使用して、複雑なプログラムをゼロから計画および開発することについて多くのことを知ることができます。

Pythonプロジェクトでは、リスト、文字列、およびその他のデータ型について説明します。また、スタックとキューという 2 つの基本的なデータ構造についても詳しく説明します。

KotlinおよびScalaプロジェクトでは、メソッド、ネストされたリスト、リスト内包表記、エラーの処理、およびユーザー入力の処理を使用して、ゼロから複雑なプログラムを計画および開発することについて多くのことを知ることができます。

スマート電卓

難易度:ハード
言語:
Java、Kotlin、Python、Scala

電卓は、私たち全員が定期的に使用する非常に便利なツールです。自分で作成して、特別なものにしてみませんか? このプロジェクトでは、足し算、引き算、掛け算だけでなく、以前の計算を記憶できるほどスマートな計算機を作成します。

行うこと:
便利なプログラムを作成することは別として (誰もが電卓を使用しますよね?)、リスト、文字列、配列、およびその他のデータ型について多くのことを学びます。また、スタックとキューについても学習します。

コーヒーメーカー

難易度: チャレンジング
言語:
Java , Kotlin , Python , Scala , JavaScript , Go

休憩中に一杯のコーヒーよりも良いものは何ですか? 自分で淹れる必要のないコーヒー。純粋なエネルギーを得るには、マシンのボタンをいくつか押すだけで十分です。しかし、最初に、マシンにその方法を教える必要があります。このプロジェクトでは、コーヒー マシン シミュレーターのプログラミングに取り組みます。このマシンは、コーヒー、牛乳、砂糖、プラスチックカップなどの典型的な製品で動作します。何かがなくなると、通知が表示されます。コーヒーはエスプレッソ、カプチーノ、ラテの3種類。無料のものは何もないので、お金も集めます。

目的:
関数の操作を練習し、ループと条件に挑戦し、さまざまなプログラミング言語の経験を積んでください。

ハイパースキルは、組織や個人がプログラミングを学び、コンピューター サイエンスと数学のギャップを埋めるのに役立ちます。私たちは、プロジェクトベースの学習のためのオンライン プラットフォームです。JetBrainsと協力して、JetBrains IDE と統合された将来の開発者向けのオンライン教育リソースである JetBrains Academy を開発しています。

ハイパースキルの詳細

この記事が気に入ったら、忘れずにHyperskill ブログをフォローして、他の記事を読んでください。