您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
认识编程 以Python语言讲透编程的本质
字数: 345000
装帧: 平装
出版社: 机械工业出版社
作者: 郭屹
出版日期: 2021-08-01
商品条码: 9787111687610
版次: 1
开本: 16开
页数: 224
出版年份: 2021
定价:
¥89
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
笔者作为资深的企业软件设计师和架构师,主持研发的产品PSA多次荣获软件技术和产品奖: 2002年获得全球年度开发伙伴奖 2007年获得澳大利亚*佳第三方开发伙伴奖 2014年获得非洲年度开发伙伴奖在超过二十年的职业生涯中,主持过多个国家大型系统研发:2006年负责开发中国Veolia Water项目管理系统 2007 年负责开发加拿大Avantage项目及计费系统(ATBS) 2009年负责开发埃塞俄比亚电信(ETC)运营系统 2013年负责开发加纳民航局(GCAA)人力资源系统
内容简介
本书是关于计算机编程的科普书,它包含了计算机软件的发展历史、原理、数据结构,以及基本算法等内容,并进一步探讨了动态规划、概率统计和神经网络等进阶知识。作者通过轻松的笔调,由浅入深地对编程的本质进行了直观、具体的讨论。虽然书中的例子都是用Python编写的,但是介绍的编程方法和思想却是通用的。书中的实例都有对应的完整代码实现,涉及初等数学、数据结构、排序与查找、数理统计、动态规划及神经网络等多个方面。这些实例把编程原理讲解和程序代码结合在一起,从而让概念更加容易理解。本书适合学习Python,以及编程的读者阅读。
作者简介
郭屹:中国Java研发工程师鼻祖之一,JDBC Driver、Minis开发者,Norming软件国际CTO。曾在Sun Microsystems公司Java研发中心担任J2EE研发工程师。
目录
前言
第1章程序、数字与进制
1.1概述
1.2何谓程序?
1.3计算机只有两根手指?
1.3.1为什么偏偏是二进制?
1.3.2计算机与十进制
1.4Python怎么掰手指?
1.5Python语言入门
第2章计算机内部探秘
2.1计算机本来就叫计算机
2.2化计算为加法
2.2.1从小学的1+1开始
2.2.2计算机的移位操作
2.2.3不单单是乘除法实现
2.3进制转换及数据存储
2.3.1进制的转换
2.3.2计算机如何存储数据?
2.3.3形象一点来看晶体管
2.3.4抽象一点来看数据存储逻辑
2.3.5字符的编号
2.4从加法到芯片
2.4.1万法归加法
2.4.2自己做个加法器
2.5101页报告改变了世界
2.5.1又笨又快的图灵机
2.5.2从101页报告到极简计算机
2.5.3跟着"极简"执行代码
第3章编程基础概念
3.1计算机的外包装
3.2计算机的高级语言
3.3Goto语句有害
3.4说说数据结构
3.5面向对象编程
3.5.1什么是面向对象编程?
3.5.2Python的混合编程
3.6进程与线程
3.7递推与递归
3.8关于分治
3.9算法及性能分析
第4章数学与编程是一家
4.1什么是函数?
4.1.1先算一个阶乘
4.1.2往前走一步——求平方根
4.1.3再往前走一步——求阶乘的平方根
4.1.4Python常见的库
4.2面向对象编程,再来求一求素数
4.2.1捋清思路
4.2.2过程执行
4.2.3验证哥德巴赫猜想
4.2.4验证与证明
4.3递归,还记得斐波那契数列吗?
4.3.1斐波那契数列
4.3.2生活中的斐波那契数列
4.3.3用递归重写阶乘
4.4深入递归,汉诺塔问题
4.4.1汉诺塔传说
4.4.2塔也是递归,递归也是树
4.5Python解方程
4.5.1二次方程
4.5.2高次方程
4.5.3Python解同余方程
4.6Python用刘徽割圆术求面积
4.6.1刘徽割圆术求面积
4.6.2进入递推,交给Python
4.7跟着Ada计算伯努利数(向Ada致敬)
4.7.1分析计算伯努利数
4.7.2为什么要向Ada致以敬意?
第5章字符处理
5.1先来谈谈字符编码
5.1.1首先是Unicode
5.1.2有了Unicode还不够
5.2Python如何操作字符串
5.2.1丰富的字符串操作
5.2.2开始造个轮子
5.3凯撒密码(Caesar cipher)
5.4字符串查找(KMP算法)
5.4.1从笨的方法开始
5.4.2聪明一点的方法
5.5Python如何操作文件
5.5.1操作文件的方式
5.5.2简单地演练一下
5.6JSON是谁
5.6.1JSON对象
5.6.2解析JSON
5.6.3解析复杂JSON
5.7关于正则表达式
5.7.1正则表达式的功用
5.7.2正则解释器
5.7.3正则表达式的应用
第6章数据结构
6.1Python的序列103
6.1.1ArrayList和LinkedList操作
6.1.2首先是ArrayList
6.1.3接下来是LinkedList
6.2关于栈——优选后出
6.3括号如何匹配
6.4数学表达式解析
6.4.1计算机读取数学表达式
6.4.2获取操作数与操作符序列
6.4.3开始计算
6.5关于HashMap
6.5.1Python中的字典操作
6.5.2手动做HashMap
6.5.3增删改查
6.5.4HashMap遍历
6.5.5成果验收
6.6树之遍历
6.6.1先构建一棵二叉树
6.6.2再遍历二叉树
6.6.3换一种方式遍历
6.7树之构建和查找
6.7.1还是先构建树
6.7.2然后查找特定元素
6.7.3让树更加泛用
6.8平衡树(AVL算法)
6.8.1平衡二叉树
6.8.2平衡二叉树增加节点
6.8.3不平衡就旋转
6.9图的表示
6.10拓扑排序
6.11短路径(Dijkstra算法)
6.12关键路径CP
第7章查找与排序
7.1查字典——冒泡排序
7.2每次吃甜的葡萄——选择排序
7.3抓牌看牌——插入排序
7.3.1先来描述一下场景
7.3.2进入Python
7.4向左向右看齐——快速排序
7.4.1先来分而治之
7.4.2开始编写快速排序程序
7.5先分叉再排序——堆排序
7.5.1先理解堆排序思路
7.5.2Python的时间
7.6不会淘汰的季后赛——归并排序
7.7以上排序的比较
7.8插入排序2.0——希尔排序
7.9桶排序——计数排序
7.10二分查找(试着做一个字典)
第8章动态规划
8.1游戏币贪心算法——DP导入
8.1.1游戏币的动态规划
8.1.2随机数字三角的动态规划
8.2序列的公约数——LCS
8.3基因序列比对(Levenshtein算法)
8.4背包问题
8.4.1背包问题解析
8.4.2开始变成程序
第9章数理统计与人工智能
9.1人均收入统计
9.1.1先从数据出发
9.1.2进入程序世界
9.1.3来看点经济学(基尼系数)
9.2用贝叶斯公式智能诊断
9.2.1先来谈谈概率
9.2.2"智能医生"的训练
9.3预测广告效果的线性回归
9.3.1线性回归
9.3.2向量
9.3.3编写线性回性程序
9.4马尔科夫模型
9.4.1什么是马尔科夫模型
9.4.2开始解决一些问题吧
9.5最后聊聊人工神经网络
9.5.1可以开始做点仿生了——一个简单的神经元
9.5.2"神经元"如何学习
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网