这本书对C#、.NET Core和Visual Studio做了妙趣横生、生动形象的介绍,利用这本书,你可以深入学习C#,并创建应用、用户界面、游戏以及 多其他项目。经过全面 新,这个指南涵盖了C# 8.0和Visual Studio 2019,初学者从 章就可以开始构建一个功能完备的游戏。接下来你会学习如何使用类和面向对象编程、在Unity中创建3D游戏,以及如何使用LINQ查询数据。在这个过程中,你会解决谜题、动手完成练习,并构建真实的应用。完成所有这些之后,你会成为一名高水平的C#程序员,而且这将是一个轻松愉悦的学习过程!
本书从管理和技术两个角度,以案例方式阐述了软件项目中与需求分析相关的各种问题,力图让读者能够对需求分析的框架体系和过程形成较为清晰的认识,在实践中准确了解客户的业务需求,正确调配各种资源,更加准确地把握项目的方向,保证整个项目的成功。 本书内容丰富翔实,实用性强,适合作为高等学校本科生和研究生的软件工程类教材,同时也可供软件企业对开发和项目管理人员进行培训使用。
本书以UNIX系统V为背景,全面、系统地介绍了UNIX操作系统内核的内部数据结构和算法。本书首先对系统内核结构做了简要介绍,然后分章节描述了文件系统、进程调度和存储管理,并在此基础上讨论了UNIX系统的问题,如驱动程序接口、进程间通信与网络等。在每章之后,还给出了大量富有启发性和实际意义的题目。本书可作为计算机科学系高年级学生和研究生的或参考书。本书也为从事UNIX系统研究与实用程序开发人员提供了一本极有价值的参考资料。
在快速解决计算量大、数据密集型问题时,人们越采越认识到并行处理是惟一节省成本的方法。价格低廉的并行计算机(如商用桌面多处理机和工作站机群)的出现,使得这种并行方法的适用范围越来越广。现在已经为可移植的并行程序设计制定了专门的软件标准,为并行软件的大幅度发展打好了基础。 事务处理、信息检索、数据挖掘和分析以及多媒体服务等数据密集型应用已经为当代的并行平台提供了新的挑战。计算生物学和纳米技术等新兴的领域对并行计算的算法和系统开发提供了前瞻性的启示,而体系结构,编程模型和应用中的变化对如何使用户以网格服务形式得到并行平台也提供了一些启发。 本书讨论了这些新技术的发展,也覆盖了并行计算机处理的较传统的问题。本书尽可能采用与体系结构无关的观点来对待抽象模型的底层平台和设计算法。书中选
本书以UNIX系统V为背景,全面、系统地介绍了UNIX操作系统内核的内部数据结构和算法。本书首先对系统内核结构做了简要介绍,然后分章节描述了文件系统、进程调度和存储管理,并在此基础上讨论了UNIX系统的问题,如驱动程序接口、进程间通信与网络等。在每章之后,还给出了大量富有启发性和实际意义的题目。本书可作为计算机科学系高年级学生和研究生的或参考书。本书也为从事UNIX系统研究与实用程序开发人员提供了一本极有价值的参考资料。
从1999年开始,每年秋天,普林斯顿大学都有一门大受欢迎的计算机课程。布莱恩W.柯尼汉教授正是这门课程的主讲,他从“大师”视角所诠释的计算“常识”,使来自各个的学生都深深受益。
从1999年开始,每年秋天,普林斯顿大学都有一门大受欢迎的计算机课程。布莱恩W.柯尼汉教授正是这门课程的主讲,他从“大师”视角所诠释的计算“常识”,使来自各个的学生都深深受益。
随机过程是对随时间和空间变化的随机现象进行建模和分析的学科。许多年前,我们不能在现实问题求解中应用随机过程,但随着数值方法和计算工具的快速发展,这种状况已经发生了变化。本书很好地将计算机的使用和随机过程教学结合起来,采用MATLAB的计算机解题方法,使本书充满现代感,又具备实用的特点。本书采用面向应用和计算的方式,强调通过各种示例和习题来开发学生在随机建模和分析中的实战能力,同时将计算的任务交给计算机去完成。 本书是为那些有兴趣学习随机过程的概念、模型和计算方法的学生编写的,是随机过程课程的入门教材,适合管理、金融、工程、统计、计算机科学和应用数学等专业的高年级本科生或低年级研究生阅读
过程是对随时间和空间变化的现象进行建模和分析的学科。许多年前,我们不能在现实问题求解中应用过程,但随着数值方法和计算工具的快速发展,这种状况已经发生了变化。本书很好地将计算机的使用和过程教学结合起来,采用MATLAB的计算机解题方法,使本书充满现代感,又具备实用的特点。本书采用面向应用和计算的方式,强调通过各种示例和习题来开发学生在建模和分析中的实战能力,同时将计算的任务交给计算机去完成。 本书是为那些有兴趣学习过程的概念、模型和计算方法的学生编写的,是过程课程的入门教材,适合管理、金融、工程、统计、计算机科学和应用数学等专业的高年级本科生或低年级研究生阅读
随机过程是对随时间和空间变化的随机现象进行建模和分析的学科。许多年前,我们不能在现实问题求解中应用随机过程,但随着数值方法和计算工具的快速发展,这种状况已经发生了变化。本书很好地将计算机的使用和随机过程教学结合起来,采用MATLAB的计算机解题方法,使本书充满现代感,又具备实用的特点。本书采用面向应用和计算的方式,强调通过各种示例和习题来开发学生在随机建模和分析中的实战能力,同时将计算的任务交给计算机去完成。 本书是为那些有兴趣学习随机过程的概念、模型和计算方法的学生编写的,是随机过程课程的入门教材,适合管理、金融、工程、统计、计算机科学和应用数学等专业的高年级本科生或低年级研究生阅读
第Ⅰ部分是密码学与信息安全的入门性介绍。第Ⅱ部分介绍学习本书的数学背景知识,也可作为学习现代密码学理论基础的系统背景知识。第Ⅲ部分介绍提供保密和数据完整性保护最基本的密码算法和技术。第Ⅳ部分介绍应用密码学和信息安全中一个重要的概念——认证。第Ⅴ部分对公钥密码技术(加密、和签密)的强(实用)安全性概念进行严格的形式化处理,并给出认证协议的形式化分析方法。第Ⅵ部分包括两个技术章节和一个简短的评述。 本书适合大学本科生、在高科技公司从事信息安全系统设计和开发的安全工程师、企业信息安全系统管理人员或者生产安全产品的软/硬件开发商以及刚开始从事密码学或计算机安全方面研究的博士生等使用。
随机过程是对随时间和空间变化的随机现象进行建模和分析的学科。许多年前,我们不能在现实问题求解中应用随机过程,但随着数值方法和计算工具的快速发展,这种状况已经发生了变化。本书很好地将计算机的使用和随机过程教学结合起来,采用MATLAB的计算机解题方法,使本书充满现代感,又具备实用的特点。本书采用面向应用和计算的方式,强调通过各种示例和习题来开发学生在随机建模和分析中的实战能力,同时将计算的任务交给计算机去完成。 本书是为那些有兴趣学习随机过程的概念、模型和计算方法的学生编写的,是随机过程课程的入门教材,适合管理、金融、工程、统计、计算机科学和应用数学等专业的高年级本科生或低年级研究生阅读
本书系统地介绍了SWT、Draw2D、GEF、JET等与Eclipse插件开发相关的基础知识,并且以实际的开发案例来演示这些知识的实战性应用,通过对这些实际开发案例的学习,读者可以非常轻松地掌握Eclipse插件开发的技能,从而开发出满足个性化需求的插件。 本书以一个简单而实用的枚举生成器作为入门案例,通过该案例读者能学习到扩展点、SWT、JET等EcliPse插件开发的基本技能;接着对Eclipse插件开发中的基础知识进行了介绍,并且对属性视图的使用做了重点介绍;最后以两个具有一定复杂程度的插件(Hibemate建模工具和界面设计器)为案例介绍了SwT、Draw2D、GEF、JET等技术的综合运用。 本书不仅适合于Eclipse插件开发初学者学习,对于有一定相关开发经验的开发人员也具有很高的参考价值。
本书论述了在软件开发和测试中实际推行软件可靠性工程所需的具体步骤,并将软件可靠性工程的效益落实到每一个具体步骤中。本书的内容组织特别适合快速掌握和运用,详细介绍了一个来自贝尔实验室产品的完整案例研究,读者可以透彻地了解整个软件可靠性工程的全过程。为了便于理解,本书每章都对常见问题进行了解答,所提供的练习可以直接运用于实践。本书将软件可靠性工程核心实践分解为适合一两天学习的过程,即使是软件可靠性工程的新手也可以迅速掌握以下内容:建立可靠性的定量目标、开发操作剖面、使用CASRE估计软件可靠性、确定操作模式。
本书依据Photoshop 图形图像处理的相关理论知识、结合案例内容进行编写,是一本针对性和实用性较强的活页教程。内容涉及基本概念和具体案例操作,用制作“水果拼盘”案例作为学习起始,介绍绘图工具的使用。通过十五个案例,Photoshop 的知识点涵盖其中, 好的掌握软件的使用。每个项目案例中都会有学习表单, 符合活页教材的特点,可以随用随取,便于学生 好的了解学习内容并掌握重点知识内容。本教材可以作为高等院校信息工程学院及其他相关专业的教材,还可以作为企业从业者学习参考资料。