2016年11月02日 第08回
別モニターで資料に書き込まれる場合,ボールペンよりもサインペンなどの方が,より見やすいと
思います.(字がもう少し太い方が見やすいかと...)
分かりました.考えます.
大勢でプログラミングするときは関数を個別につくってくることが多い,とのことですが,
今やはりクラウドならば分割する必要もないと聞きます.そのうちプログラムを分割して
複数人でプログラミング,というスタイルは無くなっていくのでしょうか.
そうですね.それはあるかもしれません.
int a; int *a; a=&a;
としてはいけませんか.
ダメです.
将来は,人工知能の研究の方面に進みたいと思っているのですが,
具体的に大学生の間に何をやったらいいかを聞きたいです.
もちろん,数学です.
最初の山...一歩一歩踏みしめながら登りきりたい.
ただ基礎体力がないから,高山病に気をつけなくては.
高山病になるぐらい
急いで登ってほしいところです.
ポインタについて記号がややこしかったり難しいところもあった
のですが,授業を聞いてある程度理解できた気がしました.
しかし演習に入るとわからない課題もあり,まだ理解
できてないなと感じました.
タイピングも苦手なのでがんばります.
タイプは基本技術として大切ですね.
*がいろいろ使い方があり
まぎらわしいと思いました.
演習9(2)-2がよく分からなかったので
解説していただきたいです.
分かりました.
「*」の記号をつけるのかどうかで迷ったり,乗算記号の「*」と紛れ
たりして頭が混乱しました.
今日説明した3つの*の使い方は
落ちついて考えれば問題なく
使えると思います.
自習の時間を増やし,プログラミングに費やす時間を,
割いたところ理解がかなり鮮明になってきました!!
本日のポインタもプログラミングらしい内容だったので
難なくこなせたと自分では考えております.
何事もやり込めば楽しいこととはこのことですね.
その通りだと思います.
関数の便利さがよくわかる講義でした.
グローバル変数はうまく使えば,すごく便利になると思いました.
ポインタ,アドレスは少し*の使い方が複雑だったけど,
理解すれば,うまく使えるようになりました.
とてもよろしいと思います.
swift言語のプログラミングのソースコードを授業の
序盤で始めて見ましたが,私たちは将来,複数の言語を
使いわけてプログラミングをするのでしょうか.それとも使いやすい
言語を見つけてそれを使いつづけるのでしょうか.
疑問に感じました.
相手(クライアント)がいることなので,
前者が多いのではないでしょうか.
仮引数と実引数の考え方が難しいと思いました.
僕は関数の定義の一番上に書きますが,下に書くことの
メリットはありますか?
やはりmain関数はメインですからね.
講義でも話をしましたが,一人で全て
書くのであれば上も下も同じです.
Sampleを授業ですすめるのと同時に演習できると
理解がすすむのでありがたかったです.
また,コメント用紙裏面に自分で考えを整理できるので,
演習としてよかったと思います.
次回からもこのようにしてみましょう.
今回は関数やポインタの基礎について詳しく教えていただき
ありがとうございました.特に,ファイル分割の講義では実際に仕事に
ついたときのことを意識しながら,課題に取りくむことが重要である
ということに気づきました.今後も将来を意識して授業に取りくんで
いきたいです.
いろいろとよく考えて前に進みましょう.
期待していますよ.
遅刻してしまった...
1時間目の微積は出てたんです...
いいわけしていいわけないですよねー.
遅刻者には課金するかな...
数学を頑張ろうとお話しを聞いて
思いました.
はい,ぜひがんばって.
今日,2限のはじめに池口研で研究をしている学部4年生の方の話を聞いた.
実際に開発したアプリとそのソースコードを見て,今現在授業でやっている
プログラミングが基礎となっているのが改めてよく分かったので,
これからも1つ1つ基礎を固めていきたいと思った.
また,そのソースコードにはコメント文が多く書かれていた.コメント文がないとあのように長い
ソースコードを書いていると,どこで何のプログラムをしているのか分からなく
なるから今のうちからコメント文を書くくせをつけていきたい.
興味があれば研究室に来て,話をきいてみると
よいと思います.
マインスイーパーで関数の中に配列を入れても配列の値がかわらないことが
わかった.それはポインタを用いれば動かせるかも知れないと感じたのでためし
てみたいと思った.
すばらしい!この考えでOK!!
ポインタの理解に時間を要したが,演習や配布資料を見返すことで
理解できた.理解ができていたので演習も以前よりは進めることができた
と思う.
よろしいと思います.
ポインタを使った変数の表示などの複雑な部分も,とてもわかりやすい説明だった
ので理解しやすかったです.アスタリスクを使うC言語が3つもあると思わず
驚きました.今週の課題は自分でソースコードを考えやすい問題で
課題のやりがいを感じられました.
C言語では,*を3通りの方法で
使っている,ですね.正しくは.
Sample2_01.cにpA=&a;,pB=&b;を省いた形のものをつくり,
実行した.結果は違うものとなった.
難しかったです.
皆が苦手となっているポインタだったが,自分も
苦手になりそうです.
そんなこと言わないで.
今回の授業の始めの研究内容などのお話を
これからも行っていってほしいと思った.
了解しました.
Lesson9_06で大きい値を5ついれたとき,
積の値が大きくなりすぎておさまりきり
ませんでした.
そしてマイナス値がでてきました.
intは4byteで扱える範囲が
決まっているという話はしたと思います.
授業の冒頭で聞いたアプリを使った研究にとても興味を持ちました.
習っていることが目に見える形で,実際にアプリに使われている
ことがわかり,よかったと思います.私もはやく,自分の作ったプログラムを
何か形にできるようになりたいと思いました.
そうですか.どういうところに興味がありますか?
研究室に来て直接,豊島さんと話をしてくれると
いろいろと参考になると思います.
この演習ではポインタや関数の因惠がよくわからない.
その前に君のコメント文は漢字の間違いのせいか,意味がよくわからない.
後半の演習がポインタ,関数を使う恩恵です.
今の四年生がやっていることを直に見れたため,これからの展望に対する具体的
なイメージが少し分かった気がする.
もっと研究室の生徒から何をしているのかを教えてくれる時間
があってもいいのか
なと思う.
「生徒」じゃなくて学生ですね.
生徒は高校生まで.
今日の授業でようやく本格的に関数を使えるようになった.
iPhoneアプリの説明も非常に面白かった.
一つ疑問に思ったことは,a,b,c,…と宣言しているのに
なぜアドレスはcの方が前なのかということです.教えてください.
(仕様と言われてしまえばそれまでですが…)
僕もわからないのですよ.調べて教えて.
よくわかった部分:全部理解しました.
わかりにくかった部分:特にありません.
意見:内容は少々少ないので,増やすと嬉しいです.
了解しました.増やします.
ポインタは難しいと聞いていたので,しっかりと予習をして
授業に臨んだので,苦戦はしませんでした.
よろしいと思います.
ポインタは複雑な概念ですが,ちゃんと理解するようにしたいです.
また,C++がC言語の最新の言語仕様ですか?
これより新しいものはありますか?
いろいろ新しい言語はありますね.
C言語をやり始めたのが中1であり,ポインタはよくわからなかったため,適当に
飛ばしていたため,改めて講義を聞いて
どういうものかをしっかりと理解できた.
これからの授業では,僕が当時理解できなかった分野を
扱うので,しっかりと取り組みたい.
今日のコメントはやけに素直ですな…
ポインタは予習した時はいまいちわからなかったが,
解説を聞いて理解できた.
それはとてもよかった.
今日は先生曰く,C言語の山場の一つである,「ポインタ」についての
基礎
を学習した.確かに*や&が出てきてややこしくなったり,
ポインタを用いないとうまく動かない関数があったりと,非常に
困惑してしまったが,手を動かしているうちに,理解していくことができたと思
う.
あと二つほど山場があるようなので,乗り越えられるように
頑張っていきたい.
頑張って! 期待しています.
ポインタがどういうときに役立つか,
理解が深まった.
今日までポインタは理解できないものだったが,意外にもしっくりきた.
そうですか.それは良かった.
授業の初めの方は,アドレス,ポインタの便利さが全くわかりませんでしたが,
関数の
実引数,仮引数の仕組みを知り,少し便利さがわかりました.
構造体も組むとさらに便利ですね.
*の役割がいろいろあったため,少し混乱しましたが
演習と教科書を見直して慣れていこうと思います.
僕の要望をくんでくれてありがとうございました.
とても良い意見でした.
*の三つの使い方の違いは演習問題を解いていくうちに
理解しましたが,ポインタと関数の引数の関係が難しいです.
構造について,学ぶことがどんどん難しくなってきているので,しっかりと予習
してきます.
はい.ぜひそうしてください.
少しずつコツがわかってきましたが,新しい概念がどんどん追加されていくので, 追いつくのに精一杯です.もっと頑張りたいと思います.
演習を行えばできるようになります.
実際のアプリの開発の話が聞けて,とても参考になった.
今習っていることが確実に自分のやりたいことにつながっているのだと確信でき
た.
今日聞けた話は,iOSのアプリ開発環境であったが,他(Android等)のアプリの開
発はどのように違う(同じ)のか,調べてみようと思う.
Javaですね.また,開発環境もあります.
ポインタは説明がわかりやすかったですが,実際にやってみるとなかなか思い通
りにいかず,苦戦しています.
頑張ります.
納得と会得は違います.
ポインタの存在は知っていたし,何を表すのかということまではわかっていたが,
ポインタの有用性がわかっておらず,
何に役立つのかはわかっていなかったのだ
が,
今回の授業のおかげで,関数との大きなつながりに気づくことができたので
よかった.
配列とのつながりもしっかり学びたいと思う.
配列も強く関係しますね.
授業の最初にお話し頂いた,アプリ開発の話はとてもためになった.
現在習っているC言語をしっかりと習得することができれば,別の言語
を使ってあのようなすごいアプリケーションが作れると思うと,今やっている
ことの大切さを感じた.
その通りですね! 期待していますよ.
今日のポインタの説明がすごくわかりやすかったです.演習9(2)の
2が難しくて理解しづらいです.ちゃんとポインタはこれからの授業で押さえて
おかなければならないので,わかるようになりたいです.
それならよかった!
ポインタの概念が難しく,理解できたつもりでも
実際にソースコードを書くとなると手が止まってしまいました.
演習に入る前の説明をしっかりと聞いて理解できるようになりたいです.
その前に遅刻しないようにしよう.