只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 软件开发 >  想学习一门编程语言,有什么好的推荐,零基础应该怎么学?


想学习一门编程语言,有什么好的推荐,零基础应该怎么学?

发布时间:2019-09-12 19:36:19  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
热门点的Python、Java、JavaScript都可以
想学习一门编程语言,有什么好的推荐,零基础应该怎么学?热门点的Python、Java、JavaScript都可以没有最好的语言
如果是零基础的话,还是建议学一些比较容易入门的语言,比如Java、JavaScript
现在 比较热门的是前端开发、HTML5,、PHP等等,如果有人带学就稍微好一些推荐H5,就业前景好。
先看书+看视频。然后自己多去操作。尝试去做出一些简单的。
或者参加培训班,在老师的指导下学,像我参加过小码哥的培训,一有老师带,再者能跟同学讨论,学的东西会变得深刻,有方向。

学习编程的目的自然是为了找一份高薪工作,那么肯定是哪个编程语言的就业前景好,就越值得学习。

图片来源:视觉中国

12月底,Coding Dojo(编码道场)发布的2018年最具就业前景的编程语言排行榜上,Java排第一,网红语言Python排第二,JavaScript排名第三,其次是C++、PHP等。也就是说2018年最具有“钱”途的编程语言是:Java、Python、JavaScript。


1、Java

Java 这种老牌编程语言,虽然一直被诟病语法臃肿,但是其实随着 Java 版本的更新,已经逐渐支持了很多新语言的特性。

并且在2017年的TIOBE编程语言排行榜上,Java每月总是稳坐第一宝座,毋庸置疑,它仍然是市场上最流行和最火爆的编程语言。

目前国内的电商行业一片火热,电商平台的数量也十分惊人,由于Java语言开发的电商平台具有安全性高、结构合理,高效、稳定、扩展性强,支持高并发量、采用集群式部署等特点,在开发方面相对于其他编程语言具有天然的优势,所以电商平台基本都是由Java开发而成,像京东、阿里巴巴、淘宝等大型电商平台均是使用Java开发。

也许未来 Java 不是最有前景的语言,但是 Java 在未来很长一段时间内都会是不可或缺的语言,相关的工作岗位也自然一直有需求,而且 Java 语言的易学性也很高,适合新手。


2、Python

AI兴起,Python开始大热。Python是一种用于 Web 开发的通用编程语言,也是软件开发人员的支持语言。 它可广泛用于科学计算,数据挖掘和机器学习。人工智能大量依赖数据,而Python 在数据分析、数据挖掘方面实用性非常的强。当然有人会问了,Python 这么火热,以后会不会竞争很大?

Python 之所以这么火热,是因为现在大家都对趋势越来越敏感,大家开始焦虑自己是否会被淘汰,所以很多其他编程语言的从业者都在关注、学习、使用 Python。

但是真正敢于放弃本职工作,全职转行 Python 开发的人跟整个编程行业的人相比还是少数的,更何况,在一个新的时代即将到来,相对应的需求本就大,所以,一旦人工智能技术有所成熟与突破,Python 的需求还会更大。

再说到易学性,其实 Python 相比较大部分语言来说,都算是很容易上手的,语法清楚,也没有那么多复杂的概念,适合新手学习。


3、JavaScript

超过 80% 的开发者和 95% 的网站都使用 JavaScript 来实现页面上的动态逻辑。 随着物联网和移动设备越来越流行,React 和 AngularJS 等 JavaScript前端框架具有巨大的未来潜力,所以我们可能很快就会看到 JavaScript 的普及。

综上所述,2018年要转行IT学编程的人,可以考虑学习以上三种语言。人生苦短,学一门技术最重要!

1.选一个学习系统:Linux 或 Windows.

2.搭建自己选择的语言的开发环境

3.随便找一本薄一点的教语言的书,把书上代码抄十遍,不会的就去Google.

4.选一个专业方向:比如Java 可以开发桌面,服务器,android应用等,你需要选择一个方向继续学习(参考步骤三).

