本书结合小学生的认知规律,以激发学生学习编程的兴趣、培养学生编程思维为目的,将编程与学科结合,通过寓教于乐且贴近小学生学习和生活的编程案例,帮助学生掌握C 的常量、变量、顺序结构、选择结构、循环结构、数组、函数、算法等基础知识,教会学生用编程的思维来学习与探索跨学科的内容,并从中体会C 编程的乐趣和魅力。 本书适合小学四年级及以上学生阅读使用,可作为青少年编程竞赛教材,也可作为信息技术教师学习C 语言的入门教材。
《C陷阱与缺陷》作者以自己1985年在贝尔实验室时发表的一篇论文为基础,结合自己的工作经验将这篇论文扩展成对C程序员具有珍贵价值的经典著作。本书的出发点不是批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。 《C陷阱与缺陷》分为8章,分别从词法陷阱、语法陷阱、语义陷阱、链接、库函数、预处理器、可一致性缺陷等几个方面分析了C编程中可能遇到的问题。*后,作者用一章的篇幅给出了若干具有实用价值的建议。 《C陷阱与缺陷》适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头图书。
本书以昇腾算子编程语言Ascend C的高效开发为核心,系统介绍华为面向人工智能的昇腾AI处理器架构、硬件抽象及其软件栈。本书由浅入深,通过案例讲解知识点,理论与实践并重。全书分为6章,分别介绍了昇腾AI处理器软硬件架构、Ascend C 快速入门、Ascend C编程模型与编程范式、Ascend C算子开发流程、Ascend C算子调试调优和Ascend C大模型算子优化。 本书适合人工智能产业的研发人员阅读,也适合软件工程、人工智能、信息安全、大数据、物联网等专业的本科生学习。
这是一本专为没有编程基础的读者编写的C 入门书,即使是小学生也可以轻松阅读本书。与多数C 入门书籍不同的是,本书基于作者改进的Dev-C 开发工具。该工具结合了游戏开发过程中经常使用的三维动画引擎(OpenGL)等技术,借鉴了绘图式编程语言(LOGO)的特点,使入门者只需通过极简单的几行代码,就能实现复杂而有趣的三维图形和动画的绘制。 全书包含十几个短小且趣味性强的程序,通过游戏化编程的方式,激发孩子们对计算机编程的兴趣,使他们能够轻松进入图形化C 的奇妙世界。
本书分为基础篇、提高篇和实验篇。基础篇主要内容包括程序设计和C语言基础知识,以及顺序、选择和循环结构程序设计,使读者初步建立起利用C语言进行简单程序设计的思想,学会进行简单的程序设计;提高篇主要内容包括函数、编译预处理、数组等构造型数据类型、指针类型及对文件的操作,C语言模块化的编程思想及对数组、指针类型的应用,学会使用构造型数据类型和指针类型处理问题,学会对文件进行操作;实验篇共10个实验。所有程序在Visual C环境下调试通过。提供程序代码、课后习题指导和电子课件。
本书主教材按照面向对象程序设计的思想,根据作者多年的教学积累,系统地介绍各类数据结构的功能、表示和实现,对比各类数据结构适用的应用环境;结合实际问题展示算法设计的一般性模式与方法、算法实现的主流技巧,以及算法效率的评判依据和分析方法;以高度概括的体例为线索贯穿全书,并通过对比和类比揭示数据结构与算法的内在联系,帮助读者形成整体性认识。习题解析涵盖验证型、拓展型、反思型、实践型和研究型习题,总计290余道大题、525道小题,激发读者的求知欲,培养自学能力和独立思考习惯。主教材和习题解析共计配有340多组、400余幅插图结合简练的叙述,40多张表格列举简明的规范、过程及要点,280余段代码及算法配合详尽而简洁的注释,使深奥抽象的概念和过程得以具体化且便于理解和记忆;推荐20余册经典的专著与教材,提供40余
本书围绕智能制造相关领域所必需的计算机语言与算法知识进行介绍,主要包括如何理解计算机C语言的数据结构、程序逻辑、函数和算法,以及如何将C语言中所掌握的面向过程编程的知识点快速迁移运用到ABB工业机器人RAPID语言编程和PLC的ST语言编程中的流程与方法。 本书可让读者在情景式的对话中轻松快速地掌握智能制造所需的计算机语言与算法知识。当读者掌握智能制造IT算法后,可为智能制造相关设备包括高档数控机床、工业机器人、可编程计算机控制器、可编程逻辑控制器、工业视觉和伺服设备等进行程序的编制打下坚实的基础。每节课后配有相应习题,习题答案请联系QQ296447532获取。 本书适合智能制造相关专业、自动化专业、工业机器人方向或工业IT方向的读者学习。
本书从职业生涯规划出发,提供了一条从技术人转变为优秀CTO的成长路径。书中围绕个人认知、管理工作和专业成长三大方面,精心设计了26节成长课。每一节课都是对行业洞察和实践经验的深刻总结,旨在帮助读者在快速变化的技术浪潮中,稳固根基,实现自我超越,最终成为引领行业变革的思想领袖和高效决策者。 本书适合那些希望提升管理能力的技术背景职场人士、有意向成为技术管理者的专业人士、寻求职业发展和个人成长的技术管理者,以及对技术行业趋势和个人职业规划感兴趣的非技术人阅读。
本书根据教 育 部高等学校大学计算机课程教学指导委员会编制的《新时代大学计算机基础课程教学基本要求》编写,旨在进一步提升学生对计算思维方法的理解和运用能力,为后续课程的学习及通过编程解决专业领域的问题打下良好基础。 本书以Visual Studio 2012为开发环境,将面向过程的程序设计和面向对象的程序设计有机融合,既强调基础性,又体现先进性。本书分为理论篇和实验篇,理论篇主要内容包括C/C 概述,基本数据类型、运算符和表达式,基本控制结构,数组,指针,函数,结构和链表,文件,面向对象程序设计基础。每章后习题包括选择题、程序填空题、编程题等,有的章节还根据内容特点设计了程序的阅读理解题及问答题等。实验篇设计了与理论篇对应的10个实验,既有基础验证型实验,又有综合设计型实验,部分实验中还增加了研究创新型实验
《C 程序设计案例教程》主要介绍面向对象程序设计的基本概念,全面系统地介绍了C 语言的基本语法和编程方法,详细地讲述了C 语言面向对象的重要特征:类和对象、继承和派生类、多态性和虚函数等,同时结合学生实验案例介绍了应用C 语言解决实际问题的方法和流程。《C 程序设计案例教程》有丰富的例题和习题,便于读者学习和巩固知识。
本书循序渐进地引导开发人员学习用谷歌魔镜开发工具包(Cardboard Android SDK)以及Unity开发包进行VR应用开发的技术,讲解了创建令人沉浸其中的虚拟景观应用、开发使用智能手机拍摄3D全景照片的应用,以及采集和控制语音到优化画面的技术。本书内容分为5章,包括初始VR、VR应用 Alien Apartment、VR应用 Glitcher VR、Lanterns和Village案例以及谷歌魔镜 面向大众的VR。本书适合VR虚拟现实开发人员、游戏开发人员、程序员学习使用,也可作为大专院校相关专业师生的学习用书和培训学校的教材。
本书系统地介绍了利用C语言进行程序设计的基本知识。全书共11章,主要内容包括算法与程序设计基础、C语言的基本概念、数据类型与表达式、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体与共用体、文件。在掌握C语言基础知识和基本技能的前提下,以综合案例开发、拓展与探究题目、思维导图形式的课后总结为手段,以Microsoft Visio 2010和RAPTOR为工具,培养学生科学思维的意识和能力,使其养成严谨的程序设计风格和习惯,初步具备运用C语言解决实际问题的能力。
本书以计算机语言的学习与认知过程为主线,以实践为主导,按照程序设计与编写的思路进行讲解,尽量使用通俗易懂的语言描述,避免空洞难懂的理论。首先让读者对语言、C语言、程序设计、C语言程序设计进行整体认知;随后为了养成良好的编程习惯,学习编程逻辑与规则;而后在实践中积累程序设计的基本元素 数据类型、常量、变量、运算符和表达式;在具备基本知识的过程中,逐渐在实践中感受程序的编写思路,并逐渐引入三大结构 顺序、分支和循环;在能够编写一些小程序后,引入数组存储批量数据;为了实现程序的模块化引入函数;为了存储复杂数据类型引入结构体;为了优化程序性能在实践中引入指针;为了改进程序运行环境,提高程序效率,引入预处理;*终为了完成数据的永久存储,引入文件的操作。本书精选大量实例贯穿知识点的讲解,并在
本书精选了大量综合编程案例,基本上涵盖了当前基础算法领域的热点问题。本书共有8章,分别为字符串,排序和查找,栈、链表与队列,树与图,递归与分治器,集合与映射,Win32 GUI编程基础,综合编程课程设计实例。
本书可作为第二门程序设计课程的教材,*好应在学过C语言之后使用。本书内容包括过程化设计和面向对象两部分构成,但对过程化设计只以很少篇幅做提要式介绍。全书共分10章。第1章介绍C 语言的预备知识,并用简单示例比较了过程化程序设计与面向对象程序设计在思考问题上的差异,介绍面向对象程序设计的主要特点,基本的面向对象问题分析和程序设计方法。第2章介绍C 语言的过程化语法,并对C 语言中的基本对象作了渗透。第3、4章介绍C 语言的封装特性,第5、6章分别介绍继承和多态性。第7、8章分别讨论运算符重载和流技术。第9章简要说明了建立在类模板基础上的泛型编程技术。第10章介绍了C 的异常处理机制。本书的每章开始以精炼的语言扼要说明其主要内容,难点被适当地分解在各章里。部分重点章节安排了若干有实际背景的设计案例。每章*后配
本书主要包括数据结构中线性表、栈和队列、字符串和多维数组、树和二叉树、图、查找、排序等章节的实验项目及扩展的实验项目。例如图这一章节包括的实验项目有邻接矩阵存储无向图、邻接表存储有向图、Prim算法求解*小生成树、Kruscal算法求解*小生成树、Dijkstra算法求解*短路径、Floyd算法求解*短路径、拓扑排序、七巧板涂色问题、五叉路口交通灯问题、选址问题、农夫过河、旅行商问题等。 该书适合应用型本科院校的计算机相关专业的本科生学习使用。
本书突出职业教育特点,以应用能力为本位,以程序设计为主线,通过重点讲解程序设计的思路 和分析项目实例,培养学生编程思维和综合应用能力。 全书共15章,内容包括:C语言概述、数据类 型、位运算的运用、九条语句、函数、数组、指针、结构体、共用体、枚举型、链表、文件、项目分 析、程序编程规范及优化、嵌入式C语言编程常见错误和程序调试等内容。每个知识点都配有程序实 例,每个章节精选了与本书内容对应的全国计算 机等级考试中C语言部分的重难点讲解与真题解析, 将国家认证的学习要求融于课程中,达到加强专业实践能力以及获取认证能力的双重效果。 本书 可作为高职高专院校和应用型本科院校计算机、电子技术、自动化技术、仪器仪表等专业的 基础教材,也可作为嵌入式开发初学者、计算机编程爱好 者的培训教材。
针对IT专业从业人员编写的密码书籍,讲述编写专家级的密码所需要掌握的知识和技术,安全并高效地实现密码学算法。新修订的第2版包括100多页的全新内容,同时对原有内容进行了修改和完善,使之涵盖密码学领域的****进展。
在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用如此广泛。本书是C语言的设计者之一Dennis M. Ritchie和著名的计算机科学家Brian W. Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。第1版中介绍的C语言成为后来广泛使用的C语言版本蜒标准C的基础。人们熟知的 hell0, World 程序就是由本书首次引入的。现在,这一程序已经成为众多程序设计语言入门的课。 第2版根据1987年制定的ANSIC标准做了适当的修订,引入了 新的语言形式,并增加了新的示例。通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各个特性以及程序设计的基本方法。对于计算机从业人员来说,本书是一本的程序设计语言方面的参考书。
如今,要想在企业和投资金融领域保持竞争力,只是精通电子表格和计算器已经远远不够,传统工具和数据集已经无法满足我们的需要。本书将用Python编程来解决期货量化交易的问题,并通过110多个技巧介绍实际的解决方案。本书基于台湾期货交易所的案例进行讲解,从数据分析的角度切入,以技巧的形式深入数据背后,让读者从基本的期货交易规则开始,了解相关的技术指标,并能够熟练使用Python编程走上量化交易之路。本书既适合期货领域的从业人员学习,也适合想进入金融领域的程序员参考。
如今,要想在企业和投资金融领域保持竞争力,只是精通电子表格和计算器已经远远不够,传统工具和数据集已经无法满足我们的需要。本书将用Python编程来解决期货量化交易的问题,并通过110多个技巧介绍实际的解决方案。本书基于台湾期货交易所的案例进行讲解,从数据分析的角度切入,以技巧的形式深入数据背后,让读者从基本的期货交易规则开始,了解相关的技术指标,并能够熟练使用Python编程走上量化交易之路。本书既适合期货领域的从业人员学习,也适合想进入金融领域的程序员参考。
信息学奥赛初赛(CSP第一轮)作为信息学奥赛的起始阶段,也是参赛者迈向更高层次竞赛的必经之路。本题集作为信奥赛初赛的重要学习和训练资料,内容涵盖了信奥赛初赛涉及的计算机科学基础知识、编程技能的实践应用,以及算法设计与分析等多项内容。而且,题目设计注重实际应用和思维拓展,难度适中,既有对基础知识的考查,也有一定难度的挑战题目,适用于广大对计算机科学和编程感兴趣的青少年。无论是初学者还是有一定基础的选手,都可以从本题集中找到适合自己的学习内容和练习题目。此外,本题集还可以作为学校信息学竞赛教学的辅助教材,帮助教师制订合适的教学计划和练习方案,引导学生系统地学习和掌握计算机科学的基础知识和技能,更好地备战信奥赛初赛。