導航:首頁 > 編程語言 > 我學會了所有的編程語言

我學會了所有的編程語言

發布時間:2022-08-20 14:03:56

A. 學習編程要學習哪些語言

javaScript

Java是一種基於對象和事件驅動並具有相對安全性的客戶端腳本語言。聽起來好像和java有些關系,然而卻不是的,只不過名字像而已。同時JavaScrip也是一種廣泛用於客戶端Web開發的腳本語言,常用來給HTML網頁添加動態功能,比如響應用戶的各種操作。Java也可以用在游戲開發等方面。

Java

JAVA語言是一個比較老的編程語言,也是唯一一個經歷了二十多年還繼續排在前五的編程語言。最新的通過「一次寫入、隨處可用」的標簽,java以其極少的依賴關系而聞名,並且可以在任何支持java的平台上運行,而無需重新編譯。在數十年的時間里,Java沒有顯示出任何衰減的跡象。

php

PHP(Hypertext Processor) 是一種免費的強大的伺服器端腳本語言,主要目標是允許網路開發人員快速編寫動態頁面,同時也被廣泛應用於其他領域,如 Web 開發並可嵌入 HTML 中去,受到web開發者的歡迎。包括Wordpress、Digg以及Facebook在內均使用了該語言。

PHP的語法利用了C、Java 和Perl,易於學習。目前PHP的應用范圍已經相當廣泛,尤其是在網頁程式的開發上。一般來說PHP大多執行在網頁伺服器上,透過執行PHP程式碼來產生使用者瀏覽的網頁。PHP可以在多數的伺服器和操作系統上執行,而且使用PHP完全是免費的。

Python

Python是一門易讀、易維護,並且被大量用戶所歡迎的、用途廣泛的語言。由於具有豐富和強大的庫,又被稱為膠水語言,Python 極其容易上手,主要源於Python有極其簡單的說明文檔。

Python 的應用領域分為系統編程,用戶圖形介面,Internet 腳本,組件集成,資料庫編程,快速原型,數值計算和科學計算編程,游戲、圖像、人工智慧、XML 、機器人編程等等。

C#

C#對初學者來說是個很好的選擇。啟動時間相當短:只要下載Visual Studio Express,即可全面安裝所有必要的元素,比如SQL Express。C#可以用途很多,從Web開發到控制台應用程序等等。語法基於C,所以與C++和C一樣,它也提供了出色的計算機學基礎。

然而,Visual Studio擁有自動完成功能和自動生成的項目文件等方面,雖然C#可能比較復雜,不像在C和Ruby等語言中有多個編譯器和解釋器。但是C#有易於使用的IDE以及廣泛的用途,C#也是初學者學習編程不錯的選擇。

C / C++

C語言是一種通用的命令式編程語言,它起源於20世紀70年代,是大學裡面計算機專業學的第一門編程語言,使用相當廣泛,並且深遠地影響了其後的幾乎每一種語言。C++最初是作為C語言的增強版出現,C++是一種靜態數據類型檢查的、支持多重編程範式的通用程序設計語言。C++被用在一些知名軟體中,比如Firefox、 Winamp以及Adobe programs。

如果你對游戲開發很有興趣,C++是一種優秀的入門語言,因為除了開發應用程序、移動應用程序和桌面應用程序外,它還經常用於開發游戲和游戲引擎。也有大神用於伺服器開發與底層架構,基本沒有C/C++不能進入的開發領域。C和C++都不僅僅為編程提供了入門知識,還為整個計算機學提供了入門知識。即便你將注意力集中在其他編程語言上,C/C++提供的基礎性知識也很有價值。

不過,C++在最初階段對初學者來說可能頗具挑戰性,很多學習C/C++編程的小夥伴就是因為這個「大的挑戰性」而放棄了。所以如果你能夠克服這個困難,那麼將會大有回報。

GO

