程序與程序設(shè)計
計算機(jī)二級考核計算機(jī)基礎(chǔ)知識和使用一種高級計算機(jī)語言編寫程序以及上機(jī)調(diào)試的基本技能。下面是小編整理的關(guān)于程序與程序設(shè)計,希望大家認(rèn)真閱讀!
1、大型程序問題及問題說明
由于雜碎的方法用于解決大型問題必失敗,因此我們首先必須采用一種一致的、統(tǒng)一的和邏輯的方法,也必須仔細(xì)遵守程序設(shè)計的重要原理。這些原理有時候在編寫小程序是易被忽略,但是當(dāng)在編寫大型程序時,忽略它們將帶來災(zāi)難性的后果。同時在處理大型問題時,首個主要障礙是準(zhǔn)確的判斷問題是什么。有必要將模糊的目標(biāo)、矛盾的要求和可能未明確說明的需求轉(zhuǎn)換成能夠進(jìn)行編程的、精確規(guī)劃的項目。確定總體目標(biāo)。
2、數(shù)據(jù)結(jié)構(gòu)的選擇
算法設(shè)計中可變性的余地最大的通常是存儲程序的數(shù)據(jù)的辦法:
它們彼此如何被安排
哪些數(shù)據(jù)保存在內(nèi)存中
哪些在需要時被計算
哪些保存在文件中,這些文件又是如何被安排的
3、測試和實驗
保證程序的正確性
程序的維護(hù)
4、c++
程序設(shè)計語言c++是表達(dá)我們將面臨的算法的一種十分便利的選擇
要點(diǎn):
c++允許數(shù)據(jù)抽象
支持面向?qū)ο蟮脑O(shè)計
允許使用自頂向下的方法
改進(jìn)了c語言危險和麻煩的幾個方面
保持了作為c語言特點(diǎn)的效率
靈活性、通用性和高效性的結(jié)合,使得C++成為目前程序設(shè)計員最流行的選擇之一
5、問題的解決方案
類、對象和方法
a、算法
b、類
c、對象
d、c++類
e、方法
f、客戶程序
g、成員選擇運(yùn)算符
h、說明和信息隱藏
i、私有和公有
6、程序設(shè)計風(fēng)格
a 名稱
謹(jǐn)慎命名,使程序完善的運(yùn)行最重要的是確切的知道每個類和變量代表什么以及每個函數(shù)是做什么的,因此一般應(yīng)包括對類、變量和函數(shù)進(jìn)行解釋的文檔。明確簡潔的識別它們的意義。
b文檔格式
c細(xì)化和模塊化
7編碼測試和進(jìn)一步細(xì)化
【程序與程序設(shè)計】相關(guān)文章:
javascript程序設(shè)計09-08
jQuery程序設(shè)計10-19
網(wǎng)頁程序設(shè)計就業(yè)方向09-08
C語言程序設(shè)計學(xué)習(xí)技巧09-04
網(wǎng)頁程序設(shè)計職業(yè)目標(biāo)規(guī)劃10-19
計算機(jī)基礎(chǔ)及程序設(shè)計概述08-01
jQuery程序設(shè)計與操作過程06-18