現代軟體工程 第一章 【概論】練習與討論

來源:互聯網
上載者:User

標籤:

1、像阿超那樣,花二十分鐘寫一個能自動產生小學四則運算題目的“軟體”,和同學們比較一下各自程式的功能、實現方法的異同等等。(蘇志華)

7、有人認為,"中文編程", 是解決中國程式員編程效率一個秘密武器,請問它是一個 "銀彈" 麼? (蘇志華)

  中文編程並不單指程式是由漢字組成,更要在於其編譯技術得自身掌握,因而編程和編譯互為統一發展、缺一不可。但漢語的博大精深,經常會出現歧義和地區性差異,導致漢語編程的統一風格很難實現。例如從 http://weibo.com/2210132365/BiYTws20這一連結的內容來看,雖然簡單實現了中文編程,可仍然是中英混雜在一起,代碼的可讀性不強,並且在編寫的過程不停切換中英文則大大降低了效率和使用者體驗。http://www.chinesepython.org/ 該連結裡提出"中蟒"這一基於Python的中文程式設計語言,利用了Python編程格式的優點,但並沒有實現其他語言的漢化,因而表示不出C、Java、C#等程式設計語言的優勢,另外其平台的擴充性也不是很好,只在部分linux和windows上測試過,同時繁體字也未達到簡潔明了的初衷。正如http://baike.baidu.com/subview/545069/545069.htm所言,漢語編程需要具有易用性、安全性、本地化、國際化、跨平台、融合性、先進性、自然醒、無代碼編程等特點,但就目前的編程環境來說,單單檔案的中文名就可能會導致整個程式的崩潰,更別提龐大的漢語編程,而完全利用中文編程來開發軟體、國際化和跨平台的實現尤為困難。綜上所述,個人認為"中文編程"還算不上是"銀彈",其應用情境的不廣泛性和較差的使用者體驗、開發的難度等缺點,仍不足以在IT界颳起革命的風潮。

9. 快速看完整部教材,列出你不懂的 5 - 10 個問題,發布在你的個人部落格上。(蘇志華)

  詳見http://www.cnblogs.com/xlwm/p/5850260.html

12. 我們不是在真空裡談軟體工程, 軟體要運行在硬體晶片上面, 淺談電腦晶片的發展曆史。(蘇志華)

      正如軟體要運行在硬體晶片上面,一個好的軟體的必備性便是硬體的可相容性。電腦晶片的誕生於發展則被譽為20世紀最偉大的發明之一。而晶片技術決定了電腦升級換代的發展速度,每一代的晶片技術,都導致一代新型電腦的誕生。半導體技術本身就代表了科學的重大突破,世界上第一台現代電子電腦ENIAC的"大腦"便是第一款電腦晶片。隨著時間的推移,微處理晶片推進著時代發展,Intel公司推出的4004、8080等晶片徹底引發了電腦界的革命,電腦再也不是當時人們所認知的"龐然大物",它們為其走進千家萬戶創造了必要條件。而在1981年,IBM的個人電腦使用英特爾的8088微處理器,更是將兩家公司拔高到如日中天的地位。1993年,Intel Pentium處理器的問世,宣告個人電腦開始進入多媒體時代,進而推動了世界的互連網發展和全球化趨勢。針對中國來說,我國雖然是世界第一製造業大國,世界第一貿易大國等,全球手機和電腦大多為中國製造,可是每年卻要進口超過2000億美元的晶片,整個整合電路產業受制於歐美,中國晶片發展仍然有著不小的挑戰。但我國以自力更生,艱苦奮鬥的精神大力研發自主技術一直從事於晶片研究,2016年6月20日,新一期全球超級電腦500強榜單公布,使用中國自主晶片製造的“神威·太湖之光”取代“天河二號”登上榜首,這無疑說明我國的晶片技術逐漸發展了起來。可身為當代大學生,尤其是軟體工程專業的學生,還是要客觀全面認清我國與世界強國的硬體、軟體差距,不斷探究,才能為未來做更好的規劃。

現代軟體工程 第一章 【概論】練習與討論

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.