宝马线上娱乐-业界公认的最权威网站,欢迎光临!

宝马线上娱乐_宝马线上娱乐平台_宝马线上娱乐2011

本科生自学编程书籍推荐?

时间:2020-05-23 13:34来源:未知 作者:admin 点击:
初学者刚开始学编程的时候,通常都会选择C语言、Java或者Python作为入门的编程语言学习。很多高校教第一门编程课的时候也都会选择上面三种语言中的一种进行教学。所以我花时间整

  初学者刚开始学编程的时候,通常都会选择C语言、Java或者Python作为入门的编程语言学习。很多高校教第一门编程课的时候也都会选择上面三种语言中的一种进行教学。所以我花时间整理了一下C语言、Java和Python学习的经典教材,包括入门和进阶的书籍都有,附带下载链接。题主可以根据自己的兴趣自选一门语言进行学习~

  我之前问过ACM大神,如何学好C++?他说最好的办法就是读书,读大量的书,就可以解决。要把C++作为日常语言,而不是一种程序语言,这样就好办了。

  第一本书因人而异,基础好一些的,可以看Stanley B. Lippman的C++ Primer,这本书非常地巨大,你打星号的部分可以不要看。基础不太好的,可以看Stanley B.Lippman的Essential C++,这本书份量要轻得多,不过四个C++的范型都讲了,而且讲得非常清楚。

  第二本书,就应该是Bruce Eckel写的、候捷译的Thinking in C++,这本书技术运用的非常高的境界,但是语言非常平实,只要认真地读,即使基础不行,也一定可以懂。

  第三本应该静下心来看看Scott Meyers的Effective C++和More Effective C++,好好地整理一下,在程序设计中应该有哪些注意的事项。可以指导项目运作了,可以编写一切你想做的程序了,可以指出别人看起来不错的代码的大小问题了

  对于程序员来说,个人感觉最佳学习方式是看书,视频花费时间太长,而博客则不够系统。初学相关领域最好的方式就是找到一本经典的好书,然后啃完它。 这里收集了几本Java学习的经典书籍,从入门到深入,每一个阶段都有对应的学习书籍,希望能帮到你。

  《JAVA并发编程实践》随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java 5以及6在开发并发程序中取得了显著的进步,提高了Java虚拟机的性能以及并发类的可伸缩性,并加入了丰富的新并发构建块。在《JAVA并发编程实践》中,这些便利工具的创造者不仅解释了它们究竟如何工作、如何使用,还阐释了创造它们的原因,及其背后的设计模式。

  本书是经典的Python[1] 指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和异常、函数和函数式编程、模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用Python做些什么,包括正则表达式、网络编程、网络客户端编程、多线程编程、图形用户界面编程、Web编程、数据库编程、扩展Python 和一些其他材料。

  《Python高级编程》针对具备一定Python基础并希望通过在项目中应用最佳实践和新的开发技术来提升自己的Python开发人员。

  主要是介绍了如何使用Python实现常用的一些数据结构,例如堆栈、队列、二叉树等等。

  从pandas库的数据分析工具开始利用高性能工具对数据进行加载、清理、转换、合并以及重塑;利用matpIotlib创建散点图以及静态或交互式的可视化结果;利用pandas的groupby功能对数据集进行切片、切块和汇总操作;处理各种各样的时间序列数据。

  本来想把上面罗列的书的下载地址也贴出来,但是知乎不允许我放链接,如果大家想要的这些书的话可以关注我的公众号:轮子工厂。 后台回复:图书 就可以获取这些书了~

  依我个人理解,编程方向的书籍分为四类,分别是入门书籍,进阶书籍,工具书籍,实战书籍。入门书籍应当具备语言通俗或信息量精简的特点,旨在让你对该知识进行速览,例如针对javascript,比较满足这个条件的书籍为javascript语言精粹和javascript高级程序设计,前者信息量精简,后者语言通俗。

  个人觉得题主要想入门编程,最好的方式是以项目为驱动的学习,就是你要确定你想编个什么类型的程序,编程语言一般都会有比较适合的应用领域,然后找满足前文提到的入门书籍,实在找不到个人觉得菜鸟教程看一看就够了。比如你想搞个网站,那么你就要掌握html+css+javascript加一门服务端语言。如果题主没有明确的要做的项目,个人觉得你可以学python,然后找一些在线编程的网站去刷题,个人推荐codewar,对初学者比较友好,不过这种方式你面对的场景是按题干要求去编写对应的处理逻辑,相对来说比较枯燥。

  知乎小透明第一次答题,语言组织不当处望多多包涵,望题主在代码中发现新大陆。

  Java 入门推《head first java》,《java123一个老鸟的学习笔记》。

  再就是基础也得看看 比如 计算机组成原理 计算机操作系统 数据结构与算法 等;

  代码是一定要亲手调试一遍的,要亲手输入一个字符一个字符的输入,不是机械的复制粘贴,复制粘贴的后果就是你自己感觉学的差不多都理解了,然后到你上机亲手写代码时,要么写不出来,要么一运行报错一堆。所以,书上的每段代码都要亲自调试(再次强调:学编程,就必须得要亲手实践,不要想着走捷径,捷径在哪?有捷径我早走了。)

  请问,手机上有做游戏的软件吗?小游戏也行,只要能编程,还要有教程。。。拜托啦~...

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
最新评论 进入详细评论页>>
推荐内容