LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Macolex

该学python还是perl, 或者php?

[复制链接]
发表于 2004-5-31 08:31:58 | 显示全部楼层
不头疼吧?
我觉得Perl很像c, 至少比python像

目前这三个我都在学

嗬嗬, 以后搞个 三 "" 学习网站


你时间不够。

我以前也是这样的。
当然如果只是简单的用起来,很快,但是要达到一种水平,难。
当然也不是不可能。看自己的造化了。

唉,我又回头学java。
发表于 2004-5-31 09:02:00 | 显示全部楼层
个人觉得还是先把C学好!要知道学好了C,再学PHP,简直是轻车熟路!PHP和Perl的语法和C极为接近,甚至乎完全一样。当然PHP和Perl中还有面向对象的思想以及正则表达式这些重要的东东:pPython代码精简,很容易上手,但有了C/C++基础的话,你完全可能一天就学完了一本厚厚的书。

所以,我认为学好了C/C++,再学其他语言是最便捷最省时的!
 楼主| 发表于 2004-5-31 16:14:16 | 显示全部楼层
C看过一些~ 但我非计算机专业
所以想学实用点的

最近几天是Perl和Python并举的
重心越来越转移到Perl
发表于 2004-5-31 16:36:03 | 显示全部楼层
学什么都不要紧,关键有所专长。 推荐php和python. 呵呵,看了你的照片了,哈哈哈,搞笑哎!
发表于 2004-5-31 16:38:15 | 显示全部楼层
学 C++ 吧。虽然 C++ 相较于其他的程序设计语言有些难度,但是一旦把它摆平了,再学其他的程序设计语言比如 Java 和 Python 就会有一览众山小的感觉。
发表于 2004-5-31 16:39:59 | 显示全部楼层
最初由 Freebird 发表
学好了C/C++,再学其他语言是最便捷最省时的!

nod!
 楼主| 发表于 2004-5-31 18:47:19 | 显示全部楼层
最初由 无间稻 发表
学 呵呵,看了你的照片了,哈哈哈,搞笑哎!


哪里的?   网易相册???



那你看这个哈哈哈
http://macolex.dns0755.net/photo/
发表于 2004-5-31 19:10:40 | 显示全部楼层
同意楼上的。
不过如果不是为了生计,纯粹为了兴趣,推荐试试Ocaml语言
www.ocaml.org ,很有意思的一门语言
我所知道的
主要特点
1)速度在C 和C++之间(ocamlopt本地编译),内在有垃圾收集,没有内存地狱
2)可以字节吗编译,跨平台
3)可以互交运行,所以可以写成script的形式解释运行
4)是function语言,函数和varible 等同看待。(等同C的函数指针加上一些宏的效果,但是ocaml是直接支持,非常舒服)
5)大量的运用了模板的概念,比C++抽象的要潇洒多了。实现也是方便之极。
实际上ocaml处处可以用上模板,抽象度非常高
6)不用预先定义比如int x; 编译器自动推测每个变量以及函数的类型
7)超强的pattern match 机制。(类似 switch,但是不止局限于int类型)
8) 由于是funtional语言,可以实现半函数
9) 虽然是functional语言,但是可以像一般语言那样用perative的方案编写
10) 天生的模块化设计 (module)
11) 有函数子(functor), 就是 基于模块的函数
12) 可以基于面向对象设计编程。严格说来由于ocaml的特点,ocaml的对象有着很多特殊的特性,比如  a)可以让子类无法cast回基类   b)参数化的类   c) 开放的类型  
13)static typing。 所以只要编译通过了,除非是逻辑错误,和比如除以0之类的错误,根本不会有其他的运行时的错误。(这一点比python好)
14) 超强的调试器。 可以回朔调试(就是debug时可以在任意两个语句之间跳跃,查看程序的状态。
实际上,我个人很少用debug,因为除了逻辑错误,ocaml在编译时都给你找出来了。而逻辑错误在基于模块的编程方案下,比较容易避免。
15) 有lazy 类型,可以直接定义 “无穷” 等 概念
16) 内置了多种数据结构,比如 string,数组,链表,record, variant, polymorphic variant 等等。
17) 很方便的C 接口。 (和python 差不多方便)
18) 语法简洁,虽然单词用得比c,python 多 ,但是 简洁度和可读性只比python 稍差,好于很多其他得语言
发表于 2004-5-31 20:01:46 | 显示全部楼层
学好了C/C++,再学其他语言是最便捷最省时的!


学汇编吧 !!
发表于 2004-5-31 20:36:12 | 显示全部楼层
楼主说了自己是法律学生,我实在想不出理由要他去学C/C++。不错,学好了C/C++,再学其他语言会觉得很容易,但问题是C/C++并不适合初学者;要学好它,要花很多时间和精力,其结果可能是不便捷又不省时的!
再说C/C++是system language,而Python是scripting language,对于一个非专业的编程者来说,个人觉得scripting language会有用的多。System languages were designed for building data structures and algorithms from scratch, starting from the most primitive computer elements such as words of memory.  In contrast, scripting languages are designed for gluing: they assume the existence of a set of powerful components and are intended primarily for connecting components together.  Though less efficient than system languages in the sense that its execution speed tend to be slower, scripting languages require less code and development time than the system languages.  Of course, system languages and scripting languages are different tools for different tasks.   System languages are used to create exciting components which can then be assembled using scripting languages.  For example, much of the attraction of Visual Basic is that system programmers can write ActiveX components in C and less experienced programmers can then use the components in Visual Basic applications.  In Unix it is easy to write shell scripts that invoke applications written in C.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表