祝顺利

很讨厌那些一上来就拿出什么GitHub、Stackoverflow的榜单来扯的回答。

如果是零基础学编程,那么学习曲线和乐趣是相当重要的,因为首先要培养信心和耐心。再一下子就扯到什么工作,那太远了点。所以,我推荐Python,学了一段时间,就试着写写贪吃蛇啥的,有乐趣,就能继续学习。

或者JS也不错,写点网页、特效,也有乐趣。

果断Java,理由:


1、Java 是真正的跨平台语言,事实上除了 iOS(其实也行,但不被官方支持,不过别的跨平台语言也没支持),几乎所有平台都能运行 Java程序,最多只需要针对系统和硬件相关功能做极少的兼容即可,真正的一次编译到处运行


2、Java 是系统级语言,利用 Java 与极少的 C,完全可以开发一个真正的操作系统,这一点是 PHP、JS 之类的脚本语言无法企及(我知道 Node.js,但那个与 Java 依然没有可比性),但需要注意Java 的性能大部分情况下大约只有 C 的一半,不过为了能更快更好的开发,牺牲一半性能绝对是值的的。


3、Java 的语法非常简单,在有人教的情况下差不多两到三天就能学会,然后可以开始阅读和写一些代码,逐渐深入理解。不错,Java 的语法也很死板,写起来很无聊,没有很炫很酷的技巧,但需要注意,Java 这门语言设计的初衷就是为了避免代码中出现这些很炫的语法技巧,从而保证代码的清晰、易读、易学、易用。这种死板其实就是 Java 相对于所有所谓的『现代语言』最具优势的地方,只有最简单、死板的语言才能保证代码具有最高的安全性与稳定性,事实上个人认为 Java 是所有语言中最不容易写出 BUG,以及最好调试的。


4、Java 目前的使用人数是最多的,并且我相信相当长一段时间内都会是最多的,唯一对 Java 有威胁的是Python,但除非 Python 的性能与语法稳定性能有极大提升,不然还是无法威胁到 Java。


5、如果只学一门语言,Java 将可以做最多的事情,解决最多的需求,并且最少的耗费脑力,让你把精力花费在要解决的问题上,而不是解决的工具上。简单的说就是,别的语言能做的事情,除了和硬件最底层相关部分,Java 都能做,而且做起来几乎不用动脑子。


就是这些,想到再补充~~

转载
来源我忘了

零基础的话建议看一下C#,主要是配合VS这个开发环境,其实看C++,JAVA还有C或者干脆看一些前端的东西都很好,我只是谈一下自己的感受,入门的话从.NET平台开始比较好,等你学习一段时间,并且用VS写了一段时间代码之后可以基本有一个自己的编程思路了,这时候可以多看一些框架的东西,我为什么推荐VS这个软件,是因为用起来非常顺手,尤其适合初学者,完全就是类似于傻瓜似的开发环境,哈哈,而且上面自带数据库,也可以先接触一些简单的数据库知识,入了门之后就好了,你可以自由选择接下来要走的路,可以看看前端,比如VUE ANGULAR等等,也可以学学JAVA,多看看别人的代码对自己有很大好处

题主最重要的学习目的没说、一句零基础也是好随性……

那就假设你作为大学工科必备的C语言也是没学习过吧,或许唯一的编程基础还停留在小霸王学习机的basic语言上?好吧,好吧,这个也没有好了ˋ( ° ▽、° )

其实不管零基础也好,职业码农也罢,当需要掌握一门新语言的时候都绕不开下面几个步骤:

找教材

不管大家现在评价怎么样,反正我是被谭浩强的《C语言程序设计》领进门的,有了一门语言做基底以后,再去学习新的语言基本上就是找一些官方语法介绍看看就好了。

搭环境

C语言被选作全国高校编程语言入门课程不是没有道理的,其开发环境简单到令人发指,当你学习机房要收费,可收费软件是运行在Windows下到,于是经常带着一张dos启动盘就大摇大摆的进去免费练习C语言了。

