我的第一堂编程课

我的第一堂编程课

作者:李国松

出版社:机械工业

出版年:2021年2月

ISBN:9787111671572

所属分类:经济金融

书刊介绍

《我的第一堂编程课》内容简介

本书从“编程是什么?”等一系列计算机基础概念出发,带领小读者们一步步走进编程的世界,通过的实例操作,让他们接触到编程的基本概念和原理,体验在编码过程中探索事物本质的乐趣,激发对探索未知领域的兴趣。本书的前两章介绍编程的基础概念和目前最流行的少儿编程工具Scratch的安装和基本用法。从第三章开始,以编程思维为主线脉络,在每一章节中让小读者们设计并实现一个小小应用。在设计应用的过程中,学习并了解实际工程项目中使用到的编程工具和编程思维方式,如流程图、逻辑条件、场景设计、人工智能等。而在实现小应用的过程中,则可以学习到编程相关的具体知识点,如循环、条件、变量、算法等。在本书结尾章节,整体回顾在小读者们实际操作的项目中所涉及的编程思维、分析和解决问题的方法、团队合作等软件项目开发过程中会实际面临的软性技能和关键要素。
李国松,毕业于北京邮电大学,前腾讯/百度高级工程师、技术负责人,现任畅言科技(北京)有限公司创始人/CEO。本书作者具有丰富的互联网从业经验和扎实的工程项目基础,对编程教育有着深入的理解和经验,设计并开发了兼容Scratch 3.0的在线编程平台“酷客编程”,使学习者可以快速体验编程项目。

作品目录


前言
第1章:欢迎来到编程王国
1.1、我们身边有哪些程序
1.2、编程思维的核心
1.3、学习编程能给我们带来什么
第2章:初识编程语言
2.1、世界上有多少种编程语言
2.2、初识Scratch
2.3、我的第一个程序——向世界问好
本章小结
第3章:如何解决逻辑问题
3.1、困难问题与复杂问题
3.2、奇妙的思维工具与思维谜题
3.3、道奇森的三段论——《爱丽丝漫游仙境》中的逻辑问题
本章小结
第4章:程序的结构
4.1、程序的三大基本结构
4.2、学会使用流程图
4.3、使用循环与条件判断——深水潜艇模拟器
本章小结
第5章:拥抱未知数
5.1、什么是变量
5.2、神秘的随机数
5.3、初识随机算法——午餐的选择
本章小结
第6章:编程中的项目管理
6.1、项目管理并不神秘
6.2、时间管理与番茄工作法
6.3、时间管理神器——会计时的番茄钟
本章小结
第7章:程序“美学”
7.1、计算机中的图片是怎么画出来的
7.2、程序世界中的神笔马良
7.3、美丽的分形——怪兽曲线
本章小结
第8章:让图片“动”起来
8.1、动画的前世今生
8.2、逐帧动画与关键帧动画
8.3、如何合理地组织“资源”——皮影戏动起来了
本章小结
第9章:如何设计一个好玩的游戏
9.1、游戏设计中的分工协作
9.2、“好游戏”的三元素
9.3、打败入侵者——游戏中的物理
本章小结
第10章:啊哈!算法!
10.1、你用过“算法”吗
10.2、列表与排序
10.3、我要“冒个泡”——初识排序算法
本章小结
第11章:我的信息“安全”吗
11.1、算法与信息安全
11.2、如何“安全”密钥地给小伙伴发消息
11.3、口令口令!——恺撒密码
本章小结
第12章:曲径通幽,搜寻遗失的宝藏
12.1、人工智能——“算法”还是“魔法”
12.2、我们身边的人工智能
12.3、朴素的人工智能——左手法则
本章小结
第13章:再提“算法”,寻找的乐趣
13.1、学会“查找”
13.2、查找和搜索的方法
13.3、再次出发,寻找消失的印记——广度优先搜索
本章小结
第14章:重新认识编程思维
14.1、像计算机科学家一样思考
14.2、掌握计算思维技能
14.3、日常生活中的思维方法——曼哈顿距离
本章小结
第15章:合作和规则,让世界更美好
15.1、编程也需要团队合作
15.2、注释,让协作更简单
15.3、版本迭代,让你“化蛹成蝶”
本章小结
词汇表

相关推荐

微信二维码