20182308華羅漢2019-2020-1「データ構造とオブジェクト指向プログラミング、」最初の4週間の学習概要

コンテンツの概要を学びます

データ書き込みのクラスをインスタンス化する方法のいくつかの予備的な理解。もう一度(第VIII章の関連する内容の連続と一緒に)パッケージの概念を理解し、UML、UMLに関する書籍の内容は、最初のビューを書きました。

同じクラスの使い方と、このコマンドのリターンを理解します。

参考書籍やチュートリアルは、TDDのデバッグに関するアイデアや方法のいくつかを学ぶために。

教科書の学習と問題解決のプロセス

一つの問題:可視性修飾子は何ですか?存在の意味は何ですか?

問題解決プロセス:教科書P108の内容について読み、および第VIII章を継承に関しては、学習の未来をプレビューします。親クラスのコンストラクタ(親クラスを破壊することなくパッケージ即ちケース)へのアクセスが可視性改良剤の代表的な例が保護され、このような改質剤は、限定されたサブクラスの権限の場合とすることができます。より便利ないくつかのこのような方法やクラスは、継承を使用します。

第二の問題:Javaのパラメータ、引数が行う方法で、同じ場所でどのようなC言語を使用するためのパラメータ?

第二の問題解決プロセス:一般的には、教科書のP132を読んで、私たちのオリジナルのC言語のパラメータのために、コンセプトの引数の理解は同じです。本質的に、パラメータの引数データを参照し、データは、継承された引数クラス、使用に戻らなければならない、メソッドまたは関数パラメータデータに戻されるようになっています。

プロセスで解決コードのデバッグおよび問題

一つの問題:IDEA、編集後のコードの一部は、完全な右クリックし、ファイル名を指定して実行なしこのオプションです。

問題解決プロセス:コードとコードを比較することは実行しないで実行し、そして時折psvmを通じて、直接ヒットすることができます

パブリック クラス 無効メイン(文字列[] args)を

そして、そこにコードファイルの右上隅にある小さな緑の三角形になり、そして実行することができます。問題の意識にはmainメソッドがないことです。また、メイン(マスタークラス)を持っている必要があり、コンパイルして適切に実行するために、クラスを認識し、ネットワークリソースを参照してください。

質問2:JUnitの関連試験では、たとえjunit.jarをパッケージの導入、プラグインをダウンロードしてインストールするチュートリアルの指示に従って、テストおよび他の命令はまだ赤いです。

第二の問題解決プロセス:正しく、それはまた、JUnitの問題のバージョンを考慮しなければならない機能を検討するために、彼は悪いjunit.jarをパッケージを持っていたことを発見します。右のパッケージをインポートした後、試験を直ちに機能の褐色、通常動作に赤色から変更する方法ないかもしれません。今回我々はIDEAを再起動することができ、問題は自分自身であってもよいです。たびに新しいフォルダが、このような操作を一度に実行する必要があります。(インポートjunit.jarを)

[マネージドコード(https://gitee.com/besti1823/20182308IZUMO

先週試験間違った質問の概要

问题一:オブジェクトの振る舞いはobject's__によって定義されていますか?

A. インスタンスデータ
B.の コンストラクタ
C.の 可視性修飾
D.の 方法
E. 上記のすべて
間違った選択:E正のソリューション:D
問題解決プロセス:固有名詞は英語が読めない、でもバー場合は解決しました。オブジェクトの振る舞いは何によって定義されます。効果への翻訳?答えは、特定の方法でオブジェクトである方法です。今では、少なくとも結局、Aを除外することができ、パラメータは確かに関係していないことが表示されます。
 
问题二: メソッドはreturn文、then__を持っていない場合は?
 
A. コンパイルするときには、構文エラーが生成されます
B. それはvoidメソッドである必要があります
C. それはメソッドを定義したクラスの外から呼び出すことはできません
D. 公共の方法であると定義されなければなりません
E. それはint型、ダブル、フロートまたはStringメソッドでなければなりません
間違った溶液:D正ソリューション:B
第二の問題解決プロセス:私は理解することができます!質問がちょうどC言語の高校として、公共のものではなく、それは問題ではない、なぜ方法がないの出力値を、頼まれ、ボイドが何のクラスやメソッドの出力値ではありません。

ペアピアレビューと

コメントは、学生のブログやコードを持っていました

[20182312]()

ペアの写真

ペア学習コンテンツ

上に示し、そして今週は私が双晶と意見の交換オブジェクトを学んでいるよう1は、メイン教科書のコードです。この時間は仕事より困難なため、私たち二人が一緒にコードの他の優秀な学生への参照を行い、コードの各ステップの重要性を伝えるようにします。そして最後に教科書の練習の交換を完了しました。

2、クラス前金曜日およびI双晶オブジェクトはIDEAの各種設定互いに通信します。私は、大規模なセットのIDEAのgitの上のトラブルを抱えているので、彼は私がgitのに関連するコンテンツに焦点を当てて助けたので。それと同時に、彼はプラグインjuintの場所を理解していない、私は彼が右のjunit.jarをを見つける助けました。

3は、私は彼のブログで先週、それを検討する際、このブログでは完成に近づいて、問題のいくつかをまとめたもので、テンプレートは、姉妹校の最初の週は、多くの変更を与える制御します。

先週のブログピアアセスメントケース

[20182312](https://www.cnblogs.com/shouko/p/11569734.html

他の

1、这是一个任务十分繁重的学习周。周一进行关于熟悉IDEA的系列实验数量很多、程序很繁琐。大部分的时间都拿来设置IDEA了,且IDEA的体系与虚拟机、与CodeBlocks都相去甚远,所以适应起来也花费了许多时间。同样,在IDEA上有不少VIM上没有的组建插件,所以IDEA的功能也比VIM更多一些,在不习惯的情况下出错率也会更高一些。

2、由于在周一实验当天,没有掌握好设置IDEA的节奏,同时因为一步无法正确执行,打乱了全部的节奏。在接下来的几天当中一直处于没有心思去整理IDEA的状态下,也没有时间去预习UML的相关内容,使得实践五没有及时交上。但是在事后慢慢尝试和探索中,仅仅一个下午,困扰我许久的问题(比如无法git、无法编译运行)都迎刃而解了,说明我还是应该吸取当初适应Ubuntu时期积累的经验,要静下心来,掌握节奏,稳中有进地进行学习。

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 6000(目标已根据建议修改) 30 400h  
第一周 101/101 2/2 23/23

了解了一些Linux系统操作入门、

学会了基本的JDB调试操作

第二、三周 353/441(删除了一些代码) 3/5 42/67

能够基本记住Java代码编程中的格式代码。

了解了一些有关方法的特殊命令(比如substring)

了解了一些有关类的基本知识。

第四周  327/768 2/7 28/95 基本已经适应IDEA的基本功能

 

计划学习时间:30h

实际学习时间:28h

改进情况:加强了与结对伙伴的良性沟通,仔细询问代码思路,而不是只看代码本身。

参考资料

1、IDEA简易教程

2、IDEA下使用git

3、积极主动敲代码,使用Junit进行学习

おすすめ

転載: www.cnblogs.com/77599aa/p/11610476.html