IT公司中最流行的10種編程語(yǔ)言
51CTO推薦專題:51CTO編程語(yǔ)言排行榜
1. C 語(yǔ)言
C語(yǔ)言是一種通用性的編程語(yǔ)言,由Dennis Ritchie于1969年-1973年間在貝爾實(shí)驗(yàn)室為Unix操作系統(tǒng)而開(kāi)發(fā)。
盡管C語(yǔ)言是為實(shí)現(xiàn)操作系統(tǒng)軟件而設(shè)計(jì)的,但它也廣泛的應(yīng)用于開(kāi)發(fā)便攜式應(yīng)用軟件。
代碼:
- #include <stdio.h>
- int main(void)
- {
- printf("hello, world!\n");
- return 0;
- }
2. C ++
1979年,Bjarne Stroustrup在貝爾實(shí)驗(yàn)室發(fā)明了C++,作為一種增強(qiáng)的C語(yǔ)言,它曾被命名為C with Classes。在1983年時(shí)被重命名為C++。
C++是最流行的編程語(yǔ)言之一,它的應(yīng)用領(lǐng)域涵蓋了系統(tǒng)軟件、應(yīng)用軟件、驅(qū)動(dòng)程序、嵌入式軟件、高性能的服務(wù)器與客戶端應(yīng)用程序和諸如電視游戲等娛樂(lè)軟件。
推薦專題:C++是垃圾語(yǔ)言?!
代碼:
- #include <iostream>
- int main()
- {
- std::cout << "Hello, world!\n";
- }
3. Java
Java最初是由James Gosling在Sun Microsystems(現(xiàn)在是Oracle旗下的子公司)開(kāi)發(fā)的一種編程語(yǔ)言,并作為Sun Microsystems的Java平臺(tái)的核心組件于1995年發(fā)布。
這種語(yǔ)言的大部分語(yǔ)法源自于C和C++,但是它具有簡(jiǎn)單的對(duì)象模型和更少的底層服務(wù)。Java應(yīng)用程序是典型的編譯程序(生成類文件),這樣可以使它運(yùn)行在任何一個(gè)Java虛擬機(jī)上,而無(wú)需考慮計(jì)算機(jī)的架構(gòu)。
Java原本設(shè)計(jì)用于交互式電視,但是它對(duì)于當(dāng)時(shí)的有線電視產(chǎn)業(yè)過(guò)于先進(jìn)了。
推薦專題:Java 7,下一代Java開(kāi)發(fā)技術(shù)詳解
代碼:
- public class HelloWorld {
- public static void main(String[] args) {
- System.out.println("Hello, world!");
- }
- }
4. PHP
PHP是一種通用的腳本語(yǔ)言,尤其適合于服務(wù)器端的網(wǎng)絡(luò)開(kāi)發(fā)。一個(gè)請(qǐng)求文件里的任何PHP代碼都會(huì)在PHP的運(yùn)行周期中被執(zhí)行,這通常用于構(gòu)造動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容。
PHP也可以用于命令行腳本和客戶端GUI應(yīng)用程序。PHP可以部署在大部分網(wǎng)絡(luò)服務(wù)器、操作系統(tǒng)和平臺(tái)上,也能與很多關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)相結(jié)合。它是免費(fèi)的,并且PHP小組為用戶提供完整的源代碼去構(gòu)造、定制或擴(kuò)展個(gè)性化的需求。
推薦專題:優(yōu)秀的PHP開(kāi)發(fā)者是怎樣煉成的?
代碼:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>PHP Test</title>
- </head>
- <body>
- <?php
- echo 'Hello World';
- </body>
- </html>
5. C#
C#是由微軟的.NET開(kāi)發(fā)而來(lái)的。旨在成為一種簡(jiǎn)單、流行、通用、面向?qū)ο笮偷木幊陶Z(yǔ)言。它的開(kāi)發(fā)團(tuán)隊(duì)由Anders Hejlsberg領(lǐng)導(dǎo)。最新的版本是2010年4月12號(hào)發(fā)布的C#4.0。
代碼:
- using System;
- class ExampleClass
- {
- static void Main()
- {
- Console.WriteLine("Hello, world!");
- }
- }
6. Vb.Net
Visual Basic .NET (VB.NET)是一種基于.NET Framework運(yùn)行的面向?qū)ο箅娔X編程語(yǔ)言。微軟當(dāng)前為Visual Basic提供兩種主要的開(kāi)發(fā)環(huán)境:商業(yè)軟件Microsoft Visual Studio以及免費(fèi)的Microsoft Visual Studio Express。
推薦專題:VB.NET教程 - Visual Basic.NET開(kāi)發(fā)指南
代碼:
- Public Class Form1
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
- System.EventArgs)Handles Button1.Click
- Msgbox("Hello, World")
- End Sub
- End Class
7. Ruby
Ruby是一種動(dòng)態(tài)、反射、通用、面向?qū)ο蟮木幊陶Z(yǔ)言,結(jié)合了來(lái)源于Perl的語(yǔ)法。Ruby在90年代中期起源于日本,最初由松本行弘“Matz”設(shè)計(jì)并開(kāi)發(fā)。
推薦專題:Ruby入門教程與技巧大全
代碼:
- puts "Hello World!"
8. JavaScript
JavaScript最初由網(wǎng)景公司的Brendan Eich開(kāi)發(fā)并命名為Mocha,之后重命名為L(zhǎng)iveScript到最終的JavaScript。
JavaScript是一種運(yùn)行在客戶端瀏覽器上的面向?qū)ο笮湍_本編程語(yǔ)言,它比Java更小,擁有簡(jiǎn)化的命令集,編碼簡(jiǎn)單并且無(wú)需編譯。JavaScript也叫做ECMAScript。
推薦專題:JavaScript函數(shù)式編程
代碼:
- <html>
- <head><title>simple page</title></head>
- <body>
- <script type="text/javascript">
- document.write('Hello World!');
- </script>
- <noscript>
- <p>Your browser either does not support JavaScript,
- or you have JavaScript turned off.</p>
- </noscript>
- </body>
- </html>
9. Perl
Perl是原本為文本處理而開(kāi)發(fā)的通用型編程語(yǔ)言,但是自2010年開(kāi)始,它便廣泛的應(yīng)用于包括系統(tǒng)管理、網(wǎng)站開(kāi)發(fā)、網(wǎng)絡(luò)編程、游戲、生物信息學(xué)和 GUI開(kāi)發(fā)等領(lǐng)域。Perl由O’Reilly Media發(fā)布,特征是封面上的一張駱駝圖片,因此通常被稱為“駱駝書(shū)”。
推薦專題:Perl應(yīng)用開(kāi)發(fā)教程
10. 由你來(lái)說(shuō)
編注:原文作者 Akash Padhiyar 就故意把第10種留給讀者來(lái)評(píng)論。在原文評(píng)論中,Python的呼聲最高。不知你怎么看?如果還有備選語(yǔ)言,請(qǐng)?jiān)谠u(píng)論中告訴我們。
原文鏈接:http://www.oschina.net/news/17491/10-popular-programming-languages
【編輯推薦】