这是一本写给零基础学编程读者的入门书。本书通过一个个独立的项目,让读者掌握C 语言编程的方法与技巧,从而打开编程世界的大门。这也是一本写给中小学信息技术教师的书,它可以引领教师开展项目式学习实践研究,帮助教师摸索出一套行之有效的项目式学习的路径与方法。 本书以C 编程语言为内容进行项目式学习,形成了项目式学习的一套流程,其主要分为项目名称、项目准备、项目规划、项目实施、项目支持、项目提升和项目拓展。 本书结构合理,内容翔实,语言精练,图文并茂,实用性强,易于自学。其主要内容包括初识C 编程、打牢基础、顺序结构、分支结构、循环结构、数组、函数妙用要记牢、巧用文件输数据、勇当编程小达人。 本书适合对编程感兴趣的中小学生以及不同年龄的初学者阅读,也适合家长和老师作为指导青少年学习计算机程序设
本书示例丰富,图文并茂,以简明易懂的方式阐释了算法,旨在帮助程序员在日常项目中更好地利用算法为软件开发助力。前三章介绍算法基础,包括二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如何时采用分而治之、贪婪算法或动态规划,哈希表的应用,图和树算法,K最近邻算法等。这一版将示例代码更新到了Python 3,并新增了两章专门讨论树,加之诸多修订,使得内容更加完善。
《算法竞赛入门经典(2版)》是一本算法竞赛的入门与提高教材,把C/C 语言、算法和解题有机地结合在一起,淡化理论,注重学习方法和实践技巧。全书内容分为12章,包括程序设计入门、循环结构程序设计、数组和字符串、函数和递归、C 与STL入门、数据结构基础、暴力求解法、高效算法设计、动态规划初步、数学概念与方法、图论模型与算法、高级专题等内容,覆盖了算法竞赛入门和提高所需的主要知识点,并含有大量例题和习题。书中的代码规范、简洁、易懂,不仅能帮助读者理解算法原理,还能教会读者很多实用的编程技巧;书中包含的各种开发、测试和调试技巧也是传统的语言、算法类书籍中难以见到的。 《算法竞赛入门经典(2版)》可作为全国青少年信息学奥林匹克联赛(NOIP)复赛教材、全国青少年信息学奥林匹克竞赛(NOI)和ACM国际大学生程序
信息学奥赛包括全国青少年信息学奥林匹克竞赛(NOI)、全国青少年信息学奥林匹克联赛(NOIP)、亚洲与太平洋地区信息学奥林匹克(APIO)等,CSP 也隶属其中。CSP竞赛是由中国计算机学会组织的计算机软件能力认证。近年来,CSP 竞赛的受关注度持续提升,许多高校和企业将其作为选拔优秀学生和人才的依据。 随着 CSP 竞赛的竞争越来越激烈,初赛的重要性进一步凸显。本书面向参加CSP-J初赛的学生,提供了10套历年真题和10套高质量模拟题,并针对每套试题给出了参考答案和答案解析(电子版)。 本书由教学经验丰富的左凤鸣老师主编,由参赛经验丰富且成绩优异的同学参与编写,并配备了强大的在线资源平台,为广大有备考需求的读者提供了全方位的备考指导。
CSP竞赛是由中国计算机学会组织的计算机软件能力认证考试。近年来,CSP竞赛的关注度持续提升,许多高校和企业将其作为选拔优秀学生和人才的依据。 随着CSP竞赛的竞争越来越激烈,初赛的重要性进一步凸显。本书面向参加信息学奥赛CSP-S初赛的学生,提供了10套历年真题和10套高质量模拟题,并针对每套试题给出了参考答案和答案解析(电子版)。 本书由教学经验丰富的左凤鸣老师主编,由参赛经验丰富且成绩优异的同学参与编写,并配备了强大的在线资源平台,为广大有备考需求的学生提供了全方位的备考指导。
《HFSS电磁仿真设计从入门到精通》是一本注重工程实践的HFSS电磁仿真设计教程,全书共17章,分上下两篇,上篇全面介绍了HFSS的设计流程、各种设计功能和具体操作方法。下篇主要通过实际工程设计实例,讲解HFSS在微波器件设计、天线设计、天线阵分析设计、高速数字信号完整性分析、谐振腔分析设计和SAR计算、雷达散射截面分析、时域瞬态求解器和HFSS-IE求解器的工程应用等方面的具体应用。 《HFSS电磁仿真设计从入门到精通》体系完整、可读性和工程应用性强,适合Ansoft HFSS初学者学习参考和具有一定HFSS使用基础的读者学习提高,也可供高等院校、研究院所、公司企业等从事微波射频与电子通信领域的工程技术人员参阅。
《Python 量化交易实战》基于 Python 3.7 版本,围绕 Python 即时量化系统的开发实践展开,重 点展示了不同的开发过程及多种场景下的应用。 全书共分为 3 篇:第 1 篇是量化交易基础篇,主要讲解了 Python 量化交易技术、Python 量化 交易环境的搭建和米筐量化回测技术;第 2 篇是爬虫基础与实践篇,主要讲解了爬虫技术的基础应 用、爬取股票个股资金流及板块资金流、基于动态网页爬取股票人气排名、使用多线程爬取股票人 气排名、使用 Appium 爬取游资与机构股票、抓包并获取 API;第 3 篇是个人实践篇,主要讲解了 爬取资源整合及可视化实战、策略主体框架研发实战、即时指标编写实战、布林带开口策略及低分 型策略实战。 本书内容精练,案例丰富,实践性极强,便于快速学习和上手实践,适合具有一定 Python 基础 且对量化交易感兴趣的人员使用,也适合数据科学
《系统架构设计师默写本》(以下简称《默写本》)由曾多次参与软考命题工作的薛大龙教授担任主编。薛大龙教授非常熟悉命题形式、命题难度、命题深度和命题重点,了解考生学习过程中的痛点。本书是专为参加系统架构设计师考试的考生编写的,因为在备考过程中,很多考生反映不知道考试的重点有哪些,同时反映因离开学校多年,遗忘了许多知识点。俗话说 好记性不如烂笔头 ,因此编者结合二十多年的软考命题经验,组织编写了本书,考生可以根据《默写本》的章节内容,每天背和写一部分,逐渐积累知识点。使用《默写本》进行备考复习,不仅可以加深记忆、巩固理解、提高准确性,还可以锻炼思维能力、便于复习和回顾、激发学习动力、检测学习成果。希望考生充分利用《默写本》这一有效的学习工具,通过自己的努力,快速掌握知识点,从而顺利
《Python青少年趣味编程(微课视频版)》是一本学习Python编程的入门图书,本书以传授Python程序设计知识为目的, 以青少年喜爱的奇幻的探险故事为脉络,将Python的知识体系贯穿其中, 在故事情节中探索编程的奇妙乐趣, 通过编程的实现来破解魔法,达到解决难关的终极目的。本书内容涵盖了Python的常用变量、函数、语句、模块、类和面向对象编程等,*后通过制作2个大型应用案例,如何使用turtle海龟组件绘制时钟动画图案,如何使用Pygame制作精美完整的贪吃蛇游戏 ,来实现Python编程的综合实践应用。 《Python青少年趣味编程(微课视频版)》配备了71集视频讲解,通过观看视频和学习本书, 能快速上手,快速入门。本书提供QQ交流群,便于读者学习与交流。 《Python青少年趣味编程(微课视频版)》知识体系完善,趣味性强,讲解浅显易懂,案例思路清晰,是青
《C语言从入门到精通(第6版)》从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,详细介绍了使用C语言进行程序开发需要掌握的各方面知识。全书分为4篇,共20章,内容包括C语言概述、算法、数据类型、运算符与表达式、数据输入/输出、选择结构、循环控制、数组、函数、指针、结构体和共用体、位运算、预处理、文件、内存管理、网络套接字编程、单词背记闯关游戏、学生信息管理系统、单片机基础和GSM短信控制家庭防盗报警系统。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,读者可以轻松领会C语言程序开发的精髓,快速提高开发技能。
图形化编程是编程入门的主要形式,广泛用于基础编程知识教学及简单应用编程等场景。使用者哪怕没有编程基础、不会编程语言,只要有清晰的思路,就可以通过拖曳图形形式的指令积木,设计智能互动项目,轻松地把创意编程实现。 图形化编程是入门级编程的主要形式,广泛用于基础编程知识教学及简单编程应用等场景。使用者哪怕没有编程基础、不会编程语言,只要有清晰的思路,就可以通过拖曳图形形式的指令积木,设计智能互动项目,轻松地实现创意编程。 本书是全国青少年软件编程等级考试图形化编程一级至四级指定用书,内容基于中国电子学会发布的《青少年软件编程等级评价指南》(团体标准T/CIE 104.2 2021)编写。本书通过多个小游戏的制作方法,讲解全国青少年软件编程等级考试图形化编程每级考试的知识点,寓教于乐地从介绍图形化编程
本书通过趣味游戏编程项目讲解算法,提升读者学习算法的兴趣,降低读者学习算法的难度,增强读者将算法应用于编程实践的能力。 本书共 14 章,通过猜数字、飞翔的小鸟、得分排行榜、汉诺塔、八皇后、消灭星星、贪吃蛇、走迷宫、连连看、吃豆人、滑动拼图、井字棋、垒积木、十步万度等游戏,讲解顺序查找算法、二分查找算法,图形库 EasyX,插入排序算法、冒泡排序算法、选择排序算法、快速排序算法,递归算法,暴力搜索算法、回溯算法,FloodFill 算法,常见的数据结构(数组、链表、队列、栈、图、树)、标准模板库(STL),十字分割算法、图的广度优先搜索算法和深度优先搜索算法,加权图上的迪杰斯特拉算法、贪婪优先搜索算法、A*算法,状态空间上的搜索算法,博弈树的极大极小值搜索算法、 - 剪枝搜索算法,动态规划算法,遗传算法。 本书
学习基础知识:学习 TypeScript 的不同类型和类型运算符,了解其作用和用法。 探讨高级话题:理解 TypeScript 复杂的类型系统,学习如何安全地处理错误和构建异步程序。 联系实际应用:在你钟爱的前后端框架中使用 TypeScript,把现有的 JavaScript 项目迁移到 TypeScript,以及在生产环境中运行 TypeScript 应用。
《Python OpenCV从入门到精通》以在Python开发环境下运用OpenCV处理图像为主线,全面介绍OpenCV提供的处理图像的方法。全书共分为16章,包括Python与OpenCV、搭建开发环境、图像处理的基本操作、像素的操作、色彩空间与通道、绘制图形和文字、图像的几何变换、图像的阈值处理、图像的运算、模板匹配、滤波器、腐蚀与膨胀、图形检测、视频处理、人脸检测和人脸识别以及MR智能视频打卡系统。本书图文丰富,直观呈现处理后的图像与原图之间的差异;在讲解OpenCV提供的方法时,列举了其中的必选参数和可选参数,读者能更快地掌握方法的语法格式;后一章以MR智能视频打卡系统为例,指导读者系统地运用OpenCV解决工作中的实际问题。本书专注于图像处理本身,尽可能忽略图像处理算法的具体实现细节,降低阅读和学习的难度,有助于读者更好更快地达到入门的目的。
Scratch是国际流行的图形化编程软件,使用者哪怕没有编程基础、不会编程语言,只要有清晰的思路,就可以通过拖曳各个功能模块的方式,设计出智能互动项目,轻松地把创意变成现实。 本书是全国青少年软件编程等级考试图形化编程(Scratch一级到四级)的指定用书,基于Scratch 3.0中文版,在多个有趣小游戏的制作过程中对应每级考试要求讲解知识点,从图形化编程积木的应用方法,一直讲到程序的结构、算法的设计,内容丰富有趣,寓教于乐,让你逐步学会智能互动知识。对于青少年学习者,本书能够激发他们对编程的兴趣,指导他们了解并掌握Scratch编程技巧,培养他们的编程思维。
本书旨在引导读者基于 Python 和CUDA 的 GPU 编程开发高性能的应用程序,先后介绍了为什么要学习 GPU 编程、搭建 GPU编程环境、PyCUDA入门等内容,以及 CUDA 代码的调试与性能分析、通过 Scikit-CUDA 模块使用 CUDA 库、实现深度神经网络、CUDA 性能优化等内容。学完上述内容,读者应能从零开始构建基于 GPU的深度神经网络,甚至能够解决与数据科学和 GPU编程高性能计算相关的问题。 本书适合对GPU 编程与 CUDA编程感兴趣的读者阅读。读者应掌握必要的基本数学概念,且需要具备一定的 Python编程经验。
现在,我们对网络已经非常熟悉了,网络资讯、电子邮件、网络购物、网络搜索、远程办公、网上交流、网络在线学习、网络文件传输 通过连入互联网,我们就可以方便地使用这些网络服务。可以说网络改变了我们的工作和生活方式。然而网络是如何发生作用的,它的结构和工作原理是什么,很多人可能并不清楚。《完全图解计算机网络原理》一书就用通俗易懂的文字,结合直观清晰的插图,对网络的基础知识、网络的构成元素、网络间的通用语言TCP/IP、Web网站的运行原理、以太网与无线局域网、路由、网络安全技术等进行了详细解说,适合所有对网络技术感兴趣的广大读者参考学习。
《极简 C (案例 视频)》是基于编者 30 余年教学实践和软件开发经验,从初学者容易上手、快速学会的角度,采用 C-Free 5.0 和 Visual Studio 2019 开发环境,用通俗易懂的语言、丰富的实用案例,深入浅出、循序渐进地讲解 C 的基本语法与编程技术。全书共 17 章,分别介绍 C 编程环境的安装与使用、数据类型、运算符与表达式、控制语句、数组、字符串、指针、函数、构造数据类型、名称空间、类的设计、类的继承、多态、模板、输入 / 输出、标准模板库(STL)、扫雷游戏的设计与实现等。 《极简 C (案例 视频)》根据 C 的整个体系和脉络,采用 案例驱动 视频讲解 代码调试 相配套的方式,用 213 个案例、50 个课后编程题和 1 个综合项目实战,透彻地介绍 C 编程核心技术。扫描书中的二维码可以观看每个实例视频和相关知识点的讲解视频,实现手把手教你从零基
本书将易懂好学的Python编程语言,与当前使用*广泛的Office办公软件进行结合,旨在解决开发人员、职场人士在大批量、自动化处理表格数据、Word文档数据、PPT数据展示、邮件的自动化处理、网页的自动化操作等方面的问题,通过Python编程实现自动化、智能化、高效化处理办公问题的目标,解放双手,提升工效。 本书具备三大特点:覆盖面广,易学易懂,可操作性强,配视频辅导和案例演练。本书讲解Python自动化办公的知识技能覆盖面非常广,不仅仅融合了Excel办公软件,而且还融合了我们办公常用的Word办公软件、PPT办公软件、邮件的自动化处理、网页的自动化操作,而市面上的书籍仅对Excel办公软件进行了融合;书中配套了微课视频讲解,学习过程中有不懂的地方,直接扫码观看视频即可,方便高效;在讲解Python自动化操作Office软件、邮箱、网页的时候,配备了
这是一本写给零基础学编程读者的入门书。本书通过一个个独立的项目,让读者掌握Python语言编程的方法与技巧,从而打开编程世界的大门。这也是一本写给中小学信息技术教师的书,它可以引领教师开展项目式学习实践研究,帮助教师摸索出一套行之有效的项目式学习的路径与方法。 本书以Python编程语言为内容进行项目式学习,形成了项目式学习的一套流程,其主要分为项目名称、项目准备、项目规划、项目实施、项目支持、项目提升和项目拓展。 本书结构合理,内容翔实,语言精练,图文并茂,实用性强,易于自学。其主要内容包括Python编程入门、Python编程基础、Python程序控制、Python数据类型、Python数据结构、Python函数编程、Python编程算法、Python项目实战。 本书适合对编程感兴趣的中小学生以及不同年龄的初学者阅读,也适合家长和老师作为指导青少年学习
理解密码学的使用场合、误用方式和原因 了解什么是安全哈希,以及安全哈希的基本属性 了解块密码(如AES)的算法和模式,以及不当配置的密码为什么容易遭到破解 使用消息完整性和/或数字签名来保护消息使用现代对称密码,如AES-GCM和ChaCha 了解公钥加密的基础知识,包括ECDSA签名 了解如何破解填充不当的RSA加密 使用TLS连接进行安全通信 了解证书的工作原理,熟悉证书锁定和CT日志等新功能
《游戏架构设计与策划基础(第3版)》集结游戏动漫行业众多专业人士的项目制作经验,结合市场需求,从游戏行业的各个层面系统性、多角度地介绍了游戏策划职业的定位、分类和工作范围,通过复杂的游戏系统展示了游戏策划工作的专业性,并结合具体项目案例介绍专业策划文档的撰写方法。作者具备相当丰富的游戏策划实践经验和教材编写经验。本书例题、习题丰富,结构新颖、紧凑,文字通俗易懂。 希望本书能给所有游戏从业人员及渴望进入游戏开发行业的读者提供一些借鉴,帮助读者更快地跨进游戏设计与开发的殿堂。 《游戏架构设计与策划基础(第3版)》可供游戏行业从业人员和游戏开发爱好者阅读,也可作为各大专院校学生、教师和研究人员的参考书。