有精而简C语言书求视频教程没有

京东上的所有商品信息、客户评价、商品咨询、网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用。

注:本站商品信息均来自于合作方,其真实性、准确性和合法性由信息拥有者(合作方)负责。本站不提供任何保证,并不承担任何法律责任。

印刷版次不同,印刷时间和版次以实物为准。


京东价:京东价为商品的销售价,是您最终决定是否购买商品的依据。

划线价:商品展示的划横线价格为参考价,并非原价,该价格可能是品牌专柜标价、商品吊牌价或由品牌供应商提供的正品零售价(如厂商指导价、建议零售价等)或其他真实有依据的价格;由于地区、时间的差异性和市场行情波动,品牌专柜标价、商品吊牌价等可能会与您购物时展示的不一致,该价格仅供您参考。

折扣:如无特殊说明,折扣指销售商在原价、或划线价(如品牌专柜标价、商品吊牌价、厂商指导价、厂商建议零售价)等某一价格基础上计算出的优惠比例或优惠金额;如有疑问,您可在购买前联系销售商进行咨询。

异常问题:商品促销信息以商品详情页“促销”栏中的信息为准;商品的具体售价以订单结算页价格为准;如您发现活动商品售价或促销信息有异常,建议购买前先联系销售商咨询。

}

Java依然是一个充满活力的生态圈

学习Java的人也越来越多

所以,本期就从入门篇、框架篇、进阶篇和面试篇四个角度为大家全方位分享14本学习Java的好书,快来看看吧!

01 《疯狂Java讲义(第5版)》

经过无数Java学习者的反复验证,被包括北京大学在内的大量985、211高校的优秀教师引荐为参考资料、选作教材

历时十年沉淀,现已升级到第5版

本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java

本书并不单纯从知识角度来讲解Java,而是从解决问题的角度来介绍Java语言,所以本书中涉及大量实用案例开发:五子棋游戏、梭哈游戏、仿QQ的游戏大厅、MySQL企业管理器、仿EditPlus的文本编辑器、多线程、断点下载工具、Spring框架的IoC容器……这些案例既能让读者巩固每章的知识,又可以让读者学以致用,激发编程自豪感,进而引爆内心的编程激情。
(京东满100减50,快快扫码抢购吧!)

02 《码出高效:Java开发手册》

夯实基础,让每一位程序员都有一个正确规范的起跑!

希冀未来,让书写社会发展的每一行代码都兼具可读性和可维护性!

本书源于影响了全球250万名开发工程师的《阿里巴巴Java开发手册》,作者静心沉淀,对Java规约的来龙去脉进行了全面而彻底的内容梳理。《码出高效:Java 开发手册》以实战为中心,以新颖的角度全面阐述面向对象理论,逐步深入地探索怎样成为一位优秀开发工程师。比如:如何驾轻就熟地使用各类集合框架;如何得心应手地处理高并发多线程问题;如何顺其自然地写出可读性强、可维护性好的优雅代码。
(京东满100减50,快快扫码抢购吧!)

场景分析——掌握技术选型

系统学习——拒绝浅尝辄止

重视规范——了解发展趋势

源码解读——理解设计思想

实战演练——巩固学习成果

Boot特性的原理;整合标准的规范,帮助读者掌握Spring Boot设计的哲学。
(京东满100减50,快快扫码抢购吧!)

体例科学:用“知识点+实例”形式编写

实例丰富:58个基础实例 + 2个综合项目

本书花费大量的力气对比讲解多种同类技术的知识、使用和区别,读者可以根据自己的喜欢进行技术选型;还讲解了时下流行的接口架构风格RESTFUL、用来实现高并发的Redis、用来实现系统间通信的中间件RabbitMQ。

最后两章融合了本书所讲知识点,讲解了两个常用又实用的实战项目。本书适合所有对Spring Boot感兴趣的读者阅读。
(京东满100减50,快快扫码抢购吧!)

剖析Spring Boot自动配置的源代码实现,学会开发自己的自动配置和Starter组件

横跨七大整合方向·完整高并发秒杀系统

