天天看點

c語言學習筆記day1

Day 1

1.c為首選編輯語言的原因:功能強大,流行,可移植。

2.編譯器的功能:将c語言源代碼轉換成計算機能夠了解的機器語言指令。

3.連結程式的功能:将程式的目标代碼和函數庫中的目标代碼組合起來,建立一個可執行檔案。封裝

4.程式開發周期:編輯、編譯、連結和測試。

5.機器語言是由計算機能夠了解的二進制指令組成。

6.c4droid

7.IDE,即Integrated Development Environment,是“內建開發環境”的英文縮寫,可以輔助開發程式的 應用軟體 。軟體是用于程式開發環境的應用程式 ,一般包括 代碼 編輯器、 編譯器 、調試器和圖形使用者界面工具。就是內建了代碼編寫功能、分析功能、編譯功能、debug功能等一體化的開發軟體套。所有具備這一特性的軟體或者軟體套(組)都可以叫做IDE。如 微軟 的VisualStudio系列,Borland的C++Builder,Delphi系列等。該程式可以獨立運作,也可以和其它程式并用。例如,BASIC語言在微軟 辦公軟體 中可以使用,可以在微軟Word文檔中編寫WordBasic程式。IDE為使用者使用VisualBasic、Java和PowerBuilder等現代程式設計語言提供了友善。不同的技術體系有不同的IDE。比如可以稱為C++、VB、C# 易語言等語言的內建開發環境,是以可以叫做IDE。同樣,Borland的JBuilder也是一個IDE,它是Java的IDE。zendstudio、editplus、ultraedit這些,每一個都具備基本的編碼、調試功能,是以每一個都可以稱作IDE。 IDE多被用于開發HTML應用軟體。例如,許多人在設計網站時使用IDE(如HomeSite、DreamWeaver、FrontPage,等等),因為很多項任務會自動生成。IDE內建代碼編輯,代碼生成,界面設計,調試,編譯等功能,目前還融合了模組化功能。(via 百度百科)

8.注意常見錯誤。

9.linux下c程式設計。

10.進階語言舉例

smalltalk、c、basic、java、obj-c、pascal、c++、ruby、php、javascript、go、python

11.兩種執行方式的辨析

編譯執行、解釋執行

12.面向對象、機器、問題、過程

13.algol60-cpl-bcpl-b-c

丹尼斯M利奇(1941~2001)Dennis Ritchie 圖靈獎 unix

布萊恩科爾尼幹 合著《k&r》

c語言大事記

1960.ALGOL60 面向問題的進階語言,遠離硬體。

1963.劍橋,cpl 複合程式設計語言 接近硬體,但學習掌握困難

1967.劍橋,馬丁理查德 bcpl 基本複合程式設計語言

1970.bell實驗室,肯湯普遜設計b語言,與丹尼斯M利奇完成unix。

1972.丹尼斯利奇設計出c語言。

上一篇: c語言 day1
下一篇: 基數排序

繼續閱讀