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