- 大學(xué)計(jì)算機(jī)基礎(chǔ)(第二版)
- 何元清 付茂洺
- 359字
- 2019-09-30 12:12:49
2.3.2 計(jì)算機(jī)軟件的發(fā)展
計(jì)算機(jī)軟件的發(fā)展大致經(jīng)歷了3個(gè)階段:
第一階段(20世紀(jì)40年代到50年代中期),為發(fā)展初期。在這個(gè)階段,軟件開發(fā)采用低級(jí)語(yǔ)言,效率低下,應(yīng)用領(lǐng)域基本局限于科學(xué)和工程的數(shù)值計(jì)算。人們不重視軟件文檔的編制,注重考慮代碼的編寫。
第二階段(20世紀(jì)50年代中期到60年代后期)。在這個(gè)階段,相繼誕生了大量的高級(jí)語(yǔ)言,程序開發(fā)的效率顯著提高,并產(chǎn)生了成熟的操作系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)。在后期,由于軟件規(guī)模不斷擴(kuò)大,復(fù)雜度大幅提高,產(chǎn)生了“軟件危機(jī)”,也出現(xiàn)了有針對(duì)性地進(jìn)行軟件開發(fā)方法的理論研究和實(shí)踐。
第三階段(20世紀(jì)70年代至今)。在這個(gè)階段,軟件應(yīng)用領(lǐng)域和規(guī)模持續(xù)擴(kuò)大,大型軟件的開發(fā)成為一項(xiàng)工程性的任務(wù),由此產(chǎn)生了“軟件工程”并得到長(zhǎng)足發(fā)展。同時(shí),軟件開發(fā)技術(shù)繼續(xù)發(fā)展,并逐步轉(zhuǎn)向智能化、自動(dòng)化、集成化、并行化和開發(fā)化。
推薦閱讀
- Java逍遙游記
- 演進(jìn)式架構(gòu)(原書第2版)
- Advanced Quantitative Finance with C++
- Oracle Exadata性能優(yōu)化
- 信息可視化的藝術(shù):信息可視化在英國(guó)
- Oracle 12c中文版數(shù)據(jù)庫(kù)管理、應(yīng)用與開發(fā)實(shí)踐教程 (清華電腦學(xué)堂)
- Java從入門到精通(第5版)
- Functional Kotlin
- Mastering ROS for Robotics Programming
- Hadoop 2.X HDFS源碼剖析
- Django Design Patterns and Best Practices
- 奔跑吧 Linux內(nèi)核
- Drupal 8 Development:Beginner's Guide(Second Edition)
- HTML5與CSS3權(quán)威指南
- Instant AppFog