本书的作用就是带你彻底掌握Spring Boot官方手册中所整合的各种技术,而且本书会讲清楚Spring Boot和Spring框架的关系,带着你揭开Spring Boot的核心:自动配置的面纱,领着你剖析Spring Boot自动配置的源代码实现,然后以此为基础,详细讲解Spring Boot如何整合各种Java后端技术。在掌握了本书知识之后,你不仅能轻松看懂Spring Boot官方手册(其实无须再看了),而且真正掌握了Spring Boot的大成,并通过Spring Boot的整合触类旁通地掌握各种Java后端技术。
(京东满100减50,快快扫码抢购吧!)

技术新。采用目前的新版本(2.2. 5.RELEASE)来编写,相关技术也采用的是目前新的稳定版本

精心设计的主线:零基础入门,循序渐进,直至项目实战

不只介绍框架本身,而是微服务架构全栈技术(比如Seata、Skywalking、Redis、RocketMQ等),本书是“一站到底”的解决方案:读者只需从这里上车,中途无需转乘,读者需要什么,本书就提供什么,直达终点

绘制了大量的图,便于理解原理、架构、流程

本书的目标是:①让读者在动手中学习,而不是“看书时好像全明白了,一动手却发现什么都不会”;②读者可以掌握微服务全栈技术,而不仅仅是框架,对于相关的技术(Seata、RocketMQ),基本都是从零讲起,这样避免了读者为了学会微服务技术,得找Spring Cloud 框架的书、Seata的书、RocketMQ的书……本书是一站式解决方案。
(京东满100减50,快快扫码抢购吧!)

07 《跟闪电侠学 Netty:Netty 即时聊天实战与底层原理》

Netty 底层原理完整体系拓荒者闪电侠首本著作

通过一个 IM 的例子全面介绍 Netty 的使用,实战性较强

不同于其他书,本书入门部分可一口气读完,一周内进入实战

同时涵盖大量的避坑范例,读者可直接拿到生产环境使用

入门部分每一部分都有对应底层原理介绍,知其然并知其所以然

这是一本专门为 Netty 初学者打造的入门及进阶学习图书,无论你之前有没有使用过 Netty,都可以从本书中有所收获。本书分上下两篇。上篇通过一个即时聊天系统的实战案例,让读者能够系统地使用一遍 Netty,全面掌握 Netty 的知识点;下篇通过对源码的层层剖析,让读者能够掌握 Netty 底层原理,知其然并知其所以然,从而编写出高性能网络应用程序。如果你想全面系统地学习 Netty,并掌握一些性能调优方法,本书上篇可以帮助你完成这个目标。如果你想深入了解 Netty 的底层设计,编写出更灵活高效的网络通信程序,本书下篇可以帮助你完成这个目标。如果你从未读过开源框架源码,本书将是你的第一本源码指导书,读源码并不难,难的是迈出这一小步,之后就能通往更广阔的世界。
(京东满100减50,快快扫码抢购吧!)

08 《重学Java设计模式(全彩)》

本书是一本动手实战的技术图书,主要介绍设计模式解决方案的具体落地方法

本书通过有趣的例子,配合精美插画,结合实战案例讲解,有良好的阅读体验

基于自己多年的经验撰写,没有晦涩难懂的理论说教,深入浅出地讲解设计模式精髓

本书是一本基于互联网真实案例编写的Java设计模式实践图书。全书以解决方案为核心,从实际开发业务中抽离出交易、营销、规则引擎、中间件、框架源码等22个真实场景,对设计模式进行全面、彻底的分析。帮助读者灵活地使用各种设计模式,从容应对复杂变化的业务需求,编写出易维护、可扩展的代码结构。本书融合了生动有趣的动画插图和实践开发的类结构图,让读者不仅能体会设计模式的概念和原理,更能清楚地知晓落地方法。此外,本书还介绍了DDD四层架构、RPC中间件设计、分布式领域驱动设计和设计模式的结合使用等内容。
(京东满100减50,快快扫码抢购吧!)

09 《实战Java高并发程序设计(第2版)》

结构清晰。总体上循序渐进,逐步提升。每一章都各自有鲜明的侧重点,有利于读者快速抓住重点

理论结合实战。本书注重实战,书中重要的知识点都安排了代码实例,帮助读者理解。同时也不忘记对系统的内部实现原理进行深度剖析

通俗易懂。尽量避免采用过于理论的描述方式,简单的白话文风格贯穿全书,配图基本上为手工绘制,降低了理解难度,并尽量做到读者在阅读过程中少盲点、无盲点