Go的語法接近C語言,但對於變數的聲明有所不同。Go支持垃圾回收功能。Go的並行模型是以東尼·霍爾的通信順序進程(CSP)為基礎,採取類似模型的其他語言包括Occam和Limbo,但它也具有Pi運算的特徵,比如通道傳輸。在1.8版本中開放插件(Plugin)的支持,這意味著現在能從Go中動態載入部分函數。

與C++相比,Go並不包括如枚舉、異常處理、繼承、泛型、斷言、虛函數等功能,但增加了 切片(Slice) 型、並發、管道、垃圾回收、介面(Interface)等特性的語言級支持。Go 2.0版本將支持泛型,對於斷言的存在,則持負面態度,同時也為自己不提供類型繼承來辯護。


當然,編程語言遠遠不止以上幾種,而且編程只需要學會一種編程語言就可以了,但怎麼選,就得看你對那個領域感興趣了。或者說是想從事哪方面工作!

其實在學會一門語言後,再去學習其他的語言就相對簡單很多!

希望我的回答對你有所幫助,望採納!!

B. 我學什麼編程語言最合適呢

既然你有asp的基礎,我建議你學.net比較好。現在網站這個行業也很有發展,而且.net的功能也很強大,對於有asp基礎的人來說還是很容易學會的。再就是c++,Java很難學,自學是很難學精的。你學會了.net 後可以再學c#,就比較容易上手了。

C. 列出所有編程語言(越多越好,至少35種以上)

想快速開發一些小軟體.可以學vb.net
還有delphi
RAD開發的兩種.
然後再是
c#.java.c++.
這幾種是現在比較流行的!!
計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。

電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。

計算機所能識別的語言只有機器語言,即由0和1構成的代碼。但通常人們編程時,不採用機器語言,因為它非常難於記憶和識別。

目前通用的編程語言有兩種形式:匯編語言和高級語言。

匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。

高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。

高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。

高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:

解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。

編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。

[NextPage]

學習編程,從何入手

如果您想學習編程,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!
==============================================
方案一 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++語言 & C++ Builder

