2016年10月26日 第7回
最近,友人との話で上がったのですが,emacsは自分なり
に拡張していわゆる俺流エディタが作れるのがメリットだと
思うのですが,学校のemacsは管理者権限(?)の関係で
ほとんど拡張できません.もはや,学校ではemacsを使う意味
がほとんどない気がします(笑)
そんなことはないですね.
.emacs/init.elをいじる.
関数を用いることでソースコードが見やすくなり,理解もしやすくなること
が分かった.これまで授業で書いたソースコードを見返してどこで関数を
用いればよいかを考えるなどして理解をさらに深められることが
できると思った
こちらの考えていることを理解してくれていて
すばらしい!
今日は関数の使い方について学びました
定義と宣言をしっかり分けて考えることで理解することが
できました.
必修課題はそこまで多くなく一つ一つは丁寧に取り組め
ました.
マインスイーパーが終わってないので頑張りたいです.
がんばれ!
確かに関数を利用したほうがmain関数の中は少なくなったが
コードの量はそこまで変わらなかったような気がした.
あと,そろそろ自宅でもプログラミングの練習をしていかないと
本当において行かれてしまうと思ったのでがんばろうと思う.
コード量は実際に減ります
先週のマインスイーパはとても骨が折れました.
とくに,int main{}の中身が長くエラーを見つけて
探すのにとても苦労しました.関数を使うことで
どれくらい見やすいコードになるのか,オプション化
課題をやってみようと思います.
ぜひ,やってみよう!
マインスイーパーのソースコードの行数の話題になったので
自分のを見たら350行でした.
これだけの行数コードを書いて,たったあれだけ(十分凄いとは
思ったけど)の出力になるので,本当にエンジニアは大変だ
と思った.
実装方法によってまだまだ短くできますね.
意見:今日の授業の内容はちょっと少ないと思います
では,次回増やします.
関数を用いたほうがコードがきれいに見えると
感じた.
なるべくそういった工夫をしていきたい.
その通りだと思います.
C言語を一通りやった人からすると,関数を習うとやれることが
大幅に増えたりソースコードの書く量が減るらしいのですが,
自分にはまだピンときません
これから実感すると思います
マインスイーパーを作っていると,実際のゲームを作る
プログラマーの人は本当に素晴らしい技術を持っている
のだと痛感しました.自分ももっと技術を上げてはやく
一流のプログラマーになりたいです.
実際のプログラムは,こんなもんじゃないですね.
マインスイーパーの課題がとても難しく大変だったので,もう少し
簡単な問題にしていただけると嬉しいです.
関数は今まで習った他の単元とコードの並びが違い,
少し特徴的だったのでわかりづらく感じました.
確かにいきなりだと難しかったかもしれませんね.
将来的にやらねばならないことだと思うのですが,オプション課題まで
すすむことが難しいです.量,難易度共に前回のマインスイーパーで
とても大変だったので少し考慮していただきたいです
講義・演習が終わってからやればよいのでは?
今回くらいの量がとてもちょうどいいです.
マインスイーパーはいよいよゲームを作れる!という感じでしたが,
まだまだ難しかったです.
もっと頑張っていきたいと思います.
期待しています.
課題を,
正確に・早く
書けるようになりたい.
emacs の使い方は OK?
今日は池口先生の関数についての説明がとても分かりやすくて,
しっかり理解できました.私はまだマインスイーパーがうまく完成
していないので,それを何とか完成させたいです.今日のfor文
を使うところで,前よりfor文の使い方がわかった気がしてすごく
うれしかったです.
よかったです.少しずつ進歩すればいいですよ!
open_ssh の欠陥がそんなに単純なことだったことが驚きでした.
コンピュータを扱うときはなれた時が危ない? 車の運転と同じだなと
思いました.
うまい!その通り!!
第2限で扱ったオフバイワンエラーとバッファオーバーフローは
今まで知らなかったものなのでこれから気を付けようと思います.
今日の関数という単元では引数や戻り値や関数を定義することに
慣れていないので頑張ります.
プリントを画面に映すだけよりもカメラを使って先生が
ペンを使いながら解説してくれるほうが分かりやすかったです.
了解,次回からもそうします.
マインスーパーの8近傍を調べるところで、8近傍を計算
する式を関数にすればソースコードの行数が大幅に減らせら
れることができてソースコードを見やすくすることができるとわかった。
今日の授業を生かせると感じた。
よろしいと思います。
今まで関数を使わずにやってきたことを、関数を使えば、もっと簡単で分かりやすい
コードにできるのかと思ったら、今までやったことを使ったほうがやりやすく簡単
だと思いました。もっと複雑な計算をするようになれば、関数のありがたみが
わかるのでしょうか。
今日の程度であれば、確かにそう思うかもしれませんが
複雑なプロセスをクリアに記述するには
関数は必須です。
最近のこの授業は、進度が早くて驚いています。
かと言って、遅くしてほしいというわけではなく、
短期間で多くの技術を身につけることができて、
とても充実している気がします。そこで議問に
思ったのですが、今年度中には、どれくらいのレベル
までの技術を身につけることができるのでしょうか。
作れるようになる具体的なゲームで教えていただきたいです。
少なくとも漢字が正しくかけるくらいには
もっていきたいです。プログラミングは、基本的なことはクリアして欲しいです。
今,やっていることは,全くもって基礎的内容です.
もうゲームがつくれるだけの
知識を教えていただいたことに
感動しましたが、
まだ私には難しいです。
友人に頼ってばかりになってしまうことが、
よくないと感じています。
何が良い方法はないでしょうか。
では頼らずやってみよう!
久しぶりに時間内にほぼ終わらすことができた。
達成感が良かった。
オプション課題もできたのですか?
今日は関数を用いるということで今までの内容とも
共通する内容だったので理解しやすかったです。
マインスイーパーの課題は他の人と書き方が違う所が
多くあり、書き方がいくつか考えられるのだと分かりました。
これは様々な書き方があるますね。
今日の課題にfor文をwhile文に変えるなどの課題があったが、
場面によって使い分ければ良いだけであってわざわざ書いたものを
別の実装で書き直させるのは無意味であると思う。
くり返し文の練習をしているわけではないはずである。
それは違いますね。他人が書いたコードを
読むこともありますから様々な方法に
なれておくべきです。繰り返し文の練習も
まだまだ必要です。ちなみに君に必要なのは、
丁寧に文字を書くこと。
コメントのいれ方がまだよく分かりません。時々でもいいので
授業での解説の中でいれると良いコメントも解説していた
だけるとありがたいです。
はい、分かりました。何回か言うようにします。
今日の演習8(3)の1で「確認せよ。」と、「考えよ。」とは、とくに
プログラムは書かなくて大丈夫ですよね?
問題について細かいところまで詳細があると参考になると思うのでお願いします!
あと、なんか最近プログラミングが
楽しく思えるようになってきました!
すばらしい!!
マインスイーパー、悩み続けただけあって正しく
動いてくれた時には感動しました。
よろしいと思います。
今回は理解するまでに時間がかかった。
マインスイーパーの課題をやってコメント文や、マクロ
をうまく使うことの大切さがわかった。また、
最近は、多くの知識を得て、多くの書き方ができる
ようになったのでどのように何を使って書くのか
しっかりと考えてこなせていければ良いと感じた。
その通りですね。いろいろと身につけるほうが有利ですよね。