程式語言學習歷程

今天去圖書館借了書
意外地更加理解物件導向的含義
書名是:Objective-C 程式設計入門
入秋後又開始過敏了
無法專心研究之餘
隨手翻翻書的第一章(通常都會略過)

大學時唸的是數學系
當時必修是Fortran
第一次接觸程式語言
印象最深就是迴圈當掉
一片黑不停閃爍的畫面
很有趣
就像螢幕背後有幽靈一樣

不過對於當時教授
常常想要給予更好的形容詞又說不出口
覺得好笑又無奈
不知道基於什麼樣心態
後來選修了C++

當初在學時所接觸程式語言
認為就是將複雜演算簡化成函數使用
就是模組化設計

這本書寫到將程式設計分成兩種主要思維:
1. 結構化程式設計(structure programming)
2. 物件導向設計(object-oriented program,OOP)
程式設計發展從以切割問題為功能的導向,就像新增、修改、刪除,著重在流程控制與資料輸出輸入,後來重心轉為模擬問題的資料結構,就是現在以物件模式描述真實世界的各種人事物

想像不再是沒有靈魂的電腦
我們給予它特質給予它功能
模擬它各種反應
更多抽象化卻更符合現實
多了浪漫的想像
好像就比較有趣了