以計(jì)算機(jī)編程為例,其程序設(shè)計(jì)的核心是機(jī)器碼。機(jī)器碼指的是將硬件序列號(hào)經(jīng)過一系列加密、散列形成的一串序列號(hào)。機(jī)器碼一般用作軟件能夠唯一識(shí)別的機(jī)器。
任何設(shè)計(jì)活動(dòng)都是在各種約束條件和相互矛盾的需求之間尋求一種平衡,程序設(shè)計(jì)也不例外。在計(jì)算機(jī)技術(shù)發(fā)展的早期,由于機(jī)器資源比較昂貴,程序的時(shí)間和空間代價(jià)往往是設(shè)計(jì)關(guān)心的主要因素;隨著硬件技術(shù)的飛速發(fā)展和軟件規(guī)模的日益龐大,程序的結(jié)構(gòu)、可維護(hù)性、復(fù)用性、可擴(kuò)展性等因素日益重要。
另一方面,在計(jì)算機(jī)技術(shù)發(fā)展的早期,軟件構(gòu)造活動(dòng)主要就是程序設(shè)計(jì)活動(dòng)。但隨著軟件技術(shù)的發(fā)展,軟件系統(tǒng)越來越復(fù)雜,逐漸分化出許多專用的軟件系統(tǒng),如操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、應(yīng)用服務(wù)器,而且這些專用的軟件系統(tǒng)愈來愈成為普遍的計(jì)算環(huán)境的一部分。這種情況下軟件構(gòu)造活動(dòng)的內(nèi)容越來越豐富,不再只是純粹的程序設(shè)計(jì),還包括數(shù)據(jù)庫設(shè)計(jì)、用戶界面設(shè)計(jì)、接口設(shè)計(jì)、通信協(xié)議設(shè)計(jì)和復(fù)雜的系統(tǒng)配置過程。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com