做应用

emmm……就普通人日常接触到来说,C语言确实做不鸟太多东西ㄟ( ▔, ▔ )ㄏ

你看说了这么多,其实我并不是要推荐C语言来着,就题主的情况:零基础、无目的,所以最佳选择当然是Swift辣~~~

教材

自然是苹果官方推出的Swift Playgrounds了,让我们先来看看官方的自吹:

Swift Playgrounds? 是 Apple? 为 iPad? 开发的一款创新  app,让每个人都能轻松有趣地学习编码,现已在 App Store? 中推出。Swift Playgrounds 采用交互式的界面,鲜活呈现真实的编码概念,促使学生和编程新手积极探索 Swift?— 这一由 Apple 带来并被专业开发者用以创造卓越 app 的简单易学的编码语言。
Swift Playgrounds app 简单易学,性能强大。即便是之前没有接触过编程的学生也可以轻松玩转,通过它学习关键编码概念;而如果是技能娴熟的程序员,则可以使用 Swift 尽情尝试、挥洒创意。

所以说这年头学东西都不用再对着无聊的纸质书本了,玩着游戏就把东西给学了

环境

你不用一开始就去折腾那些乱七八糟的IDE、编译库这些东西,只用找台iPad去下个app就能马上开始了,还能有比这更简单的嘛,而且也不用拘泥于电脑前,即使上下班的地铁路上一样可以学习。

应用

你看如果学好了,你完全可以给iPad写个只为满足自己的专属应用。

其他

在这个几乎所有语言都在同质化的时代,如果学完了switf你的热情仍未被浇灭,那么继续再目的更明确的挑选一门新的语言也是很容易上手的。


以上……

说一个我自己的体会,初次接触编程,作为一个纯小白的我面临最大问题是什么?不是教程、不是思想转变,是编译环境的搭建。最开始是C,时间太久了记不清了,但是后来接触java时给我坑惨了,各种环境变量配置什么的,折腾了好久才把代码跑起来。再之后接触python,python2和python3也小纠结了一下。

我不知道其他天才是怎么度过接触一门新语言这个空白期的,但最起码是给我留下阴影了,时间消耗不一定有多久,但一步一个坎还一脸懵逼真是很打击人。

所以要我推荐的话,我还是建议不需要任何编译环境,只要有浏览器就能跑起来的JavaScript,照着教程敲一行代码,保存成.html文件就能在浏览器直接看效果了,快速可视化的结果也给持续性的学习提供了动力。

要是对编程感兴趣,可以学习Python。Python学习起来入门比较轻松,而且编程很快。

不要一上来学C语言、Java这些语言,这些都是专业的IT领域的工程师们在用的,比较复杂一点,对兴趣爱好的同学,不是很友好。

python吧。这个语言学起来不难。而且目前就业也不错。学的过程中可以顺带好好练练算法。有兴趣还可以配上机器学习的东西。实现实现分类算法啊,或者会用到的线性代数的东西。

当然java也不错。学的时候顺便好好练练面向对象的思维。

最后,不要只注重学习语言。编程的思路,算法啥的可能不落下。个人觉得是PHP
语法比较简单,功能也比较强大,更重要的是表达比较形象化

谢谢,不请自来~~

直接来证据

下面是来自 TIOBE 的最新编程语言排行榜。

不能以好坏来评定一门语言,只能说在当下的情况下,哪个被应用的更广一些,照近几年的趋势,java的被接受和认可程度更高一些。相比之下,继承了其他语言的优点,同时摈弃了难理解的多继承和指针等概念,不管学哪门语言,出来的目的很明确,就是就业、赚钱.

这里推荐java,那么 java到底能干什么?

可以看出,在现在这个智能时代,以互联网为趋势的工作和生活当中,绝大多数还是使用到了java,那么问题来了,一般人理解的,做编程,只能是敲代码的程序员吗?答案肯定是NO,接下来,我们看看,程序员的发展路线

