其他编程语言/工具
-
卡片分类(澳)斯宾塞 著,周靖,文开琪 译卡片分类作为用户体验/交互设计领域的一个有效方法,有助于设计人员理解用户是如何看待信息内容和类别的。具备这些知识之后,设计人员能够创建出更清楚的类别,采用更清楚的结构组织信息,以进一步帮助用户更好地定位信息,理解信息。在《卡片分类:可用类别设计》中,作者描述了如何规划和进行卡片分类,如何分析结果,并将所得到的结果传递给项目团队。《卡片分类:可用类别设计》是卡片分类方法的综合性参考资源,可指导读者如何分析分类结果(真正的精髓)。《卡片分类:可用类别设计》包含丰富的实践提示和案例分析,引人入胜。 -
并发的艺术(美)布雷谢斯 著,聂雪军 等译如果你希望通过并发编程来充分发挥多核处理器的强大功能,那么本书将为你提供所需的理论知识和实际经验。本书是为数不多的几本介绍如何在多核处理器的共享内存模型中实现算法的书籍之一,它并非仅仅介绍一些理论模型或者分布式内存架构。本书详细分析了各种示例程序,这些内容非常有助于你将串行代码转换为并行代码,此外还介绍了如何避免一些常见的错误。本书的作者是Intel公司的一位资深工程师,他从事并发编程已经有20多年的时间,本书将帮助您:分析在共享内存模型与分布式内存模型之间的编程差异。学习如何设计多线程程序,包括对程序的测试和调优。了解如何最有效地使用各种不同的线程化机制,包括Windows线程、POSIX线程、OpenMP以及Intel Threading Building Blocks。掌握如何实现各种并发算法,包括排序、搜索、图以及其他一些实用的计算。本书还介绍了如何在算法中实现高可伸缩性,使得算法能够充分发挥将来包含更多核处理器的强大功能。对于开发并行代码算法的程序员来说,本书是必不可少的。 -
计算机接口编程技术张洪斌,邢海霞,何涛 编著计算机接口编程是掌握与计算机底层硬件相关的程序开发所必备的技术。《计算机接口编程技术》将以清华大学开发的TPC-2003A+通用微机接口实验系统为基础设计的实践环节作为主线,理论和实践相结合,由浅入深、全面透彻地介绍计算机接口编程的相关技术和开发方法。《计算机接口编程技术》共分为7章,分别讲述了微型计算机接口寻址、中断计数、可调宽脉冲生成、数据通信、模拟信号检测和数字控制信号输出、综合项目实训、微机接口实验平台等知识和编程技能,既有计算机硬件的基础知识,又有丰富的编程实例。《计算机接口编程技术》可作为高职高专院校和相关培训学校的教材,也可作为广大计算机硬件相关程序设计爱好者的参考用书。 -
详解MATLAB图形绘制技术张德丰,雷小平 主编《详解MATLAB图形绘制技术》首先介绍MATLAB的基本知识及基本运算,使读者对MATLAB有一个概略的了解,然后系统论述图形绘制技术的基本概念、工作原理及在工程中的应用。书中精选科学和工程中常用的多个算法,全部采用MATLAB语言编程实现,并结合实例对算法程序进行验证和分析。其中详细讲解了MATLAB的基本知识、二维图形的绘制、三维图形的绘制、高级图形绘制技术、动画与视频、几何造型及GUI的程序设计等内容。《详解MATLAB图形绘制技术》以精缩的理论知识、实践教学和工程训练相结合,可以作为相关专业学生及工程技术人员学习MATLAB图形绘制或图形可视化技术的指导书,也可作为高年级本科生和研究生的教材或教参。 -
程序员应该知道的97件事亨尼 著,李军 译《程序员应该知道的97件事》是一线程序员的经验荟萃,他们根据各自在软件工程各环节里的实践经历,现身说法,提出了自己的真知灼见,这些经验涵盖了用户需求、系统分析设计、编码实践、编码风格、bug管理和项目管理等多个方面。来自各领域的程序员都能从中找到自己感兴趣的内容,因此,适合不同层次程序员的阅读。 -
VFP编程实例及提高曾晓红 主编《VFP编程实例及提高:通向编程实战之路》共三章,第一章面向对象编程基础,介绍面向对象程序设计的基本理念和基本概念,包括类、对象、对象的属性、对象的事件和事件发生的顺序等内容。第二章介绍了VFP实训案例,在回顾结构化程序设计的基础上,详细描述了Visual FoxPro中各类基本控件的属性和根据不同目的在基本控件的事件中编写相应的代码以实现特定的功能、充分利用函数降低编程难度、数据查询方法、创建可视化类的方法、菜单和报表的制作、多媒体功能的实现等内容;其中不乏Hanoi塔问题动画、产品加锁(时间掣)技术、通用查询、把汉字转换为拼音、利用摄像头采集照片信息、自动生成错误日志的主程序、音视频播放、编排考场、制作和调用CHM帮助文件等实用程序。所有实例均详细叙述了编程的具体步骤、相应的对象及其属性值、事件或方法的全部代码。第三章介绍了全国计算机等级考试二级VFP实例,旨在掌握Visual FoxPro实用编程的基础上,帮助读者通过全国计算机等级考试二级Visual FoxPro。 -
J2ME程序开发罗莉 主编不知道你是否曾经有过这样的经历:一个人百无聊赖地靠在沙发上,摆弄着手机,企图从你的移动终端上找到除了拨打电话和收发短信之外别的有趣的功能。是的,手机等智能移动终端早已融入了我们的生活,并成为我们不可或缺的重要工具。每每看到有关手机销售量进一步增长的消患的时候,似乎总有什么在刺激着身为开发者的你和我的神经。在庞大的设备群等潜在因素面前,人们似乎又看到了.net曾经的美好时光。然而正是被人们广泛看好的移动增值应用,却是个烫手的山芋。很多人在徘徊。难怪某位设备制造商的朋友在一次交流会上,半开玩笑地说,在卖场里是不会有人利用赠送java增值应用来促销手机的,因为效果远不如“买一部手机送一斤大米”来的好。 事实证明,好的前景不会自动地变成真正的商业应用。对年轻的移动增值产业来说,机会和陷阱同时存在,处处充满了选择。所以在你踏入这一新兴领域之前,请仔细思考你的机会和风险。不过令人鼓舞的是,我们已经看到一批很有特点的移动应用供应商正在这条道路上努力地探索着,并且有些已经开始赢利。希望你的加入能给移动应用带来新鲜的元素。 回到开发者的角度,你需要知道何时使用什么样的技术,并且你的应用需要有足够的吸引力。 《J2ME程序开发》主要讲解基于JAVA的J2ME技术。这项技术设计的初衷是为了解决在不同移动终端上运行相同的JAVA应用问题。就它的本意来说是个好点子,尽管实际部署中还需要很多技巧。从语言这个层次上讲,JAVA较之C++拥有与生俱来的开发高效率、但执行效率较低的特点。关于选择他们的争论可以持续好几个星期。J2ME运行效率低的问题往往被拿出来受到指责,不得不指出的是J2ME(准确的说是MIDP1.0)是广泛部署在手机上的第一代智能开发平台,很少有手机不支持这一平台。也正是因为推出时间很早,伴随着较早一批设备本身的硬件限制,J2ME并没有完全地体现出智能应用的价值。 -
网络程序设计与开发鲁斌,李莉 编著《计算机科学与技术专业实践系列教材:网络程序设计与开发》是关于网络程序设计方面一本综合、全面、实用的教材,涵盖了现有各种主要的网络程序设计技术,内容包括网络编程基本知识、Windows套接字基础、MFC Winsock类编程、WinInet编程、不同I/O模式下的处理方法、HTTP高级编程、Winsock控件编程以及基于ASP.NET的Web编程技术等。通过《计算机科学与技术专业实践系列教材:网络程序设计与开发》的学习能够使读者掌握目前最流行的Windows C/S模式和B/S模式网络应用程序的开发技术,使其可以胜任任何复杂程序的设计与开发。《计算机科学与技术专业实践系列教材:网络程序设计与开发》可用作高等学校网络工程及其相关专业高年级本科生和研究生的教材或教学参考书,也可供其他技术开发人员参考。 -
大规模并行处理器编程实战(美)科克,胡文美 著,陈曙辉,熊淑华 译《大规模并行处理器编程实战》介绍了学生和专业人员都适合的并行编程与gpu体系结构的基本概念,详细剖析了编写并行程序所需的各种技术,用案例研究说明了并行程序设计的整个开发过程,即从计算思想开始,直到最终实现高效可行的并行程序。《大规模并行处理器编程实战》特色:介绍了计算思想,可以使读者能够在实现高性能并行计算的基础上来考虑和解决问题。如何使用cuda(统一计算设备架构),cuda是nvidia公司专门为大规模并行环境创建的软件开发工具。如何使用cuda编程模型和opencl同时实现高性能和高可靠性。 -
Web应用程序设计实用教程罗福强 编著《Web应用程序设计实用教程》内容是ASENET是微软顺应Web2。0时代的潮流推出的新一代动态网页设计技术。它与微软。NETFramework、ADO。NET、c#。NET、XML,等技术高度集成,借助VisualStudio。NET开发平台,具有功能超级强悍、使用超级简便的特点。《Web应用程序设计实用教程》以VisualStudio。NET2008和ASENET3。5为蓝本,全面介绍Web应用程序的开发技术。全书共分13章。在讲解Web应用程序的基本概念、ASENET的基本语法基础之上,以面向对象和基于事件驱动的程序设计方法为核心,重点介绍了Web窗体的设计、用户输入验证、网页布局与效果设计、数据库的访问、网站的状态维护Web控件的创建与使用、网站性能优化、网站的安全性实现、ASENETWeb部件技术和Ajax技术等实用技术。《Web应用程序设计实用教程》内容丰富、可操作性强、语言文字简洁流畅,使用案例驱动,能够使读者轻松愉快地掌握基于ASENET的Web应用程序的开发思想、方法和技巧。《Web应用程序设计实用教程》坚持零起点,可作为大专院校计算机相关专业学生的教材或者作为网站开发培训学员的学习教材,也可作为想进行网站开发或已经在从事网站开发的技术人员的参考书。
