C語言(九)C語言概述

1、 C的起源和發展java

     第一代語言是機器語言,他們全都是 0 1 0 1 代碼。linux

    第二代語言是彙編語言,他們是把這些代碼翻譯成一些英文單詞。c++

    第三代語言是高級語言,C語言,C++,java,C#。程序員

    

    機器語言速度最快,彙編語言其次,高級語言速度最慢。算法

    高級語言中速度最快的C語言。數據庫

     

    產生時間:1972-1973編程

        產生地點;美國貝爾實驗室(Bell)c#

        創始人:Dennis.M.Ritchie和Ken.Thompsonwindows

        目的:改寫UNIX系統數據結構

    

     1983年 ANSI C

     1987年 ANSI C 87

     1994年 C99

2、C語言的特色

    優勢:

      代碼量小  速度快  功能強大

    缺點:

      危險性高  開發週期長  可移植性不強

    windows是用C和C++寫的

    UNIX和LINUX都是用C語言寫的

3、C語言的應用領域

    系統軟件開發

      操做系統:Windows.linux.Unix

      驅動程序:主板驅動、顯卡驅動、攝像頭驅動

      數據庫:DB二、Oracle、Sql server

    應用軟件開發

      辦公軟件;Wps

      圖形圖像多媒體:ACDsee Photoshop MediaPlayer

      嵌入式軟件開發:智能手機、掌上電腦

      遊戲開發:2D、3D遊戲

4、C語言的重要性

    有史以來最重要的語言

    全部大學工科和理科學生必修課程

    最重要系統軟件:windows、linux、unix均使用c開發

    一名合格黑客必須掌握的語言

    任何一個像終身從事程序設計和開發人員必須熟練掌握的語言

    大企業、外企業招聘程序員必考的語言

    爲學習數據結構、C++、java、c#莫定基礎

               

             入門最基本的方法就是從C語言入手

                 當你成爲C語言的高手,那麼就你狠容易進入到操做系統的平臺裏面去:當你進入到操做系統 的平臺           離去實際作程序時,就會懂得進行調試:當你懂得調試的時候,你就會發現能垂手可得的瞭解整個平臺的             架構。這時候,計算機基本上都在你的掌握之中了,沒有什麼東西能逃得出你的手掌心。

5、怎樣學C語言

    途徑:多思考,多上機

    目標:能看懂程序,能調試程序,自學能力要很強。

    

    參考資料:

      譚浩強《C語言程序設計》清華

      《The C programming language》機械工業

      《C Primer Plus》60元 人名郵電

      《C和指針》65 人名郵電

      《C專家編程》絕版

      《C陷阱與缺陷》人名郵電30

      《C科學與藝術》機械工業

      《高質量c/c++編程》 林銳

6、學習目標

    瞭解程序語言及發展歷史

    熟練掌握C語言的語法規則

    掌握簡單的算法

    理解面向過程的思想,這非誠有助於未來對面向對象的思想的學習

      能看懂程序

      會調試程序

      掌握將大問題轉化爲一系列小問題來求解的思想

    爲學習c++、數據結構、C#、java打下良好的基礎

7、學java爲何建議要先學C

    學C就是在學java,由於C語言至少80%的語法知識都被java繼承過來了

    c是面向過程的語言的表明,學好C有助於學習java中面向對象的思想

    學好c中的指針是理解java中引用的基礎!若是不懂指針就不可能對java中引用有深入的理解,而引用java中一個最基本但有十分重要的概念。

相關文章
相關標籤/搜索