如何选择编程语言?

  想必有不少程序员都曾为选择正确的编程语言苦恼过,网上也有不过关于选择编程语言的建议,但这些建议并未给出最终的答案,只是给出了各编程语言的优缺点,在此,笔者会建议读者选择何种编程言,并说明为何要使用这种编程语言,而不使用其它编程语言。

  目前主流的编程语有C、C++、C#、Java、JavaScript、PHP。这些6个编程语言可分为三组,分别为:C和C++、C#和Java、JavaScript和PHP。

  第一组:C和C++

  如果读者要进行系统级别的编程,那么就要在C和C++之间做出选择,笔者建议选择C语言,而不是选择C++,为什么?C++语言体系太庞大,许多程序员不具备掌握C++语言语言的能力,如果硬要选择C++语言,最终也是学个半途而废,而C语言比较简洁,容易操控。

  第二组:C#和Java

  关于这一组,笔者建议选择C#,Java相比C#,档次差了许多,尽管目前市面上使用Java的比C#的多,但C#是最优秀的。我本人并不喜欢跟风,而是喜欢优秀的技术。

  第三组:JavaScript和PHP

  强烈建议选择JavaScript,PHP就扔掉吧,使用JavaScript不仅可以写客户端程序,也可以写服务器端程序,那就是Node.js,一个编程语言两种用途,何乐而不为。

  最后:

  选择技术有两种标准,一种标准是看市场,另一个标准是看技术,如果看市场,也许容易找工作,如果看技术,才能体会到编程的乐趣,看技术也是本人所追求的。

  笔者曾看到京东商城已由C#转向Java,这实在是错误的决策。ASP.NET Web Forms并不是好的技术,但ASP.NET MVC绝对是优秀的,京东商场为什么不从ASP.NET Web Forms转向ASP.NET MVC呢,我真是对京东商城技术总监的眼光产生怀疑。

  本人目前的研究范围:C#、WPF、WCF、ASP.NET MVC、JavaScript、CSS、HTML。

时间: 2024-11-05 10:48:23

如何选择编程语言?的相关文章

上机考试如何选择编程语言和编译器?

经验总结:很多考试都会限定程序的运行时间的上限,因此选择尽可能快的编程语言是非常重要的.一般来说,可供选择的语言有C,C++,JAVA等. 但是JAVA的执行比较慢,因此较常使用的是C或者C++.考虑到C++的语言是向下兼容C,并且C的输入输出语句比C++的要快很多,因此我们可以在main函数中使用C语言的语言.而C++中有一些特性和功能是非常好用的,比如变量可以随时定义,拥有标准模板库STL, 因此在一定程度上我们可以混用部分C++的语言. 编译器的选择是因人而异的,不同的考试可能提供不同的编

谈谈编程语言的选择

常常有新人问我,我该学哪一门编程语言呢?编程语言太多了,我都不知道该选择哪一门编程语言来深入学习了!是的,我也曾被这个问题所困恼,当初学习软件编程时也经历了C/Java/C#这样的路线,后来我也接触并使用过C++/Visual Basic/JavaScript/PHP/Python等语言,并了解过一些冷门语言.多年下来,我对编程语言的理解是每个编程语言的出现都有它出现的理由,每个编程语言也都有各自最适合的应用场景,没有一门语言能够包办所有. 我们先来看一下2016年3月份的世界编程语言排行榜:

【玖哥乱弹】编程语言间的斗争

在初级程序员阶段,每个人都不可避免遇到选择编程语言和职业方向的难题.我挑选了几个常见的编程语言,分析了优缺点和职业方向,以供想当程序员的人参考. C/C++ 一句话概括:大多数中国程序员的第一个语言 C语言是面向过程语言在当代的鲁殿灵光,常用于编写操作系统.C++是C语言的一个超集,既有指针又有对象使它成为最复杂的语言. C/C++的优势:几乎所有现代编程语言都脱胎于C/C++,因此了解了C/C++,就了解了关于编程语言的一切,非常有利于快速掌握其他各类编程语言. C/C++的不足:据说C/C+

