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