逖靖寒的世界

每天进步一点点

导航

Hey, ready for the script language "Python"

以前看过一些文章,说做程序员需要学习静态语言还要学习动态语言,

可是我还没有了解究竟什么是静态语言,什么是动态语言。.


Dive Into Python

静态类型语言

一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其数据类型来保证这一点的。Java C 是静态类型语言。

动态类型语言

一种在运行期间才去确定数据类型的语言,与静态类型相反。VBScript Python 是动态类型的,因为它们确定一个变量的类型是在您第一次给它赋值的时候。

强类型语言

一种总是强制类型定义的语言。Java Python 是强制类型定义的。您有一个整数,如果不明确地进行转换 ,不能将把它当成一个字符串。

弱类型语言

一种类型可以被忽略的语言,与强类型相反。VBScript 是弱类型的。在VBScript 中,您可以将字符串 '12' 和整数 3 进行连接得到字符串'123',然后可以把它看成整数 123 ,所有这些都不需要任何的显示转换。

所以说 Python 既是动态类型语言(因为它不使用显示数据类型声明),又是强类型语言(因为只要一个变量获得了一个数据类型,它实际上就一直是这个类型了)



但是,我打算开始学习Python,另一个原因是因为这东西现在被.net的兼容。
在网上找到了一些相应的资料。
为了方便大家,公布这些网站:
FrontPage — Portal for CPUG.org
http://python.cn/
IronPython - Home
http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython
Python  Tech Videos, Screencasts, Tutorials, Webinars, Techtalks, Tutorials
http://www.bestechvideos.com/tag/python/
Python Learning Foundation Computer Programming for Everybody, Tutorials, Book Reviews, Code, and Fun, CP4E
http://www.awaretek.com/python/
Python page Richard Gruet @ free.fr
http://rgruet.free.fr/
Python Programming Language -- Official Website
http://www.python.org/
Python Tutorial Screencasts & Videos
http://www.showmedo.com/videos/python

posted on 2008-01-03 13:35  逖靖寒  阅读(354)  评论(2编辑  收藏  举报