プログラミング : 積み木の積み上げ プログラムを作成する行為は.. 沢山の部品を組み上げて、製品を完成させる行為 ライブラリは、「部品」に相当 「大きな部品」があれば、「ちょっと、飾るだけで完成」する cf. カレーのレトルトパックがあれば、御飯を炊くだけでカレーライス完成 「大きな部品」は高機能 扱いが難しい (API をよく理解する必要がある) Top-Down と Bottom-Up Top-Down : 上から下に向けて進める 目的を分割して分かり易くする (設計) Bottom-Up : 下から上に向けて進める 機能を組み上げて、目的を実現してゆく (コーディング) Top-Down に考えて、Bottom-Up に作成する