ID:14142
リュカの日記
by リュカ
[591024hit]
■
が、専門用語の抽象的な説明をしただけで、その難しい専門用語がバンバン出てきます。
とにかく、分かりづらいです。
結局、オブジェクト指向の基礎は別冊のJavaの解説書で押さえることになりました。
プログラミング経験者には良書だと思います。
初心者は、やめといたほうがいいです。
----------
さっさとこの分かりにくいC#の本を終わらせて、C++の本を借りたい。
作業効率を上げる為に音楽を聴きながらソースを書いていく事にする。
音楽を聴きながらだと読んだ物が頭に定着しない、という欠点があるのだが、今はこの教科書を終えて次の教科書に進むことを目的に読み進めているので、記憶への定着よりも作業効率を優先する。
C#の教科書でソースコードを書き写していく作業をしている。
教科書自体にソースコードの中に誤植があるし、ソースの中に入力した文字列が勝手に微妙に変更されてしまったりして、うまくいかなくなってしまった。
とりあえずうまくいかないところは飛ばして先に進むか。
もはや、この教科書には殆ど何も期待してないし。
でも、入力したコードが勝手に書き換わるの何でだろうな。
C言語の時はこんな事無かったのに・・・
【例】
name → nameof
Person → UtilityPerson
等。
----------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyConsoleApp
{
class Program
{
static void Main(string[] args)
{
Student hanako = new Student("hanako", 2);
Employee jiro = new Employee("jiro", "営業", "係長");
Console.WriteLine(hanako.getData());
Console.WriteLine(jiro.getData());
Console.ReadKey();
}
}
//抽象クラス
abstract class Person
{
public string name;
public abstract string getData();
}
//実装クラス@
class Student : Person
{
public int grade;
public Student(string name, int grade)
{
this.name = name;
this.grade = grade;
}
public override string getData()
{
return name + " [" + grade + "年生]";
}
}
//実装クラスA
class Employee : Person
{
public string section;
public string position;
public Employee(string name, string section, string position)
{
this.name = name;
this.section = section;
this.position = position;
}
public override string getData()
{
return section + "課" + position + ":" + name;
}
}
}
----------
↑こういうの書いて実行出来るようになったけど、訳わかめで全然内容理解出来てないからな。
あくまで教科書通りに書き写しただけ。
現在午前7時41分。
教科書で、コマンドプロンプトを使う章が終わった。
次からウィンドウを使ったアプリ制作、という項目に入る。
完全に未知の領域だ。
ちょっと横になろう。
数時間ぶっ通しだったもんな。
寒い・・・
でも、ビリビリのセーターを着たら「こんなみすぼらしい恰好をして・・・」とまた気分が不安定になりそうで怖いんだよな。
永井先生がJukeの話題を出してたみたいなので、ちょっと観てみる事にする。
最近じゃAfreecaTVで放送してたんだな。
知らなかった。
現在午前11時12分。
動画編集してたらまた気分が不安定になってきた。
[5]続きを読む
11月15日(火)
[1]過去を読む
[2]未来を読む
[3]目次へ
[4]エンピツに戻る