秋季割引
CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
すべてのクエスト
すべてのレベル
コーディングに対する宣言的アプローチと命令的アプローチ
モジュール 2: Java コア
レベル 18、
レッスン 0
今日は関数型プログラミングについて触れます。より具体的には、宣言型プログラミングと命令型プログラミングの違いを見ていきます。 まず、規約を簡単に見てみましょう。次に、これらのプログラミング スタイルを比較し、それらが Java でどのように表示されるか、また言語がそれらの適切な共存をサポートしているかどうかを確認します。 関数型プログラミングは、関数が手続き型プログラミングのようなサブルーチンではなく数学関数として理解されるパラダイムです。つまり、これら 2 つのパラダイムで
Java のアノテーション
モジュール 2: Java コア
レベル 18、
レッスン 1
2005 年、Java 5 の登場により、私たちはアノテーションと呼ばれる新しいエンティティを知るようになりました。 注釈は、コード内で宣言できる特別な形式の構文メタデータです。これらは、コンパイル時または実行時にコードを分析するために使用されます。アノテーションは、ラベル、タグ、またはコンパイラ ヒントと考えることができます。 おそらく、これまでに注釈を目にしたことがあるでしょう。たとえば、親クラスのメソッドをオーバーライドする場合は、メソッド自体の前に@Overrideを
注釈パラメータ
モジュール 2: Java コア
レベル 18、
レッスン 2
注釈の主な利点は、JDK にすでに含まれている標準的な注釈を使用することから得られるものではありません。同時に、独自の注釈を作成する必要はほとんどありません。しかし、大規模なシステムを開発している場合、または別のライブラリを作成している場合、アーキテクチャ レベルでは、独自のアノテーションを実装することで確実に利益が得られます。 アノテーションを作成してみましょう。 これを行うには、ファイルを作成しますが、classまたはinterfaceを記述する代わりに、@interfa
注釈の作成方法
モジュール 2: Java コア
レベル 18、
レッスン 3
「それでは、いくつかの注釈を作成して使用してみましょう。」 「たとえば、ゲーム エンジンを作成しているとします。私たちのゲームには、エルフ、宮殿の衛兵、悪役の 3 つのカテゴリに分類されるキャラクターがたくさんいます。」 「ゲームが開発されるにつれて、新しいキャラクターが追加される可能性があり、これによりゲームバランスが変化します。したがって、各「キャラクタークラス」に、その物理的特徴を説明する独自の注釈を割り当てると非常に便利です。」 「そうすることで、異なるキャラクター間
実行時の注釈の処理
モジュール 2: Java コア
レベル 18、
レッスン 4
注釈の作成は非常に簡単なプロセスですが、いくつかのルールによって制限されます。次に、それらがどのような実際的な目的に役立つのかを理解する必要があります。 独自のアノテーションを作成する方法を思い出してください。 クラスとメソッド用で、コードの作成者とバージョンに関する情報を含むアノテーションを作成します。 @Target({ElementType.TYPE, ElementType.METHOD})
レベルに応じた追加レッスン
モジュール 2: Java コア
レベル 18、
レッスン 5
Java の @アノテーション。それらは何ですか?どのように使用しますか? Java では、アノテーションは、関数/クラス/パッケージのメタデータを説明するコード内の一種のラベルです。このトピックは初心者にとっては複雑ですが、現在の知識レベルにはちょうどいいです。 この記事は、注釈を使用したことがないが、注釈が何であるか、また注釈を何と一緒に使用するかを理解したい人を対象としています。 注釈に関するミニシリーズ 注釈。パート 1 — 少し退屈です。ここでは、SOURCE アノ
ソケット
モジュール 2: Java コア
レベル 19、
レッスン 0
「こんにちは、アミーゴ!」 「こんにちは、リシ!」 「今日のレッスンのテーマはソケットです。」 「ネットワーク上のすべてのコンピュータには独自の一意の IP アドレスがあることはすでにご存知でしょう。」 「はい。」 「次に、複数のコンピュータがあり、それぞれがインターネットにアクセスする十数のプログラム (Skype、ICQ など) を実行していると想像してください。」 「そして、これらのプログラムは相互に通信したいと考えています。」 「それらが相互に干渉するのを防ぐ必要があ
UDPソケット
モジュール 2: Java コア
レベル 19、
レッスン 1
ネットワークについて語るとき、OSI モデルについて触れずにはいられません。 このモデルに関して、今日私たちが最も興味を持っているのはトランスポート層 (4) です。 これは、「ポイント A からポイント B へ」移動するデータを扱うレベルです。トランスポート層の主なタスクは、正しい順序を維持しながら、メッセージが宛先に確実に配信されるようにすることです。最も一般的な 2 つのトランスポート層プロトコルは、TCP と UDP です。これらは概念的には異なる方法で機能しますが、
レベルに応じた追加レッスン
モジュール 2: Java コア
レベル 19、
レッスン 2
Socket クラスと ServerSocket クラス。または、「こんにちは、サーバー? 聞こえますか?」 ネットワークに関連するすべての概念と用語の中で、ソケットは非常に重要です。接続が発生するポイントを示します。簡単に言えば、ソケットはネットワーク上の 2 つのプログラムを接続します。 Socketクラスはソケットの概念を実装します。クライアントはソケットの入出力チャネルを通じてサーバーと通信します。このレッスンでは、実際にソケットを操作する方法を見ていきます。
モジュール 2 の最終プロジェクトの演習
モジュール 2: Java コア
レベル 20、
レッスン 0
あなたのタスクは、位置の配列 (たとえば、100x20 行列) で構成されるパラメーター化されたアイランドのモデルをプログラムすることです。場所には植物や動物が生息します。動物は次のことができます。 植物や他の動物を食べる(その場所に適切な食べ物がある場合)、 (近隣の場所に)移動する、 品種 (同じ場所に 2 種類が存在する場合)、 飢えで死ぬか、食べられるか。 OOP 動物のホストを作成するときは、できる限り OOP を使用する必要があります。すべての種は、すべての動物に
Mavenのインストール
モジュール 3
レベル 1、
レッスン 0
、プロジェクトのビルド管理のための特別な「フレームワーク」です。次の 3 つのことを標準化します。
Maven プロジェクトを作成する
モジュール 3
レベル 1、
レッスン 1
プロジェクトの説明 オブジェクト モデル そもそも Maven が標準化したものの 1 つはプロジェクトの説明です。Maven が登場する前は、各 IDE には独自のプロジェクト ファイルがあり、プロジェクトとそのアセンブリに関する情報が (多くの場合はバイナリ形式で) 保存されていました。 Maven は、プロジェクトとは何か、プロジェクトをどのように構築するか、さまざまなタグを使用してプロジェクトにどのような依存関係があるかを説明する、XML ベースのユニバーサルなオープ
さらに表示
1
...
21
22
23
24
25
...
35
Please enable JavaScript to continue using this application.