14种开发语言chinanetboy 11/21/2007
6种编译的语言+8种脚本语言=14种开发语言
我也会断续添加各种语言的知识重点,以方便我们对比各种语言
6种编译的语言
1.C语言
2.C++语言
3.Pascal语言
4.Basic语言
5.C#语言
6.Java语言
8种脚本语言
7.Power Builder脚本语言
8.ASP/ASP.NET脚本语言
9.PHP语言
10.JavaScript脚本语言
11.perl脚本语言
12.python脚本语言
13.Ruby on Rails脚本语言
14.Tcl脚本语言
/*-------------------------------------------------------------------*/
1 C语言
1.1 C语言标准
1.2 C语言社区
http://www.programfan.com/article/subject1.asp
许多编程网站都有C语言的知识区块讲解
[*语言特点*]
1.简单的数据类型,流程控制语句,指针和函数,宏构成了C的主体。
2.有益于编写小而快的程序,很容易与汇编语言结合。
C应用非常广泛具有很高的标准化,因此其他平台上的各版本非常相似。
[*经典著作*]
<<The C Programming Language>>
/*-------------------------------------------------------------------*/
2 C++语言
2.2 C++语言标准
[*语言特点*]
C++是一个包含4个语言子集的超语言
1.纯C语言 (可以完全重用C代码和按C的规格在C++中写代码)
2.类代码 (C++引入面向对象的类)
3.模板 (函数模板和类模板是C++特点之一)
4.STL类库 (C++支持大量的第三方的C++类库)
[*经典著作*]
<<Thinking in C++>>
<<C++ primer>>
****************************
2.3 C++的各种开发社区
2.3.1 MS开发工具VC++
http://www.vckbase.com
http://www.vchelp.net
http://www.vczx.com
2.3.2 Borland开发工具C++ builder
http://www.ccrun.com
2.3.3 C/C++开源工具
Dev-C++ http://www.bloodshed.net
MINGW http://www.mingw.org
GCC http://gcc.gnu.org
2.3.4 C/C++GUI(图形界面设计接口)
2.3.4.1.MFC
大名鼎鼎的微软基础类库(Microsoft Foundation Class)。
2.3.4.2 QT
http://www.trolltech.com 它是一个跨平台的GUI库
2.3.4.3 WxWindows
http://www.wxwindows.org 它是一个跨平台的GUI库
2.3.4.4 Fox
http://www.fox-toolkit.org
2.3.4.5 GTK
http://gtkmm.sourceforge.net/
GTK是一个大名鼎鼎的C的开源GUI库。Linux的界面是GTK就是这个库的C++封装版本.
2.3.4.5 C/C++第3方类库
boost
http://www.boost.org
CxImage图形操作类库
http://www.codeproject.com/bitmap/cximage.asp
这是个很经典的图像库,使用起来也很方便。
/*-------------------------------------------------------------------*/
3. Pascal语言
3.1 Pascal语言标准
3.2 Delphi开发社区
http://www.aidelphi.com
http://www.2ccc.com
http://www.tomore.com
[*语言特点*]
最初的Pascal被严格设计成教学之用
pascal语言在dos和windows被borland公司的Turbo Pascal和Delphi
Borland的dos上的 Turbo Pascal
Borland的windows上的Delphi,pascal语言功能被扩展为支持面向对象
[*经典著作*]
<<Pascal程序设计>>,<<Delphi程序设计>>
/*-------------------------------------------------------------------*/
4. Basic语言
4.1 Basic语言标准
4.2 Basic开发社区
微软的msdn社区
[*语言特点*]
BASIC语言于1964年问世,它是最简单的程序设计语言
1初期的BASIC一代,Minimal BASIC()
John.G.Kemeny 和 Thomos E.Kurtz发明basic
2微机BASIC二代
(Bill.Gates编写只有4k字节的解释程序)
3.结构化BASIC三代(QBasic)
4.面向对象的BASIC四代
(如微软的Visual BASIC,VB.net)
[*经典著作*]
<<Visual Basic2005从入门到精通>>
<<Visual Basic 2005大学教程>>
/*-------------------------------------------------------------------*/
5 C#语言
5.1 C#语言标准
http://msdn2.microsoft.com/zh-cn/vcsharp/default.aspx
5.2 C#社区
http://www.aspxboy.com/4/category.aspx
http://www.purecs.net
http://www.chinacs.net
http://win.chinaunix.net/bbs/forum-14-1.html
[*语言特点*]
C#是微软的.NET开发环境最好的面向对象开发语言,特性如JAVA
JAVA源代码可以直接用工具换成C#
运行速度比JAVA快,但只能用于windows平台
[*经典著作*]
<<C#大学教程>>,<<C#高级编程>>
/*-------------------------------------------------------------------*/
6 Java语言
6.1 Java语言标准 http://java.sun.com
6.2 Java社区
http://www.cjsdn.com
http://java.com
http://www.javaworld.com
http://www.javaresearch.org
[*语言特点*]
Java彻底的面向对象的编程语言,在JAVA中,一切都是对象
程序运行速度慢,在多种操作系统中,通用性最强大
[*经典著作*]<<Thinking in java>>
以下全为脚本类开发语言
/*-------------------------------------------------------------------*/
7 Power Builder脚本语言
7.1 Power Builder脚本语言标准
7.2 Power Builder开发社区
http://www.xue58.com/1/diannao/PB.htm
http://www.pbreport.com
http://www.china-askpro.com/pb.shtml
[*语言特点*]
它是基于脚本设计的,最有特色的是DataWindow控件大大提高了数据库的操作
PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品
PowerSoft现已被数据库厂商Sybase所收购,PowerBuilder+Sybase成为精典组合
[*经典著作*]
<<PowerBuilder9.0基础应用与系统开发>>
<<PowerBuilder8.0彻底研究>>
/*-------------------------------------------------------------------*/
8 ASP/ASP.NET脚本语言
8.1 ASP.NET脚本语言标准
8.2 ASP.NET社区 微软的MSDN
[*语言特点*]
微软基于.NET框架的WEB专用语言,语言特性如同ASP脚本语言
[*经典著作*]
<<ASP.NET 2.0入门精典>>
<<ASP.NET 2.0高级编程>>
/*-------------------------------------------------------------------*/
9 PHP语言
9.1 PHP语言标准 http://www.php.net
9.2 PHP社区
http://www.phpchina.com
http://www.phpfirst.com
http://www.phpeye.com
http://www.phpx.com
[*语言特点*]
PHP是一种非常强大的CGI脚本语言,就其语言特点基本上源于C,就其实现方式而言更象PERL,
PHP同时也支持类,可用类的模式进行编写代码
[*经典著作*]
<<PHP程序设计(第2版)>>,<<PHP和MySQL Web开发>>
/*-------------------------------------------------------------------*/
10 JavaScript脚本语言
10.1 JavaScript脚本语言标准
10.2 JavaScrip社区
[*语言特点*] *脚本语言
JavaScript成为了广泛应用于WEB开发的脚本语言,
成为开发人员所首选的一类脚本语言.它由网景公司发明出来
[*经典著作*]
<<JavaScript入门经典(第4版)>>,<<JavaScript核心技术>>
/*-------------------------------------------------------------------*/
11 perl脚本语言
11.1 perl脚本语言标准 http://www.perl.org
11.1 perl社区
http://www.perl.com
http://www.perlchina.org
[*语言特点*]
Perl是一种自由且功能强大的编程语言。
它被用作 Web 编程、数据库处理、XML 处理以及系统管理等等
它能够完成所有这些工作,同时仍然是处理小的日常工作的完美工具
Perl 快速、有趣,而且特别有用。
[*经典著作*]
<<Perl最佳实践>>,<<高级Perl编程>>
/*-------------------------------------------------------------------*/
12 python脚本语言
12.1 python脚本语言标准 http://www.python.org
12.2 Python社区
http://www.zope.org
http://www.pylonshq.com
[*语言特点*]
Python 是由 Guido van Rossum 开发的、可免费获得的、非常高级的解释型语言。
其语法简单易懂,而其面向对象的语义功能强大(但又灵活)。
Python 可以广泛使用并具有高度的可移植性。在许多情况下,Python 是使用 XML 文档的理想语言。
[*经典著作*]
/*-------------------------------------------------------------------*/
13 Ruby on Rails脚本语言
13.1 Ruby on Rails脚本语言标准 http://www.rubyonrails.com
13.2 Ruby on Rails社区
http://www.ruby-lang.org
[*语言特点*]
Ruby语言特点类似Python,但发展相对较慢。
Ruby最近因为Rails框架而成为了最炙手可热的动态语言,
Ruby on Rails适合企业应用,Ruby on Rails会对java造成冲击
Ruby小而快速,目前多用来编写游戏
[*经典著作*]
<<Ruby on Rails入门经典>>
/*-------------------------------------------------------------------*/
14 Tcl脚本语言
14.1 Tcl脚本语言标准 http://www.activestate.com
14.2 Tcl社区
http://www.tclchina.com
http://sourceforge.net/projects/vtcl
[*语言特点*]
Tcl是一种很通用的脚本语言,它几乎在所有的平台上都可以解释运行,功能强大。
Tcl是tool command language的缩写,实际上包含了两个部分:一个语言和一个库
[*经典著作*]
/*-------------------------------------------------------------------*/
Z.综合编程语言,开发工具,开发社区
http://www.csdn.net
http://www.winu.cn
http://www.okandok.cn
http://sourceforge.net