Linux軟件工程師

出版時(shí)間:2007-9  出版社:科學(xué)  作者:LUPA  頁數(shù):366  字?jǐn)?shù):545000  
Tag標(biāo)簽:無  

前言

開放源代碼高校推進(jìn)聯(lián)盟(LUPA),秉承“開源、創(chuàng)新、創(chuàng)業(yè)、就業(yè)”的宗旨,致力于開源人才的培養(yǎng)和開源技術(shù)在高校的推廣、應(yīng)用,幾年來在培養(yǎng)大批開源軟件人才的過程中,積累了豐富的經(jīng)驗(yàn)。最近,LUPA應(yīng)教育部高教司及浙江省教育廳的要求,邀請了國內(nèi)知名大學(xué)的教授及企業(yè)資深專家編寫了“教育部-LUPA開源軟件應(yīng)用實(shí)訓(xùn)教材”?!敖逃?LUPA開源軟件應(yīng)用實(shí)訓(xùn)教材”面向企業(yè)、強(qiáng)調(diào)實(shí)用、體系完整,重在培養(yǎng)應(yīng)用型、技能型的開源人才,其模塊化的課程體系和工程化的教學(xué)模式,容易適應(yīng)當(dāng)前流行的、以市場需求為導(dǎo)向,人才培養(yǎng)和需求單位之間實(shí)行訂單式培養(yǎng)的方式,特別有利于培養(yǎng)企業(yè)所需要的各種開源崗位專業(yè)人才,從操作員、管理員、程序員、技術(shù)員到擁有各種專門技能的工程師,都能全面覆蓋,從而能滿足社會上對不同層次開源人才的需求。此外,本系列教材重視核心課程及實(shí)踐環(huán)節(jié),有利于提高學(xué)生自主創(chuàng)新及創(chuàng)業(yè)能力;內(nèi)容全面、符合潮流,可以支持高等院校增設(shè)具有前瞻性、與國際國內(nèi)開源軟件產(chǎn)業(yè)相適應(yīng)、市場潛力大的學(xué)科專業(yè)。為了改變過去我國軟件教學(xué)中偏重于私有軟件的傾向,近年來,教育部采取了一系列舉措,旨在逐步改變這種狀況。例如,在全國40所高等院校中設(shè)置Linux培訓(xùn)中心等,支掙出版這套教材也是這種努力的一部分。眾所周知,中國軟件產(chǎn)業(yè)的前途取決于我們所培養(yǎng)的軟件人才,因?yàn)槿瞬诺闹R技能的傾向?qū)Q定未來中國軟件產(chǎn)業(yè)的走向。因此,強(qiáng)化開源軟件的教學(xué),不僅是提高軟件人才素質(zhì)的需要,而且是增強(qiáng)中國軟件自主創(chuàng)新能力、建設(shè)中國自主軟件產(chǎn)業(yè)的需要。在這個(gè)意義上,我們歡迎“教育部-LUPA開源軟件應(yīng)用實(shí)訓(xùn)教材”的出版,希望這套教材能有力地推進(jìn)開源軟件在中國的推廣和應(yīng)用。

內(nèi)容概要

本書主要內(nèi)容包括:Linux環(huán)境下C語言程序的設(shè)計(jì)過程,C語言編譯器 gcc、調(diào)試器gdb、工程管理器make的使用,多文件系統(tǒng)、文件操作、標(biāo)準(zhǔn)I /O庫、串行通信程序的實(shí)現(xiàn),進(jìn)程的產(chǎn)生與控制、進(jìn)程間的通信、Linux的圖形編程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程以及游戲程序的開發(fā)方法。    本書結(jié)構(gòu)合理、概念清楚、由淺入深、實(shí)用性強(qiáng),是一本技能型的教材,適合Linux環(huán)境下軟件工程技術(shù)人員使用,也可以作為軟件、計(jì)算機(jī)等專業(yè)本、??茖W(xué)生的教材。本書是開放源代碼高校推進(jìn)聯(lián)盟“Linux軟件工程師職業(yè)技能(c語言)資格”認(rèn)證考試指定用書。

