リュカの日記

2016年11月08日(火)

現在午前0時46分。
目が醒めた。

「オリジナルズ」シーズン2のエピソード22を観た。
これでこのシーズンは終了だ。

今日も「DUO 3.0」を一章分音読した。

炊飯器の発行玄米と、先月母に貰ったわかめの辛子明太子のふりかけを最後まで食べきった。
現在午前3時10分。

現在午前3時41分。
「真田丸」の44話目を観た。

現在午前5時47分。
C言語で関数を自作して呼び出す方法まで学習した。
腹が減った・・・

昔はプログラミングの勉強中、何度も何度も躓いたのに、今回殆ど躓かない。
俺の頭が良くなったのか、色んなソフトを使ってきた事の経験が何らかの形で実っているのか。
今までやってきた英語の学習方法からも、何らかの恩恵をあずかっているのかもしれないな。

現在午前6時37分。
コンビニで弁当とかを買ってきた。
買い物をするとくじを引かせてもらえて、ピーチティーが当たった。
ラッキー。

例の無断転載野郎とやりあった頃の、あの時の奴のやり口が頭の中ではっきりしてきた。
こちら側が詰めた部分(奴にとっては都合の悪い部分)に関しては徹底的に黙秘して、その上で次々新しい事をこちら側に詰めてくるのだ。
こっちは次々と詰めてこられた物に対して一つ一つ切り返してやってるが、こっちが詰めた物に関しては向こう側は徹底黙秘。
そりゃ、そんなに都合の良い条件で色々詰められちゃ、次々律儀に答えてやってるこっちとしてはいつかは論が破たんするわ。
向こうはライフ無限で、こっちは手持ちのカードを一つずつ毎ターン事に削られていくのと一緒だもんな。
それが今はっきりと自分の中で自覚出来た。
卑怯者らしいくっせぇ手口だなぁ、おい?
まじ死ねよあの無断転載野郎。

奴の姑息な手口を頭の中に図で描けたのも、プログラミングの勉強でフローチャートを知った事が大きいんだろうな。

現在午前9時36分。
C言語で二次元配列まで学習した。
だんだんと理解が追い付かなくなってきた。
まだギリ理解出来てはいるけど・・・
C言語の本3冊中、2冊目の152ページまで終えた。

C言語で学んだ事を活かすつもりなら、C#を学習するよりもC++を学習した方がいいかもしれないな。
今のC言語の本を終えた後の話になるけど。

絶対あの無断転載野郎に対して、地力や地頭じゃ俺の方が勝ってたわ。
奴が卑劣で姑息な手段を多用してただけであって、こっちはあくまで正々堂々と真っ向からその卑劣な手段に対抗してたからな。

もしもC言語を勉強している途中で図書館にC#の本が届いたら、C言語をいったん置いてC#の学習をするつもりでいたけど、C言語の本ももう半分以上進めてしまったからな。
今更図書館に本が届いても、この3冊のC言語の本を優先して進めて行く事にする。

次は「構造体」とうい項目に入るみたいだ。
これも難しいって聞いた事がある。
英語で言うところの関係代名詞みたいな扱いなのだろうか。
モチベが下がる。

休憩がてら、さっきコンビニで買ってきたクッキーを食べようと思う。
現在午前10時24分。

現在午後12時12分。
「構造体」は思ったほど難しくなかった。
次は「ポインタ」というのを取り扱う項目に入る。
「ポインタは難しい」って聞いたな。
こここそが、英語で言うところの関係代名詞だろうか。
関係代名詞も理解してしまえば難しい物じゃないけど、初心者目線で考えたらそうなるのだろう。

「ポインタ」に入る前に休憩する。
ジャンプでも読むか。

とりあえず発行玄米を切らしているので、新たに用意しておこうか。

現在午後12時29分。
明日の午前0時30分に炊き上がるよう、発行玄米をセットした。

「ポインタ」学習するのは明日にしようかな。
なんか、今日は「構造体」の項目を終えたところで達成感が出てしまった。
ちなみに今日でC言語の本の2冊目の178ページまで終えた。
C#勉強してる場合じゃねーわ。

こういうコードを書きました。
「読んで理解」は出来るけど、「ゼロから作ってみろ」と言われたら無理ゲーだよな・・・
英文が読めても英文が作れないのと同じ感じで。
----------
#include "stdafx.h"

/* 構造体の宣言 */
struct person {
char name[20];
float height;
float weight;
};

/* 関数のプロトタイプ宣言 */
float calc_havg(struct person dat[], int n);
float calc_wavg(struct person dat[], int n);

/*
* main関数
*/
int main()
{
/* 変数の宣言 */
struct person men[5] = {
{"一郎", 168.0, 62.0},
{"次郎", 162.0, 65.5},
{"三郎", 170.5, 65.0},
{"四郎", 172.5, 65.0},
{"五郎", 180.0, 75.0},
};

float h_avg; //平均身長
float w_avg; //平均体重

/* 平均を求める */
h_avg = calc_havg(men, 5);
printf("平均身長 %5.2f\n", h_avg);

w_avg = calc_wavg(men, 5);
printf("平均体重 %5.2f\n", w_avg);

return 0;
}

/*
* calc_havg関数
* 戻り値 :float 平均身長
* 引数 :struct person dat[] 5人分のデータ
* int n 要素数
*/
float calc_havg(struct person dat[], int n)
{
/* 変数の宣言 */
int i; //カウンタ
float total; //合計
float answer; //答え

/* 変数の初期化 */
total = 0.0;

/* 合計を求める */
for (i = 0; i < n; i++) {
total = total + dat[i].height;
}

/* 平均身長を求める */
answer = total / (float)n;
return answer;
}

/*
* calc_wavg関数
* 戻り値 :float 平均体重
* 引数 :struct person dat[] 5人分のデータ
* int n 要素数
*/
float calc_wavg(struct person dat[], int n)
{
/* 変数の宣言 */
int i; //カウンタ
float total; //合計
float answer; //答え

/* 変数の初期化 */
total = 0.0;

/* 合計を求める */
for (i = 0; i < n; i++) {
total = total + dat[i].weight;
}

/* 平均体重を求める */
answer = total / (float)n;
return answer;
}
----------

現在午後13時43分。
今日はそろそろ寝る前の薬を飲もうと思う。

現在午後16時53分。
目が醒めた。
時刻を見てみて冗談みたいな時間帯だったので、てっきり眠り過ぎて24時間以上過ぎてしまったのかと思ったが、今日は就寝した時刻が早すぎて、物の2時間で目覚めてしまっただけだったんだな。
もう一度眠りに入る事にする。

俺が貸し出し予約したC#の本、前の人がまだ借りてる途中みたいで用意すらされていないのが現状なのだが、この本の予約キャンセルしようかな、とも思う。
C言語の次はC++に行った方が良いかもしれないし。

現在午後22時13分。
目が醒めた。

「ヴァンパイア・ダイアリーズ」シーズン6のエピソード22を観た。
これでこのシーズンは終了だ。

風呂に入ってシャワーを浴びた。
さっぱりした。

現在午後23時52分。
今日も「DUO 3.0」を一章分音読した。


 < 過去  INDEX  未来 >


リュカ

My追加