201871010107-公海ゆう最初の週の学習のまとめでは、「オブジェクト指向プログラミング(Javaの)」
プロジェクト |
コンテンツ |
この作品は、コースに属し |
https://www.cnblogs.com/nwnu-daizh/ |
どこの仕事でこの要件 | https://www.cnblogs.com/nwnu-daizh/p/11435127.html |
運用上の要件をターゲット |
1.学校のカリキュラムと要件マスターコースに必要なソフトウェアツールを教える方法の教師を理解します。 2.テストJDKをダウンロード、インストールすることを学ぶ、JVM、JREやJDK概念を理解します。 3.マスターPATH、CLASSPATHシステム変数効果とセット。 4.マスターコマンドラインコンパイラおよびJavaプログラムの手順を実行します。 5. Javaアプリケーションプログラム構造の特性を把握します。 6.次のステップは、Javaプログラムを実行するために開発されたJDKのコマンドラインを把握します。 7.最初に、Eclipseを使用し、デバッグ、単純なJavaアプリケーションプログラムを、コンパイルを実行することを学びます。 |
パートI:カリキュラムの学習プラットフォーム登録アカウント
プラットフォーム名 | 登録されたアカウントまたは個人のブログパーク住所 |
パークブログ:www.cnblogs.com | https://www.cnblogs.com/gonghaiyu/ |
プログラミング評価します。https://pintia.cn/ |
[email protected] |
中国の大学MOOC:https://www.icourse163.org/ | 18093670834 |
以下の答えyesまたはno | |
クラスのカリキュラムグループのブログに参加するかどうか | それはあります |
コースに参加するかどうかを議論するQQグループ | それはあります |
パートII:理論的知識と学習部
章1
Javaプログラム用に設計された最初の章のアウトラインは、Javaプログラミングプラットフォームなので、上のJavaとJavaの機能とよくある誤解との発展の簡単な歴史を紹介することです。
1、JavaはC ++言語の様々な利点を吸収するだけでなく、C ++多重継承では捨てられただけでなく、オブジェクト指向のプログラミング言語であることは、このようなポインタなどの概念を理解することは困難であるため、Java言語は、強力で二つの特徴を使用して簡単にしています。オブジェクト指向プログラミング言語の静的な代表として、Java言語、オブジェクト指向の優れた理論を達成するためには、複雑なプログラミングを考えるのエレガントな方法にプログラマが可能になります。
2、Javaの「白書」SunのJava言語機能の声明、シンプル、オブジェクト指向、分散、堅牢性、セキュリティ、システムアーキテクチャ中立、ポータブル、解釈、高性能、マルチスレッド、動的なものこれらの特性の。
1)シンプル
①Java文法はそうでないヘッダファイル、ポインタ演算、構造、共用体、およびで、「クリーン」バージョンのC ++構文です。
小さなスペースで独立して動作することができ②Java。
2)オブジェクト指向:多重継承と内省。
3)分散:Javaは、Javaアプリケーションは、URLを介してネットワークと開いているオブジェクトは非常に簡単にアクセスすることができます/ IPプロトコル、TCPのようなHTTPやFTPなどの処理のためのルーチンの豊富なライブラリを持っています。
4)ロバスト
①Javaポインタモデルを使用して、メモリのデータの破損を書き換え破損したデータの可能性を排除します。
②Javaコンパイラは、唯一の他の言語で検出することができ、実行時に問題を検出することができます。
5)セキュリティ:Javaは、すべてのメモリアクセス動作がオブジェクトにプライベートメンバーのプログラマへのアクセスを防止し、オブジェクトのインスタンス変数を介して達成されなければならないが、また、発生しやすい誤操作ポインタを避けるために必要です。そして、初版の初めから、Javaはデジタル署名されています。
6)アーキテクチャ中立:アーキテクチャ中立オブジェクトファイルフォーマット構造を生成するようにコンパイラー、このコンパイルされたコード限り、Javaランタイムシステムとして、それは多くのプロセッサ上で実行することができます。
7)移植性
操作のサイズと種類について①Java基本的なデータは、明確な説明をしました。
②ライブラリコンポーネントシステムとして、界面ポータブルを定義します。
8)解釈:JavaのJavaバイトコードの解釈は、任意のマシン・インタープリタ移植に直接行ってもよいです。
9)高性能:Javaは、異なるBASICなどのコンパイル言語C、他のインタプリタ言語の速度を超えないインタプリタ言語であり、それは迅速に対応するCPUに直接変換することができるように、Javaバイトコードが設計されしたがって、マシンコード、およびより高い性能を持っています。
10)マルチスレッド
①Javaプラットフォームは、大きなを完了し、マルチプロセッサ・リソースの使用を制限するタスクを容易にするために、複数のタスクにプログラムを置きます。
②マルチ糸通し機構は、Javaがメインサーバー側アプリケーションの開発言語となっています。
11)ダイナミック:Javaは、Javaクラスライブラリが自由にユーザプログラムの実行に影響を与えることなく、新しいメソッドとインスタンス変数を追加することができ、常に進化して環境に適応することができます。
図3は、Javaが進化しているJavaプログラミングプラットフォームの開発の簡単な歴史から学んだ、およびJava SE、Java EEの、JavaのMEの違いから学びました。
第II章
第二章内容主要为Java程序设计环境的配置和使用。
1、安装Java开发工具包。包括下载JDK、设置JDK、安装库源文件和文档。
2、使用命令行工具。打开一个终端窗口→进入corejava/v1ch02/Welcome目录 →Javac Welcome.java→Java Welcome(注意大小写)
3、使用集成开发环境。下载安装Eclipse,启动Eclipse之后,从菜单选择File->New->Project。从向导对话框中选择Java Project。点击Next按钮,不选中“Use default location”复选框,点击Browse导航到corejava/v1ch02/Welcome目录,点击Finish按钮,这个工程完成创建,点击工程窗口中的三角,直到找到Welcome.java并双击,用鼠标右键点击最左侧窗格中的工程名(welcome),选择Run->Run As->Java Application。
第三部分:实验部分
1、实验名称:实验一 Java程序设计环境
2、 实验目的:
(1)掌握JDK的安装与配置;
(2)掌握使用JDK开发Java程序的基本命令及步骤;
(3)熟练运用Elipse集成开发环境开发java程序的基本步骤
(4)掌握Java程序的基本语法。
3、实验步骤与内容:
实验1 JDK的安装与配置
1)首先在2018级计师(1)OO群里点击老师发的 jdk-10.0.2_windows-x64_bin.exe文件的下载,下载完成后进行安装。
2)安装完成后,打开安装目录,可看到如下图的文件夹。
3)安装完成后,需要进行环境变量的配置,双击此电脑→空白处单击右键→属性→高级系统设置就会看到环境变量,然后点击环境变量进行配置。
4)按window键+R键,打开运行,输入cmd,按回车键,弹出一个黑框,输入java反应后输入javac后出现以下界面即表示配置成功。
实验2 下载教材示例程序包
在java讨论群里找到老师发的corejava.zip这个文件,点击下载,下载完成后进行解压,将其解压到D盘。
实验3 命令行编译运行Welcome.java程序
1)首先打开java的运行环境,然后输入D:(因为之前解压到了D盘里)按回车键;
2)然后输入Javac Welcome.java,会发现此时D盘的文件里,即Welcome.java上面出现了Welcome.class的文件;
3)再输入Java Welcome,按回车键,其就运行出Welcome.java,如下图所以示。
实验4 用JDK命令行开发HelloWorld!程序
程序如下列所示:
public class HelloWorld { public static void main(String args[]) { System.out.println("HelloWorld!"); } }
运行结果如下图所示
实验5 下载安装Eclipse集成开发软件包
1)在班级群里面找到助教发的eclipse-inst-win64.exe,点击下载,下载后出现以下页面,然后选择第一个下载。
实验6 利用Eclipse开发程序输出九九乘法表
代码:
public class test1 { public static void main(String[] args) { int i, j; for(i=1; i<=9; i++){ for(j=1; j<=9; j++){ if(i>=j) { System.out.printf("%d*%d=%2d ", j, i, j * i); } } System.out.print("\n"); } } }
运行结果:
4.、实验总结
1)通过本次课程的学习我对Java程序设计这门课程有了初步的了解;学习了Java的发展史及Java程序设计环境等知识。
2)学会了如何下载安装JDK和Elipse,怎么正确改变环境变量,学习到了很多知识。
3)安装过程中遇到了很多问题,调试、安装、新建项目等等一系列问题让人头大,但所幸在助教老师和同学的帮助下成功完成了作业。
4)第一节Java课我学到了很多东西,尤其是理论和实践相结合这方面。通过一系列的下载、安装、调试和编译运行过程,提高了我的动手能力和实际操作能力。希望在以后的学习生活中我能够越来越熟练的运用这些软件,提高自己的编程水平。