不难看出,路数很广,能到哪一步就看自己的本事


接下来就是怎么学的问题了,我个人的建议是,如果你自制力强,并且有天赋的话,可以找一些系统的资料来自学,这也是一种方法,但是,如果你是想快速学成,并且是以就业为目的的话,建议还是跟班按部就班的学,因为这样不仅节省了时间,还少走了很多弯路,同时也学习了很多实战的经验,一般是自学达不到的效果。


希望对你有帮助~~

学Java刚入门或者想入门的小伙伴,可以关注我的知乎主页

@卫婷Elisa

关注我的知乎专栏,一起加油~!

Java学习

目前, 编程语言排行榜 7 月更新已公布,排名前十的分别是:Java, C, Python, C++, C#, Visual Basic .NET, JavaScript, PHP, SQL 和汇编语言





这些能进入前十的语言,可以说是比较受开发者欢迎的语言,它们每一种有各自的特点和侧重点。


对于要学习的伙伴们来说,编程语言自身的优势,影响着以后的职业发展和薪资待遇。


到底学那一个呢?




有人建议学Java,因为用的人比较多,

有人建议学python,它是人工智能时代的首选语言;

还有人让你学JavaScript,掌握它便可无敌走江湖。

.....



最后,你自己也不清楚到底要学哪一门语言,因此了解每一个语言的特点,非常有必要,下面是Top10的编程语言的简单介绍,了解之后可以自行做选择。


1

万年老大Java


经历数年,Java仍然是最流行的编程语言。





据TIOBE的数据显示,几十年来,Java比其他语言更常名列榜首。许多知名公司使用Java来开发软件和应用程序,所以如果你碰巧使用Java,绝对不必为找工作而苦恼。


Java受欢迎的主要原因是它拥有可移植性、可扩展性和庞大的用户社区。


2经典的C语言


作为最古老的编程语言之一,C依然高居榜首,这归功于其可移植性以及微软、Oracle和苹果等科技巨头采用它。





它与几乎所有系统兼容,很适合操作系统和嵌入式系统。由于运行时环境相对小巧,因此C是保持这种系统精简的完美选择。


C实际上是编程语言的通用语言,由它催生出了同样很受欢迎的C++和C#。


3不断上升的Python


Python的受欢迎程度稳步上升,过去这几年,它一直能够跻身TIOBE指数前5名的位置。





作为人工智能、机器学习、大数据和机器人等一些最有前途的技术背后的主流语言,Python近年来积累了庞大的粉丝群。目前Python居TIOBE榜单前三。


4C ++继续占主导地位


这种面向对象编程语言在20世纪80年代开发而成,现在仍应用于从桌面Web应用程序到服务器基础设施的众多系统。由于灵活性、高性能以及可用于多种环境,C ++依然很吃香。





以C++为业的工作通常需要开发面向性能密集型任务的桌面应用程序。掌握C++可以更深入地了解编程语言,帮助获得低级内存处理方面的技能。


5Visual Basic .NET


Visual Basic .NET是微软的(OOP)语言之一,结合了基于.NET框架的类和运行时环境的强大功能。





它自VB6衍生而来,擅长开发GUI应用程序,为程序员简化了任务,并提高生产力。对于程序员来说,除了Web服务和Web开发外,http://VB.NET还为针对Windows平台开发桌面应用程序提供了一种快速简单的方法。


6游戏开发人员的宠儿C#





C#是一种现代的面向对象编程语言,由微软开发,与当时商业软件开发人员广泛使用的Java相抗衡。它专为在微软平台上开发应用程序而设计,需要Windows上的.NET框架才能工作。


C#保持稳定的位置,名次没有重大变化。可以使用C#开发几乎所有应用程序,但它尤其擅长于Windows桌面应用程序和游戏开发。


7必不可少的JavaScript


