當前位置:編程學習大全網 - 編程語言 - 編程入門

編程入門

想快速開發壹些小軟件.可以學vb.net

還有delphi

RAD開發的兩種.

然後再是

c#.java.c++.

這幾種是現在比較流行的!!

計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。

學習編程,從何入手

如果您想學習編程,卻又不知從何入手,那麽您不妨看看下面的幾種學習方案,可能會給您壹些啟示吧!

==============================================

方案壹 Basic語言 & Visual Basic

優點

(1)Basic 簡單易學,很容易上手。

(2)Visual Basic 提供了強大的可視化編程能力,可以讓妳輕松地做出漂亮的程序。

(3)眾多的控件讓編程變得象壘積木壹樣簡單。

(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。

缺點

(1)Visual Basic 不是真正的面向對象的開發文具。

(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。

(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是壹種偽代碼。它需要壹個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。

綜述:方案壹適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在壹個比較短的時間裏學會vB編程,並用VB 做出自己的作品。對於那些把編程當做遊戲的朋友來說,VB 是您最佳的選擇。

Basic/Visual Basic簡介

==============================================

方案二 Pascal語言 & Delphi

優點

(1)Pascal語言結構嚴謹,可以很好地培養壹個人的編程思想。

(2)Delphi是壹門真正的面向對象的開發工具,並且是完全的可視化。

(3)Delphi使用了真編譯,可以讓妳的代碼編譯成為可執行的文件,而且編譯速度非常快。

(4)Delphi具有強大的數據庫開發能力,可以讓妳輕松地開發數據庫。

缺點

Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。

綜述: 方案二比較適合那些具有壹定編程基礎並且學過Pascal語言的朋友。

Pascal語言簡介

Delphi簡介

==============================================

方案三 C語言 & Visual C++

優點

(1)C語言靈活性好,效率高,可以接觸到軟件開發比較底層的東西。

(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。

(3)VC是微軟制作的產品,與操作系統的結合更加緊密。

缺點

對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有壹定的WINDOWS編程基礎,它的過於專業使得壹般的編程愛好者學習起來會有不小的困難。

綜述: VC是程序員用的東西。如果妳是壹個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麽學習VC妳壹定不會後悔的。

==============================================

方案四 C++語言 & C++ Builder

優點

(1)C++語言的優點全部得以繼承。

(2)完全的可是化。

(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。

(4)編譯速度非常快。

缺點

由於推出的時間太短,關於它的各種資料還不太多。

綜述:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。

==============================================

方案五 SQL語言 & Power Builder

對於壹些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的數據庫開發工具。各種各樣的控件,功能強大的PowerBuilder語言都會幫助妳開發出自己的數據庫應用程序。

[NextPage]

JSP簡介

在Sun正式發布JSP(Java Server Pages)之後,這種新的Web應用開發技術很快引起了人們的關註。JSP為創建高度動態的Web應用提供了壹個獨特的開發環境。按照 Sun 的說法,JSP能夠適應市場上包括Apache WebServer 、IIS4.0在內的85%的服務器產品。

JSP與ASP的簡單比較

JSP與Microsoft的ASP技術非常相似。兩者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。在ASP或JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴於Web服務器,而ASP和JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然後壹起發送給瀏覽器。ASP和JSP都是面向Web服務器的技術,客戶端瀏覽器不需要任何附加的軟件支持。

ASP的編程語言是VBScript之類的腳本語言,JSP使用的是Java,這是兩者最明顯的區別。

此外,ASP與JSP還有壹個更為本質的區別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執行;在JSP下,代碼被編譯成Servlet並由Java虛擬機執行,這種編譯操作僅在對JSP頁面的第壹次請求時發生。

運行環境

執行 JSP 代碼需要在服務器上安裝 JSP 引擎。此處我們使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。為便於學習,這個軟件包提供了大量可供修改的示例。安裝 JSWDK 之後,只需執行 startserver 命令即可啟動服務器。在默認配置下服務器在端口 8080 監聽,使用 上的信息內容都是壹些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到壹些交互式的內容,開發人員也極希望能夠在WEB上創建壹類無需考慮軟硬件平臺就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力,面SUN的工程師敏銳地察覺到了這壹點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第壹個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都想到:噢,這正是我想要的。於是Java成了壹顆耀眼的明星,醜小鴨壹下了變成了白天鵝。

二. Java的定義

Java是壹種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。

Java的開發環境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。後來微軟公司推出了支持Java規範的Microsoft Visual J++ Java開發環境,簡稱 VJ++。

三. Java的特點

1. 平臺無關性

平臺無關性是指Java能運行於不同的平臺。Java引進虛擬機 原理,並運行於虛擬機,實現不同平臺的Java接口之間。使 用Java編寫的程序能在世界範圍內***享。Java的數據類型與 機器無關,Java虛擬機(Java Virtual Machine)是建立在 硬件和操作系統之上,實現Java二進制代碼的解釋執行功能, 提供於不同平臺的接口的。

2. 安全性

Java的編程類似C++,學習過C++的讀者將很快掌握Java的精 髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序 運行時,內存由操作系統分配,這樣可以避免病毒通過指 針侵入系統。Java對程序提供了安全管理器,防止程序的 非法訪問。

3. 面向對象

Java 吸取了C++面向對象的概念,將數據封裝於類中,利用類 的優點,實現了程序的簡潔性和便於維護性。類的封裝性、 繼承性等有關對象的特性,使程序代碼只需壹次編譯,然後 通過上述特性反復利用。程序員只需把主要精力用在類和接 口的設計和應用上。Java 提供了眾多的壹般對象的類,通 過繼承即可使用父類的方法。在 Java 中,類的繼承關系是單壹的非多重的,壹個子類 只有壹個父類,子類的父類又有壹個父類。Java 提供的 Object 類及其子類的繼承關系如同壹棵倒立的樹形,根類 為 Object 類, Object 類功能強大,經常會使用到它及其 它派生的子類。

4. 分布式

Java建立在擴展TCP/IP網絡平臺上。庫函數提供了用HTTP和FTP協議傳送和接受信息的方法。這使得程序員使用網絡上的文件和使用本機文件壹樣容易。

5. 鍵壯性

Java致力於檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發早期出現的錯誤。Java自已操縱內存減少了內存出錯的可能性。Java還實現了真數組,避免了覆蓋數據的可能。這些功能特征大大提高了開發Java應用程序的周期。Java提供: Null指針檢測、 數組邊界檢測、 異常出口、 Byte code校驗。

[NextPage]

PowerBuilder簡介

PowerBuilder的產生

PowerBuilder是美國著名的數據庫應用開發工具生產廠商PowerSoft推出的成功產品,其第壹版於1991年6月正式投入市場。它是完全按照客戶/服務器體系結構研制設計的,采用面向對象技術,圖形化的應用開發環境,是數據庫的前端開發工具。

PowerBuilder的特點

它支持應用系統同時訪問多種數據庫,其中既包括Oracel,Sybase之類的大型數據庫,又包括FOXPRO之類支持ODBC接口的小型數據庫,PowerBuilder是完全可視化的數據庫開發工具,它提供了大量的控件,大大加快了項目的開發速度,也使開發者更容易掌握數據庫的開發。

它使用的編程語言叫做工PowerScripr,它也是壹種高級的,結構化的編程語言。PowerScript提供了壹套完整的嵌入式SQL語句,開發人員可以像使用其它語句壹樣自由地使用SQL語言,這樣就大大增強了程序操縱和訪問數據庫的能力。可以說PowerBuilder既適合初學者快速學習數據庫的開發,又可以讓有經驗的開發人員開發出功能強大的數據庫,是壹種適用面非常廣的開發工具。

PowerBuilder是壹個用來進行客戶/服務器開發的完全的可視化開發環境。使用PowerBuilder,妳可以用壹種可視的直觀的方式來創建應用程序的用戶界面和數據庫接口。這是壹個總的概念,實際上是開發人員使用PowerBuilder去開發應用程序,由於所開發的各種應用程序充分利用了圖形用戶接口(GUI)的優點,所以PowerBuilder被認為是壹個圖形工具。

在客戶/服務器結構的應用中,PowerBuilder具有描述多個數據庫連接與檢索的能力。特別是PowerBuilder能從大多數流行的RDBMS中存取數據,且不管數據存放在什麼地方;另外,各種應用程序又可以獨立於RDBMS,因為PowerBuilder可以使用數據庫的標準操作語言SQL(結構化查詢語言)進行。

使用PowerBuilder,可以很容易地開發出功能強大的圖形界面的訪問服務器數據庫的應用程序,PowerBuilder提供了建立符合工業標準的應用程序(例如訂單登記、會計及制造系統)所需的所有工具。

PowerBuilder應用程序由窗口組成,這些窗口包含用戶與之交互的控件。開發人員可以使用所有標準空間(如按鈕、復選框、下拉式列表框或編輯框)以及PowerBuilder提供的特殊的使應用程序更易於開發和使用的控件。

通常人們把PowerBuilder看成是壹種開發工具,實際上它比其他工具強得多,是壹種強有力的開發環境。開發人員不僅能用它來開發用戶容易使用的各種應用程序還可以通過PowerBuilder修改數據庫,利用400多個內部定義函數,可以開發能和其他應用程序進行的各種應用程序。

PowerBuilder正在成為客戶/服務器應用開發的標準。相對於其他任何客戶/服務器開發環境,PowerBuilder使開發人員的工作更快、成本更低、質量更高、功能更強。

PowerBuilder為應用開發提供了全面綜合性的支持,可以分別概括為如下幾點:

事件驅動的應用程序

功能強大的編程語言與函數

面向對象的編程

跨平臺開發

開放的數據庫連結系統

PowerBuilder開發環境

PowerBuilder開發環境由壹系列集成的圖形畫板(Painter)組成,應用開發人員通過簡單的鼠標操作即可設計、建立、交互檢驗和測試客戶/服務器應用程序。

  • 上一篇:發那科機器人應用-坐標系介紹(1)
  • 下一篇:安徽建築大學哪個專業好?
  • copyright 2024編程學習大全網