初心者の壁、「オブジェクト指向」
# オブジェクト指向とは...
// Simulaが元祖
// Smalltalkの「メッセージング」が本来の意味
// Object-Cはsmalltalkを拡張した言語
// swiftはObject-Cをさらに拡張した言語
でもオブジェクト指向を学ぶのは
swiftよりもjavaな気がする。
それは、swiftで洗練(省略)された箇所を
pablicやpriveteのように常に明記する必要があるから。
# オブジェクト指向の重要な概念
// 生成 → 処理 → 消滅のサイクル
言語ごとのメモ。
# C++
// けっきょくここから学ぶのベストの様子
// 情報も多い(ほぼ英語資料だが...)
// 全てオブジェクトで構成されている前提
// インスタンスの呼称は使わない
// prototypeの概念が大事
#Swift
// インスタンスと呼ぶことを強調
// オブジェクトと呼ばない。ニュアンスが違うらしい。