出版時間:2008-8 出版社:科學出版社 作者:徐鎮(zhèn)河 頁數(shù):432
Tag標簽:無
前言
計算機是二十世紀最偉大的發(fā)明之一,其廣泛的應(yīng)用徹底改變了人們的生活。到了二十一世紀,幾乎所有的行業(yè)都離不開它了。 我們?nèi)庋劭吹降挠嬎銠C是都是一個個的硬件設(shè)備,如果不能有效地控制,那么,這些或大、或小、或廉價、或昂貴的計算機系統(tǒng)全都是無用的廢鐵。計算機系統(tǒng)的靈魂是什么?是控制、是數(shù)據(jù)、是軟件。計算機系統(tǒng)早就從科研教育部門走向了各行各業(yè),需要大量的軟件?! ≤浖袠I(yè)現(xiàn)狀 計算機可以干很多事情,可惜,它并不知道自己要干什么,需要告訴它該干什么,這些都是由軟件來控制。每個行業(yè)都有自己的業(yè)務(wù)規(guī)則,其軟件一般不具備通用性,需要定制。加上行業(yè)的業(yè)務(wù)也是在不斷地發(fā)展和變化的,軟件也會不斷地更新。
內(nèi)容概要
《征服C/C++企業(yè)軟件開發(fā)核心技術(shù)(附CD光盤)》介紹如何在PC系統(tǒng)下搭建Linux+Oracle企業(yè)軟件開發(fā)環(huán)境,并以此為基準平臺,介紹用C/C++語言開發(fā)企業(yè)應(yīng)用程序?! 墩鞣﨏/C++企業(yè)軟件開發(fā)核心技術(shù)(附CD光盤)》結(jié)構(gòu)合理,步步為營,兼顧Linux/Unix/Windows操作系統(tǒng),內(nèi)容包含:基礎(chǔ)環(huán)境搭建、開發(fā)和調(diào)試方法、常用集成開發(fā)環(huán)境(IDE)、Linux/Unix/Windows跨平臺軟件開發(fā)、進程通信、守護進程和Windows服務(wù)程序開發(fā)、多線程環(huán)境下的網(wǎng)絡(luò)通信、Oracle數(shù)據(jù)庫數(shù)據(jù)的主流操作方法、MySQL數(shù)據(jù)庫操作方法、內(nèi)存排錯、性能分析、CORBA程序設(shè)計、Visibroker中間件的使用等。各章環(huán)環(huán)相扣,由淺到深、厚積薄發(fā),涵蓋企業(yè)軟件開發(fā)的所有關(guān)鍵性步驟,用最簡練的方法闡述企業(yè)軟件開發(fā)的核心技術(shù)?! 墩鞣﨏/C++企業(yè)軟件開發(fā)核心技術(shù)(附CD光盤)》來源于軟件公司研發(fā)部和測試部的正規(guī)培訓資料,適用于企業(yè)軟件開發(fā)的初、中級人員,尤其是有C/C++語言及數(shù)據(jù)庫基礎(chǔ)的高等院校學生、培訓學校軟件開發(fā)方向的學員、有志從業(yè)的編程愛好者,也是從業(yè)余開發(fā)者進階為專業(yè)程序員的高效的cookbook。
書籍目錄
第1章 企業(yè)軟件開發(fā)概述1.1 企業(yè)軟件特點1.1.1 什么是企業(yè)軟件1.1.2 企業(yè)軟件的特性1.1.3 企業(yè)軟件是中國軟件行業(yè)發(fā)展的主要方向1.1.4 企業(yè)軟件開發(fā)人員缺乏1.2 企業(yè)軟件開發(fā)的生產(chǎn)線和職責定位1.3 C/C++程序員的特殊要求1.4 編程——簡單而復雜的任務(wù)1.5 英語——永不放棄的工作語言1.6 關(guān)于這本書第2章 基礎(chǔ)環(huán)境2.1 C/C++程序員必備的基礎(chǔ)知識2.2 虛擬機軟件2.2.1 VMware Server/Workstation2.2.2 VMware ESX Server2.3 VMware Server下安裝Linux2.3.1 安裝VMware Server2.3.2 增加Linux虛擬機2.3.3 安裝Linux2.3.4 配置Linux2.3.5 安裝VMware Tools2.4 Unix/Linux類操作系統(tǒng)2.4.1 選擇合適的操作系統(tǒng)2.4.2 環(huán)境變量2.4.3 常用命令2.4.4 程序運行2.4.5 系統(tǒng)參數(shù)調(diào)整2.5 Windows操作系統(tǒng)2.5.1 環(huán)境變量2.5.2 注冊表2.5.3 開機自動運行的程序2.5.4 服務(wù)程序2.6 重新認識C/C++語言2.6.1 預編譯操作符2.6.2 看懂編譯錯誤2.6.3 C/C++之間的函數(shù)調(diào)用2.6.4 全局變量的定義2.6.5 簡單數(shù)據(jù)類型的字節(jié)大小2.6.6 變量的線程安全使用2.6.7 指針與數(shù)組2.6.8 指向函數(shù)的指針2.6.9 delete與delete []2.6.10 C++四大類基本特性2.7 Oracle 數(shù)據(jù)庫2.7.1 安裝Oracle 9i for Linux2.7.2 建立Oracle 9i實例2.7.3 啟動及停止Oracle 9i實例2.7.4 Oracle基本操作2.8 基礎(chǔ)知識小結(jié)第3章 程序開發(fā)基本步驟3.1 需求、模型、結(jié)構(gòu)設(shè)計3.2 編寫程序3.3 編寫工程文件3.4 編譯程序3.5 運行程序3.6 功能測試3.7 調(diào)試程序3.8 靜態(tài)鏈接庫和動態(tài)接庫3.9 動態(tài)鏈接庫和靜態(tài)鏈接庫的調(diào)試3.10 基本開發(fā)步驟小結(jié)第4章 常用開發(fā)工具軟件第5章 基本函數(shù)及系統(tǒng)調(diào)用第6章 多線程編程第7章 網(wǎng)絡(luò)通信編程第8章 數(shù)據(jù)庫數(shù)據(jù)操作第9章 內(nèi)存排錯和性能分析第10章 CORBA程序設(shè)計初步
章節(jié)摘錄
第1章 企業(yè)軟件開發(fā)概述 1.1 企業(yè)軟件特點 1.1.1 什么是企業(yè)軟件 什么是軟件?很多人立即脫口而出:不就是程序嗎?應(yīng)該說,只說對了一部分,通常認為,軟件由程序和數(shù)據(jù)構(gòu)成的。很多程序的目的就是要處理數(shù)據(jù),尤其是轉(zhuǎn)換和保存數(shù)據(jù)。比如電腦繪圖、制作Flash動畫等,這些可能并不生成任何程序代碼,但也稱為軟件產(chǎn)品,其數(shù)據(jù)可能比生成數(shù)據(jù)的工具重要得多。一個游戲公司里的美工,可能比主程序師的薪水要高很多。一款游戲里,可執(zhí)行文件及動態(tài)庫可能只有幾十兆,但各種數(shù)據(jù)可能有幾張DVD,這些數(shù)據(jù)都是游戲軟件的骨干組成部分。 從用戶的角度來區(qū)分,軟件可以分為通用軟件和企業(yè)軟件兩種類型。 通用軟件一般是給廣大普通用戶個人使用的,也可能是特定用戶群,對用戶具有通用性。比如Windows操作系統(tǒng)、MS Office辦公系統(tǒng)、MacAfee反毒軟件、AutoCAD制圖軟件、Photoshop圖像處理軟件等,基本上是買一套軟件個人使用?! ∑髽I(yè)軟件則是給特定企業(yè)定制、或者由企業(yè)內(nèi)部人員自行開發(fā)的專用軟件系統(tǒng),其用戶是一個或一類特定的企業(yè),每套軟件可能都是唯一的,滿足企業(yè)生產(chǎn)、管理、分析等用途,常常是行業(yè)軟件。比如為銀行開發(fā)的營業(yè)系統(tǒng)、電信運行商定制的計費系統(tǒng)等。它們會用到大量的通用軟件,例如Unix和Windows操作系統(tǒng)、Oracle數(shù)據(jù)庫系統(tǒng),CORBA中間件、WebLogic Web服務(wù)器等。但是,更有生命力的軟件是為企業(yè)定制的專用業(yè)務(wù)處理系統(tǒng),因為每個企業(yè)的業(yè)務(wù)流程、管理方法都可能是不一致的,從通用軟件公司無法購買到合適的軟件,必須由軟件開發(fā)人員為企業(yè)定制。 說得更形象一點,通用軟件產(chǎn)品就好比是批量生產(chǎn)的商場里出售的衣服,而企業(yè)軟件則可能是件皇袍,適用的對象完全不同?! ?/pre>編輯推薦
匯集15年開發(fā)經(jīng)驗,深度解析C/C++企業(yè)軟件核心技術(shù);跨越Unix、Linux、Solaris、Windows操作系統(tǒng);深入多線程、進程通信、網(wǎng)絡(luò)通信;部析Oracle、MySQL、內(nèi)存排錯、性能調(diào)優(yōu)、中間件;解決企業(yè)迫切需要的高性能、高穩(wěn)定性等問題?! ≌也坏胶霉ず?,或是工作一段時間了不沒加薪,想一想自身是否存在下列問題: 現(xiàn)在連家用計算機的CPU都是雙核,甚至四核的,更不用說商業(yè)服務(wù)器,可是您的思想還停留在單任務(wù)處理時代; 從網(wǎng)上摘抄了某個錯誤的網(wǎng)絡(luò)通信例程,并沿用了三四年,可是一直不知道錯在哪兒; 對于數(shù)據(jù)庫操作,只停留在會用的層面,知其然而不知其所以然,甚至從未考慮過多線程的因素; 設(shè)計的網(wǎng)絡(luò)服務(wù)程序在并發(fā)少的時候能正常運行,一旦用戶規(guī)模上來之后立馬死掉,CPU占用100%。圖書封面
圖書標簽Tags
無評論、評分、閱讀與下載
征服C/C++企業(yè)軟件開發(fā)核心技術(shù) PDF格式下載