其他编程语言/工具
-
学习Ruby(美)菲茨杰拉德(Fitzgerald,M.) 著正如您在开车的时候,并不需要知道关于汽车的一切;当您开始使用Ruby进行编程的时候,也不需要立刻了解关于Ruby的一切。无论对于Ruby的新手还是老手,《学习Ruby》都是一本即学即用的实用教材。它提供了非常多的Ruby程序,并且解释了这些程序如何运行以及这样运行的原因。这些内容已经足以让您开始您的Ruby之旅。由于网络开发框架Ruby on Rails的流行和大受欢迎,Ruby已经引起了很多Java和PHP开发人员的兴趣。但除了Rails之外,Ruby还有其他广泛的用途,而学习这些用法的最好方法就是动手尝试编写代码。在本书中,几乎每一页都可以找到代码例子。您可以仿照或者改写这些例子,生成您自己的代码。本书包含以下主题:* 介绍Ruby最重要的功能特性* 示例说明如何使用条件语句以及如何使用Ruby字符串..* 涵盖正则表达式* 解释如何使用Ruby的操作符、有理数、算术表达式以及Math模块的函数* 详细介绍Ruby数组和hash功能* 讲解使用Ruby进行文件处理* 对Ruby类和mixin模块的细节展开讨论,包括对面向对象编程的简要介绍* 介绍XML处理、Tk工具包、RubyGems、反射机制(reflection)、RDoc、嵌入式Ruby、元编程(metaprogramming)、异常处理等内容* 让您掌握Rails的基本知识,包括一个Rails的简单教程每一章都有一组问题回顾,附录中有Ruby编程的名词对照表和书中用到的参考资料的出处。如果您想带着Ruby开车兜风,那么《学习Ruby》就是您的车钥匙。 -
程序设计导引及在线实践李文新 等著本书是北京大学“程序设计实习”课程的内容和“北京大学程序在线评测系统”的紧密结合。本书的例题和课后习题大都精选自POJ题库,并且在叙述中穿插了许多精心编写的思考题,总结了学生在程序开发中易犯的错误。本书的几位编者均有丰富的工程软件开发经验和教学经验,因此本书中的程序代码均保持良好的风格。本书可作为高等院校理工科相关的程序设计类课程教材,可作为以ACM/ICPC为代表的各类大学生程序设计竞赛的培训教材,也可供对程序设计感兴趣的普通读者学习参考。 -
实用教程郑阿奇 主编本书依据《全国计算机等级考试二级考试大纲(Visual BASIC程序设计)》编写。全书紧扣考试大纲并渗透大纲各知识点,以通俗浅显的语言诠释各知识点要领,给读者以最明确、直观的认识。本书通过大量的实例,深入浅出地介绍了Visual BASIC 6.0的有关知识,书中每章均附有典型习题。本书的配套教材《Visual BASIC 6.0上机指导与等级考试模拟试题》提供了多套全国计算机等级考试模拟试题,并且还增加了与每章相配套的上机练习,以加强学生的职业技能训练。本书力求避免纯理论的讲解,尽可能地以操作实例的剖析,将抽象的理论形象化。本书突出操作实践,淡化理论阐述,既有计算机语言教学的参考性、可操作性,又有实际开发应用的借鉴性、实用性。本书既可作为高职高专院校教学用书,也适合读者自学使用。 -
AJAX AND REST RECIPES中文版(美)格罗斯 著,李琳骁,蔡毅 译本书探讨了针对Ajax、JavaScript和基于表现状态传输(Representational State Transfer,REST)的Web service,以及其功能性实现的实践性解决方案。主要包含以下内容:编写高级JavaScript功能的技巧;构建处理动态内容的用户接口;实现SOA和通用Web service架构;针对特定情形来实现基于REST的Web service。 该书实用性强,讲解全面。前半部分针对架构和开发Ajax应用期间无法避免的大量孤立问题,提供诸多解决方案,后半部分则将几个前后关联的诀窍(recipe)组合成较大的项目,让读者体会如何实现真实场景里的Ajax方案。通过此书,读者可以学习如何通过从服务器解耦客户机程序来模块化Web应用。 本书适合广大Web开发人员、Web架构师参考使用。 -
程序设计方法学(美)麦基弗、摩根;田玉敏 等译本书重点介绍新的和正在出现的构造先进应用程序的技术,解决软件设计人员开发高度复杂的应用程序时必须要面临的问题。本书的主要内容包括:模型与正确性、程序设计技术以及应用和自动机理论。同时,给出了几个来自不同领域的应用实例,例如,安全、电话和电路设计等。本书是先进的计算机软件理论和实践方面的权威性指导书,适合作为程序设计人员、计算机科学家和软件工程师的参考书。 -
程序设计与基本算法司存瑞,苏秋萍 主编青少年信息学(计算机)奥林匹克竞赛培训教程系列丛书是由长期从事青少年信息学奥林匹克竞赛教育、具有丰富竞赛辅导和教学经验的一线教师共同精心编著而成的。《青少年信息学计算机奥林匹克竞赛培训教程系列丛书:程序设计与基本算法》是这套丛书的第一册。全书共分10章。第1章介绍了Pascal语言程序开发环境;第2~9章介绍了’Pascal语言的各种基本知识,体现了Pascal语言自身的描述能力和编程方法;第10章介绍了程序设计中的基本算法;书末附有部分习题参考答案。为了使学生尽快掌握竞赛的内容和范围,除前两章和第10章外,其余各章特意从近年来全国青少年信息学奥林匹克竞赛试题中精选了若干题目,组成了“典型试题分析”一节的内容。这些试题应用本章所讲内容完全可以解答。本书深入浅出,思路清晰,不仅能帮助刚刚迈进信息学奥林匹克竞赛大门的选手掌握程序设计的基本知识,还能从启迪思维、开发智力的角度引导他们如何使用计算机来分析问题和解决问题。本书既可以作为全国青少年信息学奥林匹克竞赛的培训教材和自学用书,也可以作为ACM大学生程序设计竞赛及大专院校相关专业教师和学生的参考书。 -
MFC程序开发参考大全宋坤、刘锐宁、李伟明本书详细介绍了MFC框架中所有常用类及控件的应用,其中以Visual C++ 6.0为主,Visual C++ 2005为辅。同时在讲解中结合了大量实用而又有代表性的示例。 全书共分19章,包括MFC应用程序概述,C++面向对象程序开发,消息映射与命令处理,对话框程序设计,MFC通用控件,菜单,工具栏和状态栏设计,GDI绘图,文档,视图结构程序设计,MFC打印技术,文件与注册表操作,数据库编程,系统内核对象,MFC链接库,串口程序开发,网络程序开发,Internet程序开发,程序调试与异常处理,Visual C++ 2005介绍,C++托管扩展编程等。书中各部分内容由浅入深,逐步让读者掌握MFC编程的知识、方法和技巧,是Visual C++爱好者、学习者和开发人员必备的参考书。 本书附有配套光盘。光盘提供了书中全部源代码,所有源代码都经过精心调试,在Windows 2000下测试通过,保证能够正常运行。 本书内容精练,重点突出,实例丰富,是各级程序开发人员必备的案头参考书,同时也非常适合大中专院校师生阅读。 -
汇编语言程序设计复习考试指南周围祥,郑利平 主编《汇编语言程序设计复习考试指南》以国家教育部计算机专业和电气、电子信息专业的汇编语言类课程教学要求为主要依据,在参阅大量的全国重点院校汇编语言程序的教材、实验、课程设计和考试试题的基础上编写而成。全书共七章,分别是汇编语言基础知识,8086/8088的寻址方式和指令系统,汇编语言程序格式,顺序程序设计,分支程序设计,循环程序设计和子程序设计。并附加了八套模拟试卷及其参考答案,方便学习者能够自我测试对汇编语言各个知识点的掌握情况。 -
基于词联接的自然语言处理技术及其应用研究李良炎随着人类社会信息化程度和计算机软硬件水平的提高,自然语言处理(Natural Language Processing,简称NLP)技术逐渐成为计算机应用和人工智能研究的热点,其基本技术目标是让计算机具有类似人的语言智能,例如能够象人一样听、说、读、写。围绕NLP技术逐渐形成了一个专门的学科——计算语言学。该学科属于交叉学科,涉及到语言学、心理学、心理语言学、脑科学、计算机科学、哲学、逻辑学、人工智能、数学、信息论、文学、美学等诸多学科或领域。从上个世纪中叶以来,虽然不同学科和领域的无数研究者投入了大量的研究资源,探索出了一些有效的技术,取得了一定的成果,但离实现基本技术目标还显得非常遥远。值此世纪之初,有必要从更高、更深的层面重新审视NLP技术的研究背景、目标和途径,在继承现有技术的基础上大胆创新,探索出切实可行、面向未来的新技术。本文在这个方向上作出了努力,以抛砖引玉,促进NLP技术的发展。 -
多核程序设计多核系列教材编写组 编著本书介绍了多核体系结构、多核处理器、硬件支持、系统软件的现状,详细讲解了在多核平台上进行软件开发的理论与方法。从硬件入手介绍多核计算机的发展,介绍了并行算法与常用算法,之后以线程为出发点介绍多线程程序设计基础理论。然后结合Windows平台与Linux平台及多核厂家提供的软件调优工具,详细介绍了多核程序设计与调优方法。除此以外,还详细介绍了OpenMP与MPI利用多核平台进行并行程序设计的方法等。本书涵盖了多核软件设计各个方面,通过详细的例子引导读者迅速学习多核平台上的程序设计技术。本书适于计算机相关专业方向的学生与工程师了解多核基础原理与进展。
