推荐几本编程启蒙书籍

494 篇文章 17 订阅
445 篇文章 3 订阅

1、《啊哈编程星球:一本书入门Python和C++》 (2019.09)

 适用年龄:小学一年级或初学计算机编程的一本启蒙教材,注意这本书的所用语言是2种:C++和python,建议选择其中一种语言来阅读和使用

这本书的另一个作用就是可以练习打字

编辑推荐

    边看故事边玩 游戏,边闯关边学习新知识,让孩子轻松学本领!本书附赠超值游戏通关秘钥 丰富动画视频课程!

内容简介

    欢迎来到“啊哈编程星球”。这本书是面向中小学生的编程入门书籍。在这里,你将使用循环结构解救被困的人工智能小女孩,使用条件判断躲避邪恶反派的陷阱,使用函数和递归逃离迷宫,还要学习各种逻辑和算法与数据黑客们并肩作战。本书不但包含同名游戏化编程学习软件《啊哈编程星球》中所有关卡的思路讲解及通关代码,在每章结尾还有关于学习内容的总结。 通过跌宕起伏的剧情、生动有趣的故事和风趣幽默的语言,你便能轻松入门Python和C++语言编程。



2、《我的第一本算法书》


编辑推荐

1.481张步骤图详解26个算法和7个数据结构的基本原理

2.没有枯燥的理论和复杂的代码,易于理解

3.采用大量彩色图片,清晰直观,便于记忆

4.零基础也能轻松掌握,自学算法的好搭档

内容简介

本书采用大量图片,通过详细的分步讲解,以直观、易懂的方式展现了7个数据结构和26个基础算法的基本原理。第1章介绍了链表、数组、栈等7个数据结构;从第2章到第7章,分别介绍了和排序、查找、图论、安全、聚类等相关的26个基础算法,内容涉及冒泡排序、二分查找、广度优先搜索、哈希函数、迪菲 - 赫尔曼密钥交换、k-means 算法等。

本书没有枯燥的理论和复杂的公式,而是通过大量的步骤图帮助读者加深对数据结构原理和算法执行过程的理解,便于学习和记忆。将本书作为算法入门的*步,是非常不错的选择。



1-2 链表 013

【动画演示】什么是链表

【动画演示】什么是链表_哔哩哔哩_bilibili

大厂高频算法面试题,头插法解决链表逆序,C和python两种实现

大厂高频算法面试题,头插法解决链表逆序,C和python两种实现_哔哩哔哩_bilibili

《看动画,拿offer,面试算法》链表逆序,LeetCode 206

《看动画,拿offer,面试算法》链表逆序,LeetCode 206_哔哩哔哩_bilibili

【C++链表】这可能是你能在网上找到最详细的C++链表实例讲解。

【C++链表】这可能是你能在网上找到最详细的C++链表实例讲解。_哔哩哔哩_bilibili

【C语言链表】尽毕生所学教会你C语言链表,看完保准会。

【C语言链表】尽毕生所学教会你C语言链表,看完保准会。_哔哩哔哩_bilibili

【C语言链表】尽毕生所学教会你C语言链表,看完保准会。

【C语言链表】尽毕生所学教会你C语言链表,看完保准会。_哔哩哔哩_bilibili

看不懂来拍砖,动画数据结构:链表

看不懂来拍砖,动画数据结构:链表_哔哩哔哩_bilibili

数据结构-单链表

数据结构-单链表_哔哩哔哩_bilibili

【数据结构】链表->链表的删除1

【数据结构】链表->链表的删除1_哔哩哔哩_bilibili

数据结构|十字链表|简单粗暴零失误画出十字链表

数据结构|十字链表|简单粗暴零失误画出十字链表_哔哩哔哩_bilibili

一分钟教你链表反转

一分钟教你链表反转_哔哩哔哩_bilibili

【LeetCode 每日一题】61. 旋转链表 | 手写图解版思路 + 代码讲解

【LeetCode 每日一题】61. 旋转链表 | 手写图解版思路 + 代码讲解_哔哩哔哩_bilibili

LeetCode-206-翻转单链表

LeetCode-206-翻转单链表_哔哩哔哩_bilibili

使用头插法就地逆置单链表_C语言

使用头插法就地逆置单链表_C语言_哔哩哔哩_bilibili

高中信息技术数据与数据结构:链表的概念

高中信息技术数据与数据结构:链表的概念_哔哩哔哩_bilibili