2016年学哪个编程语言最有前途?

说起哪个编程语言最火,这没有绝对的说法,不同的时期可能会有不同的排名,其中,新霸哥比较看好的是java,c++,php,python,node.js这几种,不知道你们怎么看这个问题.那么,到底学习哪个编程语言最火呢?下面新霸哥将详细的为你介绍. 什么是编程语言? 所谓的编程语言就是一种是用来定义计算机程序的形式语言.因为它是一种被标准化的交流技巧,所以通常用来向计算机发出指令.一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动. 当前的趋势 国家

菜鸟程序员对学习编程语言的小小看法

本人是属于半路出家的程序员,严格来说还在学习怎么当一个程序员才对.所以身边会有那么些情况跟我差不多的朋友(想转行,学一技之长的)会问程序员这条路是否适合他们,不过这东西因人而异,所以我也只能总结一下自己的情况,把自己的经历告诉他们,让他们自己判断而已. 本文主要表达本人对是否适合转行当程序员的一些看法,希望能给某些在犹豫学不学习编程,该学什么语言的小伙伴提供一些参考. 首先判断一下是否合适 天生我才必有用.每个人都有自己擅长的领域和不擅长的领域,如果说学习编程是为了兴趣爱好,只是一种业余爱好的话

阳宇宸:Web开发语言的策略性选择

对于一些复杂型和功能型网站建设来说,可能开发语言的选择是非常重要的一步.这一步的好与坏直接影响到以后网站程序的升级以及功能的扩展.目前,在国内主流的开发语言主要有ASP/ASP.NET,PHP,JSP.那么对于对网络技术不懂的客户来说,到底该选择哪种语言,可能会是一片茫然,听别人说,更是一头雾水.下面我们来分别分析这些语言的优缺点. PHP:钱字当头,PHP是免费,而ASP是付费的.APACHE+PHP+MYSQL+LIUNX完全免费.PHP升级快有目共睹,而ASP基本都不升级.PHP代码简练,

各种编程语言的特点

Pascal语言: Pascal是一种计算机通用的高级程序设计语言,由瑞士Niklaus Wirth教授六十年代末设计并创立的. Pascal的主要特点有:严格的结构化形式.丰富完备的数据类型.运行效率高.查错能力强等特点. 由于上述特点,Pascal可以方便用于描述各种算法和数据结构.对于程序设计的初学者,Pascal语言有益于培养良好的程序设计风格和习惯.IOI(国际奥林匹克信息学竞赛)把Pascal语言作为三种程序设计语言之一.NOI(全国奥林匹克信息学竞赛)把Pascal语言定为唯一提倡

转: 拒绝「技术栈」选择恐惧症

所谓最小化可行产品(Minimum Viable Product,MVP),就是将产品快速推向客户,从客户反馈中不断进行迭代.更重要的是,MVP 也是研发团队进一步完善产品的基础. 但是,在正式代码之前,你需要选择今后支撑产品的 技术栈,也就是要选择好整个产品每一层所要应用的技术语言.架构等. 技术栈的选择往往是创始人面临的艰难问题.无论是技术人员还是非技术人员,如果不具体了解每个语言和架构的特点,面对现在如此多元化的IT技术,简直能逼死纠结症患者.而且,如果选错了语言或者框架,很可能会导致较为

选择PHP好,还是选择ASP.NET好

在执行一个网站或Web App的开发任务的时候,即使是最有经验的程序员也会有这样的困惑--如何选择编程语言.最常见的编程语言选择就是在PHP和ASP.NET之间.然而,PHP和ASP.NET都有庞大的群体,而且每个程序员对PHP和ASP.NET的意见均取决于他们的开发经验和偏好.所以,这样的选择可能会更多依赖于偏好.根据你的喜好来做出选择,以便在开发项目里更顺利的完成任务. 平台和服务器平台和服务器绝对是两者之间的主要的差异所在,这一点是必须要意识到的.PHP是一种跨平台的服务器端的嵌入式脚本语