2014082328-2019-1「プログラム設計とデータ構造」課程まとめ
4293 ワード
2014082328-2019-1「プログラム設計とデータ構造」課程まとめ
毎週作業リンクまとめ第一週の作業 初めてLinuxオペレーティングシステムを勉強しました.Javaプログラムの基本構造とプログラム開発の手順と注意事項があります.
第二週作業 javaでは、基本的なデータタイプとその変換、式をどのように使うか、およびユーザー入力を読み込む方法があります. 第三週作業 類の概念と用法、類と対象を使って各種の複雑な操作を行い、また列挙という特殊なタイプがあります. 第4作業 初めてideaでコードの操作と作成を行い、クラスとオブジェクトをより深く理解し、方法の設計を学びました. 第五週の作業 は、javaの継承、関数の構築、クラス構造の具体的な紹介、方法の書き換えを学びました. 第六週作業 は、第九章と第十章の関連内容、すなわち多状態と異常を学習しました.主な内容は多状態後邦定を含み、多状態、インターフェース、異常処理、try-catch文、異常伝播のレベル、I/O異常を実現します. 第7週の作業 は第12章、第14章、及び第15章の関連内容を学習しました.主な内容はアルゴリズム分析、集合及び集合の基本データ構造を実現するために用いられます.特殊なセット・スタックの定義と関連操作、キューの処理過程及び実現です. 第8週の作業 は検索と並べ替えを学習し、検索は主に線形検索、二分検索、ハッシュテーブル検索などの検索アルゴリズムを含み、並べ替えは主に発泡体の並べ替え、高速の並べ替え、正規化の並べ替えなどのアルゴリズムを含む. 第9週の作業 は主に木と二叉樹の実現を勉強しました.具体的な内容は木の四つのエルゴード方法です.まず、遍歴、中順遍歴、後順遍歴、そして二叉樹追加、検索、挿入、元素削除のアルゴリズム、そしてバランス二叉の木検索アルゴリズムを維持します. 第10週の作業 実験報告リンクまとめ 実験一Linux基礎編集 簡単な内容:コマンドラインとIDEに基づいて簡単なJavaプログラム編集、コンパイル、実行とデバッグを行う.Linux基本命令を練習します.JavaプログラムのJDBデバッグ技能を勉強して簡単なJavaプログラムを作ります. 実験二簡単な計算機を作成します. 簡単な内容:(1)簡単な計算機を作成し、加減乗除型演算を完了する.(2)キーボードから2つの数を入力することを要求し、判定文を使って一つの操作を選択し、結果を計算して出力し、判定と循環文を使って引き続き計算するかそれとも終了するかを選択します.(3)テストコードを作成し、テスト検証する. 実験三はIDEAの使用を初歩的に把握する. 簡単な内容:(1)マスタユニットテストとTDD.(2)対象に向けた3つの要素を理解し把握する:パッケージ、継承、多形.(3)UMLモデリングを初歩的に把握する. 実験の4つのペアプログラミングの実践 簡単な内容:(1)Java Socketプログラミング(2)Javaと暗号学(3)ペア作成有理数/複数計算機(4)ペア作成長距離有理数/複数計算機--- 実験5 Android Stuidioのインストールテスト 簡単な内容:1.Android Stuidioのインストールテスト2.Activityテスト3.UIテスト4.レイアウトテスト5.イベント処理テスト 実験六チェーン練習 簡単な内容:1、線形構造のチェーン及び配列.ベースチェーンを構築します.2、ノード挿入、削除、出力動作を実現する.3、選択並べ替え法を使ってチェーン表を並べ替えます.4、Androidで上記の実験を実施する. 実験7並べ替えの実践を検索します. 簡単な内容:1、SearchingとSortingクラスを定義します.2、コードを再構築し、Sorting.java Searching.javaをcn.edu.besti.cs 1823.(イニシャル+4桁の学籍番号)に入れます.3、各種の検索アルゴリズムを学び、Searchingで検索アルゴリズムを補充してテストする.4、Androidプログラムを作成し、各種の検索と並べ替えアルゴリズムを実現するためにテストを行う. 実験八二叉樹の実践 簡単な内容:1、二叉樹を実現する.2、中順順順シーケンスは二叉樹を構成します.3、政策決定樹を設計し、実現する.4、ツリーを使ってサフィックス表現をサフィックス表現に変換します. 実験9図の実践 簡単な内容:1、初期化無向図と有向図2、有向図及び無向図の遍歴3の完了、有向図のトポロジ順序付け4の出力、無向図の最小生成ツリー5の完了、図の単一ソース最短経路の解凍コード托管リンク の完了
A:今学期のコード量の目標が達成されたかどうかを説明します.
A:コードを追加して、コードを変更するのは理解の一番いい方法です.プログラミングの知恵を参考にして、あなたの心得を話してください.
Q:プログラミングは高校の勉強と同じように近道はないです.教科書を予習して、しっかりとした知識の基礎を作って、それから少しずつ根気よくノックして、ケースの状況に会ったら、落ち着いて次のステップを考えてみてください.解決できないなら、インターネットで調べたり、助けを求めたりできます.
javaはいつも人に手のつけようがないことができて、このような情況に出会って、先に基礎の、比較的にやさしい部分から着手して、やっともっと良いのは更に難しい問題を解決することができます.
A:積極的にイニシアチブしてコードを押しますか?教材には実際にどんな経験と教訓がありますか?
今学期のコードは積極的にコードをノックしていません.基本的には宿題の催促のもとでノックし始めました.多くのコードは直接模倣した教材です.
教科書のコードを盲目的にそのまま適用してはいけません.多くの実践コードは教科書のコードと大きく違っています.正しいやり方は着実に教科書の関連知識を勉強し終わってから、学んだ基礎知識を通じて自分でコードを作ります.
授業項目の実践
A:教室の実践は応用力を高めるのに役に立ちますか?
Q:私にとって大きな助けになりました.授業の実践は時間通りに授業で勉強した内容を検査します.
A:授業で実際に自分はどんな経験と教訓がありますか?
Q:自分で勉強したのは遅くて、授業で半日やってもできないことが多いです.最後は教えてもらった他の学生です.どうして他の人は独立して完成することができますが、私はできませんか?
これは私が授業中にやはり少しミスがあったと説明しています.真面目に授業を聞いていないところもあります.やはり今後授業の効率を高めて、最大の授業の成果を目指したいです.
A:授業では実際に先生に対して何かアドバイスがありますか?
Q:先生は授業の前に十分準備されていると思います.授業のpptもよくできています.真面目に話しています.私たちの第一回がよく分かりませんでした.もう一度言ってください.先生はとても熱心です.
授業の収穫と不足
A:自分の収穫&自分で改善したいところ
収获:今学期に习ったことが多すぎて、まだ消化に时间がかかるかもしれません.javaはやはりCの言语とは大きく违います.内容は确かに充実しています.量のjava基础知识を勉强しました.LinuxシステムとIDEAの二つのプログラムプラットフォームも见られました.
改订:授业を受ける时はもっと一心不乱にして、教科书を见る时はもっと注意深くて、実践する时はもっと独立します.
A:结对学习は本当に彻底していますか?あなたが提供した助けを書いたり、何かを受けたりして、先生に参考アドバイスをしてください.
Q:個人的には徹底していません.パートナーと一緒にチームを組んで勉強したり、実践作業をするのは基本的には単独でやりますが、一人では解決できない問題がある時.やはりお互いに教えてもらいます.授業での討論時間も交流して勉強します.
アンケート
1.週に平均してこのコースに入ると効果的に勉強する時間はどれぐらいありますか?
Q:一日の勉強時間は不確定で、週に25時間ぐらいです.
2.毎週の学習効率は向上していますか?どうやって測るのですか?
Q:向上しました.コードを打つスピードで測定しました.事実は以前より少し速くなりました.
3.青墨雲班の利用はあなたの勉強に役立ちますか?何か提案や意見がありますか?
Q:促進がありますが、作業のスクリーンショットをアップロードする時は少し速くしてほしいだけです.
4.この課の先生はどの仕事を続けるべきだと思いますか?
Q:先生は引き続き職責を全うする精神を持ってください.
5.この授業は先生が何か新しいことを始めるべきだと思いますか?
Q:もっと多くの学生に疑問に答える機会を与えてください.私たちは責任ある助教たちを占有します.
FROM->>TO: How are you?
2019 9 4 -2019 12 31 -->From start to end
今学期のプログラムデータとデータ構造の授業はここで一段落しました.これから一緒にこの学期のことを振り返ってみましょう.毎週作業リンクまとめ
A:今学期のコード量の目標が達成されたかどうかを説明します.
A:コードを追加して、コードを変更するのは理解の一番いい方法です.プログラミングの知恵を参考にして、あなたの心得を話してください.
Q:プログラミングは高校の勉強と同じように近道はないです.教科書を予習して、しっかりとした知識の基礎を作って、それから少しずつ根気よくノックして、ケースの状況に会ったら、落ち着いて次のステップを考えてみてください.解決できないなら、インターネットで調べたり、助けを求めたりできます.
javaはいつも人に手のつけようがないことができて、このような情況に出会って、先に基礎の、比較的にやさしい部分から着手して、やっともっと良いのは更に難しい問題を解決することができます.
A:積極的にイニシアチブしてコードを押しますか?教材には実際にどんな経験と教訓がありますか?
今学期のコードは積極的にコードをノックしていません.基本的には宿題の催促のもとでノックし始めました.多くのコードは直接模倣した教材です.
教科書のコードを盲目的にそのまま適用してはいけません.多くの実践コードは教科書のコードと大きく違っています.正しいやり方は着実に教科書の関連知識を勉強し終わってから、学んだ基礎知識を通じて自分でコードを作ります.
授業項目の実践
A:教室の実践は応用力を高めるのに役に立ちますか?
Q:私にとって大きな助けになりました.授業の実践は時間通りに授業で勉強した内容を検査します.
A:授業で実際に自分はどんな経験と教訓がありますか?
Q:自分で勉強したのは遅くて、授業で半日やってもできないことが多いです.最後は教えてもらった他の学生です.どうして他の人は独立して完成することができますが、私はできませんか?
これは私が授業中にやはり少しミスがあったと説明しています.真面目に授業を聞いていないところもあります.やはり今後授業の効率を高めて、最大の授業の成果を目指したいです.
A:授業では実際に先生に対して何かアドバイスがありますか?
Q:先生は授業の前に十分準備されていると思います.授業のpptもよくできています.真面目に話しています.私たちの第一回がよく分かりませんでした.もう一度言ってください.先生はとても熱心です.
授業の収穫と不足
A:自分の収穫&自分で改善したいところ
収获:今学期に习ったことが多すぎて、まだ消化に时间がかかるかもしれません.javaはやはりCの言语とは大きく违います.内容は确かに充実しています.量のjava基础知识を勉强しました.LinuxシステムとIDEAの二つのプログラムプラットフォームも见られました.
改订:授业を受ける时はもっと一心不乱にして、教科书を见る时はもっと注意深くて、実践する时はもっと独立します.
A:结对学习は本当に彻底していますか?あなたが提供した助けを書いたり、何かを受けたりして、先生に参考アドバイスをしてください.
Q:個人的には徹底していません.パートナーと一緒にチームを組んで勉強したり、実践作業をするのは基本的には単独でやりますが、一人では解決できない問題がある時.やはりお互いに教えてもらいます.授業での討論時間も交流して勉強します.
アンケート
1.週に平均してこのコースに入ると効果的に勉強する時間はどれぐらいありますか?
Q:一日の勉強時間は不確定で、週に25時間ぐらいです.
2.毎週の学習効率は向上していますか?どうやって測るのですか?
Q:向上しました.コードを打つスピードで測定しました.事実は以前より少し速くなりました.
3.青墨雲班の利用はあなたの勉強に役立ちますか?何か提案や意見がありますか?
Q:促進がありますが、作業のスクリーンショットをアップロードする時は少し速くしてほしいだけです.
4.この課の先生はどの仕事を続けるべきだと思いますか?
Q:先生は引き続き職責を全うする精神を持ってください.
5.この授業は先生が何か新しいことを始めるべきだと思いますか?
Q:もっと多くの学生に疑問に答える機会を与えてください.私たちは責任ある助教たちを占有します.