AVA 的,JAVA 其实和 C 异 曲同工。。。我觉得至今没有超过 C/C++的编程语言。 当然,在某些专业领域,有专业的语言,比如
A-B 公司的逻辑控制器是用阶梯语言。但归根 揭底,所有语言都要进行编译,编译成汇编,最后变成 01101011 之类的东西。 在这里,可能又得说些教条化的话了。 真正的高手,应该做到。手中无剑,心中亦无剑。程序就是我,我就是程序。应该以系统的 眼光看待问题。不应该拘泥于某种具体语言,其实到了那个层次,你自己都可以编个什么 neva(netjava)语言之类的东东~! 个人见解而已!!!仅供参考!! 如果真心想学,那么可以从 C 或者 BASIC 开始,用 VC 或者 VB 写东西,,最好能先用记事本 写再找工具调试编译。。 个人推荐 C/C++ 操作系统淘汰很快,不要只学一种,我就是以下组合: 1.VB 简单
2.VC++ /C++强大 3.汇编 保险 其他的我都没好感 自己开发个语言最好~~ 哈哈!~开玩笑,如果你有能力. 这是没有绝对的.看你自身,如果过多的去忧郁学什么, 倒不如马上拿起书本开始学. 恩 那倒是,谢谢大家 我觉得精通一门就好了,高级语言都差不太大,一通百通,我在学 C#
这个问题是每一位学习编程的初学者都会遇到而且很迷茫的问题,在这里发表一下个人观 点,仅供参考: 1.每一种程序都有其发展的历程, 没有任何一种程序是万能的, 比如说我们都知道的 C 语言, 开发 C 的初衷就是为了让程序员能脱离那种原始的汇编的环境, 可以在高级语言环境中对内 存地址进行控制, 所以 C 语言在底层操作上来讲要优越于其他高级语言; 比如 Pasical 语言 的初衷就是为了程序设计中的教学使用, 所以 Pasical 语言的语法结构很严谨; 比如 Fortran 语言,开发的初衷就是为了工程计算,所以他的数学逻辑工程逻辑功能模块就相当强大,等 等………… 2.现在的语言已经发展到面向对象的高级语言, 像我们现在所熟知的 Java、 .Net、 Delphi 等 语言,他们开发应用软件来说基本没有太大的区别,因为他们的库都已经很丰富,我们开发 起来也相对较简单一些,他们的差距也就紧紧在于市场占有率和所在公司开发选择问题上 了。还有另外一个就是一些数据库编程的语言比如 SQL、PB 等语言,他们的数据库功能相当 强大, 由于微软产品的市场占有, 所以大家比较倾向于 SQL 语言, 因为他的应用面要广一些, 但是不乏有些朋友会基于一些其他的想法选择其他类型的数据库编程语言。 解释类语言, 作 为 B/S 开发模式的语言, 也是根据其市场占有规模来分, 一般来讲市场占有率越高的语言程 序,那么它的库要丰富一些,我们操作起来要相对容易些。所以说,现在流行的应用软件开 发的语言来讲,我们一般考虑的是市场占有率高的,就会有更多的工作机会来等待我们;但 是
一些市场占有率稍低的开发语言(有自己特色的),工作机会自然少一些,但是报酬相对 要高一些,物以稀为贵嘛! 3. 各种语言的选择如果编写对性能要求苛刻,或和操作系统结合紧密的程序,必然选择 C。 如果编写到处可用的程序,选 Java。如果编写大程序,可能的话尽量用脚本语言如 Python、 Ruby,不行了再用 Java 和 C。因为脚本语言带来了生产力。编写文本的处理程序用 Perl 或 Ruby。编写知识的处理程序用 prolog。编写最灵活,最模糊的程序用 Lisp。编写 office 程序用 vba。编写服务器端程序,PHP、(采用自己熟悉的语言来写,例如 Perl、Python、 Ruby)CGI、ASP、(熟悉 Java 就用)JSP 都是选择。编写数据库程序用 vb 或 delphi。如果 要追求性能和程序的能力,要完全发挥操作系统的能力,使用 C/C++语言是合适的。在 Windows 环境下用 VC,在 Unix-like 环境下用 gcc。如果不是追求和操作系统完美结合,而 只是性能,又要追求跨平台性,那么仍然选择 C,但可以选择跨平台的库,如 qt、gtk、fox、
wxWindows。如果要编写游戏也有跨平台选择:SDL。如果不满意 C 领域标准的不统一,不满 意 C 的容易出错,不满意 C 的面向对象特征不彻底。如果不在乎跨平台,Windows 平台可以 选择 C#,maC 平台可以选择 CoCo。如果需要跨平台,可以选择 Java。如果需要跨平台,又 要广泛的支持的话,选择 Java。在 Unix-like 下,最方便的工具语言是 Perl,它有强大的 社区和代码库的支持。如果只作为简单应用的工具语言,Python 和 Ruby 是更好的选择,他 们的跨平台移植性好,应用也比较广泛。其中 Python 更适合入门和交流,长期使用也不错。 Ruby 是对 Python 不满意的另一个选择,它提供了很多额外的功能。如果要选择一个程序的 嵌入语言,原来有 Lisp、Basic 和 Java,现在还可以选择 Python 和 Ruby。如果在要求动态 解释执行语言,而又不想学其他语言的话,C 程序员的选择是 pike,Java 程序员的选择是 beanshell。在 Java 平台,又想用脚本语言的话,可以用 Python。最正统的基于文档的语 言或叫动态页面语言是 JavaScript。 最专门的服务器端语言是 PHP, 当然也有很多其他选择。 XML 语言以 XUL 为最着名,dtml 也算一个,你自己也可以用 XML 作为自己特殊用途的语言。 比如 jedit 就用 XML 作为一种模式定制语言。XML 语言是一种比较先进的趋势,比现有的语 言在特殊领域更高效。要找容易实现的语言,Lisp 和 Tcl 是选择。 Lisp 的数据和程序融为 一体的能力和自由是其他语言都没有的。现在出现了一个 Lisp 的现代化的变种:REBOL。如 果有基于事实的编程的需要的话,prolog 和 Clips 是必然。 4. 其实说
到最后,也许大家都已经迷糊了,因为我自己也迷糊了(不要扔我!谁啊?怎么 还有鸡蛋?!*—%##*),不过只需要一个简单的道理:选择什么方向(数据库、应用软件、 底层开发等等),那要看我们对什么感兴趣,对什么有一种亲切感;选择好了方向,在选择 需要那个具体的语言,那就要看市场占有,公司发展前景,我们需要得到的利润回报等因素 (不过,作为同种类的语言,一个真正的程序员是可以很好的跨越这种平台的,也就是说你 最好不要只学习一种语言)! 5.如果你为了挣钱,就学 Java C# VB 之类的快速开发工具; 如果你是为了挣钱还想搞搞技 术, 就学 C++之类的语言; 如果你想搞系统开发, 你就要从硬件,汇编,一点一点学起了
各种语言都是差不多的, 如果你精通了一门语言, 那你完全可以在 2 周内用任何一种其他语 言编程
上一篇:
程序员须知编程学习的七大攻略----云南新华电脑学院_Ruby代码
下一篇:
让我掉下眼泪的