本书主要介绍基于Java的并行程序设计基础、思路、方法和实战。一,立足于并发程序基础,详细介绍Java进行并行程序设计的基本方法。第二,进一步详细介绍了JDK对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论了“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍了并行的基本设计模式,以及Java 8/9/10对并行程序的支持和改进。第五,介绍了高并发框架Akka的使用方法。第六,详细介绍了并行程序的调试方法。第七,分析Jetty代码并给出一些其在高并发优化方面的例子。本书内容丰富,实例典型,实用性强,适合有一定Java基础的技术开发人员阅读。
(京东满100减50,快快扫码抢购吧!)

10 《实战Java虚拟机:JVM故障诊断与性能优化(第2版)》

采用从整体到局部的视角,每一章节对应单独的知识点,力求展示虚拟机的全貌

在每一个知识点后,都给出了演示示例供读者参考,帮助读者更好地消化

对Java虚拟机的原理和实践做了丰富介绍,力求从多角度更专业地对JVM进行探讨

本书服务于广大虚拟机初学者,简单的白话文风格贯穿全书,使读者少盲点、无盲点

本书共11章,修订后版本涵盖Java 6~Java 10。第1~3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4~5章介绍了垃圾回收的算法和各种垃圾回收器。第6章介绍了Java虚拟机的性能监控和故障诊断工具。第7章详细介绍了对Java堆的分析方法和案例。第8章介绍了Java虚拟机对多线程,尤其是对锁的支持。第9~10章介绍了Java虚拟机的核心—Class文件结构,以及Java虚拟机中类的装载系统。第11章介绍了Java虚拟机的执行系统和字节码,并给出了通过ASM框架进行字节码注入的案例。
(京东满100减50,快快扫码抢购吧!)

11 《剑指Offer(专项突破版):数据结构与算法名企面试题精讲》

本书代码用语言已从经典版的C/C++过渡到Java

以面试者|面试官双向视角剖析考点与解题思路

精选 119 道国内外名企高频面试题并深度拓展

针对面试难关,打通算法与数据结构突击捷径

针对面试难关,打通算法与数据结构突击捷径

本书全面、系统地总结了在准备程序员面试过程中必备的数据结构与算法。本书首先详细讨论整数、数组、链表、字符串、哈希表、栈、队列、二叉树、堆和前缀树等常用的数据结构,然后深入讨论二分查找、排序、回溯法、动态规划和图搜索等算法。除了介绍相应的基础知识,每章还通过大量的高频面试题系统地总结了各种数据结构与算法的应用场景及解题技巧。

本书适合所有正在准备面试的程序员阅读。无论是计算机相关专业的应届毕业生还是初入职场的程序员,本书总结的数据结构和算法的基础知识及解题经验都不仅可以帮助他们提高准备面试的效率,还可以增加他们通过面试的成功率。
(京东满100减50,快快扫码抢购吧!)

12 《疯狂Java面试讲义—数据结构、算法与技术素养》

针对技术痛点,补齐面试短板

从实践中来,回归实践本身

赠1500分钟Java讲解视频,72道Java后端和微服务面试题,本书相关代码

本书内容分为四个部分,其中第一部分主要介绍Java内存管理,这部分是大多数Java程序员很容易忽略的地方——因为Java不像C语言,而且Java提供了垃圾回收机制,因此导致许多Java程序员对内存管理重视不够;第二部分主要介绍Java编程过程中各种常见的陷阱,这些陷阱有的来自李刚老师早年的痛苦经历,有的来自他的众多学生的痛苦经历,都是Java程序员在编程过程中的“前车之鉴”,希望读者能引以为戒;第三部分主要介绍学习Java必备的算法基础知识,包括常用数据结构的各种算法实现,这部分内容是大多数Java程序员重视不够的地方,也是大厂面试的常考面试题;第四部分主要介绍Java程序开发的方法、经验等,它们是李刚老师多年的实际开发经验、培训经验的总结,符合初学者的习惯,更能满足初学者的需要,因此掌握这些开发方法、经验可以更有效地进行开发。
(京东满100减50,快快扫码抢购吧!)

13 《Offer来了:Java面试核心知识点精讲(框架篇)》