线性表-双向链表结点的插入和删除

线性表-双向链表结点的插入和删除_哔哩哔哩_bilibili

单链表的插入

单链表的插入_哔哩哔哩_bilibili

13 C语言结构体链表

视频去哪了呢?_哔哩哔哩_bilibili

【算法演示】快慢指针求解链表入环的第一个节点

【算法演示】快慢指针求解链表入环的第一个节点_哔哩哔哩_bilibili

考前20天数据结构考点复盘02-花式链表

考前20天数据结构考点复盘02-花式链表_哔哩哔哩_bilibili

C++创建链表的5个步骤 结构体

C++创建链表的5个步骤 结构体_哔哩哔哩_bilibili

一分钟会画十字链表/十字链表一个比较快的画法

一分钟会画十字链表/十字链表一个比较快的画法_哔哩哔哩_bilibili

C语言-数据结构-单链表原理,5分钟吃透单链表底层原理以及与数组的差别

C语言-数据结构-单链表原理,5分钟吃透单链表底层原理以及与数组的差别_哔哩哔哩_bilibili

【C++链表】这可能是你能在网上找到最详细的C++链表实例讲解。

【C++链表】这可能是你能在网上找到最详细的C++链表实例讲解。_哔哩哔哩_bilibili

【C语言链表】尽毕生所学教会你C语言链表,看完保准会。

【C语言链表】尽毕生所学教会你C语言链表,看完保准会。_哔哩哔哩_bilibili

是不是一直搞不懂C语言的指针,看完这个动画,你就全明白了

是不是一直搞不懂C语言的指针,看完这个动画,你就全明白了_哔哩哔哩_bilibili

【C++链表】这可能是你能在网上找到最详细的C++链表实例讲解。

【C++链表】这可能是你能在网上找到最详细的C++链表实例讲解。_哔哩哔哩_bilibili

LeetCode力扣刷题 | 剑指Offer 24. 反转链表

LeetCode力扣刷题 | 剑指Offer 24. 反转链表_哔哩哔哩_bilibili



1-3 数组 016

1-4 栈 020

【动画演示】什么是栈

【动画演示】什么是栈_哔哩哔哩_bilibili

栈和例子

数据结构与算法(合集)_哔哩哔哩_bilibili

算法与数据结构,栈的基础知识,已知入栈序列,求出栈元素

算法与数据结构,栈的基础知识,已知入栈序列,求出栈元素_哔哩哔哩_bilibili

程序员面试冲刺,Leetcode946,合法的出栈序列

程序员面试冲刺,Leetcode946,合法的出栈序列_哔哩哔哩_bilibili

程序员面试必会算法题,包含min函数的栈

程序员面试必会算法题,包含min函数的栈_哔哩哔哩_bilibili



1-5 队列 022

【动画演示】什么是队列

【动画演示】什么是队列_哔哩哔哩_bilibili

数据结构之循环队列动画演示

数据结构之循环队列动画演示_哔哩哔哩_bilibili

看动画,5分钟学会五个经典的线性数据结构,栈、队列、双向链表、跳表、双端队列

看动画,5分钟学会五个经典的线性数据结构,栈、队列、双向链表、跳表、双端队列_哔哩哔哩_bilibili

【数据结构】栈和队列动画演示

【数据结构】栈和队列动画演示_哔哩哔哩_bilibili

算法与数据结构,栈的基础知识,已知入栈序列,求出栈元素

【数据结构】栈和队列动画演示_哔哩哔哩_bilibili

动画:什么是单调栈

动画:什么是单调栈_哔哩哔哩_bilibili

用动画演示循环队列和栈是怎么操作的,noip真题

​​​​​​用动画演示循环队列和栈是怎么操作的,noip真题_哔哩哔哩_bilibili



二三年级的小朋友只看明白图不写代码,是没有太大问题的,

可以学懂大部分内容

就是先学《我的第一本算法书》再学习C++基础也可以

再结合一些小动画

动画学信奥 漫画学算法 CSP-J入门级 (一)、计算机基础与编程环境(依据「NOI大纲」)

动画学信奥 漫画学算法 CSP-J入门级 (一)、计算机基础与编程环境(依据「NOI大纲」)_dllglvzhenfeng的博客-CSDN博客

动画学信奥 漫画学算法 CSP-J

入门级 (二)、C++程序设计 数据结构(依据「NOI大纲」)

