今天再度打開了《C語言教學手冊》這本書,打算自己來看書學寫程式。

這本書所使用的教學軟體是Dev C++。

這本書的前言附有幾個網址,若在學習C語言時發生困難,就可以到以下網站求助:

1. http://www.bloodshed.net/devcpp-ml.html   (Dev C++的討論區)

2. http://bbs.openfind.com.tw  (「電腦網路」→「程式設計」→「電腦程式語言」討論版)

3. http://www.cplusplus.com/ref/  (C和C++函數庫的解說)

 

1.1.1

C語言是誰發明的這件事我就先略過不提了,反正有興趣的人可以Google。

所以挑重點的部分來整理:

●原始程式碼編輯完畢,要轉換成機器語言(機器碼,machine code)

●所有的程式語言中都附有轉換程式。轉換程式分兩種:直譯器(interpreter)與編譯器(compiler)。

●直譯器:將程式逐行翻譯,沒有錯誤便直接執行,碰到錯誤就會立刻中斷。優點是占用的記憶體較少,僅需存取原始程式即可。缺點是翻譯時間會延遲執行時間,效率也較低。屬於直譯器的程式語言有Basic。

●編譯器:先檢查所有的程式碼是否合語法,才編譯成可執行檔。當原始程式每修改一次就需要再重新編譯,然而執行檔執行時不需再翻譯,因此執行速度高於直譯程式。常見的編譯式程式語言有C、Cobol、Pascal等。C的執行效率與使用普遍性遠高於其他程式語言。

●C語言對硬體的控制能力佳,同時易於除錯、撰寫,而且很容易和組合語言連結,利用低階語言的特點來提高程式碼的執行效率。

●C語言的其他優點:靈活的程式控制流程、可攜性佳、是為程式設計師所設計的語言;C語言的缺點:需要用心學習。

1.1.2

基本上是一些背景知識,挑重點整理:

●C++或者是Java均以C為根基

 

今天的心得基本上是背景知識的填鴨。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 慕沙 的頭像
    慕沙

    沙之天地

    慕沙 發表在 痞客邦 留言(0) 人氣()