大一時學過以c++,大二時學習了《資料結構》,之後就是自己的興趣寫了一點趣味小程式,然後讀研時學習《數值分析》時,完成作業,寫過一點程式。
研究生畢業找工作時,突擊式地寫了一點程式。
一直到現在,昨天去面試乙個網際網路企業,兩面開始都是做題,寫程式,感覺手很生,想系統地學習、總結一下程式設計,就從今天開始吧。
1,資料型別,包括基本型別(整型、浮點型),結構體,指標,陣列,以及由指標、基本資料型別組合成的鍊錶、樹、圖等資料結構。
2,語句的執行順序,有三種:順序執行、條件選擇、迴圈。
3,運算,包括算術運算、邏輯運算、位元運算、函式也可以算一種運算,輸入輸出也算進去。
說到運算,自然會涉及到如何運算,及演算法的概念。
我覺得演算法可以包括,比較大小,排序,查詢等等,當然也有數值計算;並且演算法與資料結構常常是聯絡在一起的,資料結構的設計本身也體現了演算法的思想。
學習筆記 程式設計學習
程式設計是門實踐學科,與純理論學科的學習應該有很不一樣的地方 探索學習程式設計的道路,終極問題就是 how to learn programming well 興趣 動力 方法 堅持 2.最基本的語法學習 比較枯燥的階段 3.多實踐,多積累細節 4.再往下就是深入了呀 1.命名時,相同的內容 作字首...
linux Shell程式設計學習筆記
linux shell程式設計 bin bash 這行據說是用來選擇shell的,但是我刪掉試了試沒什麼區別 據說是在某些版本的shell下會出錯。變數定義 如無格式要求可以不定義,如果需要宣告格式用declare命令。declare test test test declare afirx 引數說...
oracle sql程式設計學習筆記
上週學習oracle sql 程式設計的前兩章,今天做一下總結。一 多表插入和merge 1.以前學的是mysql,沒有遇到多表插入,以及merge合併更新和插入語句的情況,所以看起來還是比較新穎的。多表插入 insert all first when cond1 into tab 1 when c...