程序设计综合
-
从算法到程序徐子珊 著《从算法到程序》第1章讨论算法设计、分析的基本概念,第2章讨论算法设计中最常用的几个数据结构,包括链表、栈、队列、二叉搜索数、散列表等。第3章讨论了算法设计的两个基本策略:渐增策略与分支策略。这3章的内容,为读者阅读本书以后的内容奠定了基础。第4章讨论了几个代数计算的基本问题及其算法,包括矩阵运算、解线性方程组、多项式运算等。第5章讨论了几个关于计算几何的基本问题及其算法,包括线段的相交判断、平面点集的凸包计算、最邻近点对问题等。第6章讨论了关于整数运算的基本问题,包括大整数的表示与运算、最大公约数计算、模运算、素数判定及整数因数分解等。这3章内容为读者深入学习解决各种复杂问题奠定了解决数学计算问题的基础。第7~9章分别用回溯策略、动态规划策略及贪婪策略研究、解决计算机应用面临的最普遍最典型的问题组合优化问题。第10章讨论图的搜索算法及其应用。包括深度优先搜索、拓扑排序、有向图的强连通分支计算、关节点计算、广度优先搜索、网络最大流及二部图的最大匹配等问题。对所有的的经典算法及数据结构,书中给出C语言的实现函数,形成一个通用的函数库,并详尽地加以解析。伴随各种算法的设计、分析及程序实现,书中给出了丰富多彩的应用问题及其解决方案的讨论,并给出了完整的程序代码。所有程序代码都经过反复调试,第十一章介绍这些代码的使用方法。所有代码都以随书光盘的方式提供给读者方便使用。本书无论是对初学算法及程序设计入门大学生读者还是对已经在职场打拼多年的程序员并有着提高自身理论修养及技术水平愿望的读者都有着开卷有益的意义。 -
真实世界的Python仪器监控John M. Hughes(约翰.休斯)《真实世界的Python仪器监控》主要探讨如何运用Python快速构建自动化仪器控制系统,帮助读者了解如何通过自行开发应用程序来监视或者控制仪器硬件。《真实世界的Python仪器监控》内容涵盖了从接线到建立接口,直到完成可用软件的整个过程。 -
Linux多线程服务端编程陈硕《Linux多线程服务端编程:使用muduo C++网络库》主要讲述采用现代C++在x86-64 Linux上编写多线程TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。这是在Linux下以native语言编写用户态高性能网络程序最成熟的模式,掌握之后可顺利地开发各类常见的服务端网络应用程序。本书以muduo网络库为例,讲解这种编程模型的使用方法及注意事项。《Linux多线程服务端编程:使用muduo C++网络库》的宗旨是贵精不贵多。掌握两种基本的同步原语就可以满足各种多线程同步的功能需求,还能写出更易用的同步设施。掌握一种进程间通信方式和一种多线程网络编程模型就足以应对日常开发任务,编写运行于公司内网环境的分布式服务系统。 -
PLC编程实用指南宋伯生 编著《PLC编程实用指南(第2版)》突破单一PLC品牌的壁垒,围绕PLC用于顺序控制、模拟量控制、脉冲量控制、信息处理及远程控制五大主题,对欧姆龙、西门子、三菱、和利时(含ABB)与部分AB、施耐德、GE PLC的资源及其功能作了分析,并针对这五大主题的应用程序设计,系统介绍了PLC应用程序设计的理论、算法及技巧。本书内容完整、概念清晰、算法实用、独创求新、涉及面广、信息量大,是PLC编程的实用指南。可帮助您尽快步入PLC编程殿堂,进而成为精通多品牌PLC编程技术的编程高手。本书主题是PLC应用编程。显然这个主题不会因PLC机型更迭而有大的改变。所以,尽管PLC日新月异,本书将都是你使用PLC的好帮手。本书附有一张光盘,附有本书部分实例程序。同时,被授权还附有和利时PLC的编程软件及有关电子文档。本书可作为有关培训班及高校进行PLC编程教学的参考教材,也可作学习PLC编程的自学用书,还可作PLC程序设计及论文撰写的参考文献。 -
深入剖析Android系统杨长刚 著《深入剖析Android系统》以Android Jelly Bean(4.1)的代码为蓝本,对Android的部分关键代码进行了注释分析,并辅以大量插图,讲述了Android大部分子系统中的模块和类的静态结构,让读者对Android系统的内部静态结构有着“类”粒度这一层级上的认识和了解。同时,也对关键类和函数的代码调用流程、运行时刻所位于的进程和线程上下文等动态运行场景进行了分析讲述,让读者深刻理解Android系统内部是如何运行的。本书直接对Source Insight进行截图,保留了代码的原始行号、英文注释等信息并进行了高亮显示,方便读者阅读;代码中同时添加了作者所做的中文注释说明。 -
Android 4 游戏实战编程(美)蒂马尔奇奥 著,张龙 译《移动与嵌入式开发技术:Android4游戏实战编程》主要内容包括:构建自己的、用于游戏开发的可重用“黑盒子”、使用游戏引擎与具体游戏代码、设计与开发丰富的2D与3D游戏、开发游戏并实现引人入胜的故事情节、使用OpenGLES显示并处理图形、创建可用于导航3D通道的控制系统、创建丰富的环境与角色、编写碰撞检测代码等。《移动与嵌入式开发技术:Android4游戏实战编程》面向那些不再满足于Android游戏构建初级读物或教程,渴望编写Android游戏应用的开发人员。从基于2D的休闲游戏到基于3DOpenGL的第一人称射击游戏,《移动与嵌入式开发技术:Android4游戏实战编程》介绍了在这个快速增长的移动平台上开始创建游戏所需的一切知识。 -
Android移动应用开发卷Ⅱ(美)Lauren Darcey Shane Conder 著《Android移动应用开发(第3版)卷Ⅱ:提高篇》涵盖了Android开发从概念、技术到市场推广应用的全部话题,内容包括:高级Android应用程序设计原则,高级Android用户界面设计原则,使用常用AndroidAPI,Android中的绘图、动画与图形编程,充分利用Android的特性,应用程序发布和分发的进阶话题,附录共7个部分。附录还包含了Android开发常用工具(调试桥和SQLite)的使用指南。《Android移动应用开发(第3版)卷Ⅱ:提高篇》不仅适合Android应用程序开发人员阅读,还能为QA测试人员提供指导。另外,《Android移动应用开发(第3版)卷Ⅱ:提高篇》还可以帮助项目经理更好地管理项目进程和项目团队,帮助市场推广人员更好地把握市场,创造令人瞩目的销售业绩。 -
Android SDK程序设计与开发范例陈会安 著android 是一套使用 linux 操作系统为基础开发的开放源代码(opensource)操作系统,最初主要是针对手机等移动设备使用的操作系统,现在 android已经逐渐扩展到平板电脑和其他领域,如电子书阅读器、mp4 播放器和 internet 电视等。本书共分 4部分,内容上循序渐进,从讲解 android 使用的 xml 和 java 语法开始,进而介绍创建单一活动的 android应用程序,详细说明 android 使用界面和事件处理,最后进入多活动和组件的 android 应用程序。不仅如此,《androidsdk程序设计与开发范例》还提供了丰富的 android 应用程序实现技巧。 《androidsdk程序设计与开发范例》可作为大专院校、培训机构关于手机或移动设备程序设计课程的教材,还可作为对程序设计有些认识,想学习android 程序设计的一般读者进一步学习提升的参考书。 -
C#开发Android应用实战(美)麦克卢尔 等著,王净,范园芳,田洪 译《移动与嵌入式开发技术·C#开发Android应用实战:使用Mono forAndroid和.NET/C#》主要介绍如何使用Mono for Android进行.NET/C#开发。Mono forAndroid允许开发人员针对运行了Androidl.6以及更新版本的设备进行应用程序开发,其中也包括了基于Android的平板电脑。本书中除非有特殊说明,否则所有开发都是针对Android2.3(Gingerbread)进行的。在撰写本书时,Android2.3已经是部署最广泛的平台版本。然而,技术世界更新是非常快的。目前,Google已经发布了Honeycomb(Android3.x),这是直接面向平板电脑的Android版本。在2011年期间,越来越多的供应商在各种平板电脑设备中装载了Android3.X。《移动与嵌入式开发技术·C#开发Android应用实战:使用Mono forAndroid和.NET/C#》主要供那些想要针对Android进行开发的.NET开发人员使用。其目的是帮助你了解Android,而不是讲解关于.NETFramework或C#语言方面的知识(我们假设你已经掌握了这些知识)。第1章一第4章主要包含一些介绍性的内容:你应该按顺序阅读这些章节。这4章主要介绍了Mono forAndroid产品、使用Mono for Android进行开发的基本知识、VisualStudio插件和MonoDevelop+通过屏幕和数据控件向用户显示数据的基本知识以及如何为Android开发用户界面。当你了解这些概念后,接下来就可以根据自己的需要阅读后面的相关章节,而不必再按顺序阅读了。 -
深入浅出PhoneGap饶侠 张坚 赵莉萍 编著《深入浅出PhoneGap》深入浅出地介绍了时下流行的开源移动开发平台PhoneGap,内容涵盖PhoneGap的各类API、插件机制和第三方常用插件,以及各主流平台上的通信机制的实现方式。此外,《深入浅出PhoneGap》还介绍了如何整合流行的移动Web开发框架(如Sencha Touch、jQuery Mobile和Dojo Mobile等),并用一个记事本的综合实例来展示如何基于PhoneGap构建移动应用。《深入浅出PhoneGap》适合所有想开发移动应用的Web开发人员。