書籍目錄

第1章 Linux系統(tǒng)程序設(shè)計(jì)基礎(chǔ) 1.1 第一個(gè)Linux c程序 1.2 gcc編譯器  1.2.1 使用gcc  1.2.2 gcc編譯流程  1.2.3 gcc編輯器的主要參數(shù) 1.3 gdb調(diào)試器  1.3.1 gdb概述  1.3.2 使用gdb調(diào)試程序 思考與實(shí)驗(yàn)第2章 文件分割和多文件編譯 2.1 函數(shù)  2.1.1 函數(shù)簡介  2.1.2 返回值 2.2 文件分割 2.3 make工程管理器  2.3.1 編寫makefile文件  2.3.2 makefile變量的使用  2.3.3 make和makefile 2.4 autotools的使用 思考與實(shí)驗(yàn)第3章 Linux環(huán)境下系統(tǒng)函數(shù)的使用 3.1 數(shù)學(xué)函數(shù)的使用 3.2 字符函數(shù)的使用 3.3 系統(tǒng)時(shí)問與日期函數(shù)的使用 3.4 環(huán)境控制函數(shù) 3.5 內(nèi)存分配函數(shù) 3.6 數(shù)據(jù)結(jié)構(gòu)中常用函數(shù) 思考與實(shí)驗(yàn)第4章 文件的操作 4.1 Linux系統(tǒng)文件的屬性  4.1.1 Linux文件類型  4.1.2 Linux文件權(quán)限  4.1.3 Linux文件的其他屬性 4.2 不帶緩存的文件I/O操作  4.2.1 文件的創(chuàng)建  4.2.2 文件的打開和關(guān)閉  4.2.3 文件的讀寫操作  4.2.4 文件上鎖 4.3 帶緩存的流文件I/O操作  4.3.1 流文件的打開和關(guān)閉  4.3.2 流文件的讀寫操作  4.3.3 文件的定位 4.4 特殊文件的操作  4.4.1 目錄文件的操作  4.4.2 鏈接文件的操作 思考與實(shí)驗(yàn)第5章 串行通信 5.1 串行通信概述 5.2 串行通信程序的設(shè)計(jì)  5.2.1 串行通信程序設(shè)計(jì)流程  5.2.2 打開通信端口  5.2.3 設(shè)置串口屬性  5.2.4 串口通信程序設(shè)計(jì)主要語句說明 思考與實(shí)驗(yàn)第6章 進(jìn)程控制 6.1 進(jìn)程簡介 6.2 Linux進(jìn)程控制  6.2.1 進(jìn)程的相關(guān)函數(shù)  6.2.2 進(jìn)程創(chuàng)建  6.2.3 進(jìn)程終止  6.2.4 僵尸進(jìn)程 6.3 Linux守護(hù)進(jìn)程  6.3.1 守護(hù)進(jìn)程及其特性  6.3.2 編寫守護(hù)進(jìn)程的要點(diǎn)  6.3.3 守護(hù)進(jìn)程的編寫 思考與實(shí)驗(yàn)第7章 進(jìn)程間的通信 7.1 信號  7.1.1 信號及其使用簡介  7.1.2 信號操作的相關(guān)函數(shù) 7.2 管道  7.2.1 低級管道操作  7.2.2 高級管道操作  7.2.3 命名管道 7.3 消息隊(duì)列 7.4 共享內(nèi)存  7.4.1 mmap系統(tǒng)調(diào)用  7.4.2 系統(tǒng)v共享內(nèi)存 思考與實(shí)驗(yàn)第8章 網(wǎng)絡(luò)程序設(shè)計(jì) 8.1 TCP/IP簡介  8.1.1 TCP/IP概述  8.1.2 TCP/IP模塊結(jié)構(gòu) 8.2 網(wǎng)絡(luò)編程  8.2.1 socket簡介  8.2.2 socket套接口簡介  8.2.3 socket套接口的數(shù)據(jù)結(jié)構(gòu)  8.2.4 TCP編程  8.2.5 TDP編程 8.3 網(wǎng)絡(luò)高級編程 思考與實(shí)驗(yàn)第9章 Linux的圖形編程 9.1 Linux的圖形編程簡介 9.2 安裝和使用SDL圖形開發(fā)庫 9.3 初始化圖形模式 9.4 基本繪圖函數(shù)的應(yīng)用 9.5 圖片與文字顯示 9.6 動畫 9.7 三維繪圖 9.8 游戲程序入門 思考與實(shí)驗(yàn)第10章 數(shù)據(jù)庫編程 10.1 Linux環(huán)境下數(shù)據(jù)庫簡介 10.2 MySQL的使用 10.3 常用API函數(shù)簡介  10.3.1 CAPI數(shù)據(jù)類型  10.3.2 CAPI函數(shù) 10.4 Linux下的MySQL數(shù)據(jù)庫簡單應(yīng)用 思考與實(shí)驗(yàn)第11章 Qt編程 11.1 Qt簡介  11.1.1 Qt的安裝  11.1.2 Qt的編譯器qmake  11.1.3 Qt中的action  11.1.4 Qt中的信號槽機(jī)制 11.2 Qt Designer設(shè)計(jì)器  11.2.1 啟動Qt Designer  11.2.2 Qt Designer設(shè)計(jì)器的應(yīng)用 11.3 Qt應(yīng)用實(shí)例 思考與實(shí)驗(yàn)第12章 綜合設(shè)計(jì) 12.1 記事本程序設(shè)計(jì)  12.1.1 創(chuàng)建工程  12.1.2 創(chuàng)建主窗體  12.1.3 添加工具條、菜單和文本編輯區(qū)域  12.1.4 消息映射  12.1.5 消息處理函數(shù)  12.1.6 編譯運(yùn)行及測試 12.2 編寫FTP客戶端  12.2.1 設(shè)計(jì)地址簿模塊  12.2.2 設(shè)計(jì)本地端口掃描模塊  12.2.3 設(shè)計(jì)FTP客戶端模塊附錄 附錄1 SDL庫的安裝 附錄2 mysql開發(fā)包的安裝 附錄3 Qt的安裝參考文獻(xiàn)參考網(wǎng)站