动画学信奥 漫画学算法 CSP-J入门级 (二)、C++程序设计 数据结构(依据「NOI大纲」)_dllglvzhenfeng的博客-CSDN博客

动画学信奥 漫画学算法 CSP-J

入门级 (三)、算法(依据「NOI大纲」)

动画学信奥 漫画学算法 CSP-J入门级 (三)、算法(依据「NOI大纲」)_dllglvzhenfeng的博客-CSDN博客

这个思路是可行的

对于计算机科学及AI(人工智能)来说

算法和数据结构的重要性不用我多说

信息技术里计算思维是教学的核心

算法和数据结构的学习正是计算思维的具体的重要的体现

《我的第一本算法书》是算法启蒙好教材

算法和具体的编程语言无关,用scratch python或C++都可以实现具体的算法

当然,如果打算法的比赛,C++更合适一些,现在算法比赛用的最多的也是C++




3、《啊哈!算法》




4、小天才学C++(2022.01)



5、走进 GoC 的编程世界(2022.02)




6、宝宝的C++(2016-11)




7、聪明的算法(2022.07)--6到12岁小读者量身打造的前沿科学大揭秘系列科普书




8、从Scratch到C++轻松学(2020.04)




9、假如C语言是我发明的:讲给孩子听的大师编程课(2022.10)



10、学C编程也可以卡通一点 李思 人民邮电出版社(2016.09) 



11、思维导图学C++趣味编程(上下全彩印刷)-2022.09



12、啊哈C语言!逻辑的挑战(修订版)--2017-1 



13、小学生C++趣味编程-2017年11月



14、青少年C++创意编程趣味课堂(微课版)-2019.11 



15、小学生C++创意编程 视频教学版(2020.06) 




16、中小学C++编程项目学习创意课堂(微课版)-2022.03 




17、小学生C++编程入门 




18、魔法学院的奇幻之旅:用GoC编程绘图.基础篇(2017.01)


19、零基础学C++(漫画版)胡志伟 清华大学出版社-2023.04


20、《小学生C++趣味编程训练营》


21、青少年信息学奥赛 :一本书通关信奥 乖妈顾静


22、算法神探:一部谷歌首席工程师写的CS小说(2017.10) 


23、算法入门之西游漫记——Python语言版(2022.03) 


少儿编程:C++绘图相关书籍篇

少儿编程:C++绘图相关书籍篇_c++ 青少年 教科书-CSDN博客

推荐几本编程启蒙书籍

推荐几本编程启蒙书籍_计算机启蒙书籍_dllglvzhenfeng的博客-CSDN博客

小学生C++编程启蒙

小学生C++编程启蒙_看漫画学c-CSDN博客

小学生C++入门书籍、程序员的数学入门书籍、算法启蒙书籍等

小学生C++入门书籍、程序员的数学入门书籍、算法启蒙书籍等-CSDN博客

小学C++编程入门书籍及相关资料介绍(一)

小学C++编程入门书籍及相关资料介绍(一)-CSDN博客

小学C++编程入门书籍及相关资料介绍(二) 算法篇

小学C++编程入门书籍及相关资料介绍(二) 算法篇_儿童学习的c++算法 讲义-CSDN博客

GoC编程(C++画图) 小学C++编程启蒙、入门、学习路线推荐

GoC编程(C++画图) 小学C++编程启蒙、入门、学习路线推荐_dllglvzhenfeng的博客-CSDN博客

少儿C++编程从入门到进阶 信奥学奥赛从启蒙到NOI、ACM-ICPC(一)

少儿C++编程从入门到进阶 信奥学奥赛从启蒙到NOI、ACM-ICPC(一)_c++信奥-CSDN博客

少儿C++编程从入门到进阶 信奥学奥赛从启蒙到NOI、ACM-ICPC(二)

少儿C++编程从入门到进阶 信奥学奥赛从启蒙到NOI、ACM-ICPC(二)_dllglvzhenfeng的博客-CSDN博客

程序员的数学入门书籍、小学生C++入门书籍、算法启蒙书籍等

程序员的数学入门书籍、小学生C++入门书籍、算法启蒙书籍等-CSDN博客


《小学生C++趣味编程》第1单元--第7单元

《小学生C++趣味编程》第1单元--第7单元-CSDN博客

《小学生C++趣味编程》第15 17-19课 Scratch C++源码.zip

