新手如何选择编程语言

如题所述

这个问题是每一位学习编程的初学者都会遇到而且很迷茫的问题,在这里发表一下个人观点,仅供参考: 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++之类的语言;
如果你想搞系统开发, 你就要从硬件,汇编,一点一点学起了
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-04-17
编程应该是很多非计算机专业入门的必学科目,编程就像我们小时候的牙牙学语,只有学会快乐说话,才能去学习语文等科目。而语文就像计算机专业的人工智能,还没有学会说话,就想学语文是不可能的,同样的还没有掌握计算机语言,你还没有弄懂电脑给你的对话,怎么能学会人工智能呢?
一、编程语言有很多,我们该如何选择一门先学习呢?
综合出炉的编程语言排行榜,我们可以具体分析一下:

通过榜单我们可以看出,编程霸主依然是java、C语言、C++、python等。
1、为什么java依旧能持续占据榜单榜首?
一方面是因为Java非常强大的适用性,而且入门学习Java也能很快上手,而在代码逻辑方面,Java也做到了无懈可击,清晰不混乱,而且因为自身机制原因,Java还很适合在移动端领域深造,安卓和ijos都是经过Java制作的,在领域方面Java是涉及的非常广泛。
2、C/C++语言应该是出现最早,但为什么排在榜单第二呢?
C 是比较老的编程语言之一,由于它的代码运行速度快而且简单,它到现在仍然一直被使用。它的学习难度比较大,但是,一旦你掌握了它,你就可以做任何语言能做的事情。你可能不会用它去做高级的网站或者软件,但是,C 是嵌入式设备的首选编程语言。随着物联网的普及,C 将被再次广泛的使用,对于 C++,它被广泛用于一些大型软件。
3、python编程语言上升速度最快,为什么越来越受程序员的青睐?
原因有几个:1、主要归因于 python对大数据的处理能力,性能表现优良,语法相对简单,学习成本较低。2、人工智能及云计算的发展,国家推广人工智能教育, python被一些学校作为教学语言。3、借人工智能的声势,宣传 python的各种优势,所以,迅速在大众中传插。就如区块链技术。
二、针对以上的数据分析,对于非计算机专业入门计算机行业来说,选择哪种编程语言,可以从以下几个方面入手:
考虑一下自己的兴趣点和以后的就业方向。比如说:以后想从事人工智能方向,可以选择学习python;如果以后想进入大数据领域,可以学习java或者python;如果想进入物联网领域,可以选择学习C语言……
第2个回答  2019-04-18
新手学习编程语言,最重要的是容易上手,以免被打击,因此,不建议学c语言和易语言,因为C语言对理解编程有帮助,但不容易快速上手,易语言是汉语编程,容易上手,但从编程习惯来看,似乎又和大多数编程语言有很大差别。
建议你考虑学c#,JAVA或者Python。
优点是网上学习资源多,容易上手,又符合大多数编程语言的编程习惯。
第3个回答  2019-04-18
所有语言都建立在编辑工具上,如果你是新手你可以尝试去找一些快捷一点的工具,而不是挑选需要,任何语言都是服务操作系统,是一些指令而已。excel就可以编程,你先学习一下vba很实用的
第4个回答  2019-04-18
选择一门基础语言学起
然后学主要流行于言

刚开的 Python C, java 都是很好的选择

如果以后偏向于 主流程序开发例如 面向对象
Python Java 都是很好的选择

C 有助于你基础 基本功

之后C++ C # 都很好 然后就是就业后需要提高自己
选择的 辅助于言 也就是高级语言了

新手学c还是java
新手建议从C语言开始学起。1、首先,C语言和Java语言都是目前应用最为广泛的编程语言,要想决定从那个语言开始学起,需要考虑三方面因素,其一是语言自身的学习难度;其二是语言的应用场景;其三是自身的知识结构。2、从学习难度上来看,C语言与Java编程语言都属于相对较难的编程语言,二者之间从学习难度和...

新手如何入门代码语言
新手入门代码语言,应首先选择一门合适的入门语言,如Python,然后通过系统学习基础语法、实践小项目、寻求社区帮助,以及不断迭代和深化知识,逐步掌握编程技能。对于新手来说,想要入门代码语言,最重要的是选择一门既容易上手又具有广泛应用的语言。Python就是一个极佳的选择,它语法简洁明了,适合初学者培...

初学编程,应该选择什么语言学习呢?
零基础学习编程一定要进行系统的学习,先大致了解一下该行业、计算机基础、网络基础,这些先基本了解一下,然后选择一个编程技术方向,现在热门的编程岗位就是Web前端、Java,如果是为了就业可以考虑这两个技术方向,如果是对编程感兴趣,可以学Python,语法简单,可以迅速做一些小项目。达内教育想学好编程,一...

新手如何学编程
1. 选择一门编程语言:开发者有很多选择,如Python、JavaScript、Java等。推荐初学者选择易于理解和使用的语言,如Python。它有简单的语法和易于上手的环境。2. 学习基本概念:掌握编程的基本概念,如变量、循环、条件语句等。了解这些概念是编写和理解代码的关键。3. 学习编程基础知识:学习编程的基本知识...

新手怎么学代码编程
新手如何学习编程语言:1. 明确学习目标:在开始学习编程之前,首先要明确自己的学习目的。无论是出于个人兴趣,还是为了职业发展,确立目标能够帮助您保持动力,避免半途而废。2. 选择合适的编程语言:对于编程初学者来说,选择一种易于学习和上手的编程语言至关重要。Python因其简洁性和易用性,被广泛推荐...

学什么编程语言最好?
1. Visual Basic (VB):适合初学者,语法简单,易于上手。它不适用于与硬件交互的场景,且运行时需要VB库。如果你是编程新手,VB是一个不错的选择,但长期发展可能需要掌握更高级的语言。2. C\/C++:C语言(而非C++)适用于编写底层系统级代码,因为它不依赖于Windows API等特定平台的函数。C++则可以...

初学者适合学习哪种编程语言?
Python是动态形的灵活的解释性语言,从软件开发到Web开发,Python都有在被使用,因为他的解释性,适合轻量级开发,Python是很多新手会选择的编程语言。C语言 C语言,语法较多,时间相对还是比较多的,所以也可以考虑从C语言入手,因为打好编程基础,以后再学其他语言会很快上手。如果是快速就业,不太适合C...

新手入门如何学编程?
新手怎么开始学编程1、初学编程可以按照以下步骤开始:选择编程语言:首先需要选择一门编程语言,如Python、Java、C\/C++等。初学者可以选择一些易于学习和入门的编程语言,如Python,因为它具有简单易懂、语法简洁、功能强大等特点。2、先选择一门编程语言。对于没有任何编程基础的初学者来说,学习编程首先要...

新手入门如何学编程(新手想学编程求推荐和方法)
初学者如何学好计算机编程?计算机编程入门教程 一、首先面对如此多的编程语言,我们到底该学什么好?目前的编程语言可以算是五花八门,新技术随时都在产生,所以在开始编程之路之前最好选择一个好的切入点,对入门来说是非常有必要的。昆明北大青鸟给的建议是:如果你身边没有码农朋友可以帮助你的话,最好...

零基础学编程应该从哪入手?
选择一种编程语言。初学者一定要从主流语言开始学习,比如中级语言C和C++。这两种语言是任何一名合格、专业的程序员都必须掌握的,因为它们称得上是软件开发界的主流。但是最好不要从高级语言开始学,如Java,因为这些语言对于初学者来说难度未免太高(高级语言可以以后再学,但是C语言和C++应该作为你的基础)...

相似回答