其他编程语言/工具
-
程序设计基础石峰,计卫星,刘彩霞 编著《21世纪大学本科计算机专业系列教材:程序设计基础(第2版)》从程序设计的一般过程与方法出发,以C++语言为媒介,重点介绍结构化程序设计与面向对象程序设计的基础知识。内容包括三个方面:程序设计概论与基础、结构化程序设计原理、面向对象程序设计原理。以分析人类解决问题的思维过程为开端,介绍计算机的问题求解过程和方法:从软件工程化的角度,讲解结构化程序设计的起源、基本原理及基本语法;从人类认知世界的过程和方法人手,总结人类认知规律,讲解面向对象技术和方法的基本原理,以及面向对象语言特有的语法。《21世纪大学本科计算机专业系列教材:程序设计基础(第2版)》融合了算法分析与设计、现代软件工程、C++语言、UML建模、程序设计方法学、面向对象方法学等多方面的思想和知识,内容从易到难,覆盖面广,适用范围较宽,既适合作为高校计算机及相关专业本科生的教学用书,也可作为其他理工科专业本科生的教学参考书。对于有志于深入学习程序设计的计算机爱好者,《21世纪大学本科计算机专业系列教材:程序设计基础(第2版)》也是一个好的选择。一本好的教科书,特别是专业基础课初学者的教材,应以讲授相关知识的一般规律为主线,通过将规律性知识应用于具体事物,使学习者领会知识的精髓,进而达到理论与应用同时兼顾、相互促进的目的。本教材从程序设计的一般过程与方法出发,以C++语言为媒介,集算法分析与设计、面向对象分析与设计、软件工程基础、C++语言程序设计等多方面知识于一身,重点讲述结构化程序设计与面向对象程序设计的基础知识。书中很多思想源于作者多年的积累和总结,因来源于科研和教学第一线。因此对于从事相关工作的研究者具有借鉴意义。主要特色体现在以下几个方面:采用具体实例,分析人类解决问题时的思维过程和方式,进而引入算法等相关内容,使学习者能够知其然并知其昕以然。引入软件工程中的基本规范和思想,注重介绍现代软件开发的新思想和新技术,使学习者在接触程序设计之初就能从现代软件开发技术的角度理解和掌握所学知识。以相当篇幅介绍面向对象思想起源、人类认知世界一般规律,从而使学习者了解面向对象语法与人类队知规律的关系,有益于学生迅速掌握面向对象思想的精髓。 -
重构(美)菲尔德斯 等著,徐旭铭 译本书是一本专门为职业Ruby程序员编写的重构指导。它的目标是向你展示如何以一种既受到严格控制又高效的方式进行重构。你将学习到不在代码中引入bug并能按部就班改进结构的重构方式。本书的主要内容:第1章指出重构是什么;第2章讨论进行重构的理由;第3章指出需要进行重构的信号;第4章讨论测试在重构中扮演的重要角色;第5章~第12章介绍了重构花名册,它包含了在重构领域里到目前为止的成果。当需要进行某项任务时,这份花名册可以手把手地提醒我们安全的做法。本书是对Martin Fowler的经典权威著作《重构》的重大更新版,并以Ruby为例彻底重写——并非只是把代码从Java版中搬过来而已。书中给出了一份详细的重构花名册,包含超过70条经过锤炼的Ruby重构技术,每一条都有详细指引、使用细节和范例代码。其中很多重构技术都用到了Ruby专有的强大特性,你可以从华章网站下载到全部代码。作者借用Fowler最初的想法,展示了如何以一种受控、高效以及迭代的方式进行重构,帮助你有条不紊地改善代码的质量而不会引入新的bug。不论是编写还是维护Ruby代码,本书都将是不可或缺的重要参考。本书内容理解重构的核心原则,以及进行重构的原因发现Ruby代码中的“坏味道”逐步将糟糕的设计转变成设计精良的代码构建测试以便保证重构正确进行理解重构中的难点以及克服的办法编写正确包装代码的方法在对象之间移动特性,将其放在最适合的地方将数据组织成更容易处理的形式简化条件表达式,更高效地利用多态创建更易于理解和使用的接口进行大型重构,这将可能影响整个软件系统数月乃至数年成功重构Ruby on Rails代码 -
编程之魂(美)比安库齐,(美)沃登 编,闫怀志 译《编程之魂:与27位编程语言创始人对话》是27位杰出的设计师与你分享他们的智慧和经验。书中以问答方式告诉为什么要创建某种编程语言、它在技术上如何开发、如何教授和学习,以及它如何顺应时代发展等。你会发现构建成功编程语言所需的思想和步骤,它广受欢迎的原因,以及如何处理程序员常见的问题。因此,如果你想深入学习设计成功编程语言的思想,《编程之魂:与27位编程语言创始人对话》会对你大有帮助。 -
程序员考试考眼分析与样卷解析软考新大纲研究组 编著本书结合最新版考试大纲、指定教程,以历年真题为基础,结合编者多年从事命题、阅卷及培训辅导的实际经验编写而成。全书分为三部分:上午考试科目、下午考试科目和样卷解析。在第一、二部分组成的考眼分析中,按官方指定考试教程章节编排内容,包括:上午考试科目的计算机基础知识,操作系统基础知识,数据库基础知识,多媒体基础知识,网络基础知识,程序设计语言基础,软件工程基础知识,数据结构,标准化和知识产权,安全性基础知识,常用办公软件,计算机专业英语;下午考试科目的流程图与算法,C语言程序设计,C++程序设计,Java程序设计。在第三部分样卷解析中,提供 10套押题试卷及答案详解,紧扣最新考试大纲,试卷的命题形式、考点分布、难易程度均与真实考试相当。本书具有考点分析透彻、例题典型、样卷丰富等特点,非常适合有关考生使用,也可作为高等院校或培训班的教辅。 -
欧姆龙PLC应用系统设计实例精解霍罡 编著以欧姆龙公司CJ1系列可编程序控制器(PLC)为基本机型,以HG-09型电磁波探测器老化测试台的PLC控制系统为设计案例,详细介绍了利用PLC系统开发工程项目的流程和方法,内容涵盖了项目分析、控制方案设计、硬件系统的选型与配置、I/O点与内存地址的分配,特殊功能模块的参数设置,PLC程序常用设计方法与经典程序片段,系统调试方法、PLC日常维护措施、PLC故障诊断与处理方法等,涉及逻辑控制、顺序控制、模拟信号处理及串行通信总线等新技术的应用。《欧姆龙PLC应用系统设计实例精解》首次以工程项目设计过程为编写主线,将CJ1系列PLC的硬件系统、常用指令及编程软件等基础知识贯穿于案例中,力求做到由浅入深、循序渐进。借助此书读者将较快地领悟PLC的基本使用方法。《欧姆龙PLC应用系统设计实例精解》可作为大专院校自动化相关专业的参考书和“可编程序控制系统设计师”职业培训教材,也可供工程技术人员自学使用,对欧姆龙CJ1系列PLC的用户具有参考价值。 -
PLC原理与编程实例分析程子华,刘小明 编著《PLC原理与编程例分析(第2版)》以三菱FX2N系列的PLC为例,系统地介绍了PLC的原理及指令系统,用了大量的实例说明指令的应用,并且还附有习题供读者练习,可以做到边学边练。可编程控制器(PLC)是工业自动化控制中一个非常重要的控制部件,由于其具有极高的可靠性且应用极为方便,因此,在国内外迅速普及并得到高速发展。《PLC原理与编程例分析(第2版)》的重点是强调PLC的实际应用,实用性强,通俗易懂,内容全面,可以作为大专院校电气控制、机电一体化或相关专业的教学用书,也可作为PLC用户的培训教材及工程技术人员的参考书。 -
TMS320C54x系列DSP指令和编程指南杨占昕 等编译《TMS320C54x系列DSP指令和编程指南》以美国TI公司的TMS320C54x系列DSP芯片为描述对象。TMS320C54x系列是定点的数字信号处理器(DSP)。《TMS320C54x系列DSP指令和编程指南》主要由TI公司的3个文献编译而成,它们是TMS320C54x Assembly Language Tools Users Guide、TMS320C54x Optimizing C/C++Compiler Users Guide以及TMS320C54x DSP Reference Set Volume 2:Mnemonic Instruction Set。《TMS320C54x系列DSP指令和编程指南》详细介绍了TMS320C54x系列DSP芯片的软件开发过程、汇编语言指令集、汇编语言工具和C语言编译器的使用以及代码优化方法等。全书分为3个部分,共22章。第1部分为汇编语言工具,由第1到第11章组成。第2部分为C编泽器,由第12到第19章组成。第3部分为汇编语言指令集,由第20到第22章组成。《TMS320C54x系列DSP指令和编程指南》适合于从事DSP开发应用的工程技术人员阅读,也可以作为相关专业研究生的参考资料。 -
Reduct理论韩素青,赵岷 著本书系统介绍了基于用户需求的Reduct理论。主要内容包括Reduct理论、Reduct典型算法、用户需求描述、基于用户需求的Reduct理论、 Reduct与特征选择、数据描述的“规则+例外”模型以及基于边缘区域的例外分析等。其中数据描述的“规则+例外”模型源自认知科学,不仅与数据挖掘密切相关,而且与用户需求密切相关。本书适合从事机器学习、数据挖掘、人工智能、信息处理研究和应用的科技人员学习参考。 -
Ruby 语言入门(日)园田裕贵 著,丁明,吕嘉 译本书为具有一定其他语言的编程经验的读者介绍Ruby的特征、Ruby中的编程方法和编程习惯。这些内容都是为了让读者能够边阅读Ruby的资料边进行实践性的学习所必须具备的基础知识。本书对Ruby的基础部分和元类、块语句这样独特的概念,以及由此产生的特有的文化进行了说明,以使读者能够了解到Ruby独特的思考方式。读完本书,读者就应该能够灵活地运用各种Ruby的类库,并能够掌握编写高水平的Ruby程序的基础知识。 -
UML与Rose软件建模案例教程陈承欢 编著《UML与Rose软件建模案例教程》介绍图书管理系统、网上书店系统和多个模块的软件模型构建过程,在软件模型构建过程中系统掌握UML理论知识和在Rational Rose 2003中绘制UML图的方法,主要内容包括UML基础知识、用户登录模块建模、用户管理模块建模、基础数据管理模块建模、业务数据管理模块建模、业务处理模块建模、图书管理系统建模、Web应用系统建模、UML软件模型的实现等。《UML与Rose软件建模案例教程》可作为高职高专计算机和软件相关专业的教材,也适用于UML和Rose的初、中级用户,也可作为软件开发各类人员的参考用书。
