程序设计综合
-
Android系统安全与攻防Anmol Misra 著; 郎为民 译本书共分为10章。第1章介绍了移动设备的发展格局;第2章和第3章分别介绍了Android操作系统和应用程序的体系结构;第4章深入研究了Android系统的安全特性;第5~9章介绍了Android系统平台和Android应用程序安全问题的各个方面;第10章展望了未来移动设备安全威胁的发展格局。附录A和附录B分别讨论了Android权限的风险等级和JEB反编译器的用法;附录C演示了如何破解第7章中的SecureApp?apk应用程序,具体的破解方法和步骤,可在本书网站(www?androidinsecurity?com)上获得;附录D是本书出现的缩略语的中英文对照。本书主要面向安全架构师、系统管理人员、企业软件开发周期主管、开发人员、白帽黑客、渗透测试人员、IT架构师、首席信息官、学生和普通用户。 -
轻量级Java EE企业应用实战李刚 著本书是《轻量级JavaEE企业应用实战》的第4版,第4版保持了前几版内容全面、深入的特点,主要完成全部知识的升级。本书介绍了JavaEE领域的三个开源框架:Struts2、Spring和Hibernate。其中Struts2升级到2.3.16.3,Spring升级到4.0.4,Hibernate升级到4.3.5。本书还全面介绍了Servlet3.1的新特性,以及Tomcat8.0的配置和用法,本书的示例也应该在Tomcat8.0上运行。本书重点介绍如何整合Struts2.3+Spring4.0+Hibernate4.3进行JavaEE开发,主要包括三部分。第一部分介绍了JavaEE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解了Struts2.3、Spring4.0和Hibernate4.3三个框架的用法,介绍三个框架时,以EclipseIDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,因此是本书的重点部分。这部分内容既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表,表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去。该案例采用目前最流行、最规范的JavaEE架构,整个应用分为领域对象层、DAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了IDE关的、基于Ant管理的项目源码,也提供了基于EclipseIDE的项目源码,最大限度地满足读者的需求。本书不再介绍Struts1.x相关内容,如果读者希望获取《轻量级J2EE企业应用实战》第1版中关于Struts1.x的知识,请登录http://www.crazyit.org下载。当读者阅读此书遇到技术难题时,也可登录http://www.crazyit.org发帖,笔者将会及时予以解答。 -
iOS应用软件设计之道(美)William Van Hecke 著; 张菲 译本书是一部介绍iOS平台上应用软件设计的指南。本书旨在向软件开发人员和设计人员灌输正确的软件设计理念和流程,以一个示例贯穿列提纲、画草图、画线框图、创作实体模型、创作原型软件,最后到应用软件完工的整个过程。叙述了构造优雅、得体软件界面的方式方法,如何引导用户在使用应用软件时做出各项决定,如何营造友好的交互过程乃至用户体验。并且介绍了如何依据项目需求有所取舍,取得折衷,最终得到恰当表现和行为的应用软件。本书涵盖了常见的软件设计思路,表达通畅,不仅适用于iOS平台,对于其他操作系统上的软件开发同样具有借鉴意义。 -
数据结构与算法徐凤生 著本书共11章,一方面,涵盖数据结构的基本概念,定义了线性表、栈、队列、串、数组、广义表、树和二叉树、图、查找、排序等各种结构的抽象数据类型,给出了相应操作的实现算法,并在最后一章给出了几个课程设计的实例。另一方面,采用C语言描述算法,并给出了各种算法的效率分析,以及这些结构在计算机科学及其他领域的应用。此外,每章后均配有典型例题、上机实验和习题。本书中的所有算法都在VC++环境下调试通过。本书在内容安排上,突出由浅入深、循序渐进、通俗易懂的特点。算法分析透彻,讲解清晰,便于学生自学。为了激发学生的学习兴趣,培养学生解决实际问题的能力,书中融入了一些典型的应用实例,如命题公式真值表的求解算法、出栈序列的求解算法等。本书可作为高等院校计算机及相关专业本科生的“数据结构”课程教材,也可供相关科技人员学习参考。 -
实例妙解Cocos2D-X游戏开发樊松阳 著《实例妙解Cocos2D-X游戏开发》是一本完全通过游戏案例来驱动的实战性著作,作者是一线资深的游戏开发工程师和移动开发工程师。《实例妙解Cocos2D-X游戏开发》根据Cocos2D-X的最新版本3.x撰写,得到了Cocos2D-X创始人王哲和CSDN创始人蒋涛两位业界专家的高度认可,权威性毋庸置疑。它将Cocos2D-X的各种功能、原理、技巧巧妙地融入游戏案例中,既增强了实战性,又降低了学习的难度;同时它还进行了人物和场景的设计,增强了学习的趣味性。此外,这些案例还从另外一个维度详细讲解了空战类、塔防类、物理类游戏的开发过程和方法。 《实例妙解Cocos2D-X游戏开发》全书12章,分为三个部分:准备篇(第1~3章),首先介绍了Cocos2D-X的开发环境搭建和基本开发方法,然后通过一个名为“钢琴师”的游戏介绍了完整的Cocos2D-X游戏开发流程。故事情节上,本书从“屌丝”程序员劲松的同事在学校的美术展上偶遇一位美女老师开始,他想通过为他的女神开发一款游戏来赢得她的芳心,随后一系列有趣的故事由此发生。实战篇(第4~8章),首先通过飞机空战游戏,重点讲解了帧动画、事件分发机制、Schedule使用以及对话框的制作;接着通过打砖块游戏,详细介绍了Physicls物理引擎的使用;最后通过塔防游戏,介绍了瓦片地图以及CocoStudio整合场景的使用方法。在讲解代码的同时,渗透了C++11的使用,带领读者熟悉新的编码风格。拓展篇(第9~12章),首先是对Cocos2D-X 3.x中重要的特性进行了总结和展开阐述,然后讲解了Android平台SDK的接入、App Store支付、微信社交分享的接入等扩展知识。 与市面上已有的Cocos2D-X图书相比,本书主要有三大特色:第一,本书是国内最早的基于3.x版本的著作,因为3.0的变化是革命性的,所以之前的基于2.x版本来写的书几乎全部被淘汰了;第二,本书强调实例,完全摒弃了常规的“先理论后案例”结构,采用了完全用案例驱动的模式,所有知识点都通过实例引出并做分析,降低了学习的难度;第三,本书注重“妙解”,设计了人物和故事场景,使得整个内容故事性更强,增加了学习的趣味性。 -
ROS机器人程序设计Aaron Martinez ,Enrique Fernández 著; 刘品杰 译无论是业余爱好者还是专业的机器人开发人员,在开始进行机器人系统及程序设计时,首先要面对的问题都是最基本的驱动机器人的轮子的设计。ROS通过软件代码复用集成了众多已经开发完成的功能组件。而本书就是专门帮助读者从对ROS一无所知到能够通过ROS系统完成小型机器人系统的开发和编程工作的。本书提供了各种实际的示例代码供读者学习和理解ROS的软件框架。你可以在仿真环境中自行构建机器人相应的功能程序,并在ROS社区中分享你的学习心得和知识。读者对象 本书主要针对希望学习机器人制作和设计,尤其是想要设计自己的机器人、真正热爱机器人的爱好者。本书将会为你提供让你的机器人可维护可升级,并且能够相互分享的途径。为了能够更好地学习本书的内容,你最好具备一定的C++程序设计背景以及GNU/Linux系统和计算机科学知识。而你并不需要对ROS有任何了解,因为本书正是要介绍这些基本知识和技能。还有你最好能够了解一定的版本控制系统的知识,如SVN或GIT。在本书中会经常使用它们。本书内容:ROS系统的完整安装;创建ROS功能包和功能包集,学习实时地运行和调试功能包;创建、操作和调试ROS节点;设计自定义的3D机器人模型,并在Gazebo虚拟环境中进行仿真;机器人使用摄像头获取视频信息,完成摄像头标定和基本的机器视觉任务;在机器人上集成和使用激光雷达、Arduino和Kinect传感器;创建并配置导航功能包集;在ROS社区分享你的学习心得和知识。 -
新编C语言程序设计教程林碧英,王默玉,吴耀红,王素琴 编《普通高等教育“十二五”规划教材普通高等教育“十一五”国家级规划教材新编C语言程序设计教程(第三版)》为普通高等教育“十二五”规划教材、普通高等教育“十一五”国家级规划教材。本书共分12章,主要内容包括程序设计概述,C语言概述,数据类型、运算符和表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,指针,函数,结构体与共用体,位运算与编译预处理,文件。此外,本书各章的最后都附有丰富的习题,书后还有4个附录。本书内容在第二版的基础上做了一定的调整,调整后的内容重点更加突出,在重点章节增补了能够充分体现“计算思维”训练的系列例题,对长期困扰教师和学生的指针和函数参数传递问题,采用了通俗易懂的语言描述、形象逼真的图形展示,使复杂难懂的问题变得简单易学。 -
C语言程序设计李文杰,徐英慧 编C语言作为一种简洁、高效的语言,目前是绝大多数高校本科生学习程序设计的入门语言。《C语言程序设计(第2版)/高等学校计算机基础教育教材精选》所有作者均来自教学第一线,具有多年教学经验,本书概念清晰,注重实用,运用大量的例题和精选的习题,有助于学生快速掌握C语言程序设计的基本方法。《C语言程序设计(第2版)/高等学校计算机基础教育教材精选》共10章,内容包括程序设计概述、基本数据类型、顺序结构程序设计、选择结构程序设计、循环结构程序设计、函数、数组、指针、结构体、联合体和枚举、文件。本书可以作为高等学校非计算机专业学生的教材,也可以作为本科新生或C语言爱好者的自学教材。本书还配有辅助教材《C语言习题及实验指导》(第2版)。 -
Java Web开发基础王裴,祝开艳,肖鹏 编《JavaWeb开发基础:从Servlet到JSP/21世纪高等学校规划教材·计算机科学与技术》跳出了单纯语法书的窠臼,不求大而全的无所不包,而是力争小而精的精准凝练,用较少的篇幅涵盖了JavaWeb开发需要的最基础的知识。从Servlet到JSP,再到设计模式的应用,带领读者南浅人深地掌握JavaWeb开发的基本技巧,最后完成了一个架构合理的“好友信息管理”系统。全书从初学者关心的问题出发,不断地提出问题、解决问题,再提出问题、解决问题,在解决问题中不断改进,螺旋式地前进。《JavaWeb开发基础:从Servlet到JSP/21世纪高等学校规划教材·计算机科学与技术》适合作为计算机科学与技术专业、软件工程专业及相关专业的本科教材,也适合对JavaWeb开发感兴趣的渎者自学使用。 -
C#程序设计案例教程朱伟华,刘志宝,闫淼 等编《C#程序设计案例教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》共分9章,内容包括C#与VisualStudio简介、数据类型与运算符、控制结构、数组、面向对象、异常处理结构、常用控件、文件操作、ADO.NET访问数据库技术。《C#程序设计案例教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》的每一章都包含学习目标、知识梳理、任务实现、实践与指导、课外任务等环节,并配有相应的教学课件。《C#程序设计案例教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》以任务的发布为引导,注重问题解决方法的分析与实现,各个典型任务的实现代码实用性、通用性较强,便于读者在“做中学”完成对C#编程技术的掌握。《C#程序设计案例教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》在内容编排上力求做到深入浅出、通俗易懂、直观精练,并突出实用性和工具性的特点。《C#程序设计案例教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》适合作为高职院校计算机专业的C#编程技术课程教材,也可供相关从业人员或感兴趣的读者学习参考。