章節(jié)摘錄

插圖:0.3.1  開放教育資源開放教育資源(Open Educational Resources,OER)概念的首次提出應(yīng)該追溯到2002年聯(lián)合國教科文組織舉辦的“OCW應(yīng)用對發(fā)展中國家高等教育的影響”論壇。目前,使用最廣泛的OER定義是:“向廣大教育者、學(xué)生、自學(xué)者免費(fèi)、開放提供,供他們在教學(xué)、學(xué)習(xí)和研究中使用、再應(yīng)用的數(shù)字化材料”。大家所熟悉的MH’OCW就屬于一種開放教育資源。Java是開源領(lǐng)域廣泛使用的一種編程語言和架構(gòu),這幾年Java培訓(xùn)一直很熱門,除了Sun公司,還有很多第三方培訓(xùn)機(jī)構(gòu)在進(jìn)行Java的培訓(xùn)。2006年11月,Sun將Java開源了,開源后的Java無疑將被更多人的使用,對于Java開源前后培訓(xùn)方面的變化,Sun中國區(qū)首席教育官張瓚告訴記者:“Java開源前的培訓(xùn)工作還是進(jìn)行得不錯(cuò),但那時(shí)有個(gè)特點(diǎn)就是培訓(xùn)的學(xué)生在培訓(xùn)前對Java了解不多,我們的培訓(xùn)很多是從最基本的開始,加大了培訓(xùn)的難度。但Java開源后,很多學(xué)生在培訓(xùn)前就使用過Java,接觸過Java,對開源這個(gè)概念也有充分認(rèn)識,在培訓(xùn)過程中能夠輕松上手。同時(shí),由于Java開源,學(xué)生對于好的實(shí)例都能看到其源代碼,這方面也能加強(qiáng)學(xué)生的自我學(xué)習(xí)能力?!?.3.2開放教育發(fā)展“開放教育”可以追溯到20世紀(jì)“終身教育”和“學(xué)習(xí)型社會”概念的提出以及大量開放教育的實(shí)踐。1972年,聯(lián)合國教科文組織國際教育發(fā)展委員會主席埃德加·富爾提交了一份報(bào)告“學(xué)會生存:教育世界的今天和明天”,報(bào)告提出一個(gè)概念:超越傳統(tǒng)教育的學(xué)習(xí)型社會。這激發(fā)了一個(gè)向知識型社會的轉(zhuǎn)變,開放教育自此得以推廣。

