40代からのプログラミング_(初心者奮闘記)

プログラミングに関する学習メモ

初心者の壁、「オブジェクト指向」

// Simulaが元祖
// Smalltalkの「メッセージング」が本来の意味
// Object-Cはsmalltalkを拡張した言語
// swiftはObject-Cをさらに拡張した言語
 
でもオブジェクト指向を学ぶのは
swiftよりもjavaな気がする。
それは、swiftで洗練(省略)された箇所を
pablicやpriveteのように常に明記する必要があるから。
 
# オブジェクト指向の重要な概念
// 生成 → 処理 → 消滅のサイクル

f:id:candela:20190113101043j:plain

OOP lifetime

 

言語ごとのメモ。
 
# C++
// けっきょくここから学ぶのベストの様子
// 情報も多い(ほぼ英語資料だが...)
 
// 全てオブジェクトで構成されている前提
// インスタンスの呼称は使わない
// prototypeの概念が大事
 
#Swift
// インスタンスと呼ぶことを強調
// オブジェクトと呼ばない。ニュアンスが違うらしい。