新手必看的编程介绍,帮你推荐学习方案!
新手必看的編程介紹,幫你推薦學習方案!
VB是什么? ) y0 {6 G# G; j3 B
VB 是Visual Basic編程語言 * B. O2 G# z) O1 |- g8 `4 ^
編寫計算機程序需要使用計算機編程語言。計算機編程語言是人和計算機“對話”的橋梁。就像人類的語言一樣,計算機編程語言也有很多。目前較為廣泛使用的語言有“C++”、“Pascal”、“Basic”等。在眾多的計算機編程語言中,以BASIC語言最為易學易用。
BASIC是英文Beginner’s All purpose Symbolic Instruction Code的縮寫,意思為初學者通用符號指令代碼,一直都是程序設計入門的首選語言。 6 k/ `! j; H6 r1 c2 t7 N
1991年,Visual Basic(簡稱VB)面世,他是第三代BASIC語言,它不但秉承了BASIC語言的易學易用的優點,而且增加了圖形界面設計工具。它簡化了復雜的窗口程序編寫過程,讓編程者將更多的精力致力于問題的求解過程。" m2 c0 }4 {. t; L9 |
ASP是什么? % H0 }??]" R" I" k: o
ASP是基于WEB的一種編程技術,可以說是CGI的一種。它可以完成以往CGI程序的所有功能,如計數器、留言簿、公告板、聊天室等等。 ASP可以輕松地實現對頁面內容的動態控制,根據不同的瀏覽者,顯示不同的頁面內容。而瀏覽者一點覺察不出來,就像為他專門制作的頁面一樣。使用各種各樣的組件,ASP可以完成無比強大的功能。使用FileSystemObject,可以對服務器上的文件進行操作,瀏覽、復制、移動、刪除等。有ADO (Active Database Object,動態數據庫對象)的支持,ASP對數據庫的操作非常得心應手。你甚至可以像使用本地數據庫那樣,管理遠程主機上的數據庫,對表格、記錄進行各種操作。使用CDONTS(Collaboration Data Objects for NTS,NTS協作數據對象),可以發送、查看郵件,實現WEBMAIL的功能。結合WSH(Windows Scripting Host),可以實現對NT主機的管理,如NT用戶管理、IIS虛擬主機設置、EXCHANGE郵箱設置等等,就像管理本地機一樣方便。 ??D" M??@: p" t- ]
html是什么?
Hypertext Markup Language, 中文也就是超文本鏈接標示語言。HTML(HyperTextMark-upLanguage)即超文本標記語言,是WWW的描述語言。設計HTML語言的目的是為了能把存放在一臺電腦中的文本或圖形與另一臺電腦中的文本或圖形方便地聯系在一起,形成有機的整體,人們不用考慮具體信息是在當前電腦上還是在網絡的其它電腦上。我們只需使用鼠標在某一文檔中點取一個圖標,Internet就會馬上轉到與此圖標相關的內容上去,而這些信息可能存放在網絡的另一臺電腦中。 HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。HTML的結構包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內容。 : {, B9 W7 Q5 g: x
另外,HTML是網絡的通用語言,一種簡單、通用的全置標記語言。它允許網頁制作人建立文本與圖片相結合的復雜頁面,這些頁面可以被網上任何其他人瀏覽到,無論使用的是什么類型的電腦或瀏覽器
jsp是什么? 0 r5 z* o% ?. V: ]7 f??s
JSP, JavaServer PagesTM是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準 (參見http://www.javasoft.com/products/jsp)。在傳統的網頁HTML文件(*.htm, *.html)中加入Java程序片段 (Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp),Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序片段,然后將執行結果以HTML格式返回給客戶。程序片段可以操作數據庫、可以重新定向網頁、可以發送 email 等等,這就是建立動態網站所需要的功能。所有程序操作都在服務器端執行,網絡上傳送給客戶端僅是得到的結果,對客戶瀏覽器的要求最低,可以實現 No Plugin,No ActiveX,,No Java Applet,甚至 No Frame。
在 Sun 正式發布 JSP(JavaServer Pages) 之后,這種新的 Web 應用開發技術很快引起了人們的關注。 JSP 為創建高度動態的 Web 應用提供了一個獨特的開發環境。按照 Sun 的說法, JSP 能夠適應市場上包括 Apache WebServer 、 IIS4.0 在內的 85% 的服務器產品。即使您對 ASP “一往情深”,我們認為,關注 JSP 的發展仍舊很有必要,這是基于以下的比較分析。 JSP 與 Microsoft 的 ASP 技術非常相似。ASP 的編程語言是 VBScript 之類的腳本語言, JSP 使用的是 Java ,這是兩者最明顯的區別。此外, ASP 與 JSP 還有一個更為本質的區別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在 ASP 下, VBScript 代碼被 ASP 引擎解釋執行;在 JSP 下,代碼被編譯成 Servlet 并由 Java 虛擬機執行,這種編譯操作僅在對 JSP 頁面的第一次請求時發生。
事實證明, Java Servlet 是一種開發 Web應用的理想構架。 JSP 以 Servlet 技術為基礎,又在許多方面作了改進。利用跨平臺運行的 JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。 JSP必將成為ASP技術的有力競爭者。
??php是什么? 3 B$ B) s+ J- p3 |( y- Q% r
? ? 7 S! h4 `2 x8 j6 s2 b??g
PHP,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,現在被很多的網站編程人員廣泛的運用。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在服務器端執行,充分利用了服務器的性能;PHP執行引擎還會將用戶經常訪問的PHP程序駐留在內存中,其他用戶再一次訪問這個程序時就不需要重新編譯程序了,只要直接執行內存中的代碼就可以了,這也是PHP高效率的體現之一。PHP具有非常強大的功能,所有的CGI或者JavaScript的功能PHP都能實現,而且支持幾乎所有流行的數據庫以及操作系統。1 g??m+ q- "% S
PHP 最初是1994年Rasmus Lerdorf創建的,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統計他自己網站的訪問者。后來又用C語言重新編寫,包括可以訪問數據庫。在1995年以Personal Home Page Tools (PHP Tools) 開始對外發表第一個版本,Lerdorf寫了一些介紹此程序的文檔,并且發布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能。以后越來越多的網站使用了PHP,并且強烈要且增加一些特性,比如循環語句和數組變量等等,在新的成員加入開發行列之后,在1995年中,PHP2.0發布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對mSQL的支持,從此建立了PHP在動態網頁開發上的地位。到了1996年底,有15000個網站使用 PHP/FI;時間到了1997年中,使用PHP/FI的網站數字超過五萬個。而在1997年中,開始了第三版的開發計劃,開發小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增加了許多新的 性。2 Z1 j) H, o' z* g* ^" W
PHP的特性包括:
開放的源代碼:所有的PHP源代碼事實上都可以得到。# s* T! r, [( T- ^* b
PHP是免費的。: j8 X4 v5 v/ M# @! u# x4 r
基于服務器端:由于PHP是運行在服務器端的腳本,可以運行在UNIX、LINUX、WINDOWS下。
嵌入HTML:因為PHP可以嵌入HTML語言,所以學習起來并不困難。
簡單的語言:PHP堅持腳本語言為主,與Java以C++不同。# x9 u) V8 v) s2 _6 t( M
效率高:PHP消耗相當少的系統資源。; h8 n) H5 y" k" "! P% U" }# E
圖像處理:用PHP動態創建圖像
??Java是什么?
Java包含了一種計算機編程語言和一個平臺。( }) l4 y8 s+ `??`( {$ ?4 ?9 B
*Java編程語言是一種高級語言。由Sun微系統公司(Sun Macrosystem)發布,并作為一種開放的標準進行提供。8 S) l1 F- X0 H: U: p5 k
*Java平臺包括了Java虛擬機和Java應用程序接口(API)。4 B- K( L+ L4 {. S
Java將原程序編譯成字節碼(bytecode),并通過Java虛擬機(JVM)解釋字節碼的方式來執行。因為這種運行方式,只要針對不同的計算機平臺準備相應的Java虛擬機,就可以很方便的實現Java語言的跨平臺性。因此,Java非常適合于企業網絡和Internet環境,現在已成為Internet中最受歡迎、最有影響的編程語言之一。 Java有許多值得稱道的優點,如簡單、面向對象、分布式、解釋性、可靠、安全、結構中立性、可移植性、高性能、多線程、動態性等。
Java的主要應用有如下幾點:
*利用瀏覽器中的Java虛擬機運行于客戶端的Applet。
*利用本地虛擬機運行的Java應用程序,通常利用Swing或SWT等來編寫跨平臺的GUI界面系統。
*通過編寫Servlet/JSP來提供網絡服務,運行于網絡應用程序服務器中。% [6 Y2 K8 o3 M
*利用嵌入式Java虛擬機運行于手機等移動設備的Java應用程序,使用J2ME API。% k1 R6 a' U, I
c語言是什么?
) |1 D1 m7 L- Y& G
C語言是國際上廣泛流行的,很有發展前途的計算機高級語言.它適合作為系統描述語言,即可用來編寫系統軟件,也可用來編寫應用軟件.
早期的操作系統等系統軟件主要是用匯編語言編寫的(包括 UNIX操作系統在內).由于匯編語言依賴于計算機硬件,程序的可讀性和可移植性都比較差.為了提高可讀性和可移植性,最好改用高級語言,但一般的高級語言難以實現匯編語言的某些功能(匯編語言可以直接對硬件進行操作),例如:對內存地址的操作,位操作等).人們設想能否找到一種既具有一般高級語言特性,又具有低級語言特性的語言,集它們的優點于一身.于是,C語言就在這種情況下應運而生了. 7 p- K8 }$ s9 s??t! p. }: U
C語言是在B語言的基礎上發展起來的,它的根源可以追溯到ALGOL 60. 1960年出現的ALGOL 60是一種面向問題的高級語言,它離硬件比較遠,不宜用來編寫系統程序.1963年英國的劍橋大學推出了CPL(CombinedProgram- ming Language)語言.CPL語言在ALGOL 60的基礎上接近了硬件一些,但規模比較大,難以實現.1967年英國劍橋大學的Matin Richards對 CPL語言作了簡化,推出了BCPL(Basic Combined Programming Language)語言.1970年美國貝爾實驗室的 Ken Thompson以 BCPL語言為基礎,又作了進一步簡化,設計出了很簡單的而且很接近硬件的 B語言( 取 BCPL的第一個字母),并用 B語言寫第一個UNIX操作系統,在PDP-7上實現. 1971年在PDP-11/20上實現了B語言,并寫了UNIX操作系統.但B語言過于簡單,功能有限.1972年至 1973年間,貝爾實驗室的 D.M.Ritchie在B語言的基礎上設計出了C語言(取 BCPL的第二個字母).C語言既保持了BCPL和B語言的優點(精練,接近硬件),又克服了它們的缺點(過于簡單,數據無類型等). 最初的C語言只是為描述和實現UNIX操作系統提供一種工作語言而設計的.1973年,K.Thom- pson和D.M.ritchie兩人合作把UNIX的90%以上用 C改寫(UNIX第5版.原來的 UNIX操作系統是1969年由美國的貝爾實驗室的 K.Thompson和D.M.Ritchie開發成功的,是用匯編語言寫的). ??L( Y* e9 |& w4 ?
后來,C語言多次作了改進,但主要還是在貝爾實驗室內部使用.直到1- 975年UNIX第6版公布后 ,C語言的突出優點才引起人們普遍注意.1977年出現了不依賴于具體機器的C語言編譯文本《可移植C語言編譯程序》,使C移植到其它機器時所做的工作大大簡化了,這也推動了UNIX操作系統迅速地在各種機器上實現.例如,VAX,AT&T等計算機系統都相繼開發了UNIX.隨著 UNIX的日益廣泛使用,C語言也迅速得到推廣.C語言和UNIX可以說是一對孿生兄弟,在發展過程中相輔相成.1978年以后,C語言已先后移植到大,中,小,微型機上,已獨立于UNIX和PDP了.現在C語言已風靡全世界,成為世界上應用最廣泛的幾種計算機語言之一. ' o# c??}0 }5 K* Q8 _$ k9 e7 W
以1978年發表的UNIX第7版中的C編譯程序為基礎,Brian W.Kernighan和 Dennis M.Ritchie(合稱K&R)合著了影響深遠了名著《The C Programming Lan- guage》,這本書中介紹的C語言成為后來廣泛使用的C語言版本的基礎,它被稱為標準C.1983年,美國國家標準化協會(ANSI)根據C語言問世以來各種版本對C的發展和擴充 ,制定了新的標準,稱為ANSI C.ANSI C比原來的標準C有了很大的發展.K&R在1988年修改了他們的經典著作《The C Progra- mming Language》 ,按照ANSI C的標準重新寫了該書.1987年,ANSI C又公布了新標準--87 ANSI C .目前流行的C編譯系統都是以它為基礎的.7 ": X% G- x, n3 `) L/ t3 c
匯編語言是什么?
# X9 "/ c1 {8 ]
匯編語言(Assembly Language)是面向機器的程序設計語言.匯編語言是一種功能很強的程序設計語言,也是利用計算機所有硬件特性并能直接控制硬件的語言。??A% _' u# j: q
在匯編語言中,用助記符(Memoni)代替操作碼,用地址符號(Symbol)或標號(Label)代替地址碼。這樣用符號代替機器語言的二進制碼,就把機器語言變成了匯編語言。因此匯編語言亦稱為符號語言。3 b! "& w0 j) q+ o+ }. {3 Q
使用匯編語言編寫的程序,機器不能直接識別,要由一種程序將匯編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統軟件中語言處理系統軟件。匯編語言把匯編程序翻譯成機器語言的過程稱為匯編。
匯編語言比機器語言易于讀寫、調試和修改,同時具有機器語言全部優點。但在編寫復雜程序時,相對高級語言代碼量較大,而且匯編語言依賴于具體的處理器體系結構,不能通用,因此不能直接在不同處理器體系結構之間移植。
匯編語言的特點:
1.面向機器的低級語言,通常是為特定的計算機或系列計算機專門設計的。! K. `- o5 R# M+ @
2.保持了機器語言的優點,具有直接和簡捷的特點。) j7 U: S0 c/ u! G$ M/ B
3.可有效地訪問、控制計算機的各種硬件設備,如磁盤、存儲器、CPU、I/O端口等。/ ?& d# i??s5 r7 m
4.目標代碼簡短,占用內存少,執行速度快,是高效的程序設計語言。# a$ d% j( A/ r& x: m# I3 Q3 y
5.經常與高級語言配合使用,應用十分廣泛。* n3 r. n' O. o; S2 _
匯編語言的應用:
1.70%以上的系統軟件是用匯編語言編寫的。2 `/ Y3 m4 F* K) s??I% O# K
2.某些快速處理、位處理、訪問硬件設備等高效程序是用匯編語言編寫的。( I0 W??|; |5 h1 Q
3.某些高級繪圖程序、視頻游戲程序是用匯編語言編寫的。
; W" m1 a* W$ F+ L7 W2 i8 N( P
delphi是什么?
在古希臘神話里,DELPHI是智慧女神,米開朗基羅在意大利有著名的DELPHI雕像 。
由Borland公司推出的Delphi是全新的可視化編程環境,為我們提供了一種方便、快捷的Windows應用程序開發工具。它使用了Microsoft Windows圖形用戶界面的許多先進特性和設計思想,采用了彈性可重復利用的完整的面向對象程序語言(Object-Oriented Language)、當今世界上最快的編輯器、最為領先的數據庫技術。對于廣大的程序開發人員來講,使用Delphi開發應用軟件,無疑會大大地提高編程效率,而且隨著應用的深入,您將會發現編程不再是枯燥無味的工作——Delphi的每一個設計細節,都將帶給您一份欣喜
Delphi是Borland公司研制的新一代可視化開發工具,可在Windows3.x、Windows95、WindowsNT等環境下使用。它擁有一個可視化的集成開發環境(IDE),采用面向對象的編程語言ObjectPascal和基于部件的開發結構框架。Delphi它提供了500多個可供使用的構件,利用這些部件,開發人員可以快速地構造出應用系統。開發人員也可以根據自己的需要修改部件或用Delphi本身編寫自己的部件。主要特點如下: : j& S9 h; z/ {+ F+ a* N0 i
(1)直接編譯生成可執行代碼,編譯速度快。由于Delphi編譯器采用了條件編譯和選擇鏈接技術,使用它生成的執行文件更加精煉,運行速度更快。在處理速度和存取服務器方面,Delphi的性能遠遠高于其他同類產品。 # R3 y& l% Y0 r9 b
(2)支持將存取規則分別交給客戶機或服務器處理的兩種方案,而且允許開發人員建立一個簡單的部件或部件集合,封裝起所有的規則,并獨立于服務器和客戶機,所有的數據轉移通過這些部件來完成。這樣,大大減少了對服務器的請求和網絡上的數據傳輸量,提高了應用處理的速度。
(3)提供了許多快速方便的開發方法,使開發人員能用盡可能少的重復性工作完成各種不同的應用。利用項目模板和專家生成器可以很快建立項目的構架,然后根據用戶的實際需要逐步完善。
(4)具有可重用性和可擴展性。開發人員不必再對諸如標簽、按鈕及對話框等Windows的常見部件進行編程。Delphi包含許多可以重復使用的部件,允許用戶控制Windows的開發效果。 ' k6 T% l4 R# {5 g; H
(5)具有強大的數據存取功能。它的數據處理工具BDE(BorlandDatabaseEngine)是一個標準的中介軟件層,可以用來處理當前流行的數據格式,如xBase、Paradox等,也可以通過BDE的SQLLink直接與Sybase、SQLServer、Informix、Oracle等大型數據庫連接。 Delphi既可用于開發系統軟件,也適合于應用軟件的開發。' Y& S' W( L0 I- [% p; h5 q
(6)擁有強大的網絡開發能力,能夠快速的開發B/S應用,它內置的IntraWeb和ExpressWeb使得對于網絡的開發效率超過了其他任何的開發工具。2 i. e+ w& D5 E; |1 F! o1 i??x- s
(7)Delphi使用獨特的VCL類庫,使得編寫出的程序顯得條理清晰,VCL是現在最優秀的類庫,它使得Delphi在軟件開發行業處于一個絕對領先的地位。用戶可以按自己的需要,任意的構建、擴充、甚至是刪減VCL,以滿足不同的需要。5 L- f+ C8 [- s4 r4 E' t, a
SQL Server 是什么? ??t' ^1 z' g7 e% Y+ f+ i1 b
SQL Server 2000是一項全面完整的數據庫與分析產品。從借助瀏覽器實現的數據庫查詢功能到內容豐富的擴展標記語言(XML)支持特性均可有力地證明,SQL Server 2000無謂為全面支持Web功能的數據庫解決方案。與此同時,SQL Server 2000還在可伸縮性與可靠性方面保持著多項基準測試紀錄,而這兩方面特性又都是企業數據庫系統在激烈市場競爭中克敵致勝的關鍵所在。無論以應用程序開發速度還是以事務處理運行速度來衡量,SQL Server 2000都堪稱最為快捷的數據庫系統,而這恰恰是該產品成為靈活企業首選解決方案的原因所在。
通過 Web 輕松訪問數據。有了 SQL Server 2000,您可以使用 HTTP 來向數據庫發送查詢、對數據庫中存儲的文檔執行全文搜索、以及通過 Web 進行自然語言查詢。
強大而靈活的基于 Web 的分析。SQL Server 2000 分析服務功能被擴展到了 Internet。您可以通過 Web 瀏覽器來訪問和控制多維數據。
高度的可伸縮性和可靠性
使用 SQL Server 2000 可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴展的能力,SQL Server 滿足了苛刻的電子商務和企業應用程序要求。 . ]' V2 ^! p8 R7 W2 b9 w6 _; [
向上伸縮。SQL Server 2000 利用了對稱多處理器 (SMP) 系統。SQL Server Enterprise Edition 最多可以使用 32 個處理器和 64 GB RAM。
向外擴展。向外擴展可以將數據庫和數據負載分配給多臺服務器。 4 F% l! A8 C- ^8 E8 y& O
可用性。通過增強的故障轉移群集、日志傳送和新增的備份策略,SQL Server 2000 達到了最大的可用性。 7 B???5 x, X. h4 C$ ^
SQL注入是什么? ) |; a% q8 U0 y( w; A
隨著B/S模式應用開發的發展,使用這種模式編寫應用程序的程序員也越來越多。但是由于這個行業的入門門檻不高,程序員的水平及經驗也參差不齊,相當大一部分程序員在編寫代碼的時候,沒有對用戶輸入數據的合法性進行判斷,使應用程序存在安全隱患。用戶可以提交一段數據庫查詢代碼,根據程序返回的結果,獲得某些他想得知的數據,這就是所謂的SQL Injection,即SQL注入。 ; R, M??X& s0 N9 q
SQL注入是從正常的WWW端口訪問,而且表面看起來跟一般的Web頁面訪問沒什么區別,所以目前市面的防火墻都不會對SQL注入發出警報,如果管理員沒查看IIS日志的習慣,可能被入侵很長時間都不會發覺。
但是,SQL注入的手法相當靈活,在注入的時候會碰到很多意外的情況。能不能根據具體情況進行分析,構造巧妙的SQL語句,從而成功獲取想要的數據,是高手與“菜鳥”的根本區別。
Access是什么? $ {, u2 L+ Z, L$ |8 H??X" x
美國Microsoft公司于1994年推出的微機數據庫管理系統。它具有界面友好、易學易用、開發簡單、接口靈活等特點,是典型的新一代桌面數據庫管理系統。其主要特點如下:
(1)完善地管理各種數據庫對象,具有強大的數據組織、用戶管理、安全檢查等功能。 & r$ H9 f/ z, d' [
(2)強大的數據處理功能,在一個工作組級別的網絡環境中,使用Access開發的多用戶數據庫管理系統具有傳統的XBASE(DBASE、FoxBASE的統稱)數據庫系統所無法實現的客戶服務器(Cient/Server)結構和相應的數據庫安全機制,Access具備了許多先進的大型數據庫管理系統所具備的特征,如事務處理/出錯回滾能力等。
(3)可以方便地生成各種數據對象,利用存儲的數據建立窗體和報表,可視性好。 5 W% f: ~( s' u) D# Y* R
(4)作為Office套件的一部分,可以與Office集成,實現無縫連接。
(5)能夠利用Web檢索和發布數據,實現與Internet的連接。 Access主要適用于中小型應用系統,或作為客戶機/服務器系統中的客戶端數據庫。
編程語言的種類和介紹
計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。 # ?1 T7 "+ Y" h3 U; c
計算機所能識別的語言只有機器語言,即由0和1構成的代碼。但通常人們編程時,不采用機器語言,因為它非常難于記憶和識別。
目前通用的編程語言有兩種形式:匯編語言和高級語言。
匯編語言的實質和機器語言是相同的,都是直接對硬件操作,只不過指令采用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。 6 ]+ D5 q' P3 N0 "( j$ G8 K
高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,并且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由于省略了很多細節,編程者也就不需要有太多的專業知識。 & x3 S: y1 T2 ": e" [( x
高級語言主要是相對于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。 $ u2 z??m: Z??f
高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類: ) g% Q# q/ v0 S8 v& @( f+ Q
解釋類:執行方式類似于我們日常生活中的“同聲翻譯”,應用程序源代碼一邊由相應語言的解釋器“翻譯”成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。 0 z8 W; u( o8 u( {" "* `0 M6 Y6 |
編譯類:編譯是指在應用源程序執行之前,就將程序源代碼“翻譯”成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。
學習編程,從何入手
如果您想學習編程,卻又不知從何入手,那么您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!
==============================================
方案一 Basic語言 & Visual Basic
優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。 + |- z: f# G# C- [; n" V
(3)眾多的控件讓編程變得象壘積木一樣簡單。 / J/ A) I- R; f& ~8 P4 [( q
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。
缺點
(1)Visual Basic 不是真正的面向對象的開發文具。 # P# I/ |+ R& c7 ]$ |
(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。 # G/ h3 z* y& I" c$ G* z
(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。
綜述:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,并用VB 做出自己的作品。對于那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。
Basic/Visual Basic簡介 ) G; h9 z0 v& [1 ^1 ^& C
============================================== 7 I4 r5 C* y0 G0 a
方案二 Pascal語言 & Delphi ( `6 q! S+ U??A9 G6 z& `* W
優點 2 n& w+ f( [8 Q
(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。
(2)Delphi是一門真正的面向對象的開發工具,并且是完全的可視化。 2 Z. g( l9 I) L+ d) h: A1 q
(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。 " O1 H# @) U% L1 P7 Q
(4)Delphi具有強大的數據庫開發能力,可以讓你輕松地開發數據庫。
缺點 ' U6 ~??@- S! P
Delphi幾乎可以說是完美的,只是Pascal語言的過于嚴謹讓人感覺有點煩。 ( T4 ]" r" h3 ^+ B: ]$ o7 [8 i
綜述: 方案二比較適合那些具有一定編程基礎并且學過Pascal語言的朋友。 ! G( g0 E. ?" W, Q( b% "6 U$ q7 L
Pascal語言簡介
Delphi簡介 ) f1 r6 b& g" r: f
============================================== 3 t& k3 O: J* h& _' a
方案三 C語言 & Visual C++ 6 H5 ~$ ]- A* f+ }
優點
(1)C語言靈活性好,效率高,可以接觸到軟件開發比較底層的東西。
(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。
(3)VC是微軟制作的產品,與操作系統的結合更加緊密。
缺點
對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它的過于專業溝靡話愕謀喑貪謎哐 捌鵠椿嵊脅恍〉睦 選?
綜述: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那么學習VC你一定不會后悔的。
C語言簡介 2 r: N4 J: T( o
============================================== $ }% G??h9 ^2 |- Y% {0 i
方案四 C++語言 & C++ Builder 9 V4 a) ^! P+ l. k; h9 c
優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。 - "% I( t/ K% ?. [. i0 g! P
(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。
缺點
由于推出的時間太短,關于它的各種資料還不太多。 + w# D! E3 X3 ?1 s
綜述:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。
C語言簡介 ??O: k% ^8 W1 a) t
==============================================
方案五 SQL語言 & Power Builder
對于一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對于初學者來說,PowerBuilder也許是最好的數據庫開發工具。各種各樣的控件,功能強大的PowerBuilder語言都會幫助你開發出自己的數據庫應用程序。
[NextPage]
JSP簡介 * W* u+ P, V. [$ j# N5 L. H. e
在Sun正式發布JSP(Java Server Pages)之后,這種新的Web應用開發技術很快引起了人們的關注。JSP為創建高度動態的Web應用提供了一個獨特的開發環境。按照 Sun 的說法,JSP能夠適應市場上包括Apache WebServer 、IIS4.0在內的85%的服務器產品。 2 G1 _9 V% O1 U( N* s
JSP與ASP的簡單比較
JSP與Microsoft的ASP技術非常相似。兩者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。在ASP或JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴于Web服務器,而ASP和JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然后一起發送給瀏覽器。ASP和JSP都是面向Web服務器的技術,客戶端瀏覽器不需要任何附加的軟件支持。 " G6 M) @: w$ s+ H. @% A- {
ASP的編程語言是VBScript之類的腳本語言,JSP使用的是Java,這是兩者最明顯的區別。 7 [+ V' H??H3 [9 C. l# V6 Z
此外,ASP與JSP還有一個更為本質的區別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執行;在JSP下,代碼被編譯成Servlet并由Java虛擬機執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。
運行環境 5 r+ u+ E- G; g7 ~7 m' o+ a. ^
執行 JSP 代碼需要在服務器上安裝 JSP 引擎。此處我們使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。為便于學習,這個軟件包提供了大量可供修改的示例。安裝 JSWDK 之后,只需執行 startserver 命令即可啟動服務器。在默認配置下服務器在端口 8080 監聽,使用 http://localhost:8080 即可打開缺省頁面。
在運行 JSP 示例頁面之前,請注意一下安裝 JSWDK 的目錄,特別是" work "子目錄下的內容。執行示例頁面時,可以在這里看到 JSP 頁面如何被轉換成 Java 源文件,然后又被編譯成 class 文件(即 Servlet )。 JSWDK 軟件包中的示例頁面分為兩類,它們或者是 JSP 文件,或者是包含一個表單的 HTML 文件,這些表單均由 JSP 代碼處理。與 ASP 一樣, JSP 中的 Java 代碼均在服務器端執行。因此,在瀏覽器中使用"查看源文件"菜單是無法看到 JSP 源代碼的,只能看到結果 HTML 代碼。所有示例的源代碼均通過一個單獨的" examples "頁面提供。
Java Servlet是一種開發Web應用的理想構架。 JSP以Servlet技術為基礎,又在許多方面作了改進。JSP頁面看起來象普通HTML頁面,但它允許嵌入執行代碼,在這一點上,它和ASP技術非常相似。利用跨平臺運行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。JSP必將成為ASP技術的有力競爭者。 $ e# x0 t, T) u
& j8 m& y, x* m2 p: U7 Q8 I0 e( R9 w
SQL語言簡介
SQL全稱是“結構化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實驗室為其關系數據庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數據庫管理系統,還是像Visual Foxporo,PowerBuilder這些微機上常用的數據庫開發系統,都支持SQL語言作為查詢語言。 5 _6 E& h1 Z& L( ^
Structured Query Language包含4個部分: 9 ]0 v. I$ o) D
數據查詢語言DQL-Data Query Language SELECT
數據操縱語言DQL-Data Manipulation Language INSERT, UPDATE, DELETE
數據定義語言DQL-Data Definition Language CREATE, ALTER, DROP 0 U- ~) S$ R3 M6 R; t
數據控制語言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK ! ?* ~: j- ?0 z9 c- [6 o
SQL的歷史
在70年代初,E.E.Codd首先提出了關系模型。70年代中期,IBM公司在研制 SYSTEM R關系數據庫管理系統中研制了SQL語言,最早的SQL語言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的。 % N' R, H6 J% `* N/ l
1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS數據庫系統中也實現了SQL。
1986年10月,美國ANSI采用SQL作為關系數據庫管理系統的標準語言(ANSI X3. 135-1986),后為國際標準化組織(ISO)采納為國際標準。 . R9 O2 @4 N; M& P6 Q) b
1989年,美國ANSI采納在ANSI X3.135-1989報告中定義的關系數據庫管理系統的SQL標準語言,稱為ANSI SQL 89, 該標準替代ANSI X3.135-1986版本。該標準為下列組織所采納:
● 國際標準化組織(ISO),為ISO 9075-1989報告“Database Language SQL With Integrity Enhancement”
● 美國聯邦政府,發布在The Federal Information Processing Standard Publication(FIPS PUB)127
目前,所有主要的關系數據庫管理系統支持某些形式的SQL語言, 大部分數據庫打算遵守ANSI SQL89標準。
SQL的優點 - j. d+ y: I6 T# h* k+ "& N
SQL廣泛地被采用正說明了它的優點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。
(1) 非過程化語言
SQL是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。 SQL不要求用戶指定對數據的存放方法。 這種特性使用戶更易集中精力于要得到的結果。所有SQL語句使用查詢優化器,它是RDBMS的一部分,由它決定對指定數據存取的最快速度的手段。查詢優化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 8 f, M" ?% e- ]. G" n: Q
(2) 統一的語言
SQL可用于所有用戶的DB活動模型,包括系統管理員、數據庫管理員、 應用程序員、決策支持系統人員及許多其它類型的終端用戶。基本的SQL 命令只需很少時間就能學會,最高級的命令在幾天內便可掌握。 SQL為許多任務提供了命令,包括:
● 查詢數據
● 在表中插入、修改和刪除記錄
● 建立、修改和刪除數據對象
● 控制對數據和數據對象的存取 , N3 {6 d7 q/ |, U
● 保證數據庫一致性和完整性
以前的數據庫管理系統為上述各類操作提供單獨的語言,而SQL 將全部任務統一在一種語言中。 & u7 A1 z: Z; S6 K
(3) 是所有關系數據庫的公共語言 8 J' w; ^??G6 ~??H9 a2 f
由于所有主要的關系數據庫管理系統都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。
: x??b' t5 O" k4 }( l* f
Java語言簡介 ) W) G5 t3 }9 L# V2 v0 j5 j% l+ m
一. Java的由來
當1995年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引。那么Java到底有何神奇之處呢?
Java語言其實最是誕生于1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產品而設計的一個通用環境。他們最初的目的只是為了開發一種獨立于平臺的軟件技術,而且在網絡出現之前,OAK可以說是默默無聞,甚至差點夭折。但是,網絡的出現改變了OAK的命運。
在Java出現以前。Internet上的信息內容都是一些乏味死板的HTML文檔。這對于那些迷戀于WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些交互式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬件平臺就可以執行的應用程序,當然這些程序還要有極大的安全保障。對于用戶的這種要求,傳統的編程語言顯得無能為力,面SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用于WEB上,并且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都想到:噢,這正是我想要的。于是Java成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。 ( "??{0 H- {7 X??V! v* [, V
二. Java的定義
! `2 S/ |9 J) d2 T( j% p
Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。 6 Z5 H8 v9 v" N7 b: K7 Z9 v' I3 [
Java的開發環境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。后來微軟公司推出了支持Java規范的Microsoft Visual J++ Java開發環境,簡稱 VJ++。
三. Java的特點 2 t1 j( d# _/ c2 M* U
1. 平臺無關性
平臺無關性是指Java能運行于不同的平臺。Java引進虛擬機 原理,并運行于虛擬機,實現不同平臺的Java接口之間。使 用Java編寫的程序能在世界范圍內共享。Java的數據類型與 機器無關,Java虛擬機(Java Virtual Machine)是建立在 硬件和操作系統之上,實現Java二進制代碼的解釋執行功能,提供于不同平臺的接口的。
2. 安全性 / s" }1 ~0 s& m! r/ |/ T! ]0 e0 f4 j
Java的編程類似C++,學習過C++的讀者將很快掌握Java的精 髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序運行時,內存由操作系統分配,這樣可以避免病毒通過指 針侵入系統。Java對程序提供了安全管理器,防止程序的 非法訪問。 2 J( T& ???p8 D, I& s
3. 面向對象 ) B: h) R0 P??X9 {. R
Java 吸取了C++面向對象的概念,將數據封裝于類中,利用類 的優點,實現了程序的簡潔性和便于維護性。類的封裝性、 繼承性等有關對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復利用。程序員只需把主要精力用在類和接 口的設計和應用上。Java 提供了眾多的一般對象的類,通過繼承即可使用父類的方法。在 Java 中,類的繼承關系是單一的非多重的,一個子類 只有一個父類,子類的父類又有一個父類。Java 提供的 Object 類及其子類的繼承關系如同一棵倒立的樹形,根類為 Object 類, Object 類功能強大,經常會使用到它及其它派生的子類。
4. 分布式 8 q7 C$ D, ]& f5 ?, b+ W
Java建立在擴展TCP/IP網絡平臺上。庫函數提供了用HTTP和FTP協議傳送和接受信息的方法。這使得程序員使用網絡上的文件和使用本機文件一樣容易。 5 R& P; g$ s/ o- [/ _
5. 鍵壯性
Java致力于檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發早期出現的錯誤。Java自已操縱內存減少了內存出錯的可能性。Java還實現了真數組,避免了覆蓋數據的可能。這些功能特征大大提高了開發Java應用程序的周期。Java提供: Null指針檢測、 數組邊界檢測、 異常出口、 Byte code校驗。 5 X# t( T$ }1 B
四. Java與C/C++語言
Java提供了一個功能強大語言的所有功能,但幾乎沒有一點含混特征。C++安全性不好,但C和C++被大家接受,所以Java設計成C++形式,讓大家很容易學習。 ' O0 p' o7 N5 `: @
Java去掉了C++語言的許多功能,讓Java的語言功能很精煉,并增加了一些很有用的功能,如自動收集碎片。
Java去掉了以下幾個C和C++功能: 4 ?, J/ V1 t1 O3 t
指針運算
結構 : b! S; f??G7 w$ h
typedefs
#define 0 K* g0 J9 `) T3 ?. E8 r& d0 ?, o
需要釋放內存 * G& e3 Y* m0 j; Q
這將減少了平常出錯的50%。而且,Java很小,整個解釋器只需215K的RAM。 - j9 B4 P* `3 R
面象對象:Java實現了C++的基本面象對象技術并有一些增強,(為了語言簡單,刪除了一些功能)。Java處理數據方式和用對象接口處理對象數據方式一樣。
; R* `- b# I??j$ p0 n" ": r
五. Java與Internet
我們知道,早先的 www 僅可以傳送文本和圖片,Java的出現實現了互動的頁面,是一次偉大的革命。
Java并不是為 Internet,WWW而設計的,它也可以用來編寫獨立的應用程序。Java 是一種面向對象語言。Java 語言類似于 C++ 語言,所以已熟練掌握 C++語言的編程人員,再學習 Java 語言就容易得多!Java 程序需要編譯。實際上有兩種 Java 程序:一種 Java 應用程序是一個完整的程序,如 Web 瀏覽器。一種 Java 小應用程序是運行于 Web 瀏覽器中的一個程序. 0 ]) @) c% _9 v% R' v+ K
Java程序和它的瀏覽器HotJava,提供了可讓你的瀏覽器運行程序的方法。你能從你的瀏覽器里直接播放聲音。你還能播放頁面里的動畫。Java還能告訴你的瀏覽器怎樣處理新的類型文件。當我們能在2400 baud線上傳輸視頻圖象時,HotJava將能顯示這些視頻。
當今Internet的一大發展趨勢是電子商務,而Internet的安全問題是必須解決的問題,通常大的部門應設置防火墻,阻止非法侵入。
電子商務是當今的熱門話題,然而傳統的編程語言難以勝任電子商務系統,電子商務要求程序代碼具有基本的要求:安全、可靠、同時要求能與運行于不同平臺的機器的全世界客戶開展業務。Java以其強安全性、平臺無關性、硬件結構無關性、語言簡潔同時面向對象,在網絡編程語言中占據無可比擬的優勢,成為實現電子商務系統的首選語言。 ) z3 z! {9 J* a
Java程序被放置在Internet服務器上,當用戶訪問服務器時,Java程序被下載到本地的用戶機上,由瀏覽器解釋運行。 8 Z( [, |: l2 }
' S. t6 O$ T??S! T0 g- k( d1 H
PowerBuilder簡介
PowerBuilder的產生 6 T4 i) {" N9 D
PowerBuilder是美國著名的數據庫應用開發工具生產廠商PowerSoft推出的成功產品,其第一版于1991年6月正式投入市場。它是完全按照客戶/服務器體系結構研制設計的,采用面向對象技術,圖形化的應用開發環境,是數據庫的前端開發工具。 : a??p! ]* c- L( O
PowerBuilder的特點
它支持應用系統同時訪問多種數據庫,其中既包括Oracel,Sybase之類的大型數據庫,又包括FOXPRO之類支持ODBC接口的小型數據庫,PowerBuilder是完全可視化的數據庫開發工具,它提供了大量的控件,大大加快了項目的開發速度,也使開發者更容易掌握數據庫的開發。 / r5 j) o1 ]- I! m
它使用的編程語言叫做工PowerScripr,它也是一種高級的,結構化的編程語言。PowerScript提供了一套完整的嵌入式SQL語句,開發人員可以像使用其它語句一樣自由地使用SQL語言,這樣就大大增強了程序操縱和訪問數據庫的能力。可以說PowerBuilder既適合初學者快速學習數據庫的開發,又可以讓有經驗的開發人員開發出功能強大的數據庫,是一種適用面非常廣的開發工具。 7 A) o( {8 V8 J, a* Q
PowerBuilder是一個用來進行客戶/服務器開發的完全的可視化開發環境。使用PowerBuilder,你可以用一種可視的直觀的方式來創建應用程序的用戶界面和數據庫接口。這是一個總的概念,實際上是開發人員使用PowerBuilder去開發應用程序,由于所開發的各種應用程序充分利用了圖形用戶接口(GUI)的優點,所以PowerBuilder被認為是一個圖形工具。 : r9 l- B7 {- t! F* p
在客戶/服務器結構的應用中,PowerBuilder具有描述多個數據庫連接與檢索的能力。特別是PowerBuilder能從大多數流行的RDBMS中存取數據,且不管數據存放在什麼地方;另外,各種應用程序又可以獨立于RDBMS,因為PowerBuilder可以使用數據庫的標準操作語言SQL(結構化查詢語言)進行。 % O$ c5 k+ C4 D
使用PowerBuilder,可以很容易地開發出功能強大的圖形界面的訪問服務器數據庫的應用程序,PowerBuilder提供了建立符合工業標準的應用程序(例如訂單登記、會計及制造系統)所需的所有工具。 7 Q( ^4 R4 B; T??n3 N
PowerBuilder應用程序由窗口組成,這些窗口包含用戶與之交互的控件。開發人員可以使用所有標準空間(如按鈕、復選框、下拉式列表框或編輯框)以及PowerBuilder提供的特殊的使應用程序更易于開發和使用的控件。 6 V. Y) `9 u( f) k# _: c" Q
通常人們把PowerBuilder看成是一種開發工具,實際上它比其他工具強得多,是一種強有力的開發環境。開發人員不僅能用它來開發用戶容易使用的各種應用程序還可以通過PowerBuilder修改數據庫,利用400多個內部定義函數,可以開發能和其他應用程序進行的各種應用程序。 3 C: Z' o: x* {7 _# p6 H' i: R6 g
PowerBuilder正在成為客戶/服務器應用開發的標準。相對于其他任何客戶/服務器開發環境,PowerBuilder使開發人員的工作更快、成本更低、質量更高、功能更強。 * t6 N4 `- y. p9 ?
PowerBuilder為應用開發提供了全面綜合性的支持,可以分別概括為如下幾點:
事件驅動的應用程序 ; b3 v4 L/ U??^) m
功能強大的編程語言與函數 ! x9 ]2 w5 o4 _, x+ u. U
面向對象的編程
跨平臺開發
開放的數據庫連結系統 ' G7 O/ F/ s$ J6 I. c! Y
PowerBuilder開發環境
PowerBuilder開發環境由一系列集成的圖形畫板(Painter)組成,應用開發人員通過簡單的鼠標操作即可設計、建立、交互檢驗和測試客戶/服務器應用程序。 / _* y1 O* L; t/ b
# ]+ ???H, Z: R
Delphi簡介
Delphi這個名字源于古希臘的城市名。它集中了第三代語言的優點。以Object Pascal為基礎,擴充了面向對象的能力,并且完美地結合了可視化的開發手段。Delphi自1995年3 月一推出就受到了人們的關注,并在當年一舉奪得了多項大獎。 # m0 c" |" v) Z6 z% R) Y2 ]% I
Delphi的出現打破了V承可視化編程領 域一統天下的局面。并且Delphi使用了本地編譯器直接生成技術,使程序的執行性能遠遠高于其它產品生成的程序。它還是真正的面向對象的編程語言。PASCAL語言的嚴謹加上可視化的優勢和強大的數據庫功能使得它有充分的資本和微軟的VB叫板。許多人當時都認為Pascal 是最有前途的程序設計語言,并預測Delphi將會成為可視化編程的主流環境。
Delphi在你編好程序后自動轉換成.EXE文件它運行時速度比VB快,而且編譯后不需要其他的支持庫就能運行。它的數據庫功能也挺強的,是開發中型數據庫軟件理想的編程工具。 Delphi適用于應用軟件、數據庫系統、系統軟件等類型的開發。而且它擁有和VB差不多一樣的功能,而且一樣能應用API函數,這在控制Windows很有用。
Delphi是全新的可視化編程環境,為我們提供了一種方便、快捷的Windows應用程序開發工具。它使用了Microsoft Windows圖形用戶界面的許多先進特性和設計思想,采用了彈性可重復利用的完整的面向對象程序語言(Object-Oriented Language)、當今世界上最快的編輯器、最為領 先的數據庫技術。對于廣大的程序開發人員來講,使用Delphi開發應用軟件,無疑會大大地提高編程效率,而且隨著應用的深入,您將會發現編程不再是枯燥無味的工作——Delphi的每一個設計細節,都將帶給您一份欣喜。
Delphi的基本形式
Delphi實際上是Pascal語言的一種版本,但它與傳統的Pascal語言有天壤之別。一個Delphi程序首先是應用程序框架,而這一框架正是應用程序的“骨架”。在骨架上即使沒有附著任何東西,仍可以嚴格地按照設計運行。您的工作只是在“骨架”中加入您的程序。缺省的應用程序是一個空白的窗體(form),您可以運行它,結果得到一個空白的窗口。這個窗口具有Windows窗口的全部性質:可以被放大縮小、移動、最大最小化等,但您卻沒有編寫一行程序。因此,可以說應用程序框架通過提供所有應用程序共有的東西,為用戶應用程序的開發打下了良好的基礎。
Delphi已經為您做好了一切基礎工作——程序框架就是一個已經完成的可運行應用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。在空白窗口的背后,應用程序的框架正在等待用戶的輸入。由于您并未告訴它接收到用戶輸入后作何反應,窗口除了響應Windows的基本操作(移動、縮放等)外,它只是接受用戶的輸入,然后再忽略。Delphi把Windows編程的回調、句柄處理等繁復過程都放在一個不可見的Romulam覆蓋物下面。]5 f& N6 z( h: I$ B' c7 h
?
轉載于:https://www.cnblogs.com/putfar/articles/1206208.html
總結
以上是生活随笔為你收集整理的新手必看的编程介绍,帮你推荐学习方案!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [InnoDB系列] -- SHOW I
- 下一篇: 心情