https://download.csdn.net/download/dllglvzhenfeng/37025072

小学生C++ Scratch源代码(2021.11.11).zip

https://download.csdn.net/download/dllglvzhenfeng/43461153

NOI题库 CSP-J 历年真题 蓝桥杯 Scratch 代码等-2022.03.15

NOI题库 CSP-J 历年真题 蓝桥杯 Scratch 代码等-2022.03.15_用scratch做niop题_dllglvzhenfeng的博客-CSDN博客

NOI题库 编程基础之 1.1-1.7 python版代码(2021.11.22).rar

https://download.csdn.net/download/dllglvzhenfeng/48155356

1.5 编程基础之循环控制 python版.rar

https://download.csdn.net/download/dllglvzhenfeng/45994838

1.6 编程基础之一维数组 python版.zip

https://download.csdn.net/download/dllglvzhenfeng/46672981

1.7 编程基础之字符串 python版.rar

https://download.csdn.net/download/dllglvzhenfeng/47521041

CSP-J入门组 历年真题 第1题(部分)python版.zip

https://download.csdn.net/download/dllglvzhenfeng/43462484




1、啊哈编程星球

啊哈编程星球!编程学习从这开始~

适用于:编程初学者、小学一至三年级

2、慧通教育

慧通教育

适用于:编程初学者、小学生编程入门

3、《信息学奥赛一本通 编程启蒙》C++版

信息学奥赛一本通-编程启蒙(C++版)在线评测系统

适用于:编程初学者、小学生编程启蒙

争取在小学1-4年级就将2、3两个题库的全部或大部分题 做完

为进一步深入学习信奥打好坚实的基础

4、信息学奥赛一本通

信息学奥赛一本通(C++版)在线评测系统

5、洛谷

https://www.luogu.com.cn/

洛谷题单广场

题单列表 - 洛谷

6、AcWing

AcWing

7、编程魔法师

编程魔法师




1、少儿编程(c++)解奥数题目(6集)

https://www.douyin.com/video/7162732744315850025

2、少儿编程(c++)少儿编程教育(56集)

https://www.douyin.com/video/7155314963169447203

3、每天五分钟学会C++(105集)

https://www.douyin.com/video/6835585623860972813

4、《小学生C++趣味编程》(11集)

https://www.douyin.com/video/7129333790777838856

5、少儿C++编程(26集)

https://www.douyin.com/video/7172194435365637412

6、精简版c++编程入门+配套练习(42集)

https://www.douyin.com/video/7110221877854883080

7、c++编程(11集)

https://www.douyin.com/video/7182078355796135205

8、小学生C++趣味编程(3集)

https://www.douyin.com/video/7233960044717493519

9、C++编程入门宝典:从零基础(4集)

https://www.douyin.com/video/7294325637018291482

10、从零开始学习C++编程(36集)

https://www.douyin.com/video/7051102938487426334



1、Go C画图 视频集与习题集

Go C画图 视频集与习题集-CSDN博客

2、《小学生C++趣味编程》第1单元--第7单元

《小学生C++趣味编程》第1单元--第7单元-CSDN博客

3、《小学生C++趣味编程》视频 第1单元--第8单元

《小学生C++趣味编程》视频 第1单元--第8单元-CSDN博客

4、【信息学奥赛一本通-编程启蒙】部分视频集(2023.10.12)

【信息学奥赛一本通-编程启蒙】部分视频集(2023.10.12)-CSDN博客

5、从零开始学习C++编程(1-36集)

从零开始学习C++编程(1-36集)-CSDN博客

6、C++信息学轻松入门系列(1-81集)

C++信息学轻松入门系列(1-81集)-CSDN博客

7、《啊哈,C语言》【代码】【习题答案】课后习题练习记录

《啊哈,C语言》【代码】【习题答案】课后习题练习记录-CSDN博客

8、信息学奥赛一本通-编程启蒙 第1-17集

信息学奥赛一本通-编程启蒙 第1-17集-CSDN博客

9、C++版-----信息学奥赛一本通-----编程启蒙(1-19)

C++版-----信息学奥赛一本通-----编程启蒙(1-19)-CSDN博客

10、C++入门课(1-61)《信息学奥赛一本通 编程启蒙 C++版》

C++入门课(1-61)《信息学奥赛一本通 编程启蒙 C++版》-CSDN博客

11、【信息学奥赛一本通-编程启蒙】部分视频集(2023.10.12)