優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。
(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。

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

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

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 監聽,使用 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技術的有力競爭者。

[NextPage]
SQL語言簡介

SQL全稱是「結構化查詢語言(Structured Query Language)」,最早的是IBM的聖約瑟研究實驗室為其關系資料庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的資料庫管理系統,還是像Visual Foxporo,PowerBuilder這些微機上常用的資料庫開發系統,都支持SQL語言作為查詢語言。

Structured Query Language包含4個部分:

數據查詢語言DQL-Data Query Language SELECT
數據操縱語言DQL-Data Manipulation Language INSERT, UPDATE, DELETE
數據定義語言DQL-Data Definition Language CREATE, ALTER, DROP
數據控制語言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK

SQL的歷史

在70年代初,E.E.Codd首先提出了關系模型。70年代中期,IBM公司在研製 SYSTEM R關系資料庫管理系統中研製了SQL語言,最早的SQL語言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的。

1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS資料庫系統中也實現了SQL。

1986年10月,美國ANSI採用SQL作為關系資料庫管理系統的標准語言(ANSI X3. 135-1986),後為國際標准化組織(ISO)採納為國際標准。

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的優點

SQL廣泛地被採用正說明了它的優點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。

(1) 非過程化語言

SQL是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。 SQL不要求用戶指定對數據的存放方法。 這種特性使用戶更易集中精力於要得到的結果。所有SQL語句使用查詢優化器,它是RDBMS的一部分,由它決定對指定數據存取的最快速度的手段。查詢優化器知道存在什麼索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什麼類型的索引。

(2) 統一的語言

SQL可用於所有用戶的DB活動模型,包括系統管理員、資料庫管理員、 應用程序員、決策支持系統人員及許多其它類型的終端用戶。基本的SQL 命令只需很少時間就能學會,最高級的命令在幾天內便可掌握。 SQL為許多任務提供了命令,包括:

● 查詢數據
● 在表中插入、修改和刪除記錄
● 建立、修改和刪除數據對象
● 控制對數據和數據對象的存取
● 保證資料庫一致性和完整性

以前的資料庫管理系統為上述各類操作提供單獨的語言,而SQL 將全部任務統一在一種語言中。

(3) 是所有關系資料庫的公共語言

由於所有主要的關系資料庫管理系統都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。

[NextPage]
Java語言簡介

一. 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成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。

二. 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校驗。

四. Java與C/C++語言

Java提供了一個功能強大語言的所有功能,但幾乎沒有一點含混特徵。C++安全性不好,但C和C++被大家接受,所以Java設計成C++形式,讓大家很容易學習。

Java去掉了C++語言的許多功能,讓Java的語言功能很精煉,並增加了一些很有用的功能,如自動收集碎片。

Java去掉了以下幾個C和C++功能:
指針運算
結構
typedefs
#define
需要釋放內存

這將減少了平常出錯的50%。而且,Java很小,整個解釋器只需215K的RAM。

面象對象:Java實現了C++的基本面象對象技術並有一些增強,(為了語言簡單,刪除了一些功能)。Java處理數據方式和用對象介面處理對象數據方式一樣。

五. Java與Internet

我們知道,早先的 www 僅可以傳送文本和圖片,Java的出現實現了互動的頁面,是一次偉大的革命。

Java並不是為 Internet,WWW而設計的,它也可以用來編寫獨立的應用程序。Java 是一種面向對象語言。Java 語言類似於 C++ 語言,所以已熟練掌握 C++語言的編程人員,再學習 Java 語言就容易得多!Java 程序需要編譯。實際上有兩種 Java 程序:一種 Java 應用程序是一個完整的程序,如 Web 瀏覽器。一種 Java 小應用程序是運行於 Web 瀏覽器中的一個程序.

Java程序和它的瀏覽器HotJava,提供了可讓你的瀏覽器運行程序的方法。你能從你的瀏覽器里直接播放聲音。你還能播放頁面里的動畫。Java還能告訴你的瀏覽器怎樣處理新的類型文件。當我們能在2400 baud線上傳輸視頻圖象時,HotJava將能顯示這些視頻。

當今Internet的一大發展趨勢是電子商務,而Internet的安全問題是必須解決的問題,通常大的部門應設置防火牆,阻止非法侵入。

電子商務是當今的熱門話題,然而傳統的編程語言難以勝任電子商務系統,電子商務要求程序代碼具有基本的要求:安全、可靠、同時要求能 與運行於不同平台的機器的全世界客戶開展業務。Java以其強安全性、平台無關性、硬體結構無關性、語言簡潔同時面向對象,在網路編程語言中占據無可比擬的優勢,成為實現電子商務系統的首選語言。

Java程序被放置在Internet伺服器上,當用戶訪問伺服器時,Java程序被下載到本地的用戶機上,由瀏覽器解釋運行。

[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)組成,應用開發人員通過簡單的滑鼠操作即可設計、建立、交互檢驗和測試客戶/伺服器應用程序。
[NextPage]
Delphi簡介

Delphi這個名字源於古希臘的城市名。它集中了第三代語言

D. 我剛學會了所有的靜態網頁製作,但我想開發動態網頁,不知學哪種編程語言

用哪種語言都可以開發出這種網站,但是剛入門的還是從asp開始學比較好。個人覺得現在的趨勢是php,但是較asp稍微難一些
再就是.net和java也是一種趨勢

E. 什麼是編程語言一共有哪幾種語言

什麼語言其實並不重要

是的,你沒有看錯,學什麼語言其實並不重要。原因有很多,但其中最主要的是眾多編程語言的核心其實是非常相似的。也許他們語法不同,外觀不同,甚至功能也完全不同,但是核心層面的相似程度遠比你預料的高。幾乎所有的編程語言都會有分支、 循環、調用方法或過程以及代碼組織方式。有的甚至相似到你精通一門語言後就自然會了另一門語言,C# 和 Java 都是很好的例子。JavaScript也與他們十分相似。

學習第一門語言總是最難的,一旦你掌握了一門語言,第二門就會容易很多,當你學會了兩門或者更多的語言,學習難度將呈指數級降低。如果你現在一門語言都不會,可能很難相信這些話,但是如果你已經學會了10門語言,我敢保證你會說前兩門語言是最難的。

這意味著如果你已經學了一門語言,卻發現這門語言並不適合你,或者找到另一份需要使用其他語言的工作,沒有關系,你已經度過了最艱難的日子,再學一門語言對你來說不是大事。

你也可能會發現,很多崗位—特別是在微軟和谷歌之類的大公司—是不需要你知道特定編程語言的。我也遇到過跟多這種情況,被要求使用最拿手的編程語言來解決某個特定的問題,沒有限制,不需要知道某種特定的語言,思想比語言更重要。

選擇編程語言需要考慮的問題

所以,我認為,首先學哪門語言並不重要。但是如果你仍然不知該如何選擇,那麼考慮下面幾個問題。

就業前景和未來

多於你們大多數來說,最需要考慮的是,選擇什麼樣的編程語言,能對我未來的工作有所幫助。現在,最流行的語言是能在相同時間內完成更多任務的語言。編程語言的人氣也同明星一樣,有升有降,如果你只關心工作的可用性,可能會慮主流的編程語言,在寫這篇文章的時候,這些都是主流的語言:

F. 我想很想學編程,麻煩各位神們告訴我一下最基本的編程語言都有哪些,最好說的具體點,我沒學過編程!

Java:面向對象、安全、跨平台、強大穩健、流行的程序設計語言與環境。由 Sun 公司開發,目前由 Java Community Process 控制。近些年來非常流行且穩定,未來生命周期較長。語言風格較為接近 C++ 與 C# ,而最為人熟知的便是跨平台性。Java 的跨平台性已得到了廣泛的認可,在計算機的各種平台、操作系統,以及手機、移動設備、智能卡、消費家電均已邁入成熟的生產化。而國內的 Java 人才需求前景目前也是大好。
Java分類: Java 分為 JavaSE(標准版,面向初學者與桌面開發)、JavaEE(企業版,也稱 J2EE,面向企業級開發、網路開發,包括了為人熟知的 JSP,並包含了 JavaSE 的所有內容)、JavaME(微型版,為手機、PDF、機頂盒、消費家電等嵌入設備開發),目前還有正在發展的 JavaFX(一種富Internet 應用程序開發的腳本語言)。Java 的運行環境是 JRE,開發環境是 JDK,均可以在其官方站點下載。開發平台的構建較為簡單,開發者下載並安裝 JDK 即可,目前 JDK 最新版本是 1.6.15。
最重要的它們都是免費、開源的。而 Java 不需要指定集成開發環境(IDE)JDK 和記事本足以完成。不過在此我推薦使用 Notepad++ 或 UltraEdit 作為代碼文本編輯器;Eclipse 與 NetBeans 這兩款免費而又強大成熟的 Java 集成開發環境(IDE)。

C++:應用最廣泛、成熟、強大、復雜、流行的程序設計語言。你目前正在使用的 Windows 或 Linux 操作系統的大部分內容均出自 C++ 的程序員之手,C++ 非常強大近乎無所不能,而 C++ 代碼經過編譯後將成為計算機的二進制代碼的可執行程序,所以在兼容性、性能上均為優秀。當今如果你學習 C++,再配合 WIN32SDK、MFC 或是 .NET CLR,絕對是開發桌面程序的首選語言。從名字可以看出,C++ 改進自 C 語言,特別是面向對象方面的擴展,但學習 C++ 可以直接學習,不需要且不建議先學習 C 語言基礎,可以把 C++ 當作一門全新的編程語言。
C++目前狀況:如在 Windows 平台下,C++ 首選的集成開發環境(IDE)自然是 Visual C++,它包含在 Microsoft Visual Studio 之中,最新版本是 2008。你可以選擇微軟官方提供的 Visual Studio 2008 專業版這是最好的選擇!微軟提供90天的試用版,安裝鏡像較為龐大,與正式版沒有區別,同時包含了 MSDN Library(最權威的開發文檔),唯獨只是授權序號的區別。下載安裝後即可使用。當然,你也可以進行簡單的操作將其變為正式版。不過在此不是鼓勵大家 使用盜版軟體,如在非商用的情況下,這種手段是可行的,也會加快你的學習進度與質量。此外微軟也提供了 Visual Studio 2008 速成版,又稱為學生版,它是免費的,如僅是學習完全足夠。
除了微軟的 IDE,你還有其他的選擇。在 Windows 下搭建 Eclipse + CDT + MinGW,Linux 和 Unix 下可以使用 Eclipse + GCC++,這些都是開源、免費的。或是更基本的你主需要一個記事本與 C++ 編譯器,當然我不推薦這樣做。

C#:讀作 C Sharp。微軟的 C# 就好似是 C++、Java、Delphi 與 Visual Basic 的結合體,是新興、易學、強大的程序設計語言,它更像 Java完全面向對象,開發與運行都在 .NET Framework 環境中。使用微軟強大的 Visual Studio 集成開發環境,這是快速開發 Windows 平台桌面應用程序的最好選擇。聽起來有點像 VB?不過 C# 比 VB 可強大多了。不過 C# 編譯後的程序如 Java 一樣是中間語言,運行程序的計算機需要安裝 .NET Framework 運行環境,不算大也不算小。但在微軟的 .NET 推出多年後的今天,它還沒有較好的普及開,可能對你的程序傳播會有一定影響。同時 C# 也可以開發 ASP.NET 的動態網頁程序,這是曾經風火多年的 ASP 的替代產品。
開發 C# 程序,使用微軟的 Visual Studio 是最好的,也是幾乎唯一的選擇。同 Visual C++ 的環境搭建基本雷同,在此不再復述。目前 .NET 環境已經發展到 3.5,C# 已經發展到 C# 4.0,學習 C# 請選擇一本實時性、專業性、全面性的好教程。微軟的 Visual Studio 2010 近期也將發布,屆時將搭載更為強大的 C# 語言與集成開發環境(IDE)。更多關於微軟推出的編程語言請參考09年8月編程語言排行榜:微軟系編程語言大閱兵。

Python:新興的面向對象腳本語言。說其新其實並不是如此,Python 已經具有十多年的歷史,且已有非常多的開發者與使用者,最著名的就屬 NASA(美國國家航空航天局)。其語言特點是語法清晰簡潔,便於學習使用。而 Python 作為腳本語言,跨平台性非常好,幾乎在所有操作系統中可以使用,在 Linux 操作系統中便大多原生支持 Pyhton。實質上這款語言非常優秀,近年來用戶量飛速增長,可以進行桌面程序開發、動態網頁開發、數據運算等。
不需要擔心商業授權、付費這些額外的問題,Python 本身就是免費軟體、自由軟體。在 Python 官方網站 你可以下載適用於您操作系統的 Python 開發與運行環境。需要注意的是目前 Python 流行版本有 Python 2.6 與 Python 3.1,2 與 3 的區別較大,雖沒改變本質,Python 3 但並不向下兼容。當然這里我們建議你學習 Python 3,它很快就會被流行。

Ruby:較 Python 來說更新興的面向對象腳本語言,由日本人開發。實質上它與 Python 是同類,具有共同的一些特性、腳本語言、面向對象、免費開源、簡潔強大、跨平台性,所以在此就不多作介紹。Python 與 Ruby 都是目前的新興流行腳本語言,不過它們作為兩款出生與成長不同的孩子,終究不同,選擇哪一個還得取決於你的應用需要。在 Ruby 的官方中文站點獲取更多信息,下載與安裝 Ruby 開發與運行環境。

PHP:幾乎你現在看到的像是門戶網站、博客、論壇它們除去華麗的外表外,網頁內部的程序與數據處理都離不開動態網頁技術,而 PHP 正是目前最流行、強大、穩健的動態網頁開發腳本語言。它的語言風格類似 C、Perl,可以集成在 HTML 網頁代碼只中,也遵循面向對象,並且易於學習。其實 PHP 還可以開發桌面應用程序,不過因為它的優秀,已主要作為了動態網頁開發語言。如果你要學習開發 Web 應用程序,或是今年流行的 Web2.0 站點,PHP 絕對是你的首個選擇。因為國內有相當多數量的 PHP 開源程序與學習資源,學習 PHP 的道路一路都會平坦。
因為是動態網頁開發,所以開發 PHP 的 Web 程序需要搭建環境需要同時安裝一個 HTTP 伺服器與 PHP 解析程序,大多情況下你還要一個資料庫伺服器例如 MySQL、PostgreSQL。目前最流行的開發環境組合就是 Linux + Apache HTTP Server + MySQL + PHP,簡稱為 LAMP,Linux 操作系統大多均帶有了這些程序。而如果在 Windows 環境下,你可以選擇自行搭建各種匹配的環境,甚至讓 IIS 作為 PHP 的 Web 伺服器。或是想圖省事,你可以下載安裝一個 XAMMP,PHP 環境搭建一步到位!目前國內外大部分數據服務商(IDC)都提供了完美支持 PHP 的虛擬主機,你不用擔心程序開發後的運行環境問題。開發與學習推薦的 IDE 有 Zend Studio、Eclipse 甚至是 Dreamweaver。

Perl:最具成熟、靈活性的腳本語言。學習較為容易,但卻非常強大。Python 語言的許多特性便是有借鑒自 Perl。Perl 擁有一個大型的第三方代碼庫CPAN,極大的方便於程序人員的開發和使用。在官方網站下載 Perl 環境,所有的 Linux 系統都幾乎集成了 Perl。腳本語言的開發都推薦在 Notepad++ 等高級文本編輯器中完成。

Pascal:曾經風靡全球的高級程序設計語言,特點是語言簡明、結構嚴謹、較高靈活性,名氣不下於 C++。前幾年流行的 Delphi(一種 Windows 應用程序快速集成開發環境)使用的便是 Pascal 語言,國際信息學奧林匹克、中國信息技術奧林匹克競賽的編程項目主要語言。如今 Pascal 語言在實際應用領域已逐漸被人舍棄,但依然是非常適合初學者的編程語言。你可以下載使用 Free Pascal 這個目前最好的 Pascal 編譯環境,也可以使用 Deiphi。

Basic,或稱為 Basic 系列語言,主要有 QuickBasic、QBasic、VBScript、Visual Basic、Visual Basic .NET,甚至有適於兒童學習的 Small Basic。如今 PC 計算機中流行中的 Basic 語言,正是鼎鼎大名的比爾蓋茨先生編寫,但最初的 Basic 語言來自上世紀60年代兩位美國計算機科學家。
上世紀末期與本世紀初期,Visual Basic 作為一款簡單易學的 Windows 應用程序開發環境,曾在中國被大量學習使用,現在你在書店還可以看到許多 Visual Basic 考試書籍與題目的身影,不過這些已經是早已淘汰的 VB6 了,我國的計算機等級考試大綱一直都存在嚴重問題(這是我的想法)。當時被流行的 VB6 讓很多人快速的邁入了程序員的步子,但 VB6 因為並不強大,並不能有效開發大型程序。VB 的成功並不在於改進後的 Basic 語言本身,而應是優秀的集成開發環境(IDE)與開發 Windows 程序的便捷特性性。
微軟公司在2002年推出了 Visual Basic .NET,正式推出 .NET 環境並讓 VB 作為首批成員。如今的 Visual Basic 已經非常強大,但已完全的依賴於 .NET Framework 環境,可以開發 ASP.NET 程序。而且所有優秀特定均已被 C# 吸收,它們如今的差別並不大。我更傾向推薦有意學習 VB 的朋友去學習 C#。

匯編語言,又稱組合語言,它是一種低級計算機語言,直接與計算機硬體底層交互。在上世紀 C、Pascal 等高級編程語言出現之前被廣泛使用,如今只用於一些底層應用如硬體驅動程序的開發。匯編語言的難度非常高,使得早期的軟體開發工作只有一些天才級或怪才級 的人才能勝任。如今匯編語言基本上不用於軟體的開發,但對於程序開發人員來說,學習匯編語言可以讓你深層了解計算機與計算機程序的原理。如今匯編語言還被 國內部分大學作為必修教程,而匯編語言也會有利於程序的反編譯等工作。
還ASP,Delphi等等。

G. 現在這么多的編程語言,我該學習那種

不知道你現在有軟體編程的基礎沒有,如果沒有,那首先問你對編程有沒有興趣,興趣是從那來的,為什麼要學編程,現在編程語言是很多了,但你說那個東西能壟斷很長的,所以在乎的不是多,而是對學習編程有一個認識,並定好自己的目標,向著他發展,現在如果要學語言,還是從C語言開始學吧,因為他是向面過程語言,主要是了解一些邏輯思想。和簡單的演算法,並對編程語言有點大概的認識,要使用C來做開發,也是沒有問題的,但有自己的極限性,對於底層開始還是比較有利,但C++是C的升級版,是面向對象語言,對C程序員來說是福聲,可以很好的跳轉到C++,C++主要做的是蕊片,手機,嵌入式的開發,是比較有優勢的,但對於WEB來說就是軟肋了,那你還得學習C#或ASP或PHP或JSP,如果學習JAVA,JAVA語言也是面向對象的,對於做WEB開始是非常有優勢的,而且跟C#一樣,很容易上手,就是對象之間的操作,萬物皆為對象。總體來說,有兩個條你要選擇走,想走兩條也行,但必須得先走完一條再走另一條,因為語言是相對的,你學到一定程度就能感覺起來了,因為語法是固定的,只是邏輯才是主要的,而你不管在學習那種語言,時刻都在使用邏輯做處理,所以才說語言是相對,現在的一條路是:C,C#,C++,另一條路:C,JAVA。這兩條路工作機會多,也是現在語言的主流。所以你想選擇那一條你自己決定。總是來說做JAVA的平均工資比做C#的高500多,做C++比做JAVA的平均工資高出一千(同等學歷,同工作經驗,同等高校)。C++入手難,目前還保留一些指針,數組,JAVA入手一般,能學會C就能學會JAVA,C#比較容易,用戶操作性編程強。

閱讀全文

與我學會了所有的編程語言相關的資料

熱點內容
二板股票源碼 瀏覽:440
度人經pdf 瀏覽:898
怎麼配置android遠程伺服器地址 瀏覽:956
java程序員看哪些書 瀏覽:939
什麼app可以免費和外國人聊天 瀏覽:793
pdf手寫筆 瀏覽:178
別永遠傷在童年pdf 瀏覽:986
愛上北斗星男友在哪個app上看 瀏覽:419
主力散戶派發源碼 瀏覽:669
linux如何修復伺服器時間 瀏覽:59
榮縣優途網約車app叫什麼 瀏覽:477
百姓網app截圖是什麼意思 瀏覽:226
php如何嵌入html 瀏覽:815
解壓專家怎麼傳輸 瀏覽:745
如何共享伺服器的網路連接 瀏覽:134
程序員簡易表白代碼 瀏覽:168
什麼是無線加密狗 瀏覽:64
國家反詐中心app為什麼會彈出 瀏覽:69
cad壓縮圖列印 瀏覽:104
網頁打開速度與伺服器有什麼關系 瀏覽:865