當**不變時,積體電路上可容納的電晶體數目,約每隔18個月便會增加一倍,效能也將提公升一倍。換言之,每一美元所能買到的電腦效能,將每隔18個月翻兩倍以上。
面向過程與物件導向兩大類
c語言與c++,j**a(c++--)
c語言2023年誕生貼近硬體,執行極快,效率極高。作業系統,編譯器,資料庫,網路系統等指標和記憶體管理
c++2023年誕生物件導向相容c圖形領域、遊戲等
j**a2023年誕生語法有點像c沒有指標沒有記憶體管理真正的可移植性,編寫一次,到處執行物件導向型別安全高質量的類庫......
j**a 2標準版(j2se): 去占領桌面j**a 2移動版(j2me): 去占領手機j**a 2企業版(j2ee): 去占領伺服器
三高問題:高可用,高效能,高併發
他們基於j**a開發了巨多的平台,系統,工具◆構建工具: ant,m**en, jekins◆應用伺服器:tomcat, jetty, jboss, websphere, weblogic◆web開發: struts,spring,hibernate, mybatis◆開發工具: eclipse, netbean,intellij idea, jbuilder
2006:hadoop(大資料領域)
2008:android(手機端)
乙個偉大的帝國誕生了!
j**a的特性和優勢:
write once,run anywhere.
簡單性,物件導向,可移植性,高效能,分布式,動態性,多執行緒,安全性,健壯性
j**a三大版本:
j**ase 標準版: 桌面程式,控制台開發j**ame 嵌入式開發:手機,小家電j**aee e企業級開發: web段,伺服器開發
jdk、jre、jvmjdk : j**a development kit(j**a開發者工具)jre : j**a runtime environment(j**a執行環境)jvm : j**a virtual machine(j**a虛擬機器)
j**a開發環境搭建
計算機語言的發展
計算機語言不斷從低階到高階發展,其發展過程可以分為三代 機器語言,組合語言和高階語言。機器語言是用二進位制 標示的計算機能直接識別和執行的機器指令的集合。他是計算機的設計者通過計算機的硬體結構賦予的計算機的操作功能,它與計算機同時誕生,是第一代的計算機語言。使用機器語言的缺點是程式設計工作量大,難學...
計算機語言發展史
軟體的產生始於早期的機械式計算機的開發。從19世紀起,隨著機械式計算機的更新,出現了穿孔卡片,這種卡片可以指導計算機進行工作。但是直到20世紀中期現代化的電子計算機出現之後,軟體才真正得以飛速發展。在世界上第一台計算機eniac上使用的也是穿孔卡片,在卡片上使用的是專家們才能理解的語言,由於它與人類...
計算機語言發展史
最近我想把計算機語言的發展史整理一下,閱讀了很多關於這方面的資料,並且畫了一張思維導圖,希望能夠加深對這一方面的思考和理解。第一代程式語言 first generation programming language 是一種機器級別的程式語言,其被用 1s 和 0s 寫。它不需要被編譯和轉換和能夠被 ...