|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/javavol2/
课程评论:没有评论
Java系列第二卷【Java面向对象实践】 本课程适合有一定编程基础,但对面向对象概念感到困惑的学习者。 **课程内容概要:** * **开发环境搭建:** 使用Eclipse作为免费且主流的开发工具,详细讲解JDK的下载与安装,确保学习者能够顺利搭建开发环境。 * **面向对象概念:** 介绍面向对象编程的核心思想,即在程序中像处理数字和字符一样处理“事物”(对象),例如勤怠系统中的“员工”或销售系统中的“商品”。 * **对象创建:** 通过创建“商品”的Beans类,学习如何思考和定义对象的属性(如商品ID、名称、价格、库存),并演示如何利用Eclipse自动生成类。 * **构造函数:** 学习如何创建构造函数,为对象设置初始值。 * **MVC模型与对象:** 在对象化的基础上,进一步学习MVC(Model-View-Controller)模型,理解Model(业务逻辑)、View(显示)和Controller(控制)的职责,以及如何在其中运用对象。 * **View层对象显示:** 学习如何将ArrayList和HashMap等类的数据传递给View类进行显示,通过创建View类实现更高效、更清晰的代码。 * **Model层逻辑编写:** 在Model层编写业务需求所需的逻辑处理,同样追求高效、清晰的代码风格。 * **异常处理:** 学习如何处理代码执行过程中可能出现的异常,确保系统稳定运行。 **目标:** 通过本课程,学习者将能够理解并实践Java的面向对象编程,以及如何将面向对象与MVC模型结合,编写出更具结构化和可维护性的代码。
プログラミング経験ゼロの方へ本コースは、プログラミング経験ゼロの方は対象としていません。プログラミング経験ゼロの方は、以下のコースをおススメします。私の以下のコースをおススメします。JavaシリーズVol.1【ゼロからJavaの基礎文法と開発ツールを同時に学ぶ】質問への回答不安やわからないことも多いと思います。その不安を解消して頂くべく、質問には即答するようにいたします。開発環境の構築Eclipseというフリーかつメジャーな開発ツールを使います。知識がないJDKやダウンロードやインストールで迷うと思いますが、全て動画で解説し、何も迷いなく開発環境構築できます。オブジェクト指向の概要プログラム初歩では、数字や文字を扱います。(加減乗除・結合・分岐・反復の処理等、これはOKですね)実は、オブジェクト指向のプログラムでは、(数字や文字同様に)モノを扱えるのです。例えば、勤怠システムなら社員というモノがある。例えば、販売システムなら商品というモノがある。これらのモノを(プログラムで)扱えことを学びます。オブジェクトを作る今回は、商品のBeansクラスを作ってみます。必要なデータを考え、こんな定義だけ書けばOKです。 private String itemID; //商品ID private String itemName; //商品名 private int itemPrice; //価格 private int itemStock; //在庫この定義だけ出来れば、BeansクラスはEclipseで自動生成されます。コンストラクタオブジェクトに初期値を作るのがコンストラクタです。コンストラクタを一緒に作ってみます。MVC+オブジェクトオブジェクト化の後に考えるべきがMVCモデルです。Model:ビジネス要件のロジックを記述View:表示Controller:ViewとModelの制御(してオブジェクトを使う)この使い方を学びます。Viewでオブジェクトを表示ArrayListクラスやHashMapをViewクラスに渡して表示します。Viewクラスを作ることで、効率的ですっきりしたコードになります。Modelでロジックを記述Modelでは、ビジネス要件で必要な論理的な処理(ロジック)を書きます。こちらも、当然、効率的ですっきりしたコードになります。例外処理ビジネス要件に沿ってコードを書いていると、どうしても例外が発生してきます。例外でシステムを停止させない基礎を学びます。