まず、私が個人的にお勧めする学習方法は、まず Java の前半部分、つまり HTML、css、js を学習することです。 Java eeの方向で開発する フロントエンドが終わった後は、バックエンドのことが前よりも理解しやすくなりました! (推奨: java ビデオ チュートリアル )
その中でも J2SE が鍵となりますので、Java SE の部分をしっかり学んで基礎をしっかりと固めておくと、その後の学習が楽になります。
追加説明: Java を学ぶより適切な方法は、最初にすべての知識ポイントを調べてから、すべての知識ポイントをつなぎ合わせ、記事を書くのと同じように開発しながら追加することだと思います。枠を書いてから磨いて埋めていきます。なぜなら、学習の初期段階では、それをどこで使用するか、何に使用するかが分からず、学習の目的もないため、多くの概念は理解するのが難しく、時間が経つと忘れやすくなります。
しかし、実際に実践から直接学び始めると、多くの知識が直列につながり、深い感動を覚えます。もちろん、既に学習を始めていて、簡単なプログラムが書けることが前提です。私自身、この方法を学んだ後、非常に効果的であると感じています。
注: この記事で紹介されている内容は詳細すぎるため、ここでは比較的単純だが実行可能な基本的な学習ルートをいくつか追加します:
1. 基本的な文法。つまり、さまざまなプログラミング言語には、データ型、配列、for ループ、do-while、switch などの部分があり、それらはプログラミング言語を学習するための基礎となり、非常に有益であるとよく言われます。重要。
2. オブジェクト指向: ① クラスとオブジェクト; ② Java の 3 つの主要機能 (カプセル化、継承、ポリモーフィズム);
3. ツール クラス: ① 例外と例外処理; ② コレクション フレームワーク(主にリストとマップ);
4. 一般的に使用されるストリーム: ①入力ストリーム; ②出力ストリーム; ③バッファ ストリーム;
5. ネットワークとスレッド: ①ソケット; ②マルチスレッド (スレッド、実行可能) ;
6. データ操作: ①Mysql、Oracle; ②JDBC;
7. Web の基礎: ①Html/css; ②JavaScript; ③JQuery;
8. フレーム。
上記の最初の7つさえ覚えれば、フロントからバックデスクまで共通のアプリケーションを開発することは基本的には問題ありません。重要なのは基礎をしっかり学ぶことです。下表に挙げた知識を完全に理解するのは正直まだ難しいので、やはり落ち着いて冷静に勉強する必要があります。学習の進み具合だけを見てはいけません。 , 学習効果もあります。
第一段階 |
技術名 |
技術的な内容 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
J2SE |
Java 開発への序文 | コンピュータの基本原理、Java 言語開発の簡単な歴史、開発環境の構築、Java プログラムの開発、環境変数の設定、プログラムの実行プロセス、関連する逆コンパイル ツールの紹介、Java 開発ツール Eclipse のインストールと使用法、および javadoc の説明を体験します。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Java の基本構文 | Java 構文形式、定数と変数、変数スコープ、メソッドとメソッド オーバーロード、演算子、プログラム フロー制御、配列と配列を操作するクラス、配列ループ トラバーサル、配列の一般的な検索および並べ替えアルゴリズムの原則、最後に Java プログラムを使用して関数を実装します。 ##################オブジェクト指向プログラミング### |
オブジェクトの性質とオブジェクト指向、クラスとオブジェクトの関係、オブジェクト指向の考え方を使用して生活上の問題を分析および解決する方法、および Java プログラムを使用してオブジェクト指向を作成する方法を理解します。 。 オブジェクトのポリモーフィズム: サブクラスと親クラス間の変換、親クラスからサブクラスへの参照、ポリモーフィズムにおける抽象クラスとインターフェイスの適用、およびポリモーフィズムの利点。一般的に使用されるデザイン パターンには、単純な関心、テンプレート、その他のパターンが含まれます。 例外とは何ですか? 例外のキャッチとスロー、例外キャッチの原理、最後にパッケージの適用と import キーワードの使用。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
マルチスレッド アプリケーション |
マルチスレッドの概念、マルチスレッドの作成方法 (スレッド、実行可能) プログラム内、スレッド セーフティの問題、スレッドの同期、スレッド間の通信、デッドロック問題の分析。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#javaAPI の詳細な説明 | JavaAPI、String および StringBuffer、さまざまな基本データ型のパッケージ化クラス、システムの紹介ランタイム クラス、Date クラス、DateFormat クラスなど。
一般的に使用されるコレクション クラスは次のとおりです。 Java コレクション フレームワーク: Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration、およびその他の一般的なコレクション クラス API。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IO テクノロジー | IO とは、ファイルと関連クラス、バイト ストリーム InputStream と OutputStream、文字ストリーム Reader Writer は、対応するバッファ ストリームとパイプ ストリーム、バイトと文字の変換ストリーム、パッケージ化ストリーム、および共通のパッケージ化クラスの使用と同様に、Java の IO パフォーマンスを分析します。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Java ネットワーク プログラミング、ネットワーク通信の基礎となるプロトコル TCP/UDP/IP、ソケット プログラミング。ネットワーク通信に一般的に使用されるアプリケーション層プロトコル (HTTP、FTP など) と WEB サーバーの動作原理を紹介します。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
再帰プログラム、Java の高度な機能: リフレクション、プロキシとジェネリック、列挙、Java 通常式APIの詳細説明とその応用例。 |
| 技術的な内容
|
#データベーステクノロジー
| Oracle の基本管理
Oracle のバックグラウンドの概要、データベースのインストール、データベースのユーザー名とパスワード、クライアント ログイン データベース サービス SQLPLUS、データベースの基本の概要。 |
SQL ステートメント |
データベースの作成、テーブルの作成、変更、削除、クエリ、インデックスの作成、マスター/スレーブ テーブルの確立、データ制御の承認とリサイクル、トランザクション制御、クエリ ステートメントと演算子の詳細な説明、SQL での関数の使用。 |
複数のテーブル結合とサブクエリ |
等価結合および非等価結合、外部結合、自己結合、クロス結合、自然結合、using句結合、完全外部結合と左右外部結合、サブクエリの使い方と注意点。 |
|
トリガーとストアド プロシージャ |
トリガーとストアド プロシージャの使用シナリオを例を通して詳しく説明します。 |
|
#データベース設計の最適化 | WHERE 句の接続順序では、最も効率的なテーブル名の順序を選択します。 SELECT 句で ‘ * ‘ を使用してレコード数などを計算します。 | |
データのバックアップと移植 | 移植スキル、バックアップ計画、インポートとエクスポートなど。 | |
#第 3 フェーズ
|
技術的な内容 |
#jdbc | テクノロジー
JDBC の基本 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
JDBC 接続、Statement、PreparedStatement、CallableStatement、ResultSet などのさまざまなクラスの使用。 #接続プール技術 |
接続プールの概念を理解し、接続プールの確立、管理、終了、構成を習得します。接続プール。 |
ORM と DAO のカプセル化 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
オブジェクト リレーショナル マッピングのアイデア、jdbc dao カプセル化、独自の jdbc を実現します。 |
特にオブジェクト指向プログラミングに触れ始めたばかりの学生にとって、第 4 段階の知識を進めることができます。私は Java SE を学び始めたばかりで、とっつきにくいと感じていました。最初に Web パーツを学習すると、オブジェクト指向の概念を理解するのに役立ちます。また、Web パーツは比較的シンプルで直感的で、作成後すぐに効果が確認できるため、全員の学習意欲が高まります。
フレームワーク部分では、基礎となる実装メカニズムと原則を可能な限り理解する必要があります。結局のところ、フレームワークは環境に大きく影響されます。この段階でより人気のあるものは ssm フレームワーク (spring、Spring MVC) です。フレームワーク: (この段階で開発にフレームワークを使用できるようになった後は、より多くのプロジェクトを実行し、より多くのコードを入力する必要があります。特に、さまざまなアプリケーション シナリオやコードに精通している場合は、さまざまな操作を簡単に実行できるため、ソースコードを見て勉強することを検討できます。フレームワークの理解を深めるための基盤となる実装メカニズム)
Java 基本チュートリアル 列に注目してください。 |
以上がJava学習プロセスの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ホットトピック