【信息学奥赛一本通-编程启蒙】部分视频集(2023.10.12)-CSDN博客

12、《信息学奥赛一本通 编程启蒙C++版》第1课 -- 第86课

《信息学奥赛一本通 编程启蒙C++版》第1课 -- 第86课-CSDN博客

13、《信息学奥赛一本通编程启蒙(C++版)》知乎

《信息学奥赛一本通编程启蒙(C++版)》 - 知乎

14、信息学奥赛一本通-编程启蒙 解题目录

https://blog.csdn.net/sxj_c/category_12384636.html

15、C++入门书太多了,有的还配有视频

比如:

(1)、《小学生C++趣味编程》第2版

(2)、青少年C++创意编程趣味课堂(微课版)-2019.11

(3)、小学生C++创意编程 视频教学版(2020.06)

(4)、中小学C++编程项目学习创意课堂(微课版)-2022.03

(5)、思维导图学C++趣味编程(上下全彩印刷)-2022.09



信奥一本通启蒙第一章

弈搏耘天的个人空间-弈搏耘天个人主页-哔哩哔哩视频

信奥一本通启蒙第三章

弈搏耘天的个人空间-弈搏耘天个人主页-哔哩哔哩视频

一本通编程启蒙

i编程魔法师的个人空间-i编程魔法师个人主页-哔哩哔哩视频

一本通第一章

弈搏耘天的个人空间-弈搏耘天个人主页-哔哩哔哩视频

一本通第二章

弈搏耘天的个人空间-弈搏耘天个人主页-哔哩哔哩视频

一本通第三章

弈搏耘天的个人空间-弈搏耘天个人主页-哔哩哔哩视频

合集·信息学奥赛一本通-编程启蒙-第八章 算法设计初体验

于小闲的个人空间-于小闲个人主页-哔哩哔哩视频




有哪些信息学奥赛相关的比赛和考试

有哪些信息学奥赛相关的比赛和考试-CSDN博客

中小学信息学相关比赛汇总(C++类)

中小学信息学相关比赛汇总(C++类)_c++编程竞赛-CSDN博客

信息学奥赛学习、训练、测试的顺序,思路及方法

信息学奥赛学习、训练、测试的顺序,思路及方法_dllglvzhenfeng的博客-CSDN博客

信息学奥赛学习规划 国内顶尖信息学奥赛名校训练模式 信奥中的数学

信息学奥赛学习规划 国内顶尖信息学奥赛名校训练模式 信奥中的数学_csp-s_dllglvzhenfeng的博客-CSDN博客

信息学奥赛训练体系(2023.02.21)

信息学奥赛训练体系(2023.02.21)-CSDN博客

CSP-J2 CSP-S2 复赛 第2轮 比赛技巧-做题策略与时间分配、容易犯错误汇总 NOI Linux2.0文件操作等

CSP-J2 CSP-S2 复赛 第2轮 比赛技巧-做题策略与时间分配、容易犯错误汇总 NOI Linux2.0文件操作等_dllglvzhenfeng的博客-CSDN博客

NOI Linux 2.0的简单用法、CSP-J2、CSP-S2复赛注意事项等

NOI Linux 2.0的简单用法、CSP-J2、CSP-S2复赛注意事项等_dllglvzhenfeng的博客-CSDN博客

创新、创新思维书籍(2023.10。10)

创新、创新思维书籍(2023.10。10)-CSDN博客

调试与对拍

调试与对拍_python进行对拍-CSDN博客

信奥中的“骗”分神技 ---“打表”

信奥中的“骗”分神技 ---“打表”_c++ 信奥比赛 中文 英文_dllglvzhenfeng的博客-CSDN博客

【NOI2022】PV「什么是信息学精神?」