目录细致,原理图和流程图直观形象

提出4周5天3小时学习法,迅速掌握面试重点

本书是对Java程序员面试中常见的微服务、网络编程、分布式存储和分布式计算等必备知识点的总结,包括Spring原理及应用、Spring (京东满100减50,快快扫码抢购吧!)

14 《Offer来了:Java面试核心知识点精讲(原理篇)》

Java程序员的安身法宝!

本书是对Java程序员面试必备知识点的总结,详细讲解了JVM原理、多线程、数据结构和算法、分布式缓存、设计模式等面试必备知识点,在讲解时不拖泥带水,力求精简。
(京东满100减50,快快扫码抢购吧!)

}

楼主学习编程有两年了,决定向游戏发展大概就是半年前了,在这里总结一下游戏方面的学习经历过,给初学的朋友们参考下,也顺便参加下CSDN的读书活动。

PS:本来楼主打算游戏的方式总结一下自己近两年的来的游戏方面的学习状况的,但是由于脑细胞死光了,到了后面显得很混乱,不幸看到这篇文章的同志们请勉强一下。

完全开源的C++开发的聊天软件

登陆:2011年的9月,在XX大学软件学院注册了个ID,开始了游戏之路。

KO这两个,就具备基本的战斗能力啦,就可以打造自己喜欢的东东了,在这个阶段,楼主整了编程新手必备的贪吃蛇和扫雷,没写过贪吃蛇,你好意思说你学过编程?嗯哼。下图就是当年刚学完谭浩强的书自己做出的丑爆了的贪吃蛇和扫雷啦。

这本书楼主全部看完了,特别推荐学C的朋友们看,由于作者考虑到了没有编程基础的读者,所以虽然标题为指针,但是仍让把C语言从语法开始一点点都讲解了一遍,只不过没有《C Primer Plus》那么详细,毕竟它的字数只有上本书的1/3不到吧,不够浓缩的都是精华。特别一提的是课后的习题非常不错,《C Primer Plus》的课后习题都是很基础的东西,但是《C和指针》的课后习题有一定难度,而且趣味性很足,对初学者吸引力非常大,并且给出了详细的解答。

很经典的一本书,但是难度有点大,谁让它是Boss呢,肯定不能和小怪一个难度哈。即使到现在楼主都没有完全看完整本书,大概还有两章没看,因为感觉看起来很头疼。楼主看书的原则是如果感觉看不懂就会放下,过段时间再说。这本书在近一年的时间内断断续续的看了大部分章节,每隔一段时间都会拿出来看一次,每一次都觉得经验大涨不少。

干掉了《C和指针》后,楼主初略的了解了一下Windows程序设计和MFC,就是最基础的那一点,犹记得当年学会用MFC贴图的欣喜若狂啊,瞬间感觉自己可以做出真正的游戏啦

下图就是当年自己做的游戏,全屏的,RPG,因为很喜欢仙剑,就仿了仙剑的风格,哈哈。现在看那时候的代码简直不忍直视,从来没有写过长程序,完全是一点点累起来的,大概写了1700行纯C风格的程序,没有一个类,全部写在一起,现在好佩服自己当时理清楚了那么复杂的逻辑,呵呵。不过自己琢磨出了背景移动,动画的实现和游戏中插入视频,虽然很简单的东西,但是现在想起来仍然感到高兴。

由于最开始自己尝试学习的是PC游戏,C++是必学的,所以就买了这本书。这本书应该算是学C++最权威的一本书了吧,但是实在是太厚了,所以虽然买了很久了,但是楼主一直没有看完,看了几章之后我就决定放下,去找了本很薄的C++的书看了一遍,对C++了解了基础之后,就在实践中学习它,而把这本书当做字典来用,因为现在自己已经没有耐心去看一本厚达750页的讲语言的书籍了。

完成上面这些,楼主就达到了转职的条件啦

这两货联系的太紧密了,经常都是成对出现的,而且难度很大,要死很多次都不一定打得过的那种,不过感觉这两货是可以慢慢处理的,不必急于一时,完全可以每天磨它们一点血,哈哈。这两本书楼主学的并不好,只是了解基本的东西,在以后还是打算再好好学习一遍。这两本书是最经典的书了,没有之一。目前只能说这两本书养成了楼主基础的数据结构和算法素养,当做游戏需要学习新算法的时候,也就比较轻松一点了。

