20182301 2019-2020-1「データ構造とオブジェクト指向プログラミング、」学習要約の最初の週
コンテンツの概要を学びます
教科書第1章-はじめに主な内容は以下のとおりです。本書の基本的な状況を、Javaプログラミング言語や専門用語を理解すること。
私は、私は次のことを知っておく必要があると思います。
- 正確に正しい識別子のJavaを決定?
- プログラマーとしての方向の使命感とセンスを理解します
- レディーLinux仮想マシンは、Ubuntuの、vimの、Javaはコンパイラ環境を書き込みます。
- [簡単なプログラムを書き、基本的な言語を理解します。
教科書の学習と問題解決のプロセス
- 質問1:領域分類名、メソッド名、識別子、予約語
問題1つのソリューション:
- クラス名:C言語の関数名、遊びに相当します。要件:英数字とアンダースコア、数字で起動しない、$記号を許可します
- メソッド名:変数C言語の同等。
環境:小文字で始めるべき最初の単語のメソッドの名前、大文字で始まる単語が続くが、コネクタを使用せずに、書かれています。たとえば、次のようにaddPerson。
パーティション名にJUnitテストメソッド名を設定した論理構成要素が発生することが下線。典型的なパターンは次のとおり試験_ このようなtestPop_emptyStack。
絵の解釈 - 識別子:書き込みワード・プログラムのさまざまな方法を使って呼ばれる識別子。無料で遊ぶことができる、あなたはまた、プログラム中の特定持つことができます。
- 予約語:特別な重要性を表明している、どんなに。
次のことを想像し:
- 質問2:コンパイルエラー、論理エラー、実行時エラーの区別について
- 問題2ソリューション:簡単に言えば、コンパイラが例外を見ることができる前に、これらのエラーがに求めるメッセージが表示され、実行され;およびランタイムエラーが見て実行した後、エラーを指します。論理エラーを実行した後、あなたが望む結果ではありません。ここから、あなたはおそらく定義、未来を知ってもらうことにより、実用的なアプリケーションを理解することができます。
- 質問3:Javaドキュメントジェネレータ
- 質問3ソリューション:
-
- javadocは、ソースコードをチェックするツールです、そしてJavaのソースコードのドキュメントを生成するために、HTML形式を押してください。
-
- Javadocコメントが* /最後に/ *で始まり、このコメントは、Javadocツールのチェックと治療をフォーマットされ、Javaのアノテーションは、いくつかの行に書き込むことができます。
-
- Javadocの二つのタグ:1-ブロック(@auther)埋め込まれたタグ中の2- {}。
プロセスで解決コードのデバッグおよび問題
- 質問1:コーディングが完了すると、javacのしてコンパイルすることはできません
- 問題1ソリューション:姉妹校の助けを借りては、元がすでにインストールされていることをJava仮想マシンを見つけましたが、テストは、当事者で使用することはできません。そのため、システムを改善するために最初から、再び新しい仮想マシンをインストールします。
- 質問2:ちょうど模倣を払い戻し、コードを書くの開始時には、エラーのクラス名を書きます
- 質問2解決策:単純に同じクラス名の中に入れて、ファイル名を変更します。
コードホスティング
先週試験間違った質問の概要
- 空欄に記入:Linuxのbashのコマンドのヘルプを見つけるために、ヘルプマン(情報)コマンドを使用することができます。
- 空欄に記入:Linuxシステムでは、(ルート)アカウントは、システム全体への最高の力を持っています
- 空欄に記入:Ctrlキー+アクション、中のLinuxのbashは、ショートカットキーである(Homeキーに対応する、最初の入力行にカーソルを移動します)
- 裁判官:Linuxのbashは男pintfヘルプドキュメントC言語のprintf関数で使用することができます。(*)
- 空欄に記入:Ubuntuのソフトウェアをインストールする(須藤はapt-getをDDDをインストール)DDDを使用して。
- 空欄に記入:あなたは、Linuxでのファイルのパーミッションを変更するために、(chmodコマンド)を使用することができます
- ユーザーが所属するユーザーグループを参照するために(グループ)コマンドを使用して、Linuxのバッシュ:空欄に記入
- 空欄に記入:Linuxは何のCドライブDドライブ、ディレクトリ、そのファイルシステムが良いため(FHS)の規格で構成されていません、
- 分析:Linuxのbashのコマンド〜「ホーム」ディレクトリ(OK)に切り替えるには、CD、中
- 裁判官:LinuxのBashの障害者がpasswdのための略称であり、中には、ユーザーのパスワードを変更することができます。(X
- 裁判官:LinuxのBashの、強制的にテストファイルコマンド(テスト-f RM)を削除します。
- 空欄に記入します。LinuxのBash、(タブ)コマンド補完を使用しています。
- ファイルやディレクトリの一覧を表示する(LS)コマンドを使用して、Linuxのバッシュ:空欄に記入します。
- LinuxのBashのを、テストコマンド(猫-nテスト)のコンテンツを視聴するには、行番号でcatコマンドを使用します。空欄に記入します。
- Linuxのバッシュを、環境変数PATHコマンドの値を参照するためにエコーを使用します($ PATHをエコー):空欄に記入
- 空欄に入力します。昨日、Linuxのbashの作成されたホームディレクトリにコマンドファイルを見つける(〜-ctime 1見つける。)
理解:アクセス時間ファイル、atimeのが変更されたファイルを読み込むときやファイルを実行します。
時間ファイルを変更し、ファイルのmtimeはファイルの内容の変更や変更をファイルに書き込まれます。
時間を作成してファイルのctimeはファイルの書き込み時に、所有者、パーミッションを変更、またはリンクを変更するには、設定を変更するiノードとの内容です。 - 分析:ホームディレクトリを使用して、Linuxのbashのtarコマンドはhome.tarコマンドにパッケージ化された(タール-cf home.tar〜)
- 空欄に記入:ジップ(-e)パラメータにおけるLinuxのbashのコマンドは、暗号化されたアーカイブを作成することができます。
- 空のファイルのテストを作成するには(タッチテスト)コマンドでLinuxのバッシュ:空欄に記入します。
- sortコマンドの機能は、(現在のディレクトリの内容と順序を表示すること)である| LS、ブランク:. Linuxのバッシュに記入
- 見つけるために、現在のディレクトリのgrepで空白のLinuxのBashに記入したファイルのmain関数で.Cコマンドをされる(grepのメイン .C)
- Linuxのバッシュ、トイレ、統計のhello.c main.cのコマンドは、数行のコードを持っている(WC -lのhello.cのmain.c):空欄に記入
- 分析:Linuxのbashの、同等のセット/ ENV / exprot 3つのコマンドに成功。(X)
- 空欄に記入:Linuxのbashのは、lsコマンドはls.txtコマンド出力のリダイレクトコマンド(LS> ls.txt)に、現在のディレクトリの結果を表示します
- findコマンドの問題の使用をチェックする(チート見つける。)コマンドでLinuxのバッシュ:空欄に記入します。
理由:すべての試験は答えが答えだった時に理解されていない主な理由は、マーク置くが、オープンブックの試験で、現在はこれらのためのより多くの理解を持って、希望を見直し、深い理解されました。
ペアピアレビューと
採点
- 適切な使用のマークダウン構文(1点):
- 値下げ余分なポイントを使用しないでください。
- 構文エラーは、(形成しない、リストが間違っている、リンクが動作しません...)プラスではありません
- 組版の混乱はプラスではありません
- 要素の範囲(1点)テンプレート
- ポイントなしで「教科書の学習と問題解決のプロセスを」行方不明
- ポイントなし「のプロセスにおける問題解決やデバッグコード」の欠如
- マネージコードは、ポイントなしで開くことができません
- 「ツイニングと相互評価」はポイントなしで開くことができないの欠落
- 行方不明プラスにすることはできません「先週は間違ったタイトルの検査がまとめました」
- 「プログレスバー」の欠如がプラスすることはできません
- 「参照」の欠如はプラスすることはできません
教科書の学習と問題解決のプロセス、問題1ポイント
コードのデバッグおよび問題は、プロセスに問題が1点を解決します
- 週300以上の支店有効なコード(プラス2ポイント)
- ポイントなし1週間提出未満20倍
- その他のプラスのポイント:
- 金曜日1ポイントの前に髪のブログ
- 感情、経験は大きな空の1ポイントを残しません
- 組版の微プラス1ポイント
- プログレスバーは、学習時間を記録し、1ポイントの状況を改善します
- ハンズオン新しいコードを書くことがありますが、1ポイントを追加
- クラスの選択は、1ポイントを確認した後、
- コードはメッセージ仕様1ポイントをコミット
- 深さの間違った質問を学ぶ、1ポイントを追加
- コメントは真剣に、私は、問題やブログのコードに加えて1ポイントを指摘することができます
- ペアは本物のプラス1ポイントを学びます
- ポイント:
- 盗作は0にバックル
- 0バックルするコードチート
- 0バックル後半の割り当て
コメントテンプレート:
- 学習課題やブログワース:
- 難易度の好奇心旺盛な精神のために
- 正規表現とワイルドカードの違い(魏の同級生のブログを参照してください)
- echoコマンド(コールド同級生のブログを参照してください)
- コードは、学習や問題価値があります:
- コードは、基礎段階で今は発見されません。
- 13ポイント:スコアに基づいて、私はこのブログの得点を与えます。次のようにスコアは以下のとおりです。
-
- 1分間の適切な使用のマークダウン構文
-
- 完全な機能テンプレート1分
-
- 教科書の学習と問題のプロセスに3点を解決
-
- 2分でのコードのデバッグおよび問題解決プロセス
-
- 感情、経験は大きな空の1分を残しません
-
- 絶妙なタイポグラフィ1分
-
- プログレスバーは、学習時間を記録し、1ポイント改善しました
-
- コメントは真剣に、私は1分の問題やブログのコードを指摘することができます
-
- 1分で、深さ、間違った質問を学習
-
- ペアは、本物の1分を学びます
- 参考例
コメントは、学生のブログやコードを持っていました
- ペア今週の学習
- 20182326
ペアの写真
- ペア学習コンテンツ
- 実験棟での相互協議の基礎を学び、我々は理解し、基本的な知識を暗唱していません
- 先週のブログピアアセスメントケース
その他(知覚、思考、など、別売)
今週の学習コンテンツはシンプルですが、また多くの時間を費やしました。
ことわざがあります:「すべてのものは難しいですが、」私は信じて、「ハードな作業が報わ、」私は強固な基盤を築くた後、私は、乗算器の上に、将来的に学びます。さあ!
学習の進捗バー
コードの行の数(/蓄積を追加) | ブログ量(/蓄積を追加) | 学習時間(/蓄積を追加) | 重要な成長 | |
---|---|---|---|---|
目標 | 5000行 | 30 | 400時間 | |
最初の週 | 100/200 | 1/2 | 30/20 | |
第二週 | 0/500 | 0/4 | 0/38 | |
第3週 | 0/1000 | 0/7 | 0/60 | |
4週 | 0/1300 | 0/9 | 0/90 |
最後に、「計画的な学習の時間」と「実際の学習時間」を記録してみてください、あなたが計画する能力を向上させることができるかどうかを確認。この研究は、非常に重要な仕事であるにも便利です。
推定式消費:Y = X + X / N 、Y = XX / Nを、 より頻繁に訓練し、X、Yが閉じます。
参考:なぜそんなにハード、ソフトウェアエンジニアリングソフトウェアを推定され、ソフトウェアエンジニアリングの推定法
プランの学習時間:20時間
実際の学習時間:30時間
改善は:Linuxはすでに基本的なコマンドを習得し、簡単なコードを記述します。
(利用可能なより多くの参照現代のソフトウェア工学コースウェア
ソフトウェアエンジニア自己評価フォームへの能力を)