久久影视这里只有精品国产,激情五月婷婷在线,久久免费视频二区,最新99国产小视频

        • 回答數(shù)

          8

        • 瀏覽數(shù)

          247

        無錫白香香
        首頁 > 工程師考試 > 編程工程師出現(xiàn)的時間

        8個回答 默認(rèn)排序
        • 默認(rèn)排序
        • 按時間排序

        輕舞迷影

        已采納

        VB編程語言歷史=========Visual Basic從1991年誕生以來,現(xiàn)在已經(jīng)13年了。BASIC是微軟的起家產(chǎn)品,微軟當(dāng)然不忘了這位功臣。隨著每一次微軟技術(shù)的浪潮,Visual Basic都會隨之獲得新生??梢灶A(yù)見,將來無論微軟又發(fā)明了什么技術(shù)或平臺,Visual Basic一定會首先以新的姿態(tài)登上去的。如果你想緊跟微軟,永遠(yuǎn)在最新的技術(shù)上最快速地開發(fā),你就應(yīng)該選擇Visual Basic。1991-西雅圖夜空的雷電隨著Windows 的推出,越來越多的開發(fā)商對這個圖形界面的操作系統(tǒng)產(chǎn)生了興趣,大量的Windows應(yīng)用程序開始涌現(xiàn)。但是,Windows程序的開發(fā)相對于傳統(tǒng)的DOS有很大的不同,開發(fā)者必須將很多精力放在開發(fā)GUI上,這讓很多希望學(xué)習(xí)Windows開發(fā)的人員卻步。1991年,微軟公司展示了一個叫 Thunder的產(chǎn)品,所有的開發(fā)者都驚呆了,它竟然可以用鼠標(biāo)“畫”出所需的用戶界面,然后用簡單的BASIC語言編寫業(yè)務(wù)邏輯,就生成一個完整的應(yīng)用程序。這種全新的“Visual”的開發(fā)就像雷電(Thunder)一樣,給Windows開發(fā)人員開辟了新的天地。這個產(chǎn)品最終被定名為Visual Basic,采用事件驅(qū)動,Quick BASIC的語法和可視化的IDE。Visual Basic 帶來的最新的開發(fā)體驗(yàn)就是事件驅(qū)動,它不同于傳統(tǒng)的過程式開發(fā)。同時,VBX控件讓可視化組件的概念進(jìn)入Visual Basic。Visual Basic 是革命性的BASIC,它的誕生也是VB史上的一段佳話。Visual Basic 漸入佳境的Visual Basic由于Windows 的推出,Windows已經(jīng)充分獲得了用戶的認(rèn)可,Windows開發(fā)也進(jìn)入一個新的時代。Visual Basic 的功能過于簡單,相對于Windows 的強(qiáng)大功能沒有發(fā)揮出來。所以,微軟在1992年推出了新版本Visual Basic 。這個版本最大的改進(jìn)就是加入了對象型變量,比如Dim b As CommandButtonDim c As Control而且有了最原始的“繼承”概念,對象型變量分為一般類型(Control和Form)和專有類型(CommandButton和Form1等),一般類型的變量可以引用專有類型的實(shí)例,甚至通過后期綁定訪問專有類型的屬性和方法。還可以通過TypeOf…Is運(yùn)算符獲取對象實(shí)例的運(yùn)行時類型信息(這個功能就是當(dāng)今C#的is運(yùn)算符或Java的instanceof運(yùn)算符)。除了對語言的改進(jìn)和擴(kuò)充,Visual Basic 對VBX有了很好的支持,許多第三方控件涌現(xiàn)出來,極大地豐富了Visual Basic的功能。微軟還為Visual Basic 增加了OLE和簡單的數(shù)據(jù)訪問功能。Visual Basic 標(biāo)準(zhǔn)版Visual Basic 專業(yè)版1993-數(shù)據(jù)庫組件新添力量Visual Basic 推出沒幾個月,微軟就發(fā)布了新版本的Visual Basic ,可以看出VB這時候旺盛的生命力。乍一看,Visual Basic 的界面沒有太大的變化,但其實(shí)這個版本是非常及時的。它增加了最新的的支持,Jet數(shù)據(jù)引擎的支持和新版本OLE的支持。最吸引人的地方是它對數(shù)據(jù)庫的支持大大增強(qiáng)了,Grid控件和數(shù)據(jù)控件能夠創(chuàng)建出色的數(shù)據(jù)窗口應(yīng)用程序,而Jet引擎讓Visual Basic能對最新的Access數(shù)據(jù)庫快速地訪問。Visual Basic 還增加了許多新的金融函數(shù)。此外還增加了相當(dāng)多的專業(yè)級控件,可以開發(fā)出相當(dāng)水平的Windows應(yīng)用程序。Visual Basic 是98年以前中國最流行的Visual Basic版本,因?yàn)樗_發(fā)出來的可執(zhí)行文件非常小,通常能用一張軟盤裝下。不過,Visual Basic采用虛擬機(jī)運(yùn)行P代碼的做法也讓很多開發(fā)者不滿,他們認(rèn)為這樣程序運(yùn)行的效率很低,這時候Visual Basic的競爭者Delphi也誕生了。Visual Basic 標(biāo)準(zhǔn)版Visual Basic 特別版1995-第二次革命性變化,向COM進(jìn)軍。從1993年到1995年年中,Visual Basic一直沒有新的動靜,焦急的開發(fā)者都想一窺這個神秘的新版本到底發(fā)生了什么變化。Visual Basic 的BETA最后終于和大家見面了。這個版本包含了16位和32位兩個版本,16位的版本就像是Visual Basic 的升級版,而32位版則是一場新的革命。首先,人們發(fā)現(xiàn)VBX控件不見了,全部換成了OCX控件,這個OCX可能是指OLE Custom Controls,這個OLE已經(jīng)不是傳統(tǒng)的OLE了,用現(xiàn)在的話說,它就是COM控件。第二個最大變化是Visual Basic 所用的語言換成了Visual Basic For Application,這就和Office 95所采用的宏語言統(tǒng)一起來,這個新語言有很多亮點(diǎn):1、? 加入了“類模塊”。這是面向?qū)ο笞钪匾姆庋b性的基礎(chǔ)。2、? 加入了屬性過程,加上函數(shù)過程,子程序過程,VB已經(jīng)有組件開發(fā)所需的封裝性特征。3、? 加入了Byte類型、Boolean類型和Object類型。這大大完善了VB的類型系統(tǒng)。4、? For Each語句和Collection對象。For Each語句給遍歷集合類型提供了極大的方便,現(xiàn)在可以在動態(tài)增長的Collection上使用For Each,而不用擔(dān)心集合內(nèi)容的總數(shù)或煩人的下標(biāo)問題。這個版本的Visual Basic還能夠開發(fā)DLL工程,其實(shí)就是COM的DLL,可以將書寫好的類用這種方式和其他語言共享。總之,這個的版本為Visual Basic成為一種COM語言奠定了基礎(chǔ)。用Visual Basic 開發(fā)基于COM的DLL比任何一種開發(fā)工具都方便。但是,Visual Basic 的性能問題變得更加嚴(yán)重了,P-代碼的組件成為Visual Basic 嚴(yán)重的性能瓶頸,而且巨大的運(yùn)行庫也讓用戶感到不滿。Visual Basic 對以前版本的支持也不好,使用了大量VBX的項(xiàng)目很難移植到Visual Basic 中。因此,Visual Basic 在中國的普及程度非常低。Visual Basic Basic的豐收年1997年,微軟推出了Visual Basic ,這個版本的重要性幾乎和一樣高。COM(這時候叫ActiveX)已經(jīng)相當(dāng)成熟,Visual Basic 當(dāng)然對它提供了最強(qiáng)的支持。不過,國內(nèi)還沒有意識到COM的重要性前主要對這個版本另一個最大的亮點(diǎn)十分關(guān)注:本地代碼編譯器。Visual Basic 終于在用戶的呼聲中加入了一個本地代碼編譯器,它可以讓應(yīng)用程序的效率大大提升。除了這個大家都知道的改進(jìn)以外,Visual Basic 對Visual Basic For Application語言有重大的完善和豐富:5、? 事件。Visual Basic 終于允許用戶自己創(chuàng)建事件,而且這事件的語法相當(dāng)強(qiáng)健和完善,這在一種不支持函數(shù)回調(diào)的語言中是很難得的?,F(xiàn)在,VB擁有屬性、方法和事件的完整封裝性。6、? 接口。這是VB實(shí)現(xiàn)多態(tài)性的基礎(chǔ)。同時為編寫COM組件提供了更多方便。7、? 枚舉。在Visual Basic 中枚舉作為Long整型的子類型出現(xiàn),用枚舉可以對常量進(jìn)行完善的封裝。8、? 類模塊的改進(jìn)。通過類模塊的屬性可以指定類模塊具有多種指定的行為,如私有構(gòu)造函數(shù)等,可以通過這個功能創(chuàng)建符合Singleton和Monostate模式的設(shè)計(jì)。9、? 。雖然這個斷言系統(tǒng)有點(diǎn)雞肋,但是總算是給調(diào)試帶來了方便。10、 Visual Basic 支持創(chuàng)建自己的集合類??梢詣?chuàng)建用于For Each語句的集合類型。11、新的數(shù)據(jù)類型Decimal,可以精確地處理有效數(shù)位較多的計(jì)算。Visual Basic 的IDE支持“智能感知”,這是一項(xiàng)非常方便開發(fā)者的功能,可以不必記住很長的成員名稱和關(guān)鍵字,只要按“.”,想要的東西統(tǒng)統(tǒng)彈出來。Visual Basic 還支持開發(fā)自己的ActiveX 控件、進(jìn)程內(nèi)的COM DLL組件、進(jìn)程外的COM EXE組件以及在瀏覽器中運(yùn)行的ActiveX文檔。這極大豐富了Visual Basic的開發(fā)能力,在Internet開發(fā)上,Visual Basic 也能有所建樹。Visual Basic 學(xué)習(xí)版——我的第一份正版VB1998-企業(yè)真正高效的源泉Visual Basic 作為Visual Studio 的一員發(fā)布,證明微軟正在改變Visual Basic的產(chǎn)品定位,他想讓Visual Basic成為企業(yè)級快速開發(fā)的利器。Visual Basic 在數(shù)據(jù)訪問方面有了很大的改進(jìn),新的ADO組件讓對大量數(shù)據(jù)快速訪問成為可能。數(shù)據(jù)環(huán)境和新的報表功能也讓數(shù)據(jù)開發(fā)有了全新的體驗(yàn)。Visual Basic 借助COM/COM+強(qiáng)大的功能,可以開發(fā)具有N層結(jié)構(gòu)的分布式應(yīng)用程序。同時,Visual Basic還可以在IIS上開發(fā)性能超群的Web應(yīng)用程序。Visual Basic 在語言方面和IDE方面的改進(jìn)都不大,但是許多新增的組件成為Visual Basic開發(fā)人員手中的利器,如File System Object等。新的字符串函數(shù)Split和Replace等也給Visual Basic的程序員帶來很大方便??傊甐isual Basic 已經(jīng)是非常成熟穩(wěn)定的開發(fā)系統(tǒng),能讓企業(yè)快速建立多層的系統(tǒng)以及Web應(yīng)用程序,成為當(dāng)前Windows上最流行的Visual Basic版本。Visual Basic 第三次革命性變化,向.NET進(jìn)軍從1998年發(fā)布到2002年正式推出Visual Basic. NET簡直吊足了開發(fā)者的胃口。從2000年就開始傳言的具有繼承、Try…Catch語句等新功能的全新一直沒有露面。直到2001 年,Visual 的第一個BETA版問世的時候,所有人都呆了——這是Visual Basic嗎?And語句變成了BitAnd,數(shù)組只能從0下標(biāo)開始,而且連Dim語句的意義都變了,幾乎所有的窗體控件都變了,Long變成了 Integer而Integer變成了Short,Variant不見了,Static不能用了……簡直是翻天覆地,人們已經(jīng)無暇關(guān)注這個版本有什么改進(jìn),轉(zhuǎn)而擔(dān)心我怎么才能接受這個本本了。其實(shí)Visual Basic. NET完全是為了.NET Framework這一全新的平臺而設(shè)計(jì)的,Visual Basic. NET的設(shè)計(jì)者一開始沒有掌握好新平臺和舊語言的平衡。到了BETA2中,很多東西回歸了,如BitAnd又變回了And,數(shù)組的定義語句也變回了原有的意義,Static也回到了Visual Basic中。但是BETA1驚人的變化讓所有的VB開發(fā)者怕了,他們覺得這種語言被改的千瘡百孔,有些人干脆轉(zhuǎn)去研究傳說中的新語言C#。但是 Visual Basic. NET渡過幾個BETA版本之后還是找到了正確的定位。Visual Basic. NET有對CLR最完善的支持,同時盡量保留著BASIC易懂的語法風(fēng)格和易用性。這個版本新增加的功能已經(jīng)數(shù)不清,最重要的幾個是:1、? 繼承。至此,Visual Basic完成了向面向?qū)ο筠D(zhuǎn)變的道路。2、? 共享成員。3、? Try…Catch結(jié)構(gòu)化異常處理。4、? Delegate和Interface。5、? 名稱空間。6、? 對自由線程的支持。特別的是,Visual Basic. NET大大減少了Visual Basic語言的關(guān)鍵字,如GoSub、PSet等等。原先的Visual Basic有多達(dá)120個關(guān)鍵字,這給寫程序帶來了很大的不便,現(xiàn)在經(jīng)過精簡,Visual Basic脫下了這個沉重的包袱。Visual Basic. NET現(xiàn)在是一門現(xiàn)代的、強(qiáng)壯的、面向?qū)ο蟮?、簡單的可視化開發(fā)語言。強(qiáng)大的語言功能吸引了很多開發(fā)者。歷史是在不斷重演的,Visual Basic. NET如今的處境和Visual Basic 很相似,由于兼容性變差,人氣也降低了。同時由于依附于.NET Framework,程序發(fā)布造成了一定的困難?,F(xiàn)在國內(nèi)使用Visual Basic. NET的人相對于Visual Basic 來講顯得很少。但是憑借Visual Basic. NET強(qiáng)大的語言功能和MS的支持,Visual Basic. NET一定會顯出它的光輝來。2003-穩(wěn)中求變的新版本Visual Basic. NET 2003是一個相當(dāng)穩(wěn)重的版本,改變很少,但對小處有很多改進(jìn)。首先Visual Basic 升級向?qū)ё隽撕艽蟾倪M(jìn),這給從老版本痛苦升級的人帶來了更多一些的希望。其次在IDE方面,Visual Basic. NET 2003修正了許多錯誤,還讓事件處理恢復(fù)了的開發(fā)體驗(yàn)。語言方面只有兩項(xiàng)改進(jìn):1、? 在For、For Each語句中聲明循環(huán)變量。2、? 增加了數(shù)學(xué)移位運(yùn)算符<<和>>。在這個比較成熟穩(wěn)定的新版本下,許多Visual Basic的愛好和開始重新了解Visual Basic. NET,社區(qū)里面也漸漸熱鬧起來。但是,有些使用C#的開發(fā)者堅(jiān)持認(rèn)為Visual Basic. NET是垃圾,盡管Visual Basic. NET擁有比C#更多的功能和更好的IDE。這說明不了解Visual Basic. NET成為它普及的最大障礙。2005-完美主義的Visual Basic,能否再現(xiàn)輝煌?為了讓Visual Basic有最佳的開發(fā)體驗(yàn),Visual Basic 2005的設(shè)計(jì)者絞盡了腦汁。這次Visual Basic 2005光語言上的改進(jìn)就足以讓Visual Basic的開發(fā)人員高興一陣子。大家可以去看看我那篇介紹Visual Basic 2005新增功能的貼子。挑重要的列在下邊:1、? 泛型2、? 運(yùn)算符重載3、? Partial Type4、? 窗體的默認(rèn)實(shí)例(讓你用VB6的語法使用窗體)5、? 語法的多種改進(jìn)6、? My關(guān)鍵字現(xiàn)在用Visual Basic 2005只要一行代碼就可以讀寫注冊表、訪問文件、讀寫串口、獲取應(yīng)用程序信息…… 用Visual Basic 2005完全可以稱作享受開發(fā)。而泛型、運(yùn)算符重載等功能又可以讓Visual Basic的開發(fā)人員深入.NET Framework的全部功能,開發(fā)出最優(yōu)秀的應(yīng)用程序。Visual Basic 2005預(yù)示著Visual Basic光明的前景,所有Visual Basic的愛好者和使用者都和我一起等待這個新版本吧。C++編程語言歷史========C++是從C語言發(fā)展而來的,而C語言的歷史可以追溯到1969年。 在1969年,美國貝爾實(shí)驗(yàn)室的Ken Thompson為DEC PDP-7計(jì)算機(jī)設(shè)計(jì)了一個操作系統(tǒng)軟件,這就是最早的UNIX。接著,他又根據(jù)劍橋大學(xué)的Martin Richards設(shè)計(jì)的BCPL語言為UNIX設(shè)計(jì)了一種便于編寫系統(tǒng)軟件的語言,命名為B。B語言是一種無類型的語言,直接對機(jī)器字操作,這一點(diǎn)和后來的C語言有很大不同。作為系統(tǒng)軟件編程語言的第一個應(yīng)用,Ken Thompson使用B語言重寫了其自身的解釋程序。 1972—1973年間,同在貝爾實(shí)驗(yàn)室的Denis Ritchie改造了B語言,為其添加了數(shù)據(jù)類型的概念,并將原來的解釋程序改寫為可以在直接生成機(jī)器代碼的編譯程序,然后將其命名為C。1973 年,Ken Thompson小組在PDP-11機(jī)上用C重新改寫了UNIX的內(nèi)核。與此同時,C語言的編譯程序也被移植到IBM 360/370、Honeywell 11以時VAX-11/780等多種計(jì)算機(jī)上,迅速成為應(yīng)用最廣泛的系統(tǒng)程序設(shè)計(jì)語言。然而,C語言也存在一些缺陷,例如類型檢查機(jī)制相對較弱、缺少支持代碼重用的語言結(jié)構(gòu)等,造成用C語言開發(fā)大程序比較困難。為了克服C語言存在的缺點(diǎn),貝樂實(shí)驗(yàn)室的Bjarne Stroustrup博士及其同事開始對C語言進(jìn)行改進(jìn)和擴(kuò)充,將“類”的概念引入了C語言,構(gòu)成了最早的C++語言(1983)。后來,Stroustrup和他的同事們又為C++引進(jìn)了運(yùn)算符重載、引用、虛函數(shù)等許多特性,并使之更加精煉,于1989后推出了AT&T C++ 版。隨后美國國家標(biāo)準(zhǔn)化協(xié)會ANSI(American National Standard Instiute)和國際標(biāo)準(zhǔn)化組織ISO(International Standards Organization)一起進(jìn)行了標(biāo)準(zhǔn)化工作,并于1998年正式發(fā)布了C++語言的國際標(biāo)準(zhǔn)ISO/IEC:98-14882。各軟件商推出的 C++編譯器都支持該標(biāo)準(zhǔn),并有不同程序的拓展。 C++支持面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,特別適合于中型和大型的軟件開發(fā)項(xiàng)目,從開發(fā)時間、費(fèi)用到軟件的重用性、可擴(kuò)充性、可維護(hù)性和可靠性等方面,C++均具有很大的優(yōu)越性。同時,C++又是C語言的一個超集,這就使得許多C代碼不經(jīng)修改就可被C++編譯通過。JAVA編程語言歷史=========Java,是一種可以編寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,由Sun(太陽微電子,Sun Microsystems)公司的James Gosling等人于1990年代初開發(fā)。它最初被命名為Oak,作為一種小家用電器的編程語言,來解決諸如電視機(jī)、電話、鬧鐘、烤面包機(jī)等家用電器的控制和通訊問題。由于這些智能化家電的市場需求沒有預(yù)期的高,Sun放棄了該項(xiàng)計(jì)劃。就在Oak幾近夭折之時,隨著Internet的發(fā)展,Sun看到了 Oak在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是改造了Oak,在1995年5月以"Java"的名稱正式發(fā)布了。Java伴隨著Internet的迅猛發(fā)展而發(fā)展,逐漸成為重要的Internet編程語言。Java編程語言的風(fēng)格十分接近C++語言。Java繼承了C++語言面向?qū)ο蠹夹g(shù)的核心,舍棄了C++語言中的指針(以引用取代)、運(yùn)算符重載、多重繼承(以接口取代)等成分,增加了自動垃圾收集功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間。在版本中Java又引入了泛型編程、類型安全的枚舉、不定長參數(shù)和自動裝/拆箱等語言特性。Java不同于一般的編譯執(zhí)行計(jì)算機(jī)語言和解釋執(zhí)行計(jì)算機(jī)語言。它首先將源代碼編譯成字節(jié)碼,然后依賴各種不同平臺上的虛擬機(jī)來解釋執(zhí)行字節(jié)碼,從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。不過,這同時也在一定程度上降低了Java程序的運(yùn)行效率。Sun公司對Java編程語言的解釋是:Java編程語言是個簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動態(tài)的語言。Java平臺是基于Java語言的平臺。這樣的平臺目前非常流行,因此微軟公司推出了與之競爭的.NET平臺以及模仿Java的C#語言。目前Java提供以下三個版本:J2ME(Java 2 Platform, Micro Edition):微型版的Java平臺J2SE(Java 2 Platform, Standard Edition):標(biāo)準(zhǔn)版的Java平臺J2EE(Java 2 Platform, Enterprise Edition):企業(yè)版的Java平臺Java的歷史:1995年5月23日,Java語言誕生1996年1月,第一個誕生1996年4月,10個最主要的操作系統(tǒng)供應(yīng)商申明將在其產(chǎn)品中嵌入JAVA技術(shù)1996年9月,約萬個網(wǎng)頁應(yīng)用了JAVA技術(shù)來制作1997年2月18日,發(fā)布1997年4月2日,JavaOne會議召開,參與者逾一萬人,創(chuàng)當(dāng)時全球同類會議規(guī)模之紀(jì)錄1997年9月,JavaDeveloperConnection社區(qū)成員超過十萬1998年2月,被下載超過2,000,000次1998年12月8日,JAVA2企業(yè)平臺J2EE發(fā)布1999年6月,SUN公司發(fā)布Java的三個版本:標(biāo)準(zhǔn)版、企業(yè)版和微型版(J2SE、J2EE、J2ME)2000年5月8日,發(fā)布2000年5月29日,發(fā)布2001年6月5日,NOKIA宣布,到2003年將出售1億部支持Java的手機(jī)2001年9月24日,發(fā)布2002年2月26日,發(fā)布,自此Java的計(jì)算能力有了大幅提升2004年9月30日18:00PM,發(fā)布,是Java語言的發(fā)展史上的又一里程碑事件。為了表示這個版本的重要性,更名為

        編程工程師出現(xiàn)的時間

        276 評論(8)

        難忘那縷羈絆

        數(shù)控專業(yè) 數(shù)學(xué)主要設(shè)計(jì)三角函數(shù),及高等數(shù)學(xué)

        228 評論(13)

        神話0814

        專業(yè)就是數(shù)控

        274 評論(9)

        飄泊四方的狼

        好像是一個昵稱被人叫做李哥的

        260 評論(15)

        夏至迎熙

        計(jì)算機(jī)語言的發(fā)展歷史:二十世紀(jì)四十年代當(dāng)計(jì)算機(jī)剛剛問世的時候,程序員必須手動控制計(jì)算機(jī)。當(dāng)時的計(jì)算機(jī)十分昂貴,唯一想到利用程序設(shè)計(jì)語言來解決問題的人是德國工程師楚澤(konradzuse)。幾十年后,計(jì)算機(jī)的價格大幅度下跌,而計(jì)算機(jī)程序也越來越復(fù)雜。也就是說,開發(fā)時間已經(jīng)遠(yuǎn)比運(yùn)行時間來得寶貴。于是,新的集成、可視的開發(fā)環(huán)境越來越流行。它們減少了所付出的時間、金錢(以及腦細(xì)胞)。只要輕敲幾個鍵,一整段代碼就可以使用了。這也得益于可以重用的程序代碼庫。隨著c,pascal,fortran,等結(jié)構(gòu)化高級語言的誕生,使程序員可以離開機(jī)器層次,在更抽象的層次上表達(dá)意圖。由此誕生的三種重要控制結(jié)構(gòu),以及一些基本數(shù)據(jù)類型都能夠很好的開始讓程序員以接近問題本質(zhì)的方式去思考和描述問題。隨著程序規(guī)模的不斷擴(kuò)大,在60年代末期出現(xiàn)了軟件危機(jī),在當(dāng)時的程序設(shè)計(jì)模型中都無法克服錯誤隨著代碼的擴(kuò)大而級數(shù)般的擴(kuò)大,以至到了無法控制的地步,這個時候就出現(xiàn)了一種新的思考程序設(shè)計(jì)方式和程序設(shè)計(jì)模型-----面向?qū)ο蟪绦蛟O(shè)計(jì),由此也誕生了一批支持此技術(shù)的程序設(shè)計(jì)語言,比如eiffel,c++,java,這些語言都以新的觀點(diǎn)去看待問題,即問題就是由各種不同屬性的對象以及對象之間的消息傳遞構(gòu)成。面向?qū)ο笳Z言由此必須支持新的程序設(shè)計(jì)技術(shù),例如:數(shù)據(jù)隱藏,數(shù)據(jù)抽象,用戶定義類型,繼承,多態(tài)等等。

        341 評論(10)

        Kiwi琪薇

        電腦編程的工程師編輯程序讓電腦執(zhí)行的過程就叫編程 很多軟件都可以編程 具有代表性的軟件有BASIC C,C++,VB,VF,網(wǎng)頁編程JSP,ASP,PHP 建議你從BASIC樹型結(jié)構(gòu)學(xué)起 編程學(xué)好了可以去軟件公司上班 一般來說可以掙到2500元/M BASIC是Beginner's All-purpose symbolic instruction Code(初學(xué)者通用符號指令代碼)的縮寫,是國際上廣泛使用的一種計(jì)算機(jī)高級語言。BASIC簡單、易學(xué),目前仍是計(jì)算機(jī)入門的主要學(xué)習(xí)語言之一。 BASIC語言的問世及發(fā)展 BASIC語言自其問世經(jīng)歷了以下四個階段: 第一階段:(1964年~70年代初) 1964年BASIC語言問世。 第二階段:(1975年~80年代中) 微機(jī)上固化的BASIC 第三階段:(80年代中~90年代初) 結(jié)構(gòu)化BASIC語言。 第四階段:(1991年以來) Visual BASIC BASIC是種易學(xué)易用的高級語言,非常適合初學(xué)者學(xué)習(xí)運(yùn)用。常用的編譯軟件有True BASIC,Turbo BASIC Quick BASIC,Visual BASIC,CAREALIZER,GFA BASIC,POWER BASIC,等等...... 1991年,微軟推出了Visual 版。這在當(dāng)時引起了很大的轟動。許多專家把VB的出現(xiàn)當(dāng)做是軟件開發(fā)史上的一個具有劃時代意義的事件。其實(shí),以我們現(xiàn)在的目光來看,VB10的功能實(shí)在是太弱了。但在當(dāng)時,它是第一個“可視”的編程軟件。這使得程序員欣喜之極,都嘗試在VB的平臺上進(jìn)行軟件創(chuàng)作。微軟也不失時機(jī)地在四年內(nèi)接連推出VB20,VB30,40三個版本。并且從VB3開始,微軟將ACCESS的數(shù)據(jù)庫驅(qū)動集成到了VB中,這使得VB的數(shù)據(jù)庫編程能力大大提高。從VB4開始,VB也引入了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。VB功能強(qiáng)大,學(xué)習(xí)簡單。而且,VB還引入了“控件:的概念,使得大量已經(jīng)編好的VB程序可以被我們直接拿來使用,如今,VB已經(jīng)有了版。 通過幾年的發(fā)展,它已成為一種真真專業(yè)化的開發(fā)語言和環(huán)境。用戶認(rèn)為可用Visual Basic快速創(chuàng)建Windows程序,在現(xiàn)在還可以編寫企業(yè)水平的客戶/服務(wù)器程序及強(qiáng)大的數(shù)據(jù)庫應(yīng)用程序,Visual Basic新版中還有更多可用功能。 Visual Basic的編程基礎(chǔ) 什么是程序 首先需要知道下面這個問題的答案:“程序到底是什么?”計(jì)算機(jī)程序是指令集,它告訴計(jì)算機(jī)如何執(zhí)行特殊的任務(wù)。讀者也許對許多種指令熟悉,如按菜譜烹調(diào)特殊的食物或按指定的方向到達(dá)不熟悉的目的地。沒有這些特殊的指令,就不能執(zhí)行預(yù)期的任務(wù)。 計(jì)算機(jī)也是一樣,只是它們需要為執(zhí)行的每一個任務(wù)提供指令。甚至對最簡單的任務(wù)也需要指令,例如如何取得擊鍵,怎樣在屏幕上放一個字母,怎樣在磁盤中保存訊息。 幸運(yùn)的是,許多這樣的指令包含在處理器芯片中或內(nèi)置于操作系統(tǒng)中,因此用戶不必?fù)?dān)心它們。 相反,應(yīng)集中于為任務(wù)提供指令,如計(jì)算雇員工資,創(chuàng)建鄰居郵件列表,或設(shè)置格式化文本以顯示最近的年度報表信息。 雖然我們用自然語言讀這些指令,但計(jì)算機(jī)指令必須是二進(jìn)制代碼,即一系列在計(jì)算機(jī)內(nèi)存和處理器中的開或關(guān)的狀態(tài)。有些語言,如匯編程序,可以允許直接寫這種類型的代碼。但是,以這種方法編程十分困難,因此Visual Basic和其他編程語言使程序員可以用與自然語言有點(diǎn)相近的方式編寫指令。然而,即使是這些指令仍有限,并要遵循高度定義的結(jié)構(gòu)。 事件驅(qū)動編程 Visual Basic允許創(chuàng)建反映用戶動作和系統(tǒng)事件的程序。這種編程叫事件驅(qū)動編程。要了解事件驅(qū)動程序是怎樣工作的,先要了解過去的程序怎樣運(yùn)行及在Windows環(huán)境中有何不同。 在Windows之前(回到往日的DOS和“史前時代”PC之前),程序以順序方式運(yùn)行。也就是說,一旦程序啟動,它就一條指令一條指令的向前執(zhí)行,直到程序結(jié)束或出現(xiàn)致命錯誤。 面向?qū)ο缶幊?使創(chuàng)建Windows程序較為容易的關(guān)鍵技術(shù)是面向?qū)ο缶幊?,或OOP。這種技術(shù)可以創(chuàng)建可重用組建,它是程序的組成模塊。 幾個定義 在討論Visual Basic時,經(jīng)??梢月牭竭@些術(shù)語,因此對這些術(shù)語的基本理解十分有幫助。 控件 提供程序可見界面的可重用對象??丶氖纠形谋究?、標(biāo)簽和命令按鈕。 事件 由用戶或操作系統(tǒng)引發(fā)的動作。事件的示例有擊鍵、單擊鼠標(biāo)、一段時間的限制,或從端口接收數(shù)據(jù)。 方法 嵌入在對象定義中的程序代碼,它定義對象怎樣處理信息并響應(yīng)某事件。例如,數(shù)據(jù)庫對象有打開紀(jì)錄集并從一個記錄移動到另一個記錄的方法。 對象 程序的基本元素,它含有定義其特征的屬性,定義其任務(wù)和識別它可以響應(yīng)的事件的方法??丶痛绑w是Visual Basic中所有對象的示例。 過程 為完成任務(wù)而編寫的代碼段。過程通常用于響應(yīng)特定的事件。 屬性 對象的特征,如尺寸、位置、顏色或文本。屬性決定對象的外觀,有時也決定對象的行為。屬性也用于為對象提供數(shù)據(jù)和從對象取回信息可先學(xué)習(xí)VB,它的難度并不大,精通需實(shí)踐加上勤奮.請先找本VB方面的參考消書如"VISUAL STUDIO 入門和提高",清華大學(xué)出版社出版的.照書中的介紹,一步一個腳印的實(shí)踐. 如有MICROSOFT VISUAL STUDIO MSDN文檔資料,兩張光盤,其中有不少范例代碼,有助于你提高.學(xué)會它可解決許多實(shí)際應(yīng)用,特別是數(shù)據(jù)庫的操縱.圖形界面和圖形程序用大都能做到. 有時間學(xué)C和C++語言則更好.任何編程語言隨時間推移,都在發(fā)展,所以要不斷更新,提高方能不落后.另可學(xué)習(xí)一些數(shù)據(jù)庫知識,如ACCSEE,VFP等,對于編程的實(shí)際應(yīng)用有好處. 在企業(yè)或其它單位,都有大量的計(jì)算機(jī)應(yīng)用需要人們?nèi)ラ_發(fā).編一個應(yīng)用軟件,一但成功,對你將是一種激勵,你的努力會有回報的.祝你成功!

        163 評論(9)

        黑色海盜豬

        咨詢熱線: VX:wuhanbdqn 魏老師。北大青鳥魯廣校區(qū)成立于2006年,目前在校開展課程有網(wǎng)絡(luò)工程師、軟件工程師、UI設(shè)計(jì)、網(wǎng)絡(luò)營銷培訓(xùn)、大數(shù)據(jù)培訓(xùn)、云計(jì)算培訓(xùn)、WEB前端課程培訓(xùn)、JAVA工程師等課程。

        336 評論(11)

        shengxj214

        第一代語言--機(jī)器語言與匯編語言(1GL)。第二代語言--早期的高級語言(2GL) 如:BASIC、ALGOL 60、COBOL、PL/1等。第三代語言--結(jié)構(gòu)化高級語言(3GL)如:C語言、Pascal 等。第四代語言--面向?qū)ο蟮母呒壵Z言(4GL)如:C+、Java、Visual Basic等。

        93 評論(14)

        相關(guān)問答