20~30级的时候,也就是半年前楼主转向了3D

这本书就是传说中的龙书了,几乎学3D的人都会推荐这本书入门吧。当初要学3D的时候第一时刻入手了这本书。看完这本书后,楼主的感受就是它的确是一本入门书,讲述了最基本的3D东西,但是看完它是绝对不可能做出一个游戏的Demo,顶多能整出一个3D场景漫游的程序,但是这离我们想做出3D游戏的梦想还是差得太远。这本书讲述了3D的一些基本概念,但是很蛋疼的没有讲解动画,很是遗憾,但是看在它只有300多页,而且是小本书的情况上,它可以说是一本非常不错的书!即使不学3D,我觉得也是可以看看这本书,因为书不厚,但是可以对3D有一些基础的了解。另外,这本书的作者考虑到了初学者的心情,在每一节之后都可以让大家实现一个小小的效果,让大家有动力继续学习下去,这点很不错。

当然,由于它是一本入门书,对于3D的原理什么的没有讲解,比如投影变换和取景变换,视口变换的公式推导都省略了,这一点对于刨根问底的同学来说有点不足。

这本书也是针对于9.0版本的,同时它是一本国产书。其实现在的3D教材基本都是把DirectX SDK文档给抄了一遍或者翻译了一遍而已,这本书相对于其他书来说要好很多,事实上在我看来,它比龙书要强很多,而且要通俗很多。首先它讲解的内容比龙书要多很多,多讲了输入控制接口DirectInput,球形天空,碰撞检测,骨骼动画,实时阴影,广告牌技术,LOD地形,音频处理,联网控制DirectPlay等很多东西,同时也要比龙书详细很多,非常适合初学者。有时候楼主觉得龙书看起来不是那么好理解的地方,看这本书会觉得讲的很清楚,所以学习DirectX9.0c的朋友们,更建议学习这本书,但是后来由于感觉3D是在是个大坑,加上大二课程太紧张,这本书后半部分没读完,但是前半部分很赞。

3D还有一些杂七杂八的书,楼主都只看了其中一小部分,就不写出来了。

到了30级,楼主发现,3D真的是个巨坑啊,入行需谨慎,对于个人来说真的是太困难了,想完成一个游戏demo都不是那么容易的事情,所以到现在楼主也只实现了3D场景漫游的那种简单程序。

其实楼主看的书真心不多,虽然楼主买了很多书,但是很多其实都没翻开过。。。。。。楼主更喜欢去CSDN这种社区看看大家写的博客,学习大家分享的知识。对了还有一本书,对游戏感兴趣的朋友一定要读一下,就是云风大神的

《游戏之旅—我的编程感悟》 大补品  满蓝满血

这本书讲了一些游戏方面的技术,但是很多都已经过时了,毕竟它是云风大神十年前写的书,但是正如书名所言,书侧重的是编程感悟,书中包含了很多云风对游戏的思考和认识,写的很深刻,非常推荐大家读一下

在两个月前,楼主觉得3D比较困难,就把它作为业余爱好,慢慢研究。决定先走向2D之路,楼主花了十天时间整了第一个简单的ARPG游戏,写了2150行代码,就是下面这货,这一次楼主感觉代码风格组织好多了,至少楼主会分层次了,写了地图类,人物类,动画类,管理类等等大大小小十几个类,感觉还是像那么回事了,虽然楼主从来没有见过一个完整的游戏架构,不知道真正的游戏是怎么架构的。

在近一个月前,楼主偶然发现了cocos2d-x这货可以满足楼主不学Java而写Android游戏的愿望,于是学习了一段时间,这也是楼主第一次使用传说中的游戏引擎,在前几天弄出了第一个Android游戏,Hi,我在这里

嗯,楼主的经历就是这样,接触编程到现在已经接近两年了,楼主目前仍然是一个初学者。马上就开学了,楼主就要大三了。在大二干了杂七杂八很多种事情之后终于确定了要做游戏,期待着大三一年可以在游戏开发上学到更多的东西,至少做出一款出色的游戏!

}

我要回帖

更多关于 最简单的c语言程序例题视频讲解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信