《啊哈C语言!逻辑的挑战(修订版)》是一本非常有趣的编程启蒙书,《啊哈C语言!逻辑的挑战(修订版)》从中小学生的角度来讲述,没有生涩的内容,取而代之的是生动活泼的漫画和风趣幽默的文字。配合超萌的编程软件,《啊哈C语言!逻辑的挑战(修订版)》从开始学习与计算机对话到自己独立制作一个游戏,由浅入深地讲述编程的思维。同时,与计算机展开的逻辑较量一定会让你觉得很有意思。你可以在茶余饭后阅读《啊哈C语言!逻辑的挑战(修订版)》,甚至坐在马桶上也可以看得津津有味。编程将会改变我们的思维,教会我们如何思考,让我们的思维插上计算机的翅膀,以一种全新的方式来感知世界。
《C语言项目开发实战入门》以趣味俄罗斯方块、挑战2048、贪吃蛇大作战、超级万年历、图书管理系统(窗体版)、学生个人消费管理系统、企业员工管理系统和学生信息管理系统共8个项目为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了项目开发流程,从开发背景、系统功能分析、业务流程分析、数据库建模到项目开发,每一过程都进行了详细讲解,旨在使读者真正获得程序开发经验,提高项目开发能力。《C语言项目开发实战入门》应用的主要技术及知识点有:C、控制台API 、获得键盘按键实现、指针、遍历数组、循环控制实现、读写文件数据、按键监听实现、获得日期时间、条件选择实现、MySQL、WINAPI 编程实现、条件编译、数组排序算法实现、存储管理、字符串处理函数实现、结构体数组、格式输出实现。
这是一本给孩子的零基础编程入门书。 本书专为孩子打造,插图丰富,文字易懂,还穿插了 致家长朋友们 栏目,为家长解读更多相关专业知识,是一本适合亲子共读的读物。 本书通过例举生活中常见的家电和电子产品,将程序拟人化为可爱的 小家伙 ,详细说明计算机程序是怎么运作的,以及它在我们日常生活有哪些具体的应用。这些生动说明,除了能引发孩子对信息科技的兴趣,也能使他们及早具备 程序设计 等AI科技时代的必要技能,提高解决未来各种问题的能力!
本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。书中还专设了“如果是你,你会怎样讲呢?”专栏,以小学生、老奶奶等为对象讲解程序的运行原理,颇为有趣。 第3版升级了书中用到的软件产品和开发工具,并在正文和注释中补充了大量内容,让初学者更容易理解。对于旧版中颇受好评的硬件相关章节,更新了C语言的样例代码。书末附录关于C语言的章节也升级至近期新标准。 第12章新增了Python机器学习的内容,让初学者能够轻松体验人工智能的乐趣。附录也增加了对Python语言的介绍。 本书图文并茂,通俗易懂,非常适合计算机爱好者及相关从业人员阅读。
本书沿袭“程序员的数学”系列平易近人的风格,用简练的语言和丰富的示例向程序员介绍了编程中所需的图论基础知识。内容包括最小生成树、最短路径问题、欧拉回路、哈密顿圈、图着色、优选流问题和匹配问题等。本书并未枯燥地讲解理论,而是通过大量代入了具体数值的示例,引导读者理解图论中的概念和定理。在讲解图算法时还详细拆分了算法的执行步骤,以便读者加深理解。 本书是图论入门佳作,适合刚开始学习图论的读者阅读,也可用作大专院校相关专业的教学参考书。另外,想要挑战程序设计竞赛的读者也可通过本书巩固图论基础、查漏补缺。
本书是数据结构和算法领域的经典之作,十余年来,不衰!全书共分为三部分:部分首先介绍了数据结构和算法的概念,以及使用它们的原因和意义,然后讲解了数据结构和算法中最常用的技术——指针和递归,还介绍了算法的分析方法,旨在为读者学习这本书打下坚实的基础;第二部分对链表、栈、队列、集合、哈希表、堆、图等常用数据结构进行了深入阐述;第三部分对排序、搜索数值计算、数据压缩、数据加密、图算法、几何算法等经典算法进行了精辟的分析和讲解。 本书的众多特色使得它在同类书中独树一帜:具体实现都采用正式的C语言代码而不是伪代码,在很多数据结构和算法的实现过程中,有大量细节问题是伪代码不能解决的;每一章都有精心组织的主题和应用;全部示例来自真实的应用,不只是一般的练习;对每种数据结构、算法和示例都进行了
本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。本书是基于Python 3.6版本编写的。本书结构非常简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较进阶的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。
本书从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub与其他工具或服务的协作,使用GitHub的开发流程以及如何将GitHub引入到企业中。在讲解GitHub的代表功能Pull Request时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行Pull Request并共同维护。本书旨在指导各位读者如何在开发现场使用GitHub进行高效开发,适合所有想要使用GitHub进行开发的程序员或团队阅读。
本书是一本系统性地介绍C语言编程和实际应用技术的图书,共14章,涵盖了C语言基本语法、数据类型、运算符、条件语句、循环语句、数组、指针、字符串、用户自定义数据类型和函数等方面的内容。此外,书中还介绍了C语言的 内容,包括内存管理、文件读写和数据库编程。 本书每章后都配备了“动手练一练”实践环节,旨在帮助读者巩固所学内容,并在附录A中提供了练习答案,便于读者自测和巩固。 此外,作者还提供了配套源代码、教学课件、微课视频及在线答疑服务,为读者提供 的学习帮助。本书可以帮助读者全面了解C语言编程和实际应用技术,掌握C语言编程方法。
本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。书中还专设了“如果是你,你会怎样讲呢?”专栏,以小学生、老奶奶等为对象讲解程序的运行原理,颇为有趣。 第3版升级了书中用到的软件产品和开发工具,并在正文和注释中补充了大量内容,让初学者更容易理解。对于旧版中颇受好评的硬件相关章节,更新了C语言的样例代码。书末附录关于C语言的章节也升级至近期新标准。 第12章新增了Python机器学习的内容,让初学者能够轻松体验人工智能的乐趣。附录也增加了对Python语言的介绍。 本书图文并茂,通俗易懂,非常适合计算机爱好者及相关从业人员阅读。
《C#编程(第8版)》是C# 2012和.NET 4.5技术的资源,旨在帮助读者更新、提高用C#2012和.NET 4.5编写Windows应用程序、Web应用程序、Windows8样式应用程序的技巧。本书的作者专家团队首先介绍了C#的基础知识,之后全面探讨了该语言和架构中的新增功能,以及新的测试驱动的开发和并发编程特性。本书提供了学习C#2012和.NET 4.5所需的所有知识,使读者可以限度地发挥出这些动态技术的潜能。 介绍富有挑战性的.NET特性,包括LINQ、LINQ toEquities、LINQ toXML、WCF、WPF、Workflow和泛型 详细论述了异步编程、模式、基础和方法 研究了Windows 8开发的新选项和接口、WinRT和Windows 8样式应用程序 阐述了文件和注册表的操作 介绍了WPF编程,包括样式、数据驱动的应用程序和文档、ASP.NET Web Forms以及ASP.NETMVC
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,通过Python编程能够解决现实生活中的很多问题。本书并不介绍Python语言的基础知识,而是通过一系列有趣的项目,展示如何用Python解决各种实际问题,以及如何使用一些流行的Python库。本书共15章,每章讲解一个有趣的Python项目,这些项目可以分成5个部分:第一部分是热身,包括科赫雪花、繁花曲线;第二部分是模拟生命,包括康威生命游戏、使用Karplus-Strong算法生成泛音、群体行为模拟;第三部分是好玩的图形,包括文本图形、照片马赛克、裸眼立体画;第四部分是走进三维,包括理解OpenGL、圆环面上的康威生命游戏、体渲染;第五部分是玩转硬件,包括在树莓派Pico上实现Karplus-Strong算法、树莓派激光音乐秀、物联网花园、树莓派音频机器学习。此外,本书还通过附录介绍如何安装Python和设置树
《Essential C 中文版 》以四个面向来表现C 的本质:procedural(面向过程的)、generic(泛型的)、object-based(基于对象的)、objectoriented(面向对象的)。全书围绕一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性来组织。循此方式,你将不只学到C 的功能和结构,也可学到它们的设计目的和基本原理。 《Essential C 中文版 》适合那些已经开始从事软件设计,又抽不出太多时间学习新技术的程序员阅读。
本书全面系统地介绍了计算机Visual C++绘图原理、方法、技巧和实例,包括二维、三维与分维图形变换、三维消隐、绘图程序设计、工程图形(零件图、三视图、展开图、轴测图、透视图)绘制、分维图形绘制、解析曲面绘制、动画图形绘制、真实感图形绘制等内容,并配有成套程序与图形,反映了微机绘图技术的概貌。内容编排由浅入深,层次清晰;文 字通俗易懂,便于自学;精选绘图源程序近百个,开发难度大,应用范围广。初学者可通过仿效、练习,来掌握绘图技术。有经验者可直接引用或稍加修改,得到满足自己需要的程序和图形,而事半功倍。 本书可作为大专院校师生计算机绘图教材或教学参考用书,亦可供工程技术人员从事计算机绘图工作使用,也适合各类自学人员。源程序汇于光盘,供读者选用。
《Java 技术教程(基础篇)》是以Java2技术为背景的一本基础教材,共计十七章,前十章主要介绍了Java2基本语法概念和面向对象的编程思想,其中包括运算符、流程控制、数组、字符串处理、异常、I/0及文件操作、对象的串行化以及面向对象的特性。后面七章从多方面介绍了Java2编程技术,主要涉及多线程技术,图形化界面的设计以及相应的事件处理机制,比较全面地讲述了Applet等在多媒体中的应用,另外,对于Java2新增的特性集合框架做了介绍,阐述了如何应用Java2提供的强大的网络通信能力,并对在Internet上得到广泛应用的JSP技术做了讲解。 《Java 技术教程(基础篇)》可以作为大专院校的计算机及相关专业的教程,也可作为Java编程爱好者的参考书。希望读者通过对《Java 技术教程(基础篇
随着高端消费类电子产品(智能手机、便携式移动多媒体终端、可视电话、IPTV等)的广泛应用,嵌入式产品的开发越来越得到开发人员及厂商的关注。
本书延续了Effective系列图书的风格,针对C# 2.0和C# 3.0中添加的新特性给出了实用的建议。书中的50个条目自成一体且又丝丝相扣,这些条目按照泛型、多线程开发、C#设计模式、C# 3.0语言增强、LINQ以及杂项等主题分为6类,将特定的代码和深入的分析有机地结合了起来,能够帮助你以的方式从C# 1.x切换至C# 3.0。当你通读全书之后,会发现不只得到了一条条独立的建议,还学到了如何以优雅的方式用C#进行程序设计。 本书适合具有C#编程经验的.NET开发人员阅读。