A. 目前大学生,总感觉自己要学一点编程语言,有什么推荐的吗
那需要先定义一下你所谓的“好”是什么,说明白这个,才可能做出合适的选择。所以,接下来我根据这个不同的“好”,给出建议。
一、如果你说的“好”是指“入门难度低”
即,你想要一门编程语言,可以在3个月内,通过自学来掌握语法,且能用学到的知识来做点有意义的小项目。
那我推荐 Python,因为入门很容易,这点从雨后春笋般的面向中小学生的Python编程培训就可以看出来。你也可以在京东、当当等以Python+零基础为关键字来检索相关图书。
二、如果你说的“好”是指生态好
即,这种编程语言,生态很好,各种轮子齐全,各大公司支持力度很高,典型应用非常多,那我觉得看看编程语言排行榜,取前几位就好。
如果你说的“好”是指工作好找
即,这种编程语言,工作机会多。
某编程平台发布的最具就业前景的编程语言排行榜上,Java排第一,网红语言Python排第二,JavaScript排名第三,其次是C%2B%2B、PHP等。也就是说2018年最具有“钱”途的编程语言是:Java、Python、JavaScript。
1、Java
Java 这种老牌编程语言,虽然一直被诟病语法臃肿,但是其实随着Java版本的更新,已经逐渐支持了很多新语言的特性,并且在2019年的TIOBE编程语言排行榜上,Java每月总是稳坐第一宝座,毋庸置疑,它仍然是市场上最流行和最火爆的编程语言。
目前国内的电商行业一片火热,电商平台的数量也十分惊人,由于Java语言开发的电商平台具有安全性高,结构合理 ,高效,稳定,扩展性强,支持高并发量、采用集群式部署等特点,在开发方面相对于其他编程语言具有天然的优势,所以电商平台基本都是由Java开发而成,像京东,阿里巴巴,淘宝等大型电商平台均是使用Java开发。
也许未来Java 不是最有前景的语言,但是Java在未来很长一段时间内都会是不可或缺的语言,相关的工作岗位也自然一直有需求,而且Java语言的易学性也很高,适合新手。
2、Python
AI兴起,Python开始大,Python是一种用于Web开发的通用编程语言,也是软件开发人员的支持语言,它可广泛用于科学计算,数据挖掘和机器学习,人工智能大量依赖数据,而Python在数据分析,数据挖掘方面实用性非常的强,当然有人会问了 Python那么火热,以后会不会竞争很大。
Python之所以这么火热,是因为现在大家都对趋势越来越敏感,大家开始焦虑自己是否会被淘汰,所以很多其他编程语言的从业者都在关注,学习使用 Python。
更何况,在一个新的时代即将到来,相对应的需求本就大,所以,一旦人工智能技术有所成熟与突破,Python 的需求还会更大。再说到易学性,其实Python相比较大部分语言来说,都算是很容易上手的,语法清楚,也没有那么多复杂的概念,适合新手学习。
3、JavaScript
超过80%的开发者和95%的网站都使用 JavaScript 来实现页面上的动态逻辑。
随着物联网和移动设备越来越流行,React和AngularJS号JavaScript前端框架具有巨大的未来潜力,所以我们可能很快就会看到JavaScript 的普及。
当然,你也可以根据自己所在地区,检索下招聘网站,看看针对初学者的工作机会,选择机会多的那种语言。像51job、智联招聘、拉勾等,都是可以利用的网站。
四、如果你说的“好”是指未来薪水高
即,使用这种编程语言为主要开发语言的程序员,将来普遍薪水较高。
那要看看统计数据了。
StackOverflow 2019年的调研数据,全球范围内,编程语言的收入排行如下:
上榜的都是不错的,可以排除掉那些工作机会比较少的,然后在剩下的语言中选一种来学习。
B. 我一点基础都没有,想自学编程
可以学习,只是道路会很艰苦,望有心理准备。不过目前编程语言有很多种,如有C/C++,JAVA C# PHP VB Delphi 等等,不管学什么,要找准方向,不要今天学这个好,明天看到那个好又去学哪个,到头来一个也学不精。个人建议:如果你想从事底层开发的话,最好学C/C++,因为c语言是所有语言的源头,很多高级语言都是用C语言来写的,尽管它较容易学,但很多东西没有C语言灵活,如果学好了C语言那么其它语言都是小菜,职业发展方向会很广的。刚开始时你可以自学,找一些好点的书,如谭浩强的书(介绍基础知识的),也可以在网上找资源如孙鑫老师的视频也很好,当然在学习过程中会遇到困难,这很正常,如果C语言让你很容易掌握,那别人也会轻容易的掌握了,程序员的工资就不会很高了,你说呢,所以你千万不要放弃,也千万不要去些不正规的培训机构,不但浪费钱也浪费时间,最后还学不到什么东西,等学好了基础你可以去一些软件公司实习,就算无薪实习也好的,这样你成长才会很快,我在学编程时就走了很多弯路,现在想想很后悔,希望能对你有帮助,望采纳!谢谢
C. 关于计算机编程c语言,java,自学看哪些书比较浅显易懂
加入不是想直接找工作的话建议从c语言学起,入门推荐C primer plus第六版,虽然有些厚,但是比起国内的一些书好了很多,入门后看c和指针以及一些数据结构的书。java的话可以看java核心技术。最好边看书边看看讲解视频。
D. 有VB6,C#,JAVA,数据结构,设计模式的基础 想学C++ 买什么书
首先给LZ介绍几本好书吧 我个人最喜欢的是《C++Primer》如果你想去学习底层知识 而对C++有很好的兴趣 建议你看这本书。底层的理论+实际都讲的很不错,如果LZ你在编写C#时一直在思考这些那些的功能是如何实现的,那么这本入门级却又十分深入的书你一定要看。
第二本推荐《thinking of c++》个人感觉也不错,但不深不浅的。这本书让人觉得不像C++Primer那么精湛细致,但总体来说对于初中级开发者已经够好了。
第三本推荐《inside the c++ object model》这本书。怎么说。。建议看过前两本再来看这本书,相较于C++Primer 这本书 第三本书算是一个升华了。因为与C++Primer是同一作者,所以如果看完Primer,再看这本书,一定大有收益。
然后是那位搞笑的 "有这些基础还用学C++么"老兄 你 这是套神马理论? C#是很好玩 我就C#方面工作的 但我们公司要做一个和主系统联动的即时通讯软件 拿wpf做外观很漂亮 但试问fw3.5你知道多大不?在没有GPU的支持下,你知道wpf的性能适合在什么机器上运行不?做一个程序就2M大 装一个fw就200多M。你开神马玩笑?总之C#在许多情况下都不太适合用来开发小型应用程序 而像LZ说的手机程序对内存资源的分配有着强烈的限制。手机并发最大配额是2M ,程序一加载占了1.8M。你还玩个P啊?你用C#写一个程序,然后算一下每个部分应用了多少内存给我看看吧!你知道什么叫托管和非托管不?
"C#和JAVA 就够用吃饭了" 你很满足啊 C#程序员,再高你能多高?C++多高你知道么? 但真的,没人鄙视你 你可以选择做一辈子庸碌无为的初级PG
然后还得纠正你的语法"就够用吃饭了" 应该是"就够吃饭用的了"
"学会开枪了 还想回到古代玩刀子" 这组抽象没找好共通属性方法
真不知道是谁牛了 主动互联完全可以用WEBSERVICE 你知道WCF和WEBSERVICE的区别不?你知道F#是什么不?我被淘汰?估计我们在用银光和WPF做程序的时候你还是个学生。你自己读一读,满篇的错别字还在这满嘴跑文凭。
我是看不惯你说LZ。LZ有想法总是好的,你不同意,不带表你可以去评论别人的想法。所以“最看不起学了点毛皮就出来吹牛”。这种话该对谁说合适呢?
另一方面,程序员总有极限的,不管别人想学什么,也轮不到你用"搞笑么"来表达你的自大。你看不懂别人的话,就请不要乱喷口水。我上面已经明白的说了我就是做C#的。我们用C#写过不少算法。在效率上,复杂的算法用C#就是慢。这是客观事实。不过估计你眼里的项目就是做做增删改查,写写存储过程而已。没做过需要考虑效率的程序,你有什么资格去说别人想学C++是在搞笑?C++是面向对象和面向过程的综合。相对于C,用C++开发会节省大量时间。在运行效率上C++又比C#强出很多。你说C++没用?你了解C#多少?又了解C++多少?你没有这方面的体会。你的自以为是就像你的语言逻辑一样,让人觉得好笑。
C++一年不如一年?你开什么玩笑?你看没看过编程语言的年榜?知道为什么C#一直被压抑在5名之外么?是因为C#出的太晚。而C#追求的是快捷的开发和高用户体验。而大公司里运行的老项目由JAVA开发的太多。而底层C才是真正的老大。
最后我想让你好好看看LZ的问题,再看看你的回答。你不认为这是一种不礼貌么?人家想找C++的书,你说搞笑,那么请问你所说的做为程序员应有的素质在你的回答里是怎么体现的?我承认我之前因为看不惯你的自大狂妄而反驳你。但并不是因为我自认为技术有多好。人家就是要本书,你从哪联想到“搞笑”的? 我不得不说,你太浮躁了。
E. 求编程电子书(c how to program)
其实C语言的书都可以,没有不好的书,只有不好好学习的朋友,电子书这东西不可靠,刚学编程一个错字就能让你纠结半天 ,浪费时间不说,有时还会曲解原本的概念,把你带入一个错误的方向。我刚学编程就是这样过来的,要多坑爹有多坑爹。我是这个专业大三学生,大后方2425花样百出979广东省960宏大,去掉里面的词组,剩下的数字可以见我 ,一起学习
F. 哪本php书上有高并发,redis一类的
亲,php只是一门语言,高并发是适用于所有网站使用的,学习这门技术要具备以下知识:
linux 服务器知识:推荐数据 鸟哥linux
网络工程 知识
硬件相关知识:了解即可网上搜搜
mysql数据库:mysql深入浅出,高性能mysql,把集群研究一下
Oracle(最好掌握,为了深入了解关系型数据库)
然后在 开始高并发之路
redis这属于nosql
NoSQL精粹
Linux高性能服务器编程
Redis设计与实现
大规模分布式存储系统:原理解析与架构实战
大型网站技术架构 核心原理与案例分析
图灵程序设计丛书·实用负载均衡技术:网站性能优化攻略完美应对云环境及大数据
还有更深的外文书,有的是,那个不用看哪怕你在网络 都不用看,一般人做不到那个位置.
这个看完懂点儿 c语言 java能说会道 去个中小企业 当主管没什么问题
有些问题,这些书上也没有涉及,php 和java,asp.net网站如何实现对接,要去有点规模的公司实际工作中才能解除
G. 求Windows操作系统的书
想要学好操作系统,选择一本好的参考书籍是十分重要的,以下为大家推荐的操作系统书籍,是综合网友推荐和各大网站销量而来,供大家参考。
操作系统——精髓与设计原理(第七版)(英文版)
本书是畅销书作者William Stallings的力作,其第四版层获得美国计算机科学与工程类教材大奖。本书清晰、完整地讲解了现代操作系统的概念、结构和机制。作者全面分析了操作系统设计的高级目标和挑战,在线程、并发性、内存管理等主要领域都给出了权威的讲解。本书包含了大量的教学支持材料,是多种人群的理想读物。
(美)WilliamStallings(威廉.斯托林斯)着,蒲晓蓉,周瑞改编/2013-07-01/电子工业出版社
H. 学习软件开发入门应该看哪些书好
首先你学C语言,建议你看谭浩强的(C程序设计),把基础打好,再学习C++或java,你把C语言学好后再看C++Primer或Thinking in java,你学完这两本书了就知道自己该怎么走下去了。书里都有相关方面的很多知识以及应该学习哪些知识。
I. 完全零基础学习JAVA用什么入门书籍
推荐一些对Java学习有用的经典书籍!
1、《thinkingin Java》
如果你是个讨厌读书的人,那么这本书一定会让你觉得很有趣。
这内容是否看着就很好理解。
这本书,通俗易懂,重点突出的书,相当适合初学者快速入门,缺点是段子太多,有时候会被当成笑话书来看。
以上推荐的7本Java经典书籍,希望对大家的学习有所帮助。也希望在成为一名更优秀的Java程序员的道路上,我们可以一起学习、一起进步。