程序设计综合
-
iOS应用软件设计之道(美)William Van Hecke 著; 张菲 译本书是一部介绍iOS平台上应用软件设计的指南。本书旨在向软件开发人员和设计人员灌输正确的软件设计理念和流程,以一个示例贯穿列提纲、画草图、画线框图、创作实体模型、创作原型软件,最后到应用软件完工的整个过程。叙述了构造优雅、得体软件界面的方式方法,如何引导用户在使用应用软件时做出各项决定,如何营造友好的交互过程乃至用户体验。并且介绍了如何依据项目需求有所取舍,取得折衷,最终得到恰当表现和行为的应用软件。本书涵盖了常见的软件设计思路,表达通畅,不仅适用于iOS平台,对于其他操作系统上的软件开发同样具有借鉴意义。 -
PHP+MySQL项目开发与实践王爱华《PHP+MySQL项目开发与实践》分 为基础篇、核心篇与提高篇三大部分,共11个任务。“基础篇”共包含了4个教学任务,分别是PHP基 础知识简介、PHP环境搭建、PHP语法基础和表单数据 提交,主要是为项目开发准备一些基础知识。“核心篇”共包含了5个教学任务,分别是邮箱 注册功能实现、邮箱登录功能实现、邮箱写邮件功能 实现、接收阅读和删除邮件功能实现以及在线投票与 网站计数功能实现。详细讲解了开发过程中需要使用 的各种技术,包含数据提交、文件上传、图片验证码 的创建及应用、session机制的应用、数据库的连接 、分页浏览以及文件访问操作等动态网站开发中的核 心技术,说明了在开发过程中需要注意的各种事项, 并提供了全部完整的代码。“提高篇”共设计了2个教学任务,分别是注册 表单的复杂数据验证和复杂附件的添加与处理方法, 这一部分内容可作为广大网站设计爱好者的选学模块 。全书内容组织按照循序渐进的原则展开,内容详 细实用,旨在培养读者开发实际网站的能力,适合作 为高等职业院校计算机类学生的专业课教材,也适合 应用PHP开发动态网站的人员学习使用。 -
大学计算机程序设计基础陈娟,张长海 著《大学计算机程序设计基础(第2版)/普通高等教育“十一五”国家级规划教材》以C语言为载体,阐述基本的程序设计方法。全书共分13章,主要内容包括:算法、程序设计方法、函数、数据的组织、程序开发。每章都包含大量例题和习题。《大学计算机程序设计基础(第2版)/普通高等教育“十一五”国家级规划教材》最大的特点是以程序设计为主线、以案例为驱动。全书自始至终在讲“程序设计”,而不是讲“语言”,摒弃了目前各种程序设计书中流行的主要“解释程序设计语言”的作法。本书的目的是教会读者怎样编写程序,提高读者的程序设计能力,改变学生“学了程序设计而不会编程序”的现状。本书整体结构清晰,图文并茂,力求体现“结构化程序设计”思想,注重培养和训练读者良好的程序设计风格。本书可以作为面向应用的高等院校计算机类各个专业程序设计课程或一般高等院校理工科各专业公共计算机基础课程“高级语言程序设计”、“程序设计基础”、“C程序设计”、“C语言”等的教材和参考书;还可供从事计算机工作的有关人员参考。 -
Groovy程序设计(美)Venkat Subramaniam 著; 臧秀涛 译《Groovy程序设计》是Groovy编程指南,结合诸多实例探索了Groovy语言特性。主要内容包括:Groovy基础知识介绍、如何将Groovy应用于日常编码、MOP与元编程、使用元编程等。《Groovy程序设计》适合Java开发人员学习Groovy,对Groovy已有了解的程序员也可在本书中学到一些其他书中从提及的诀窍和技巧。 -
Unity着色器和屏幕特效开发秘笈(美)Kenny Lammers 著; 晏伟 译《Unity着色器和屏幕特效开发秘笈》是一本全面介绍Unity着色器的重要书籍,它对于想要学习Unity着色器的人来说是一本不容错过的好书。作者莱莫尔斯从最基础的着色器结构到着色器的创建,循序渐进地讲解着色器的各种知识,不仅会讲解皮肤着色器、布料着色器、车漆着色器、透明裁剪着色器、处理动态反射的着色器等常用着色器的创建,而且也会详细介绍如何开发后期特效,如夜视、反射等。同时,每章最后还会介绍一些新的技术,包括如何提高着色器质量以及着色器的编写效率。《Unity着色器和屏幕特效开发秘笈》共分为11章,几乎包含了Unity着色器中常用的效果示例。主要内容包括基础的漫反射着色;两种高光类型Blinn和Phong,以及利用这些高光类型创造蒙皮镜面、金属镜面等高光效果;反射的实现;创建自定义的光照模型;透明度在游戏当中的实现;访问存储在3D网格中的顶点信息;移动端是如何减少着色器中的内存开销的;着色器组的模块化,以及重用代码的必要性;使用渲染纹理实现屏幕特效。《Unity着色器和屏幕特效开发秘笈》适合游戏开发者、特效程序员、美工人员阅读,也可作为培训学校的教材。 -
OpenGL编程指南(美)Dave Shreiner,Graham Sellers,John Kessenich 等著; 王锐 等译现代OpenGL软件接口允许开发人员通过2D和3D对象、颜色图像和可编程着色器来生成高质量的计算机图像,以及交互式程序。《OpenGL编程指南(原书第8版)》针对OpenGL4.3版本的各种特性进行了全新阐述,并提供了有关OpenGL和OpenGL着色语言的全面介绍。本书第一次将着色器的技术与以函数功能为中心的经典技术介绍相结合。本书广泛使用了大量全新的内容和代码,将最新的OpenGL编程技术呈现在读者眼前。本书清晰地讲解了OpenGL的相关功能与技术,包括几何对象顶点的传递、细分,几何着色器中的几何变换,通过片元着色器来操作像素和纹理贴图,以及基于帧缓存对象和计算着色器的先进数据操作技术。《OpenGL编程指南(原书第8版)》共12章,主要内容有:第1章概述OpenGL主要特性和功能;第2章讨论OpenGL中最主要的特性——可编程着色器;第3章介绍使用OpenGL进行几何体绘制的各种方法,以及一些可以让渲染更为高效的优化手段;第4章阐释OpenGL对于颜色的处理过程,包括像素的处理、缓存的管理以及像素处理相关的渲染技术;第5章介绍在一个二维计算机屏幕上表现三维场景的操作细节;第6章讨论将几何模型与图像结合来创建真实的、高质量的三维模型的方法;第7章介绍计算机图形的光照效果模拟方法;第8章介绍使用可编程着色器生成纹理和其他表面效果的方法细节;第9章解释OpenGL管理和细分几何表面的着色器功能;第10章介绍在OpenGL渲染流水线中使用着色器进行几何体图元修改的特别技术;第11章介绍使用OpenGL帧缓存和缓存内存实现高级渲染技术和非图形学应用的相关方法;第12章介绍了最新的着色器阶段,将通用计算的方法融合到OpenGL的渲染流水线当中。本版新增OpenGL特性包括:有关着色器使用的最佳实践和参考代码,以及整个着色管线(包括几何和细分着色器)的详细讲解。通过计算着色器实现通用计算方法与渲染管线的集成。在应用程序运行时同时绑定多个着色器程序的技术讲解。用来实现先进着色技术的最新GLSL特性。针对图形程序性能优化的最新技术介绍。 -
PHP 5.5从零开始学刘增杰,张工厂,刘玉萍 著本书循序渐进地介绍了PHP 5.5开发动态网站的主要知识和技能,提供了大量的PHP应用实例供读者实践。每一章节都清晰讲述了代码作用及其编写思路,使读者能在最短时间内迅速掌握PHP的应用开发技能。 全书共22章,分别介绍了PHP 5.5的基本概念、PHP服务器环境配置、PHP的基本语法、PHP的语言结构、字符串和正则表达式、数组、时间和日期、面向对象、错误处理和异常处理、PHP与Web页面交互、文件与目录操作、图形图像处理、Cookie与会话管理、MySQL数据库基础、PHP操作MySQL数据库、PDO数据库抽象类库、PHP与JavaScript综合应用、PHP与XML技术的综合应用、PHP与Ajax的综合应用、Smarty模版、Zend framework框架等,最后通过一个PHP+MySQL数据库的综合案例,使读者进一步巩固所学的知识,提高综合实战能力。 本书适合PHP的初学者,以及广大网站开发人员,也可供高等院校和培训学校相关专业的师生参考。 -
FPGA/CPLD应用技术韩晓敏,张鹏,刘海妹 等编本书是基于课堂教学和全国大学生电子设计竞赛的特点和需要进行编写的。通过项目简明而系统地介绍了FPGA/CPLD应用技术的相关内容。第一篇包括FPGA/CPLD的基本结构、开发流程及开发环境,硬件描述语言(VHDL)的基本知识。第二篇侧重应用开发,共分为9个项目,依据CDIO理念,把相关知识融入项目中学习。项目4~项目9为常用逻辑单元电路,训练读者基本的VHDL程序设计能力,掌握VHDL程序结构和VHDL并行语句与顺序语句。项目10~项目12为综合实用型项目,旨在培养读者的VHDL程序设计能力,有助于读者掌握VHDL层次化设计。 本书在取材和编排上力求理论联系实际、由浅入深、循序渐进。每个项目后面附有小结和习题,便于读者学习和教学使用。 本书内容精练、实践性和针对性强、实例丰富,既可作为电子信息类专业学生参加电子设计竞赛、技能大赛的培训教材,也可作为高等专科和职业院校电子类专业学生的教材与参考书。 -
PLC编程及应用陈彦芬,王定民 编《PLC编程及应用/中等职业教育改革发展示范学校创新教材》系统地讲述了三菱PLC的相关知识。全书共有5个模块,16个项目,以使用基本指令编程为重点,采用项目教学的方式组织内容。每个项目来源于企业或生活的典型案例。为了让读者能够及时地检查自己的学习效果,把握自己的学习进度,每个模块后面都附有丰富的习题。教材配有仿真软件和编程软件,任务和仿真练习都在PLC教室通过实验和仿真练习完成。通过学习和训练,学生不仅能够掌握PLC编程知识,而且能够熟练掌握PLC输入输出接线的方法,通过PLC的监控与测试,学会分析PLC程序故障。 -
C# Windows项目开发案例教程彭顺生,方丽,黄海芳,左国才,余宇华 著本书以项目为驱动,采用基于目标模式的任务分解方法将项目分解为多个适合教学的子任务。通过子任务的学习,读者能掌握C/S模式的管理信息系统的设计开发流程、事件驱动编程机制、C#Windows编程技术、数据库访问技术、报表设计以及安装与部署Windows程序的全过程。 全书共10个项目,分别为随笔记系统分析与设计、创建随笔记项目、用户登录模块实现、用户管理模块实现、收支分类管理功能实现、收支记账管理功能实现、报表功能实现、系统管理模块实现、随笔记系统整合、随笔记系统的打包部署。 本书在结构上以“学习目标→任务描述→技术要点→任务实现→知识拓展→项目拓展→项目小结→习题”为主线,注重用户实际开发能力的培养。全书结构清晰,内容翔实,案例丰富,步骤明确,讲解细致,突出实用性和操作性。 本书既可作为高职高专院校软件技术、计算机应用技术等专业的教材,也可以作为计算机软件行业程序员的自学参考用书。
