最初の週の学習の要約で201871010123-呉リリ「オブジェクト指向プログラミング(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 | ウーリリ201 871 010 123 |
プログラミング評価します。http://pintia.cn/ | wulili2018 |
中国の大学Moocます。http://www.icourse163.org/ | 15723816240 |
以下の答えyesまたはno | |
クラスのカリキュラムグループのブログに参加するかどうか | それはあります |
コースに参加するかどうかを議論するQQグループ | それはあります |
パートII:理論的知識と学習部
章1
最初の章では、主にJava言語の導入についてです、このようなその導入の発展の簡単な歴史としての機能、さまざまな含まれています。Java言語を使用して、プログラマより優れた設計プログラムを支援するために最初の内容を学んだ後。
1は、Javaはその構文は美しく、理解しやすいの両方で、完全なプログラミングプラットフォームです。これは、別の大きなクラスライブラリは、さまざまな機能が含まれています。オペレーティング・システムは、賞賛の多くを得る渡ってそれはセキュリティと移植性です。
2、「Javaのホワイトペーパー」SunのJava言語機能の声明、シンプル、オブジェクト指向、分散、堅牢性、セキュリティ、システムアーキテクチャ中立、ポータブル、解釈、高性能、マルチスレッド、動的なものこれらの特性の。
1)シンプル
a)の両方の言語を学んできた人々のための構文部門とC ++ Cまたは非常に類似したが、使いやすいですが、簡単に手続き上のエラーにつながる指、構造やその他のコンテンツを削除しました。
b)のプログラム開発環境用のJavaの基礎は、小さなスペースで独立して実行することができます。
2)オブジェクト指向:すなわち、3つのプロパティ単にカプセル化、多型と継承。
3)分散:Javaは、オープンしたネットワークオブジェクトにアクセスするJavaアプリケーションを作る非常に便利であるHTTPやFTPなどのネットワーク処理TCP / IPプロトコルの豊富なライブラリを、持っているURLを通じて良いサポートネットワークプログラミングです。
4)ロバスト
A)は、Javaは、メモリとクラッシュデータを上書きする可能性を減らすことができ、安全なポインタモデルを取りました。
b)のJavaコンパイラはメモリの競合をトラブルシューティングするための強力な能力を持って、多くのエラーが運用段階が発見されるまで待つのではなく、コンパイル時に見つけることができます。
5)セキュリティ:Javaは、すべてのメモリアクセス動作がオブジェクトにプライベートメンバーのプログラマへのアクセスを防止し、オブジェクトのインスタンス変数を介して達成されなければならないが、また、発生しやすい誤操作ポインタを避けるために必要です。そして、バージョン1.1から開始し、Javaは、デジタル署名のクラスを持っています。
6)アーキテクチャ中立
a)はJavaプログラムは、アーキテクチャから独立したバイトコードにコンパイルされます。
b)に限り、Javaのランタイムシステムのインストールなど、Javaバイトコードプログラムは任意のプロセッサ、および取得したJavaインタプリタのバイトコード上で実行することができ、それがすぐにネイティブのマシンコードに変換することができます。これは、Javaは、オペレーティング・システム・レベルでの統一されたサポートを受けることができます。
7)移植性
a)の操作のサイズと種類についてのJavaの基本的なデータは、明確な説明をしました。
b)は、システム・ライブラリーの成分として、携帯型インタフェースを定義します。
8)解釈
a)は、Javaソースコードは、最初のバイトコードにコンパイルし、インタプリタで解釈して実行することによりコンパイルされます。
B)は、JavaインタプリタはJavaが任意のマシン上で直接バイトコードを実行することができます。
9)高性能:Javaは、異なるBASICなどのコンパイル言語C、他のインタプリタ言語の速度を超えないインタプリタ言語であり、それは迅速に対応するCPUに直接変換することができるように、Javaバイトコードが設計されしたがって、マシンコード、およびより高い性能を持っています。
10)マルチスレッド
タスクに複数のタスクにa)のJavaプラットフォームプログラムを容易に達成し、非常に大きいマルチプロセッサ・リソースの使用を制限します。
b)は、マルチ糸通し機構Javaは、メインサーバー側のアプリケーション開発言語となっていますように。
11)動的
A)は、Javaは、Javaクラスライブラリは、ユーザが自由にプログラムの実行に影響を与えることなく、新しいメソッドとインスタンス変数を追加することができ、常に進化して環境に適応することができます。
b)は、Javaは、それは厳密なクラスより柔軟なアプローチとスケーラビリティとのインターフェースを介して継承された多重継承をサポートします。
図3は、Javaが進化しているJavaプログラミングプラットフォームの開発の簡単な歴史から学んだ、およびJava SE、Java EEの、JavaのMEの違いから学びました。
第II章
主にJavaプログラミング環境を構成して使用するための第二章では、実験内容の第三部で指定されます。
第二に、私は主にJava開発プロセスを研究します。そして、どのようにJavaアプリケーションを分析すること。
(1)ソースコードエディタ:Javaの•Javaソースコードは、接尾辞テキストファイルである、あなたはまた、テキスト編集ツールで作成することができ、書き込みのためにさまざまなJava IDEソースコードエディタを使用することができます。
(2)ソース・ファイル名:ソースファイルに複数のクラスを持っている場合は、クラスが一つだけのパブリッククラスがあります。クラスpublicクラスが存在する場合、ソースファイルの名前はクラスの名前と同じでなければなりません。ソースファイル名の拡張子.javaファイルです。ソースファイルがあれば、ソースファイルの名前と同じ名前のクラスとして、パブリッククラスではない、と拡張子は、その上の.javaである場合。MyJavaApplication.javaに与えられたソース・コード名
パートIII:実験の部
1、実験名:試しJavaプログラミング環境
2.目的:
(1)インストJDKマスタの構成。
(2)JDKは、Javaプログラムの開発に使用するための基本的なコマンドや手順を習得。
基本的な手順のJavaプログラムを開発するために使用Elipse統合開発環境(3)能力
(4)Javaプログラムの基本的な構文を習得。
3.実験の手順と内容:
実験1 JDKのインストールと設定
a)まず部門は、グループのアシスタントヘアJDK-10.0.2_windows-X6のbin.exeダウンロード上の2018メートル(1)OOのクリックで...このファイルは、ダウンロードが次のステップは、次のポイント、されている、完全にインストールされていますパスを変更しないでください。
B)インストール後に、図のフォルダに見られるように、インストールディレクトリを有効にします
c)安装完成后,需要进行环境变量的配置,右键此电脑——计算机——属性——高级系统设置就会看到环境变量;
d)点击图中的环境变量,然后开始环境变量的配置;
e)在弹出的【环境变量】中的【系统变量】,找到path;
h)然后点击path,出现有编辑系统变量,里面有变量名和变量值;
i)然后在变量值那看是否有分号,没有则添加分号,然后去C盘里在java这文件夹里的jdk-10.0.2点击它,出现有bin这文件,然后出现以下页面
点击该页面的此电脑>本地磁盘这一行,后出现了这一链接C:\Program Files\Java\jdk-10.0.2,将其在path的变量名后面添加,点击确定,这时环境变量已配置。
j)然后按win+R组合键,会出现以下界面,去验证是否配置好,是否可以运行;
然后点击确定,会出现一个黑框,在这黑框里输入java,按回车键,出现一大串文字,再输入javac,出现一大堆文字,说明java安装配置成功。
实验2 下载教材示例程序包
1)在java讨论群里找到老师发的corejava.zip这个文件,点击下载
2)下载完成后进行解压,将其解压到E盘,以后需要了就去E盘里找。
实验3 命令行编译运行Welcome.java程序
a)首先打开java的运行环境,然后输入E:(因为我下载那课本的示例时,把Welcome.java放在E盘里)按回车键;
b)然后输入Javac Welcome.java,会发现此时E盘的文件里,即Welcome.java上面出现了Welcome.class的文件;
c)再输入Java Welcome,按回车键,其就运行出Welcome.java,如下图所以示
实验4 用JDK命令行开发HelloWorld!程序
1)新建一个.txt文件,命名为:HelloWorld.java(注意此时文件是没有隐藏后缀名的)内容为:
public class Helloworld{ public static void main(String []args){ Systeam.out.print("HelloWorld!"); } }
2)把文件放到E盘
3)运行cmd,运行结果如下
实验5 下载安装Eclipse集成开发软件包
1)在班级群里面找到助教发的eclipse-inst-win64.exe,点击下载,下载后出现以下页面
2)然后选择第一个下载,然后出现路径时,将路径修改,不要把其装入C盘中,以免电脑容易卡,我选择把路径改入D盘内;
3)之后点打底下的两个勾后点INSETALL,再然后点LAUNCH,打开eclipse,出现了Welcome,则下载安装完毕。
实验6 利用Eclipse开发程序输出九九乘法表
1)安装好eclipse后打开,设置好工作空间
2)创建Java项目文件如下
3)程序运行结果如下
4)代码示例如下
package project3; public class test { public static void main(String[] args) { int sum; for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { sum=i*j; System.out.print(j+"*"+i+"="+sum+" "); } System.out.println(); } } }
4.实验总结:
通过在课程上老师的讲授和课下自主对这两章的学习,首先我懂得了如何去配置java程序编译的环境,懂得了如何去安装jdk,并且学会了在系统中进行环境配置;并且让我了解到了
Java的开发环境,并且懂得了去选择Java开发环境,其有(1)使用命令行工具;(2)使用集成开发环境(3)从文本编译器中编译程序。其次,我清楚认识到了java程序设计的理念和
简史,了解了这门语言的发展以及其应用的一些领域。
实验当中,刚刚开始不太熟悉下载安装jdk和eclipse软件,装的软件运行不了,但在助教的帮助下,找到了问题所在,改正了错误,之后自己学会了如何去安装,并且会去设置环境变量,
自己学会了以后,又将自己学到的东西运用起来帮助没弄好的同学,这过程让我更加的熟悉了如何去安装jdk和eclipse的步骤。之后我们分别通过jdk命令和eclipse软件去开发HelloWorld!
和九九乘法表程序。从中学会了运用Eclipse集成开发环境开发软件,掌握了用JDK开发java的基本步骤以及命令。这次的实验我收获了很多,学会了很多的东西,虽然目前为止自己的编
程能力还不够,但我相信在老师和助教的带领下,自己的编程能力会有大的提升。