編輯推薦

LUPA主編的《Linux軟件工程師實(shí)用教程》是關(guān)于介紹“Linux軟件工程師”的實(shí)用教程,書中的主要內(nèi)容包括:Linux環(huán)境下C語言程序的設(shè)計(jì)過程,C語言編譯器gcc、調(diào)試器gdb、工程管理器make的使用,多文件系統(tǒng)、文件操作等內(nèi)容。    本是一本技能型的教材,適合Linux環(huán)境下軟件工程技術(shù)人員使用。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Linux軟件工程師 PDF格式下載


用戶評論 (總計(jì)17條)

 
 

  •   這本書買來入門看還不錯(cuò)的,只是很多東西都一筆帶過,沒有詳細(xì)講。結(jié)合別的書看看還可以。但我還需要(開源軟件應(yīng)用技能系列教材)中的另幾本書:1、Linux數(shù)據(jù)庫工程師實(shí)用教程,2、Linux軟件工程師(JAVA語言)實(shí)用教程,3、Linux程序員(JAVA語言)實(shí)用教程,4、Linux嵌入式技術(shù)員實(shí)用教程。我在當(dāng)當(dāng)網(wǎng)上沒有查到,請問什么時(shí)候會有?請給我回復(fù)。謝謝!當(dāng)當(dāng)網(wǎng)的服務(wù)我們非常滿意!
  •   不錯(cuò)的Linux編程入門書
  •   這是一本初學(xué)者和中級c程序員的linux編程寶典。推薦指數(shù)5星
  •   這本書的內(nèi)容非常好。非常容易懂。且內(nèi)容豐富
  •   發(fā)貨及時(shí),我會再次光臨的
  •   對于剛接觸LinuxC開發(fā)工作的人員,很有幫助!
  •   我覺得不錯(cuò),很實(shí)用。
  •   能以完整的例子為引導(dǎo),非常實(shí)用!
  •   這本書涵蓋面挺廣,是一本非常不錯(cuò)的入門書.........
  •   這本書買來入門看還不錯(cuò)的,只是很多東西都一筆帶過,沒有詳細(xì)講。結(jié)合別的書看看還可以。再次申訴:送貨太慢了??!
  •   有些內(nèi)容雖然講得不是很深入,但都講得很簡單明了,很容易理解
  •   書還可以過得去
  •   書比較一般,基本都是例子,沒有深度,作為高端越讀不合適。但是實(shí)際開發(fā)時(shí)可用,因?yàn)橹苯涌梢哉罩觥?/li>
  •   大概看了一下感覺還可以
  •   太淺顯了,沒深度!也難怪,書太薄了
  •   價(jià)格和書都還行指得購買
  •   簡單通俗,還是比較適合入門的。
 

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

京ICP備13047387號-7