虽然JavaScript的使用量有所下降,但现在所有软件开发人员都以某种方式使用JavaScript。





与HTML和CSS一起使用,JavaScript对于前端Web开发来说必不可少,以便创建交互式网页,并向用户动态显示内容。


超过90%的网站使用这种语言,它也是初学者开始上手的最友好的编程语言之一。


所以,如果你掌握JavaScript,根本不缺机会。然而,你需要学习其他支持性的语言和框架,才能成为主攻桌面和移动应用程序或游戏开发的专业的前端开发人员。


8用于Web开发的PHP


PHP主要用在服务器端上的Web开发,约占网站总数的80%。





Facebook最初使用的就是PHP,PHP在WordPress内容管理系统中扮演的角色让它很受欢迎。PHP提供了几个框架,比如Laravel和Drupal,帮助开发人员更快地构建应用程序,拥有更高的可扩展性和可靠性。因此,如果你在找Web开发方面的职位,PHP是不错的选择。


9SQL


SQL夺得第九名,实现了显著的增长,毕竟去年它未能跻身于TIOBE指数20大编程语言。





尽管存在其他数据库技术,但用于管理数据库的这种标准查询语言在过去四十年一直处于主导地位。


原因在于它具有简单性、可靠性、无处不在,以及对保持这种开源语言活力大有帮助的活跃社区。与其他语言相比,初学者通常更容易学习SQL;就职业发展而言,像数据分析员这类高薪职位要求SQL非懂不可。


10Objective-C


Objective-C是一个用C写成很小的运行库,这是扩充C面向对象编程语言。





苹果公司一直在尝试降低Objective-C语言的复杂度,淘汰手动内存管理以及C标准头文件,引入更符合当下编程语言潮流的ARC机制等等,都是为了降低Objective-C的学习难度。


即便如此,学习Objective-C仍然需要克服学习门槛。Objective-C仍然流行的主要原因可能是它是唯一一种可以为iPhone和iPad编程的语言。但单从编程语言的角度来看,诞生于1986年的Object-c并没有表现出多少新意。

看了这些编程语言的特性之后,应该值得你参考,到底学习哪一门编程语言比较好。

朋友们觉得还想了解更多,可以关注我的微信公众号“idanei”,里面有更多关于技术和求职方面的相关经验介绍,希望能给伙伴们带来帮助。

对于基础比较薄弱的人来说,在选择编程语言的时候,需要注意三件事,其一是语法结构要简单清晰;其二是实验环境要易于搭建;其三是流行程度要比较高。

从语法结构来看,目前有很多编程语言是比较易于学习的,比如用于前端开发场景的Html语言就比较容易学习,而且学习Html对于逻辑思维能力的要求也并不高,即使数学基础比较薄弱,也可以学得会。但是前端开发虽然入门比较简单,但是后续的学习内容还是比较多的,比如需要学习CSS、JavaScript以及一系列框架知识,所以前端开发整体的学习量还是比较大的。

从目前的发展前景来看,还可以重点关注一下Python语言,Python语言与Java、C#都属于全场景编程语言,有比较多的应用场景,但是与Java语言相比,Python的语法结构要更简洁一些,也更容易入门。由于Python语言在大数据、物联网和人工智能领域都有比较广泛的应用,所以Python语言未来的应用前景还是非常值得期待的。

Html和Python语言在实验环境搭建方面也比较简单,大部分初学者完全可以自己完成实验环境的搭建,这对于建立学习的自信心还是比较重要的。学习编程语言一定要多做实验,通过实验不仅能帮助理解各种抽象概念,同时也能够不断积累编程经验。

目前在云计算和大数据技术的推动下,程序员需要掌握更丰富的知识结构,以应对各种不同的开发场景,所以目前很多程序员都在走全栈开发路线。从目前IT行业内的岗位需求来看,Java全栈程序员、Python全栈程序员和前端全栈程序员都有比较好的就业前景。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

责任编辑:
热门阅读排行
© 16货源网 1064879863