其他编程语言/工具
-
Python网络编程基础(美)高森(John Goerzen) 著;莫迟、等 译《Python网络编程基础》全面介绍了使用Python语言进行网络编程的基础知识,主要内容包括网络基础知识、高级网络操作、Web Services、解析HTML和XHTML、XML、E-mail服务、FTP、使用Python操作数据库、SSL、几种服务器端框架(包括Socket服务器、SimpleXMLRPCServer、CGI和mod_python),以及多任务处理(包括Forking、线程和异步通信)等。本书实用性强,共提供了大约175个实例,6600行以上的代码,是帮助读者全面而快速地学习Python语言、编写网络程序的最佳实践。本书可以作为各层次Python、Web和网络程序的开发人员的参考书,在实际工作中使用书中的技术,效果更佳。 本书第1部分讨论了客户端和服务器的设计,这是所有网络应用程序的基础。您将学到如何利用IPv6的优点来编写应用程序,如何与域名服务器通信,以及如何获取网页等。 本书第2部分将向您演示如何编写发送和接收E—mail的程序、提供静态和动态网页的程序、传输文件以及其他网络程序。您将学到如何使用Apach1e的mod_python模块来建立基于Web的Python应用程序。 本书最后一部分侧重于Python网络编程高级应用方面的知识,讲解了如何使用多任务处理和无阻塞的I/O来编写可以同时处理上千个客户端的服务器程 序。在这个过程中,您将学到编写很多成功网络程序的奥秘。最重要的是,通过对超过6600行独立的、现成的代码的学习,您将能够立刻把您学到的知识应用到 实践中去。 -
OpenCV教程刘瑞祯,于仕琪 编著内容简介 目前,OpenCV逐步成为一个通用的基础研究和产品开发平台。本书是国内第一本全面介绍OpenCV的中文版图书,对OpenCV开放源代码计算机视觉库进行了详细讲解。OpenCV由一系列 C函数和C++类构成,功能涵盖图像处理、计算机视觉和模式识别等领域。OpenCV实现了大量通用算法,涉及到图像处理、结构分析、运动检测、摄像机定标、三维重建以及机器学习等方面,并有较高的运行效率。书中所有实例均提供了C/C++语言的源代码。本书附光盘1张,内容包括OpenCV1 0分别在Windows和Linux下的安装程序,以及书中所有实例的源代码。本书可作为信息、图像处理和模式识别等领域的高年级本科生、研究生的教学用书,也可作为学生课题项目、科研项目以及公司产品开发的参考手册。 -
UML与系统分析设计张龙祥本书主要介绍UML以及UML在面向对象的软件系统分析和设计中的应用。本修订版本增加介绍新标准UML 2.0的一些有关变更,以及UML在数据库设计和Web应用系统设计中的应用等内容。本书理论与实际结合,既有UML的概念、结构、语义与表示法的介绍,又有具体的应用示例,着重实用性和可操作性,叙述深入浅出,便于学以致用。本书可作为计算机相关专业的大专院校教材或高级软件工程培训班教材,也是一本通用的技术参考书,适合大专院校有关专业的师生、计算机项目管理人员与计算机软件开发人员使用。 -
Ajax on Rails(美)雷蒙德《Ajax on Rails》将向您讲解如何使用两种当今最重要的方法来构建与用户互动的动态网络应用程序,这两种方法就是Ajax和开发效率很高的Ruby on Rails平台。本书向您展示如何同时使用Ajax和Rails来快速构建性能高、扩展性良好的应用程序,并且不必去写大量难以维护的JavaScript代码。本书在叙述底层细节,以便让您理解表面现象下的原理的同时,也给出一张全景图帮助您高效地使用Ajax技术。书中的主题涵盖了以下内容:从XMLHttpRequest技术的角度重新看待客户机-服务器模式,并讲述其他Ajax基础知识使用Prototype和script.aculo.us库程序来简化您的代码,在消除对特定浏览器的依赖性的同时生成出色的视觉效果使用RJS在您的Ruby模板中自动生成JavaScript,进一步简化您的Ajax程序开发使用一切手段来调试Ajax应用程序,包括查看标准的日志文件、使用Ruby终端(console)、安装Routing Navigator插件以及使用Firefox浏览器的Firebug扩展应用程序(extension)..为Ajax应用程序开发功能测试与集成测试;使用ARTS测试RJS;对您的JavaScript进行单元测试地道好用的编译程序以及其他可以提高Ajax易用性的设计技巧通过介绍针对Ajax的常用网络攻击手法以及对应的防范方法,讲解如何构建安全的网络应用程序快速应用程序构建技巧,包括选择会话存储(session store)、使用缓存(caches)来提高性能,对静态文件打包以便浏览器不把时间浪费在下载很多的文件上面,还有使用Ajax与BackgroundDRb来提供快速反应接口-甚至是为长时间运行的任务《Ajax on Rails》包括对Prototype 1.5和script.aculo.us 1.6.1的全面参考,这些内容对于不使用Rails平台进行开发的网络应用程序也非常有参考价值。同时本书还提供3个完整的网络应用程序范例,分别是在线考试程序、在线图片浏览器和工作组协同程序。这些例子向您说明了在实际应用中,如何把相关的技术组合起来满足软件开发需求。Ruby on Rails和Ajax都给网络开发带来了革命性的变化,但它们走的是不同的路线。《Ajax on Rails》向您展示了如何把这两项技术结合起来。如果您已经厌倦了那些普通单调的开发方式,想走出网络应用程序开发的“下一步”的话,那么,本书给您指明了方向。注:本书为英文版。 -
数控宏程序编程方法、技巧与实例冯志刚本书围绕当前常见的HNC-21/22M华中世纪星、西门子802D和FANUC 0i 三种数控系统的宏程序编程设计展开。全书共分4章,第1章介绍HNC- 21/22M华中世纪星、西门子802D和FANUC 0i三种数控系统的用户宏程序基础理论知识及宏指令调用格式和特点;第2章介绍在数控车床上进行典型零件和非圆曲线零件的宏程序编程技巧和编程实例;第3章介绍在数控铣床和加工中心上进行典型零件和非圆曲线零件的宏程序编程技巧和大量的编程实例;第4章详细讲述了实例零件的工艺分析和程序设计。本书是一本实用性非常强的数控技术用书,特别适合高技能数控人才使用,并可供数控行业的工程技术人员、从事数控加工编程及操作人员的参考,也可供各类大中专院校、技工学校机电一体化专业、数控专业及相关专业的师生使用。本书可作为各类竞赛和国家职业技能鉴定数控高级工、数控技师、高级技师的参考书。 -
可编程序控制器及其应用王国海为了更好地适应全国中等职业技术学校电工类专业的教学要求,劳动和社会保障部教材办公室组织全国有关学校的教师和行业专家,对中等职业技术学校电工类专业教材进行了修订(新编)工作。 这次教材修订(新编)工作的重点主要在以下几个方面。 第一,坚持以能力为本位,重视实践能力的培养,突出职业技术教育特色。根据电工类专业毕业生所从事职业的实际需要,合理确定学生应具备的能力结构与知识结构,对教材内容的深度、难度作了较大程度的调整,同时,进一步加强实践性教学内容,以满足企业对技能型人才需求。 第二,吸收和借鉴各地中等职业技术学校教学改革的成功经验,部分专业课教材的编写采用了理论知识与技能训练一体化的模式,使教材内容更加符合学生的认知规律,易于激发学生的学习兴趣。 第三,根据科学技术发展,合理更新教材内容,尽可能多地在教材中充实新知识、新技术、新设备和新材料等方面的内容,力求使教材具有较鲜明的时代特征。同时,在教材编写过程中,严格贯彻了国家有关技术标准的要求。 第四,努力贯彻国家关于职业资格证书与学生证书并重、职业资格证书制度与国家就业制度相衔接的政策精神,力求使教材内容涵盖有关国家职业标准(中级)的知识和技能要求。 第五,在教材编写模式方面,尽可能使用图片、实物照片或表格形式将各个知识点生动地展示出来,力求给学生营造一个更加直观的认知环境。同时,针对相关知识点,设计了很多贴近生活的导入和互动训练等,意在引导学生参与到实践中来。 第六,我们还特别注意了教辅资源的开发,除了有配套习题册和教学参考书外,还重点开发了多媒体教学光盘、电工专业考试题组卷系统,力求为教学工作的开展构建一个更加完善的辅助平台,为教学提供方便。 这次修订(新编)的教材包括:《电工基础(第四版)》《电子技术基础(第四版)》《机械与电气识图(第二版)》《机械知识(第四版)》《电工仪表与测量(第四版)》《电机与变压器(第四版)》《安全用电(第四版)》《电工材料(第四版)》《可编程序控制器及其应用(第二版)》《电力拖动控制线路与技能训练(第四版)》《企业供电系统及运行(第四版)》《维修电工技能训练(第四版)》《电工技能训练(第四版)》《电工EDA》。 本套教材可供中等职业技术学校电工类专业使用,也可作为职工培训教材。 -
数控编程与操作周虹本书结合当前数控机床的实际应用水平及高职高专学校对数控技术应用型人才的培养目标,以FANUC 0i数控系统为背景,以零件的数控编程与加工为主线,全面介绍了数控车床及加工中心的编程与操作。本书共分9章,主要内容包括数控机床简介、数控编程基础、数控加工的工艺设计、数控车削编程、数控镗铣削编程、数控仿真软件的操作、数控车床的操作、加工中心的操作、工件的测量等。每一章均由内容提要、主体内容、思考与训练三个部分组成,以方便教师教学和学生自主学习。本书根据学生的认知规律,按照理论+仿真实训一机床操作实训的先后顺序组织内容,做到了从理论到实践、由浅入深、图文并茂、通俗易懂,力求培养学生解决实际问题的能力。本书既可作为理论教材,又可作为理论实训一体化教学教材。本书可作为高等职业技术学院数控技术应用类、模具设计与制造类、机械制造及自动化类专业的教材和参考书,也可供有关技术人员、数控机床操作人员参考、学习、培训之用。本书配有电子教案,需要者可与出版社联系,免费提供。 -
数据结构李英明,尹辉 主编《“十一五”技能型高职高专规划教材·计算机系列:数据结构》主要对常用的数据结构做了系统详尽的介绍,全书共分9章,依次介绍了数据结构的基本概念、线性表、数组和广义表、栈和队列、串、树、图、查找和排序。全书以C语言作为算法描述语言,针对最近几年的考试大纲和方向,《“十一五”技能型高职高专规划教材·计算机系列:数据结构》在各章最后都精心设计了习题,习题难易适当、题型丰富。和《“十一五”技能型高职高专规划教材·计算机系列:数据结构》配套的还有南京大学出版社出版的《数据结构上机指导与习题解析》一书,结合使用更便于教学实验、课程设计及复习应考。《“十一五”技能型高职高专规划教材·计算机系列:数据结构》可作为高等职业技术院校、高等专科院校的教材,也可以作为大学非计算机专业的选修课教材和计算机应用技术人员的自学参考书。 -
开源的成功之路(美)史蒂文 著,李维章 等译《开源的成功之路》的编者提出的论点是,开源社区首创精神的意义尤为深远。通过探讨构成财产的基本概念,该社区重新改写了一些最基本的管理问题。与此同时,它正在重建软件世界的政治学和经济学。假如您就像编者一样深信,在未来,软件构成的一些核心工具和原则将指导人类如何协同工作,协助人们创造财富并开创美好的未来,寻求新思想和新问题的解决方案,那么,理解开源如何改变这些过程至关重要。作为一名政治学家,编者更关心社区的管理方式,而非技术本身。编者之所以对开源产生兴趣,正是因为这个新兴的技术社区似乎能够以一种非常新奇而动人的方式,解决在编者看来相当棘手但常见的基本管理问题。 -
面向对象程序设计教程冷英男,李文超 编著《21世纪高等学校本科计算机专业系列实用教材:面向对象程序设计教程》侧重于面向对象方法处理问题的观点和原理,用C++程序设计语言作为描述工具,介绍面向对象的基本方法、实现机制、具体编程技术,并在各相关章节中介绍相应的软件开发方法。具体内容包括面向对象程序设计概论、从C语言到C++语言、类与简单对象、类与复杂对象、继承和派生类、类成员的进一步使用、多态性和虚函数、运算符重载、模板、I/O流、异常处理、面向对象软件开发方法。《21世纪高等学校本科计算机专业系列实用教材:面向对象程序设计教程》可作为高等院校计算机科学与技术专业教材,也适用于高校教师、计算机科技人员及其他相关读者参考。
