本书是专为初学C语言程序设计的读者编写的一本实践教材,是一本注重培养实际编程能力的教材。 本书以实验的形式组织内容。全书按循序渐进的原则安排18个实验,每个实验由“实验目的”、“知识要点”、“编程范例”、“实验预习”、“实验内容”5部分组成。读者通过学习“知识要点”了解C语言编程的知识与技术,然后通过实践“实验内容”中的编程题目来体会、消化、掌握、应用这些知识与技术。在内容安排上,尽量使读者达到轻松入门、迅速提高的效果。 本书可以作为高等院校“C语言程序设计”课程的实验教材,也可以作为学生的教学参考书或自学实践教材。
本书通过大量示例介绍了算法设计、算法的复杂度分析以及计算复杂度。主要内容有:算法设计与分析、分而治之方法、动态规划方法、贪婪方法、回溯算法、分支定界算法、计算复杂度、难解性和NP理论、遗传算法和遗传编程、数论算法、并行算法等。此外,本书在每章末尾都提供了大量练习,而且还提供了全面的教辅材料及答案,是教授和学习算法设计与分析的理想教材。
本书是专为8至16岁青少年设计的图形化编程漫画工具书。目前广大青少年都把Scratch作为自己的入门编程语言,将创意变成现实。Scratch可以与数学、英语、音乐、科学等众多学科进行融合,对提高青少年的创造力有着积极作用。该书内容融合了动画、游戏和算法等项目案例,从零开始配合漫画进行讲解,帮助初学者掌握编程思想和建立Scratch编程知识体系。
作为一种越来越受欢迎的编程语言,Delphi是面向对象编程技术和Windows可视化编程技术的结合,更是一种无所不包的软件开发工具。本书将重点放在高效使用Delphi的技巧上,通过大量的范例,帮助读者掌握Delphi编程技术,包括Object Pascal语言、Delphi组件、数据库与客户机/服务器支持、窗体的主要单元以及COM编程、Internet与Web开发。本书作者为1999年Delphi精英奖得主,因此,本书在技术内容、准确性、范例、可读性方面都达到了很高的水平。本书适用于从“初学者”到组件开发人员几乎所有编程级别的Delphi用户。
随着越来越多的第三方语言(Groovy、Scala、JRuby等)在Java虚拟机上运行,Java也俨然成为了一个充满活力的生态圈。《实战Java虚拟机——JVM故障诊断与性能优化》将通过200余示例详细介绍Java虚拟机中的各种参数配置、故障排查、性能监控以及性能优化。 《实战Java虚拟机——JVM故障诊断与性能优化》共11章。~3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4~5章介绍了垃圾回收的算法和各种垃圾回收器。第6章介绍了Java虚拟机的性能监控和故障诊断工具。第7章详细介绍了对Java堆的分析方法和案例。第8章介绍了Java虚拟机对多线程,尤其是对锁的支持。第9~10章介绍了Java虚拟机的核心——Class文件结构,以及Java虚拟机中类的装载系统。1章介绍了Java虚拟机的执行系统和字节码,并给出了通过ASM框架进行字节码注入的案例。 《实战Java虚拟机——JVM故障诊
本书是C#程序员进阶修炼的之作,包含的全部都是C#编码的实践,从语言本身、程序的设计和架构、编码规范和编程习惯等三大方面对C#程序员遇到的经典问题给出了经验性的解决方案,为C#程序员如何编写更高质量的C#代码提供了157条极为宝贵的建议。对于每一个问题,不仅以建议的方式给出了被实践证明为十分的解决方案,而且还给出了经常被误用或被错误理解的不好的解决方案,从正反两个方面进行了分析和对比。 全书一共三个部分,部分专注于C#语言本身,一共89条建议,涵盖了C#语言基本要素、集合、LINQ、泛型、委托、事件、资源管理、序列化、异常处理、异步、多线程、任务和并行编程等与C#语法相关的核心内容;第二部分重点讲解了C#程序的设计和架构,一共32条建议,涉及成员设计、面向对象的类型设计、安全性设计等重要方面的内容;第三部分探
本书结合大量实例和实战案例,由浅入深、循序渐进地介绍C#程序设计的相关知识,尤其对面向对象的程序设计和一些难点做了重点介绍。本书特意提供了典型习题及教学PPT,以方便教学。另外,本书提供了大量的配套教学视频,还赠送了13个典型模块与3个项目开发的源代码及教学视频,以帮助读者更好地学习。这些视频和本书代码一起收录于配书光盘中。 本书共分4篇。篇为基础语法,介绍了Visual Studio 2010开发环境的搭建、C#基本概念、类型、变量、表达式和运算符、语句、命名空间、类、结构和数组等。第2篇为面向对象技术深入,介绍了接口、委托和事件、异常处理、泛型、分部类型和可空类型、赋值、迭代器、匿名方法、扩展方法、Lambda表达式和查询表达式等。第3篇为C#应用技术,介绍了字符串处理、日期和时间处理、I/O流、目录和文件处理、Windows窗体
数千名微软精锐开发人员的经验和智慧,最终浓缩在这本设计规范之中。与上一版相比,书中新增了许多评注,解释了相应规范的背景和历史,从中你能聆听到微软技术大师Anders Hejlerg、Jeffrey Richter和Paul Vick等的声音,读来令人兴味盎然。 本书虽然是针对.NET平台上的框架设计的,但对其他平台的框架设计同样具有借鉴意义。新版根据.NET Framework 3.0和3.5的新特性做了全面更新,主要关注的是直接影响框架可编程能力的设计问题。遵守这些规范对于使用.NET Framework创建高质量的应用程序至关重要。 本书提供配套光盘,内含Designing .NET Class Libraries等13个演讲视频。此外,光盘还包括.NET Framework类和组件设计指南、API规范样例以及其他有用的资源和工具。