2017年5月25日 星期四

程式語言基礎





個人的學習順序
Python>C/C++>Java
沒有什麼推薦順序 全因人而異

想輕鬆學好玩: Python
想硬底子起家: C/C++
不難也不簡單: Java

語言的特性就是同一套邏輯 可多用在不同語言上
通常學會一個就能融會貫通
有時候遇到困難 換個語言學 就會有些許突破
個人是常常會學過來學過去 慢慢的補全不足的知識

以下提供個大概

1.變數
--資料型別 (int / double / string / boolean)

2.運算式
--數值運算 (+ - * /)
--比較運算 (> < =)
--邏輯運算 (&& || )
--運算順序 (多種運算的先後優先性)
--轉型 (自動轉型/強制轉型)

3.流程控制
-- if / else
-- for / while
-- switch
-- continue / break

4.陣列

5.字串

6.物件導向(一)
--物件/類別
--static / final
--public / protected / private / default

7.物件導向(二)
--繼承/多型
--抽象/介面

8.例外
--try / catch

9.I/O
--檔案輸入/輸出
--字串輸入/輸出

10.類別庫(library)
--Math / Collection

前五是很基礎的
後五是初學者必須走過的難關