【NOI2022】PV「什么是信息学精神?」-CSDN博客

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
C#程序员书籍推荐 1、C#编程 C# Windows Form 程序设计------对熟练掌握WinForm编程基础比较有用,看得时候建议将书中的例子从头到尾做一遍,这样会有比较好的收获,否则,学习效果一般。 C# XML从入门到精通 ------这本书前半部分讲的关于XML的基础操作比较有用,后半部分如果对XML有兴趣的话也可以仔细看看,毕竟XML是现在的一个主流方向。 C#高级编程 ------大家公认的一本C#经典教课书,但是太厚了,要有耐心仔细看下去,不然效果就不是很好。 说明:个人认为看编程的书就要敲代码,如果将书中的例子做一遍,只看书,效果会大大折扣的,尤其对于刚开始学习编程的人。 2、代码质量 重构-改善既有代码的结构 ------一本与设计模式齐名的经典著作,对你的代码规范、代码质量以及软件设计都有很大的帮助。 个体软件过程 ------一本偏重于软件工程的书,也许你会觉得很无聊,但是如果坚持下来,你会觉得效果真的就如书上所说。我只坚持了一个月,但是感觉收获已经很大。 说明:软件代码质量和个人的编码习惯、编码风格有很大关系,当水平达到一定之后,你的编码习惯、编码风格如果有问题的话,会阻碍你的进一步提高的。编码风格、编码习惯的改进中再坚持。 3、设计思想 UML与模式应用 ------我看到的第一本让我佩服的书,也是OO方面我的启蒙书,这本书我看了三遍,笔记记了一大堆,每次都有新的收获,而且最近还计划在仔细阅读一遍! 设计模式 可复用的软件设计基础------一本计算机界公认的经典著作,这本书对于入门者可能有点困难,但是这本书看十遍都不多!绝对的经典!如果以后想做软件开发的话,个人建议将这本书看五遍以上! 面向对象编程导论(原书第3版)------一本对OO讲述比较全面、比较经典的书籍。 说明:设计思想方面,OO是现在的主流,东西很灵活,要多看相关的书籍,多在实践中运用。同时,看着部分的书,一定静下心来人真看。 4、软件工程 应用极限编程-积极求胜 ------极限编程现在很火,也是你无法全部接受它,或者你周围的环境不能实施它,但是其中的一些思想、最佳实践可以用在你的工作中,无论是编码还是设计,对你的思路都回有很大好处的! RUP导论 ------RUP和XP是现在很火的东西了,这本书对RUP进行了很好的描述,书很薄,但是能够让你很好的全面地认识RUP。 用例 通过背景环境获得需求------用例分析是RUP中很重要的一个环节,这本书讲的很好,无论在需求分析、软件设计方面都会对你有很大启发。 说明:软件工程现在门类很多,可能很多东西我们周围没有使用的环境,或许我们不会从事软件过程管理,但是其中的很多思想对我们个人的软件开发都会有很大的帮助! 5、软件测试 软件测试的艺术 ------可以帮你纠正很多对软件测试的误区! 单元测试之道 C#版-使用NUnit-----NUnit可是被誉为.net程序员必备的一项工具啊!很不错的一本书,值得仔细看看! 测试驱动开发 ------经典的书籍,虽然是XP中核心的内容之一,但是即使单独运用它,也会给你意外的惊喜。 说明:软件测试并不只是手工点点按钮,其实内容很多的。好的测试员,不仅需要对测试领域有深刻的理解,也需要很高的编程功底。即使你不想从事测试工作,学习这些东西,也会对你的编程水平、代码质量有很大的帮助。 个人认为,看一本书,尤其是经典的著作,看十遍都不为过。同时,看书的过程还要学会发现在其感兴趣的、不了解的内容,然后自己再找相关的书籍看。以上的书只是我看过的、个人认为比较经典的书籍,可能个人情况不一样,兴趣点不一样,对我来说经典的书籍不一定对大家经典,但是,要学会自己查资料、学东西的能力,这才是最重要的。如果你能有毅力用一年或者一年半的时间把上面的书籍吃透,再加上公司项目的锻炼,那恭喜你,你的编程和设计能力在你们同学之中肯定可以稳居前10%。 读书,尤其是软件方面的书,其实是很累的,可能读一本书不累,但是如果你能每天坚持三个小时认认真真地看书,能够将一本经典之作认认真真读五遍,而且一直认认真真,那你的毅力真地令人佩服,同时,你的汗水带给你的会是很多的惊喜! 首先让自己喜欢读书,然后学会读书,再学会自己找书读,自己查资料、解决问题……
《仙剑奇侠传》之父姚壮宪热情推荐,技术作家孟岩高度评价! 云风也是我在中国最佩服的游戏开发者。看了云风的研发历程,我觉得就是一部中国的游戏程序史,从最早的 Z80 , 6502 , PC8088 , 286 , 386…DOS ,保护模式, Assembler 到 C++ 的整个发展轨迹。这本书可以说横跨了游戏程序的过去、现在和未来。 书中传达的不仅是一些实用的技术经验,更是传达一种理念——虽然研发的环境随着时代而变,但研发的精神是不变的,那就是“在实践中积累”。 ——《仙剑奇侠传》之父 姚壮宪 之前我经常奇怪,云风还非常年轻,他程序思想中的那种老练的智慧是从何处得来的呢?读完这本书之后,我终于明白,还是那句话:“无他,唯手熟耳”。 面对这沉甸甸的作品,我确实感到,这是云风用心写的书。用心写的书,当然出色。 ——技术作家 孟岩 我现在是中国并不成熟的游戏制作行业中的一员,游戏给了我太多,我告诉自己需要做一点事情。分享知识和经验是我的义务,别无它。 ——云风 内容简介 本书忠实地记录了作者十余年来对游戏编程的所思、所感、所悟。全书按照作者本人学习和实践的过程,带着读者从基础的计算机知识到高级的编程技术,从非常专业的汇编优化到非常实际的项目管理进行了一次游戏开发的全景探索。 本书不仅适合游戏开发者阅读,也会给所有的开发者和程序爱好者带来启示。 作者简介 云风,时年二十七岁。自幼学习编程,十数年从未间断,对程序设计有所领悟。大学时代开发的游戏图像引擎“风魂”曾用于多家游戏公司的游戏项目。参与过《大话西游》系列、《梦幻西游》、《网易泡泡游戏》的开发。现从事新一代网络游戏引擎的研究与开发,并在游戏模式上做一些新的尝试。 性格开朗,兴趣广泛,好交友,绝非沉浸在计算机世界中的书呆子。国学、历史书籍常备案头,以先贤之教诲修其心;休息时常作户外运动,尤其喜爱攀岩。 目录 第1章 计算机,游戏,我 1 1.1 计算机 2 1.2 计算机游戏 3 1.3 计算机与我 7 1.3.1 启蒙 7 1.3.2 编程 9 第2章 算法,程序的灵魂 13 2.1 程序=算法+数据结构 14 2.1.1 算法 15 2.1.2 数据结构 17 2.2 搜索算法 23 2.2.1 地图寻路问题 23 2.2.2 博弈问题 27 2.2.3 更为广泛的运用 28 2.3 智能算法 29 2.3.1 遗传算法(Genetic Algorithm) 29 2.3.2 模拟退火算法(Simulated Annealing) 31 2.3.3 禁忌搜索(Tabu Search) 33 2.3.4 人工神经网络 (Artificial Neural Network) 34 2.4 优化 36 2.4.1 质数问题 36 1.4.2 俄罗斯方块竞赛 37 2.5 Apple II上的编程之路 39 第3章 编程语言 45 3.1 C 语言 46 3.2 BASIC 50 3.3 C++ 51 3.4 汇编语言 54 3.4.1 概述 55 3.4.2 程序的本质 57 3.4.3 寄存器 58 3.4.4 寻址方式 60 3.4.5 汇编指令 61 3.4.6 C/C++ 语言和汇编 62 3.4.7 小结 63 3.5 其他语言 63 3.5.1 Forth 63 3.5.2 Lisp 64 3.5.3 Java 64 3.5.4 Python、Lua、更多 65 第4章 前Windows 时代 67 4.1 386保护模式 68 4.2 VGA 到VESA 70 4.2.1 超越 BGI 70 4.2.2 VGA 72 4.2.3 VESA 标准 72 4.2.4 花絮 74 4.3 保护模式下的开发工具 75 4.4 闲话 Allegro 81 4.4.1 用C与汇编写成的程序库 81 4.4.2 BITMAP 82 4.4.3 Sprite 85 4.4.4 几何图形和 3D 89 4.4.5 数据文件 91 4.4.6 声音 92 4.4.7 其他的部分 93 4.4.8 小结 94 4.5 cfido 中国惠多网 94 第5章 Windows 编程 101 5.1 Windows编程入门 104 5.1.1 Windows版本综述 105 5.1.2 操作系统的核心 107 5.1.3 Windows API和DLL 110 5.1.4 COM 111 5.1.5 Windows的窗口和消息处理与传递 114 5.1.6 Windows GDI 125 5.2 控制游戏的速度 130 5.3 浅谈MFC 132 5.4 小结 132 第6章 汇编优化 135 6.1 浅谈代码优化 138 6.2 并不仅仅是汇

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dllglvzhenfeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值