程序设计综合
-
黑客攻防技术宝典·iOS实战篇(美)Charlie Miller ,Dionysus Blazakis ,Dine Dai Zovi ,等著 傅尔也 译安全始终是计算机和互联网领域最重要的话题。进入移动互联网时代,移动平台和设备的安全问题更加突出。iOS系统凭借其在移动市场的占有率拥有着举足轻重的地位。虽然iOS系统向来以安全著称,但由其自身漏洞而引发的威胁同样一直存在。 《黑客攻防技术宝典:iOS实战篇》由美国国家安全局全球网络漏洞攻击分析师、连续4年Pwn2Own黑客竞赛大奖得主Charlie Miller领衔,6位业内顶级专家合力打造,全面深入介绍了iOS的工作原理、安全架构、安全风险,揭秘了iOS越狱工作原理,探讨了加密、代码签名、内存保护、沙盒机制、iPhone模糊测试、漏洞攻击程序、ROP有效载荷、基带攻击等内容,为深入理解和保护iOS设备提供了足够的知识与工具,是学习iOS设备工作原理、理解越狱和破解、开展iOS漏洞研究的重量级专著。本书作为国内第一本全面介绍iOS漏洞及攻防的专著,作者阵容空前豪华,内容权威性毋庸置疑。Charlie Miller曾在美国国家安全局担任全球网络漏洞攻击分析师5年,并连续4届摘得Pwn2Own黑客竞赛桂冠。Dionysus Blazakis擅长漏洞攻击缓解技术,2010年赢得了Pwnie Award最具创新研究奖。Dino Dai Zovi是Trail of Bits联合创始人和首席技术官,有十余年信息安全领域从业经验,出版过两部信息安全专著。Vincenzo Iozzo现任BlackHat和Shakacon安全会议评审委员会委员,因2010年和2011年连续两届获得Pwn2Own比赛大奖在信息安全领域名声大振。Stefan Esser是业界知名的PHP安全问题专家,是从原厂XBOX的硬盘上直接引导Linux成功的第一人。Ralf-Philipp Weinmann作为德国达姆施塔特工业大学密码学博士、卢森堡大学博士后研究员,对密码学、移动设备安全等都有深入研究。本书适合想了解iOS设备工作原理的人,适合对越狱和破解感兴趣的人,适合关注iOS应用及数据安全的开发人员,适合公司技术管理人员(他们需要了解如何保障iOS设备安全),还适合从事iOS漏洞研究的安全研究人员。 -
软件开发实战软件开发技术联盟 编《软件开发实战:Visual C++开发实战》从初学者的角度讲述使用Visual C++ 6.0进行程序开发应该掌握的各项技术,内容突出“基础”、“全面”、“深入”的特点,同时强调“实战”效果。在介绍技术的同时,书中都会提供示例或稍大一些的实例,同时在各章的结尾安排有实战,通过5~8个实战来综合应用本章所讲解的知识,做到理论联系实际;每篇的最后一章有一个综合实例,通过一个模块综合讲解本篇所讲解的知识内容;在本书的最后两章中提供了两个完整的项目实例,讲述从前期规划、设计流程到项目最终实施的整个实现过程。《软件开发实战:Visual C++开发实战》共分23章,包括Visual C++ 6.0开发环境,程序设计基础,流程控制,函数,类和对象,综合实例(一)——实现登录对话框,对话框程序设计,MFC通用控件,MFC高级控件,菜单、工具栏和状态栏设计,综合实例(二)——QQ登录式的用户选择列表,文本、图形图像处理技术,打印技术,文件操作,程序调试,综合实例(三)——垃圾文件清理工具,ADO数据库编程,多线程应用程序设计,动态链接库,网络编程,综合实例(四)——局域网监控系统,学生管理系统,人事考勤管理系统。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,读者可以轻松领会VC程序开发的精髓,快速提高开发技能。《软件开发实战:Visual C++开发实战》特色及丰富的学习资源包如下:黄金学习搭配、专业学习视频、重难点精确打击、学习经验分享、学习测试诊断、有趣实践任务、专业资源库、学习排忧解难、获取源程序、提供习题答案、赠送开发案例。《软件开发实战:Visual C++开发实战》适合有志于从事软件开发的初学者、高校计算机相关专业的学生,也可作为软件开发人员的参考手册,或者高校老师的教学参考书。 -
更优秀的APP(韩)白润华 编著《更优秀的APP:31个APP用户界面设计经典案例》深入讲解了智能手机APP用户界面(UI)设计最常用样式的完整设计思路,和用Photoshop与Illustrator制作的详细过程。全书共4个部分,第1部分是APP用户界面设计基础,包括APP的出发点、设计要点、UX设计、制作过程、创意思路,以及Illustrator和Photoshop简介;第2部分介绍了决定APP用户界面设计风格的4种要素,共19种样式,如带光泽的图标、渐变框架、滚动按钮、图案标题等;第3部分则是游戏矢量图形样式,讲解了8种常见游戏矢量图形的制作,包括卡通插图、扑克牌、方块、角色、社交等类型;第4部分介绍了4种利用照片和图像的界面样式,有自由绘画、复古、合成照片等。《更优秀的APP:31个APP用户界面设计经典案例》配套光盘包含所有APP用户界面设计案例的原始文件,读者可以书盘结合,循序渐进地学习各种样式的设计与制作。《更优秀的APP:31个APP用户界面设计经典案例》特别适合智能手机UI界面设计的初学者,同时对于Photoshop和Illustrator用户、平面设计师、智能手机APP开发人员也有参考价值。 -
算法分析与设计教程秦明 主编相比于传统类型的算法分析与设计教程,《算法分析与设计教程/21世纪全国应用型本科计算机案例型规划教材》的最大特点是将计算思维这种思维方式贯穿于全书的各个章节中,力图使读者不仅理解和掌握这门课程的基本内容,而且通过对全书的学习,能够认识和体会计算思维这种新的思维模式在算法的分析与设计中的运用方法。除此以外,《算法分析与设计教程/21世纪全国应用型本科计算机案例型规划教材》在第8章介绍了当前在算法研究领域的前沿——智能算法。为了便于读者很好地掌握经典算法的设计思想和设计方法,《算法分析与设计教程/21世纪全国应用型本科计算机案例型规划教材》的第1~7章在每一章的末尾有本章小结、习题与思考;为了便于读者进一步深入理解如何计算思维求解问题,在第2~5章、第7章的主要内容之后附加了“课后阅读材料”这个专题加以讨论。本书可以作为高等院校计算机科学、智能科学、信息安全等相关专业的本科生教学用书,也可以作为从事算法及人工智能研究的研究人员或软件开发人员的参考书。 -
软件开发实战软件开发技术联盟 编《软件开发实战:Java Web开发实战》从初学者的角度出发,通过通俗易懂的语言、丰富实用的实例,详细介绍了使用Java语言和开源框架进行Web程序开发应该掌握的各项技术,内容突出“基础”、“全面”、“深入”的特点,同时就像书名所暗示的一样,强调“实战”效果。在介绍技术的同时,书中都会提供示例或稍大一些的实例,同时在结尾安排有实战,通过5~8个实战来综合应用本章所讲解的知识,做到理论联系实际;每篇的最后一章有一个综合实验,通过一个模块综合讲解本篇的知识内容;在本书的最后两章中提供了两个完整的项目实例,讲述从前期规划、设计流程到项目最终实施的整个实现过程。全书共分5篇25章,包括走进JSP、掌握JSP语法、JSP内置对象、Servlet技术、综合实验(一)——JSP使用Model2实现登录模块、EL表达式语言、JSTL核心标签库、综合实验(二)——结合JSTL与EL技术开发通讯录模块、JSP操作XML、JavaScript脚本语言、综合实验(三)——Ajax实现用户注册模块、Struts 2框架、Hibernate框架、Hibernate高级应用、综合实验(四)——JSP+Hibernate实现留言模块、Spring框架、Spring MVC框架、综合实验(五)——Spring+Hibernate实现用户管理模块、数据分页、文件上传与下载、PDF与Excel组件、动态图表、综合实验(六)——在线投票统计模块、基于SSH2的电子商城网站、基于SSH2的明日论坛等。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,读者可以轻松领会Java Web程序开发的精髓,快速提高开发技能。《软件开发实战:Java Web开发实战》特色及丰富的学习资源包如下:黄金学习搭配、专业学习视频、重难点精确打击、学习经验分享、学习测试诊断、有趣实践任务、专业资源库、学习排忧解难、获取源程序、提供习题答案、赠送开发案例。《软件开发实战:Java Web开发实战》适合有志于从事软件开发的初学者、高校计算机相关专业的学生和毕业生,可作为软件开发人员的参考手册,也可作为高校教师的教学参考书。 -
软件开发实战软件开发技术联盟 编《C语言开发实战》从初学者的角度讲述了使用VisualC++6.0(以及部分TurboC)进行程序开发应该掌握的各项技术,内容突出“基础”、“全面”、“深入”的特点,同时强调“实战”效果(只掌握和理解技术,而没有实际应用,等于没有掌握技术)。《软件开发实战:C语言开发实战》共分为5篇22章。前3篇中,在介绍技术的同时,每一章均提供了相应的实例,同时在各章的结尾安排有实战,通过几个小型项目来综合应用本章所讲解的知识,做到理论联系实际。在第4篇中,各章都安排了范例,使读者巩固所学的知识。最后,在第5篇中提供了两个完整的项目实例,讲述从前期规划、设计流程图,到项目最终实施的整个实现过程。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,读者可以轻松领会C语言程序开发的精髓,快速提高开发技能。《软件开发实战:C语言开发实战》特色及丰富的学习资源包如下:黄金学习搭配、专业学习视频、重难点精确打击、学习经验分享、学习测试诊断、有趣实践任务、专业资源库、学习排忧解难、获取源程序、提供习题答案、赠送开发案例。《软件开发实战:C语言开发实战》适合有志于从事软件开发的初学者、高校计算机相关专业学生和毕业生,也可作为软件开发人员的参考手册或高校的教学参考书。 -
Android应用开发教程罗文 等编《Android应用开发教程/全国高等职业教育规划教材》全面、细致地讲解了Android应用开发的各种技术。全书以Eclipse Juno开发环境为基础,面向Android 4.0全面讲解了开发环境的搭建,Android资源的使用,Android界面设计技术(Android组件),Activity的使用,信使、广播与Handler消息处理,Service的使用,Android数据存储处理,多媒体组件的使用,图形特效与动画技术,网络编程等方面的知识。《Android应用开发教程/全国高等职业教育规划教材》在讲解基础知识的同时,每个技术模块都精心设计了一个实践项目,在项目解决过程的处理中,力争使学习者对基本开发技术的使用有更深入的认识,达到灵活使用的目的。同时每章配备了练习题供学习者练习使用。《Android应用开发教程/全国高等职业教育规划教材》内容翔实,实例丰富,非常适合零基础学习人员、有志于从事移动软件开发的初学者、高职高专相关专业学生学习,也适合作为相关培训机构的师生和软件开发人员的参考资料。 -
Android编程基础于彬 主编《Android编程基础/普通高等学校规划教材》以开发设计良好的Android应用为主题,详细介绍了Android应用程序开发所需的基础知识和基本思想,内容翔实,通俗易懂。其主要内容包括Android的开发环境、系统框架、用户界面开发、生命周期、组件通信与广播消息、后台服务、数据存储、定位服务与地图应用、网络编程等方面,较全面地覆盖了Android程序开发所涉及的内容。《Android编程基础/普通高等学校规划教材》可作为高等院校理工科相关专业本科生教材,也可作为开发人员或软件实践者自学和提高的参考书。 -
Bootstrap用户手册·设计响应式网站(美)Jake Spurlock 著,李松峰 译Bootstrap是Mark Otto和Jacob Thornton在Twitter公司共同开发的一个网站开发框架,2011年8月发布至今已经成为Github上最受关注的开源项目。从最初CSS驱动的项目到目前内置很多JavaScript插件和图标,并且涵盖表单和按钮元素、支持响应式Web设计,Bootstrap为Web开发提供了前瞻性的设计和开发基础,能够大幅提升开发效率,已被很多流行网站采用。《图灵程序设计丛书:Bootstrap用户手册·设计响应式网站》全面介绍了Bootstrap为前端开发提供的所有工具,包括网格布局系统、预定义CSS样式、内置界面组件和交互式JavaScript插件。《图灵程序设计丛书:Bootstrap用户手册·设计响应式网站》内容系统、结构完整、讲解简明、方便实用,是前端开发人员使用Bootstrap的最佳参考书,适合所有前端开发人员和希望了解Bootstrap的读者阅读参考。 -
零点起飞学编程陈冠军 等著《零点起飞学编程:零点起飞学Linux C编程》结合大量实例,由浅入深、循序渐进地介绍了Linux平台C程序开发技术。《零点起飞学编程:零点起飞学Linux C编程》涉及面广,从基本操作到高级技术,再到实际应用,几乎涉及Linux C开发的所有重要知识点。《零点起飞学编程:零点起飞学Linux C编程》讲解详细,示例丰富,每个知识点都配有具体的示例讲解,读者可以轻松上手。本书特意提供了典型习题及教学PPT以方便教学。另外,配书光盘中提供了大量的配套教学视频及源代码,便于读者更加高效的学习。全书共分3篇。第1篇介绍C语言的基础知识和一些Linux编程的相关工具,内容包括C语言基础、指针、函数、文本编辑器、GCC编译器,以及调试工具使用技术;第2篇介绍Linux C应用技术,内容包括文件系统编程、标准输入输出、进程编程、网络编程,以及GUI编程等相关应用技术;第3篇介绍了面向实际应用的客户端/服务器端程序案例,以让读者学以致用。《零点起飞学编程:零点起飞学Linux C编程》适合所有想从事Linux C开发的人员阅读,也可作为大中专院校及职业院校相关课程的教材。另外,本书也可供Linux平台的程序员和编程爱好者作为实际工作中的参考书籍。
