一般分類: 政府出版 > 教育學習
     
    C語言入門與進階教學:跨平台程式設計及最新C11語法介紹
    編/著者: 鄭昌杰
    出版日期:2017-04-01
    ISBN:9789866301988
    參考分類(CAT):教育學習
    參考分類(CIP): 電腦科學

    優惠價:95折,589

    定價:  $620 

     
     
     
    分享
      買了此商品的人,也買了....
    定價:295 元
    特價:90折!266
     
    定價:450 元
    特價:90折!405
     
    定價:280 元
    特價:90折!252
     
    定價:250 元
    特價:90折!225
     
    定價:400 元
    特價:90折!360
     
      | 內容簡介 |
    內容簡介
    本書特色:1.C語言的所有語法與資料型態2.入門與進階的跨平台實例演練3.計算機概論與各種C語言版本之間的差異4.在各種平台上以C語言開發程式的注意事項5. 每章均附練習題,難易兼具,適合程度不同的讀者練習。書中除了介紹C語言的基礎觀念,也深入探討跨平台的程式設計與解決問題的概念,可讓學生學習到程式設計的正確觀念,也能幫助有程式設計經驗的讀者寫出更穩固且有效率的程式,是一本適合初學者的C語言學習參考書。──交通大學資訊工程系教授 荊宇泰內容非常生動有趣,讓讀者能樂於學習,能在不知不覺中讀完整本書,而鍛鍊出深厚的程式功力,並學習到許多祕技。──中華大學生物資訊系助理教授 林志陽這是一本入門容易且極具深度的C語言學習與參考書籍,由淺至深介紹如何以正確的觀念開發C語言的程式,並介紹C89、C99與C11之間的差異。由於目前已非單一作業系統獨占市場的時代,學習程式語言必須要有跨越平台的思維,才能符合市場的需求。有鑑於此,本書也會介紹在各種平台開發程式時應注意的事項,並且幫助您建立正確的程式開發觀念,深入地瞭解語法上的細節與注意事項。若是對C語言已有基本概念的讀者朋友,可從本書發現許多程式開發上的問題與細節是多麼的重要,而且,其中可能是您所忽略的,甚至是從未預料到的。
    作者介紹
    鄭昌杰,國立交通大學資訊科學與工程所碩士與博士,在學界與業界具有約20年的大型軟體開發經驗,包含企業財務系統、金融交易系統、嵌入式系統、精密儀器控制、影像處理、計算機圖學、電腦視覺、平行運算與機器學習。目前在台灣的大專院校內講授資訊技術相關課程。
    前言 C語言已有近四十年的歷史,它不僅未被淘汰,且目前仍是全世界最受歡迎且最廣為使用的程式語言之一。因為在所有的高階語言中,以C語言所設計的程式在執行上仍是最有效率的。與新一代的程式語言相比,如Java與Python,雖然以C語言來開發程式並不輕鬆也不容易除錯,但我們可從中學習計算機架構與作業系統的運作,更深入地理解某些資料結構與演算法。這也是許多大專院校的基礎程式設計課程仍然以C語言為主的原因之一,希望讓學生們不單只是學習如何寫程式,也能瞭解如何在電腦上以正確的觀念寫出正確又穩固的程式。筆者曾在許多公私立大專院校講授程式語言多年,發現學生們在學習C語言的過程中缺乏足夠且較深入的學習資源。市面上雖然有許多內容豐富且精彩的C語言學習參考書籍,但大多偏向適用於程式設計的初學者或是電腦入門學習者。大部分的書籍也只介紹特定的C語言編譯器在特定的作業系統上,對各種C語言版本(C89、C99與C11)之間的差別並未多作介紹,造成許多學生在學習的中後階段,都因為資源的缺乏而不易體會C語言內部的特性,也只懂得在單一平台上以特定的C編譯器開發程式,所寫出來的程式不夠攜帶性,甚至會寫出觀念錯誤的程式碼。然而,目前已不再是某些作業系統獨佔市場的時代,學習程式語言必須要有跨越平台的思維,才能符合市場的需求。有鑑於此,筆者將多年的教學經驗以及跨平台大型軟體開發的實務經驗,並統整學生所提出的疑問,採納許多在學界與業界的專家所提供的程式開發心得,以兩年的時間完成這本書,希望能讓有志學習C語言或加強程式設計能力的朋友們能夠有一本入門容易、深度足夠且廣度地探討跨平台程式開發的C語言學習參考書籍。本書的安排儘量由淺至深,如果是剛接觸程式設計的入門讀者朋友,歡迎您加入這個C語言的學習園地,建議從第一章開始閱讀,由計算機概論、C語言的歷史、基本語法到進階的程式設計。每個章節主題都可以引導您建立正確的程式開發觀念,而且不會避重就輕,能夠深入地瞭解語法上的細節與注意事項,幫助您成為一位專業的程式開發者。若您是對C語言已有基本概念的讀者,可以選擇有興趣的章節來閱讀,相信本書可以讓您對C語言有另一番的見解。您可能會從本書中發現許多程式開發上的問題與細節是如此的重要,但卻是之前所忽略的,甚至是未預料到的。若您曾學習過C++但未接觸過C語言,建議您暫時忘掉C++來學習C語言,因為有很多地方這兩個程式語言是不相容的,並不建議您把C++的觀念與設計風格帶入到C語言之中。本書所出現的專有名詞皆儘量以台灣常用的習慣用語來稱之,而且會列出它們的英文詞彙,方便讀者在網路上搜尋這些專有名詞的相關資料。所引用的參考文獻皆列在書後的參考資料,書中的內文會以[文獻編號]的方式來引用;文中若有註解則以19形式來表示,註解內容則列在當頁下方。本書在各章節後面皆有條列式的總結,讓讀者可以在短時間內回顧各章節主題的重點概要。在各章節最後處也都附上相關的練習題,各種難易程度的問題皆有,讓讀者們有足夠的練習機會。畢竟,學習程式設計不能只是看書,越多的實際練習才是最有效的學習方式。至於本書所有的範例程式,您可以前往下列網址下載:goo.gl/QCxvUg
    目次
    第1章計算機基礎知識第2章認識C語言第3章資料型態第4章運算式第5章敘述句第6章指標第7章陣列與動態記憶空間管理第8章字串與文字第9章函式第10章自訂型態第11章檔案處理附錄參考資料