2022年程序设计语言的选择问题 .pdf

上传人:Q****o 文档编号:30525103 上传时间:2022-08-06 格式:PDF 页数:5 大小:59.11KB
返回 下载 相关 举报
2022年程序设计语言的选择问题 .pdf_第1页
第1页 / 共5页
2022年程序设计语言的选择问题 .pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年程序设计语言的选择问题 .pdf》由会员分享,可在线阅读,更多相关《2022年程序设计语言的选择问题 .pdf(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、程序设计语言的选择问题这个问题是每一位学习编程的初学者都会遇到而且很迷茫的问题,在这里发表一下个人观点,仅供参考:1. 每一种程序都有其发展的历程,没有任何一种程序是万能的,比如说我们都知道的C语言,开发 C的初衷就是为了让程序员能脱离那种原始的汇编的环境,可以在高级语言环境中对内存地址进行控制, 所以 C语言在底层操作上来讲要优越于其他高级语言;比如 Pasical语言的初衷就是为了程序设计中的教学使用,所以 Pasical语言的语法结构很严谨;比如 Fortran语言, 开发的初衷就是为了工程计算,所以他的数学逻辑工程逻辑功能模块就相当强大,等等,2. 现在的语言已经发展到面向对象的高级语

2、言,像我们现在所熟知的Java、 .Net 、 Delphi 等语言, 他们开发应用软件来说基本没有太大的区别,因为他们的库都已经很丰富,我们开发起来也相对较简单一些,他们的差距也就紧紧在于市场占有率和所在公司开发选择问题上了。还有另外一个就是一些数据库编程的语言比如SQL 、PB等语言, 他们的数据库功能相当强大,由于微软产品的市场占有,所以大家比较倾向于SQL语言,因为他的应用面要广一些,但是不乏有些朋友会基于一些其他的想法选择其他类型的数据库编程语言。解释类语言, 作为 B/S 开发模式的语言, 也是根据其市场占有规模来分,一般来讲市场占有率越高的语言程序,那么它的库要丰富一些,我们操作

3、起来要相对容易些。所以说,现在流行的应用软件开发的语言来讲, 我们一般考虑的是市场占有率高的,就会有更多的工作机会来等待我们;但是一些市场占有率稍低的开发语言(有自己特色的),工作机会自然少一些,但是报酬相对要高一些,物以稀为贵嘛!3. 各种语言的选择如果编写对性能要求苛刻,或和操作系统结合紧密的程序,必然选择C。如果编写到处可用的程序,选Java。如果编写大程序,可能的话尽量用脚本语言如Python 、Ruby,不行了再用Java 和 C。因为脚本语言带来了生产力。编写文本的处理程序用Perl 或 Ruby。编写知识的处理程序用prolog 。编写最灵活,最模糊的程序用Lisp 。编写 of

4、fice程序用 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领域标准的不统一,不满

5、意C的容易出错,不满意C的面向对象特征不彻底。如果不在乎跨平台,Windows平台可以选择C#,maC平台可以选择CoCo 。如果需要跨平台,可以选择Java。如果需要跨平台,又要广泛的支持的话,选择Java。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 在 Unix-like下,最方便的工具语言是Perl ,它有强大的社区和代码库的支持。如果只作为简单应用的工具语言,Python 和 Ruby是更好的选择,他们的跨平台移植性

6、好,应用也比较广泛。其中Python 更适合入门和交流,长期使用也不错。Ruby是对 Python 不满意的另一个选择,它提供了很多额外的功能。如果要选择一个程序的嵌入语言,原来有Lisp 、Basic 和 Java,现在还可以选择Python 和Ruby。如果在要求动态解释执行语言,而又不想学其他语言的话,C程序员的选择是pike ,Java程序员的选择是beanshell 。在 Java 平台,又想用脚本语言的话,可以用Python 。最正统的基于文档的语言或叫动态页面语言是JavaScript。最专门的服务器端语言是PHP ,当然也有很多其他选择。XML语言以 XUL为最着名, dtml

7、 也算一个,你自己也可以用XML作为自己特殊用途的语言。比如 jedit就用 XML作为一种模式定制语言。XML语言是一种比较先进的趋势,比现有的语言在特殊领域更高效。要找容易实现的语言,Lisp 和 Tcl 是选择。Lisp 的数据和程序融为一体的能力和自由是其他语言都没有的。现在出现了一个Lisp 的现代化的变种: REBOL 。如果有基于事实的编程的需要的话,prolog和 Clips是必然。4. 其实说到最后,也许大家都已经迷糊了,因为我自己也迷糊了(不要扔我!谁啊?怎么还有鸡蛋?! * %#*),不过只需要一个简单的道理:选择什么方向(数据库、应用软件、底层开发等等),那要看我们对什

8、么感兴趣,对什么有一种亲切感;选择好了方向,在选择需要那个具体的语言,那就要看市场占有,公司发展前景, 我们需要得到的利润回报等因素(不过, 作为同种类的语言,一个真正的程序员是可以很好的跨越这种平台的,也就是说你最好不要只学习一种语言)!5. 如果你为了挣钱,就学Java C# VB 之类的快速开发工具; 如果你是为了挣钱还想搞搞技术,就学 C+ 之类的语言 ; 如果你想搞系统开发, 你就要从硬件,汇编,一点一点学起了. 精通 C语言 , 以后写个中国人的操作系统出来不就有前途了! 精通 JAVA .NET 以后做智能设备的开发也不错精通 C+开发网络游戏也不错精通 JAVA .NET 以后

9、做网站像动网, 动易不是也不错嘛还有很多很多很多,不同的应用选择不同的语言,看你往哪方面发现喽要理解编程的概念,程序设计不是要从一本教科书上学会一些语法,而是掌握程序结构设计的理念。多实践, 多练习, 你会觉得无所谓哪种语言的好坏,语言对于程序设计来说只是一种表现形式而已。不管学什麼 , 先学 C语言 . 计算机原理都要懂哦JAVA JAVASCRIP,ASP,JSP,PHP,HTML 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - -

10、 - VC+,VB. 现在操作系统之多,种类之杂,恐怕是空前的。现在LINUX发展之讯速也是让微软胆寒的,可是如今正在发展的也不止LINUX,还有 MAC 和 UNIX等,但现在毕竟windows 还是主流,桌面计算机用户买了电脑之后装windows 好像是很自然的事,所以在桌面操作系统方面windows 还是具有拢断地位的,原因何在?不知道大家有没有考虑过,身为程序员目的就是要为了普通用户或企业用户开发具有强大功能的应用软件,以方便工作,但现在windows有诛多的问题为什么我们还要用它呢?并且一再被它牵扯着鼻子走。我想这一切都是因为“方便”和“不方便”的问题。那为什么又有不方便之说呢?就现

11、在而言Linux 的应用软件非常少,做稍微复杂一点的工作就没有了应用软件,所以说至今我还没有用Linux 。现在LINUX向全世界开放源码,对各国也做出了不少的贡献,而微软的视窗操作系统却为了利益而保守自己的源码,但听说是迫不得已微软才向中国公开了win98 的源码,可这有个屁用,现在都什么时代了,98 的构架跟NT构架是完全不同的。见于此行我们都应该为LINUX做点什么?并且身为程序员这也是应该做的,可我们现在又有几个人能够在LINUX下写出软件?就易现在支持的也只是LINUX下的功能也是有局限的,所以就编程工具来说现在选择合适而且可移植平面的语言才是最重要的,据我所知现在的高级编程工具里面

12、能很好的移值平面的语言应该当JAVA莫属,而 DELPHI也是能够很好的支持LINUX,而 C语言却是LINUX的主经编写语言,根据我们的能力我们可以选择不同的编程语言,可是哪一个语言的前景是最好的,值得我们永远去学习?我对此也是模糊的,所以发此贴的目的不仅在于谈一下哪一种编程语言更合适我们,还有我们应该为LINUX做一些什么。我的深刻理解是:没有。如果硬要选择一个,我选择汇编,其次是C/C+ BASTENLU 的回复里, 有个答案是ASP ,个人觉得,此物不可称作编程语言,只能叫做脚本语言。因为ASP用的东西是BASIC的东西,而PHP用 C的, JSP用 JAVA的, JAVA其实和 C异

13、曲同工。我觉得至今没有超过C/C+的编程语言。当然, 在某些专业领域,有专业的语言,比如 A-B 公司的逻辑控制器是用阶梯语言。但归根揭底,所有语言都要进行编译,编译成汇编,最后变成01101011 之类的东西。在这里,可能又得说些教条化的话了。真正的高手,应该做到。手中无剑,心中亦无剑。程序就是我,我就是程序。应该以系统的眼光看待问题。不应该拘泥于某种具体语言,其实到了那个层次,你自己都可以编个什么neva(netjava)语言之类的东东!个人见解而已!仅供参考!如果真心想学, 那么可以从C或者 BASIC开始,用 VC或者 VB写东西, 最好能先用记事本写再找工具调试编译。个人推荐C/C+

14、 操作系统淘汰很快,不要只学一种, 我就是以下组合: 1.VB 简单名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 2.VC+ /C+ 强大3. 汇编保险其他的我都没好感自己开发个语言最好 哈哈 ! 开玩笑 , 如果你有能力 . 这是没有绝对的. 看你自身 , 如果过多的去忧郁学什么, 倒不如马上拿起书本开始学. 恩那倒是,谢谢大家我觉得精通一门就好了,高级语言都差不太大,一通百通,我在学C# 这个问题是每一位学习编程的初学者都

15、会遇到而且很迷茫的问题,在这里发表一下个人观点,仅供参考:1. 每一种程序都有其发展的历程,没有任何一种程序是万能的,比如说我们都知道的C语言,开发 C的初衷就是为了让程序员能脱离那种原始的汇编的环境,可以在高级语言环境中对内存地址进行控制, 所以 C语言在底层操作上来讲要优越于其他高级语言;比如 Pasical语言的初衷就是为了程序设计中的教学使用,所以 Pasical语言的语法结构很严谨;比如 Fortran语言, 开发的初衷就是为了工程计算,所以他的数学逻辑工程逻辑功能模块就相当强大,等等, 2. 现在的语言已经发展到面向对象的高级语言,像我们现在所熟知的Java、 .Net 、 Del

16、phi 等语言, 他们开发应用软件来说基本没有太大的区别,因为他们的库都已经很丰富,我们开发起来也相对较简单一些,他们的差距也就紧紧在于市场占有率和所在公司开发选择问题上了。还有另外一个就是一些数据库编程的语言比如SQL 、PB等语言, 他们的数据库功能相当强大,由于微软产品的市场占有,所以大家比较倾向于SQL语言,因为他的应用面要广一些,但是不乏有些朋友会基于一些其他的想法选择其他类型的数据库编程语言。解释类语言, 作为 B/S 开发模式的语言, 也是根据其市场占有规模来分,一般来讲市场占有率越高的语言程序,那么它的库要丰富一些,我们操作起来要相对容易些。所以说,现在流行的应用软件开发的语言

17、来讲, 我们一般考虑的是市场占有率高的,就会有更多的工作机会来等待我们;但是一些市场占有率稍低的开发语言(有自己特色的),工作机会自然少一些,但是报酬相对要高一些,物以稀为贵嘛!3. 各种语言的选择如果编写对性能要求苛刻,或和操作系统结合紧密的程序,必然选择C。如果编写到处可用的程序,选 Java 。如果编写大程序,可能的话尽量用脚本语言如Python 、Ruby,不行了再用Java 和 C 。因为脚本语言带来了生产力。编写文本的处理程序用Perl 或Ruby。编写知识的处理程序用prolog 。编写最灵活,最模糊的程序用Lisp 。编写 office程序用 vba。编写服务器端程序,PHP

18、、(采用自己熟悉的语言来写,例如Perl 、Python 、Ruby)CGI、ASP 、(熟悉 Java 就用) JSP都是选择。编写数据库程序用vb 或 delphi 。如果要追求性能和程序的能力,要完全发挥操作系统的能力,使用C/C+语言是合适的。在Windows 环境下用VC ,在 Unix-like环境下用gcc。如果不是追求和操作系统完美结合,而只是性能, 又要追求跨平台性,那么仍然选择C,但可以选择跨平台的库,如 qt 、gtk 、fox 、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -

19、 - - - 第 4 页,共 5 页 - - - - - - - - - wxWindows 。如果要编写游戏也有跨平台选择:SDL 。如果不满意C领域标准的不统一,不满意 C的容易出错,不满意C的面向对象特征不彻底。如果不在乎跨平台,Windows平台可以选择 C#,maC平台可以选择CoCo 。如果需要跨平台,可以选择Java。如果需要跨平台,又要广泛的支持的话,选择Java。在 Unix-like下,最方便的工具语言是Perl ,它有强大的社区和代码库的支持。如果只作为简单应用的工具语言,Python 和 Ruby 是更好的选择,他们的跨平台移植性好,应用也比较广泛。其中 Python

20、更适合入门和交流,长期使用也不错。Ruby是对 Python 不满意的另一个选择,它提供了很多额外的功能。如果要选择一个程序的嵌入语言, 原来有 Lisp 、Basic 和 Java,现在还可以选择Python 和 Ruby。如果在要求动态解释执行语言,而又不想学其他语言的话,C程序员的选择是pike ,Java 程序员的选择是beanshell 。在 Java 平台,又想用脚本语言的话,可以用Python 。最正统的基于文档的语言或叫动态页面语言是JavaScript。 最专门的服务器端语言是PHP , 当然也有很多其他选择。XML语言以 XUL为最着名, dtml 也算一个,你自己也可以用

21、XML作为自己特殊用途的语言。比如 jedit就用 XML作为一种模式定制语言。XML语言是一种比较先进的趋势,比现有的语言在特殊领域更高效。要找容易实现的语言,Lisp 和 Tcl 是选择。 Lisp的数据和程序融为一体的能力和自由是其他语言都没有的。现在出现了一个Lisp 的现代化的变种:REBOL 。如果有基于事实的编程的需要的话,prolog和 Clips是必然。4. 其实说到最后,也许大家都已经迷糊了,因为我自己也迷糊了(不要扔我!谁啊?怎么还有鸡蛋?! * %#*),不过只需要一个简单的道理:选择什么方向(数据库、应用软件、底层开发等等),那要看我们对什么感兴趣,对什么有一种亲切感

22、;选择好了方向,在选择需要那个具体的语言,那就要看市场占有,公司发展前景, 我们需要得到的利润回报等因素(不过, 作为同种类的语言,一个真正的程序员是可以很好的跨越这种平台的,也就是说你最好不要只学习一种语言)!5. 如果你为了挣钱,就学Java C# VB 之类的快速开发工具; 如果你是为了挣钱还想搞搞技术,就学 C+ 之类的语言 ; 如果你想搞系统开发, 你就要从硬件,汇编,一点一点学起了各种语言都是差不多的,如果你精通了一门语言,那你完全可以在2 周内用任何一种其他语言编程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com