C語言與Unix系統(tǒng)編程

出版時間:2010-7  出版社:清華大學出版社  作者:(美)Adam Hoover  頁數(shù):270  譯者:王世忠  
Tag標簽:無  

前言

  翻譯《C語言與Unix系統(tǒng)編程》書,當屬機緣巧合。2009年秋天,從成都返回北京后,我的工作不是很忙,于是精力稍顯過剩的我在好友湯斌汁的建議下,接下了翻譯《C語言與Unix系統(tǒng)編程》的任務?! 〈撕蟮娜齻€月時間里,我把自己的日程安排得滿滿的。10余年前,我曾翻譯過幾本計算機專業(yè)的英文書籍,但那畢竟是陳年往事。此番重操舊業(yè),對于科技圖書的翻譯,對于計算機技術的發(fā)展,對于計算機教材的寫作風格,又有了新的認識?! 】萍紙D書的翻譯,仰仗于扎實的專業(yè)背景和中文素養(yǎng)。有些術語,在不同的語境下,有不同的含義,如果翻譯錯了,必然會貽笑大方,嚴重的時候甚至誤人子弟。因此,在翻譯過程中,雖然也能像以前那樣流暢地進行翻譯,但對于遣詞用句的斟酌,顯然更加謹慎,同時也保留了自己的一種風格。

內(nèi)容概要

《C語言與Unix系統(tǒng)編程》針對系統(tǒng)編程所涉及的問題,深入探究底層數(shù)據(jù)類型,以內(nèi)存管理為重點,結(jié)合編程實踐和實例,繁簡得當?shù)亟榻B了系統(tǒng)編程工具和資源,旨在幫助讀者顯著提升編程技能,為以后的學習和工作奠定良好的基礎。    本書作為系統(tǒng)編程的入門教材,適合一學期的教學使用,是讀者學習數(shù)據(jù)結(jié)構(gòu)、算法、操作系統(tǒng)和編譯器等高級編程主題的理想基礎。

書籍目錄

第1章 簡介   1.1 什么是系統(tǒng)編程   1.2 三個工具   1.3 如何進行調(diào)試   1.4 程序開發(fā)   1.5 C語言回顧   問題與練習 第2章 位、字節(jié)和數(shù)據(jù)類型   2.1 位模式   2.2 按位運算   2.3 內(nèi)存映像   問題和練習 第3章 數(shù)組和字符串   3.1 數(shù)組   3.2 字符串   3.3 字符串庫函數(shù)   3.4 命令行參數(shù)   問題與練習 第4章 指針和結(jié)構(gòu)   4.1 指針   4.2 使用指針   4.3 結(jié)構(gòu)   4.4 使用結(jié)構(gòu)   問題與練習 第5章 輸入/輸出   5.1 流   5.2 緩沖區(qū)   5.3 管道   5.4 文件   5.5 設備   問題與練習 第6章 程序管理   6.1 程序建立   6.2 代碼組織   6.3 程序分派方法   問題與練習 第7章 系統(tǒng)調(diào)用 第8章 庫 第9章 腳本語言 附錄A ASCII表 附錄B 常用外殼程序命令 附錄C 系統(tǒng)程序

章節(jié)摘錄

  在計算技術領域,特定編程語言的選擇長期以來紛爭不斷。對應用程序開發(fā)而言,這樣的爭論依然如火如荼。然而,對系統(tǒng)編程而言,C語言是專家們公認的編程語言。原因很簡單,離硬件最近。所有編程語言都提供了很多抽象層來輔助程序開發(fā)。例如,與數(shù)值內(nèi)存地址相比,命名變量的概念極大地簡化了程序的開發(fā)工作。與所有常用編程語言不同,C提供了最小的抽象,并且由此使C成為距離硬件最近的語言。多數(shù)C語句都可以簡單地翻譯成機器代碼。在C語言中可用的數(shù)據(jù)類型被設計成反映硬件直接支持的數(shù)據(jù)類型。通過間接方式(指針)訪問內(nèi)存,則向程序員提供了訪問系統(tǒng)所有組件的能力?! 臍v史上講,Linux內(nèi)核的開發(fā)以及最初LJnix操作系統(tǒng)的開發(fā),都是使用c語言來完成的。大多數(shù)系統(tǒng)軟件也是使用C語言來開發(fā)的。設備驅(qū)動程序幾乎也總是使用c語言來完成的。距離硬件較近的一個間接好處就是速度。執(zhí)行用C語言編寫的代碼要比執(zhí)行用其他語言編寫的代碼速度快。對從事系統(tǒng)軟件工作的人或希望開發(fā)密切與硬件(外圍設備或主機系統(tǒng))打交道的代碼的人而言,學習使用C語言的概念會有機會提升他們最實用的編程技巧?! ∥覀兊倪@種選擇并不是排斥其他編程語言的學習,或者提倡只學習C語言編程。本書沒有提及的其他編程概念也很容易學習,并且可以使用另外一種編程語言容易地加以實現(xiàn)。然而,作者的觀點是,充分了解最接近硬件的編程語言,有助于讀者更好地理解一種更抽象的編程語言及其用法。

媒體關注與評論

  “學生們(包括多年前的我)幾乎都喜歡動手實踐,而且作者的這種方法在這方面顯然做得非常出色。本書采取嚴謹而不失輕松的方式全面介紹了計算機系統(tǒng),能激發(fā)學生的積極性,并為他們將來的學習和職業(yè)奠定良好的基礎?!薄  S拉諾瓦大學大學 Tom Way  “實例是本書最大的亮點。許多書都在討論命令,但實際上并沒有講具體用法或者這些命令會的輸出結(jié)果。這本書卻做到了這一點?!薄  獝圻_荷大學 Bob Rinker  “本書的特色是廣泛使用抽象的內(nèi)存8央射來幫助學生理解內(nèi)存在一般情況下是如何保存值的,以及指針是如何實現(xiàn)的?!薄  鹆_里達大西洋大學 Sam Hsu  “寫得相當不錯,這是一本通俗易懂的優(yōu)秀教材?!薄  笨纤髮W Richard Fox

編輯推薦

  兼顧工具和系統(tǒng)編程概念,編程實踐和實例思維縝密,有助于顯著提升編程技能。《C語言與Unix系統(tǒng)編程》以系統(tǒng)級別的問題求解為重點,通過豐富、廣泛的動手實例向?qū)W生介紹系統(tǒng)編程。書中覆蓋常用的系統(tǒng)工具,如庫、調(diào)試器、系統(tǒng)調(diào)用、shell和腳本語言,側(cè)重于強化和鞏固程序員的編程技能。此同時,《C語言與Unix系統(tǒng)編程》詳細講解了底層的數(shù)據(jù)類型及其在內(nèi)存管理中的使用?!  禖語言與Unix系統(tǒng)編程》是為選修程序設計基礎(入門)課程的學生設計的。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    C語言與Unix系統(tǒng)編程 PDF格式下載


用戶評論 (總計5條)

 
 

  •   大部分都看懂了,有些地方云里霧里,當然不是書的問題,是自己以前沒好好學習啊。
  •   內(nèi)容應該不錯,還沒來得及看,但是書籍有些缺頁,可見裝訂質(zhì)量不佳。
  •   不錯不錯不錯不錯不錯不錯不錯不錯不錯不錯不錯不錯不錯不錯不錯
  •   基礎編程,Linux和Unix下學C
  •   暫未閱讀…………………………
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7