程序 = 數據結構 + 算法
Donald E. Knuth(⾼德納, 1974年圖靈獎): • 《計算機程序設計的藝術》(The Art of Computer Programming) //他在不到30歲的時候提出了數據結構和算法這兩個計算機專有名詞
用什麼語言?
選⼀門⾼級語⾔:
• 建議 C / C++ / Java / Python 任意⼀門 選擇適合⾃⼰的開發環境:
• C / C++ :Code::Blocks / Xcode / Visual Studio Community / ……
• Java :Eclipse / IntelliJ IDEA Community / ……
• Python : PyCharm Community / ……
C語言
由 丹尼斯·⾥奇(Dennis M. Ritchie, 1941-2011)設計
• 1972年誕⽣
• 與UNIX關係密切
• 活躍⾄今
• 衆多C-Like Language
C++ 語言
由 本賈尼·斯特勞斯特盧普(Bjarne Stroustrup)設計
• 1982-1983誕⽣
• 以C爲基礎
• ⾯向對象程序設計語⾔(Object Oriented Programming)
• 標準模板庫(STL)
Java 語言
SUN公司1995年發佈;現在屬於甲⾻⽂(Oracle)公司
• 運⾏於虛擬機(JVM)
• ⾼可移植性
• ⾯向對象程序設計語⾔(Object Oriented Programming)
• 與編譯型語⾔相⽐,效率……
java 把資源回收問題交給了虛擬機
Python 語言
吉多·範羅蘇姆(Guido van Rossum)於1989年創造
• Python3 於2008年發佈
• 解釋型語⾔
• ⾯向對象程序設計語⾔
• ⽬前排⾏榜第⼀
• 簡單易學、功能豐富
hello
c
並沒有包含庫在這是包含頭文件,等於是把頭文件拷貝到這個地方,來代替這一行。
#include<stdio.h>
int main(){
printf("hello~");
return 0;
}