其他编程语言/工具
-
Power Designer 15 系统分析与建模实战孙宪丽,关颖,李波 编著PowerDesigner是一个功能强大的计算机辅助软件、工程工具集。《Power Designer 15 系统分析与建模实战》采用理论结合经典实例的方法,按照软件设计开发过程逐一进行描述。从PowerDesigner建模基础知识入手,到需求模型、业务处理模型、概念数据模型、物理数据模型以及逻辑数据模型、XML模型、面向对象模型和生成报告文档等内容。第10章给出1个综合实例,使读者进一步巩固所学的知识,提高综合实践能力。第11章还提供了详细的实践操作练习,供读者操作演练。每章最后给出了习题,供读者更好地了解和掌握PowerDesigner建模方法。《Power Designer 15 系统分析与建模实战》结构清晰,从易到难,案例丰富,并合理安排各个章节的有机衔接,无论是对高校计算机及相关专业师生,还是对软件设计开发人员,都是一本值得学习和参考的书籍。
-
ACE技术内幕潘荣 著《ACE技术内幕:深入解析ACE架构设计与实现原理》从构架模式、编程示例和源代码3个维度系统地对经典网络框架ACE(Adaptive Communication Environment)的架构设计和实现原理进行了深入分析,它能解决4个方面的问题:第一,帮助框架设计者领略软件框架设计的普适原则和思想,进而设计出自己的软件框架;第二,帮助ACE应用开发人员加深对ACE框架的理解,提升开发水平,更好地去定制和扩展ACE框架,以及解决C++网络通信中的难题;第三,帮助C++开发人员加深C++语言功底,书中有大量对C++源代码的分析,包括网络编程、动态库编程和异步编程等,还涉及10余个经典的设计模式的解析;第四,增强平台开发人员和软件架构师的技术修养,ACE的设计和实现都极其优秀,它的实现源码和架构思想非常值得去学习和研究。全书一共7章,详细分析了ACE的Reactor、Service Configurator、Task、Acceptor_Connector、Proactor和Streams等6个框架的架构设计与实现原理。每个框架的分析分为3部分:第一,框架的设计分析,每个框架(除Task框架)都有一个构架模式与之对应,构架模式阐述了框架的设计原理,给出了框架的总体结构,是学习框架的理论基础;第二,框架的应用分析,每个框架都有一个应用实例与之对应,应用实例既帮助读者了解框架的使用方法,又为读者提供了一个可以调试的应用程序,便于读者使用调试器探索框架的内部秘密;第三,框架的实现分析,这是本书的重点,对框架的实现原理进行了详细的分析,并且对重点的类和流程给出了UML类图和UML顺序图,可以让读者在短时间内掌握框架的实现技术。
-
程序设计语言(美)斯科特 著,韩江,陈玉 译《程序设计语言——实践之路(第3版)(含CD光盘1张)》是一本很有特色的计算机教材,其核心是讨论程序设计语言的基本原理和技术。本书融合了传统的程序设计语言教科书和编译教科书的有关知识,并增加了一些有关汇编层体系结构的材料,以满足没学过计算机组织的学生们的需要。书中通过各种语言的例子,阐释了程序设计语言的重要基础概念,讨论了各种概念之间的关系,解释了语言中许多结构的形成和发展过程,以及它们演化为今天这种形式的根源。书中还详细讨论了编译器的工作方式和工作过程,说明它们对源程序做了什么,以及为什么要那样做。书的每章最后附有复习题和一些更具挑战性的练习与探索。这些练习的特别价值在于引导学生进一步深入理解各种语言和技术。本书第3版新增了关于运行时程序管理的讨论,对关于并发的一章做了重大的改写,并更新了大量的实例。这本教材在美国大学已使用了二十余年,目前被欧美许多重要大学用于“程序设计语言”或者“软件系统”课程。
-
精通MATLAB混合编程丁毓峰 著《精通MATLAB混合编程》详细讲解Visual C++和MATLAB混合编程各项技术和重点应用。《精通MATLAB混合编程》从混合编程环境的搭建、混合开发中Visual C++和MATLAB必备基础知识讲解,详细讲解六种混合开发方式:Visual C++调用MATLAB Engine库、Visual C++调用MATLAB的C/C++数学函数库、基于数据文件交换、基于COM技术、使用MATCOM、使用ActiveX技术,还讲解了七大混合编程应用领域:科学运算、图形图像显示、图像识别、控制系统模型输入和分析、控制系统的设计仿真、信号频谱分析和数据采集和分析。最后,《精通MATLAB混合编程》还讲解了两个案例:Visual CH和MATLAB开发齿轮优化设计系统,Visual C++和MATLAB的汽车ABS系统仿真等内容。
-
易读代码的艺术(美)博斯韦尔,(美)富彻 著作为程序员,我们经常看到一些充满Bug、让我们头痛不已的丑陋代码。在过去五年中,《易读代码的艺术(影印版)》的作者博斯韦尔(DustinBoswell)和富彻(TrevorFoucher)分析了许多这样的“糟糕代码”(这些代码有很多是出自于他们自己之手),他们试图厘清为什么这些代码如此糟糕以及如何改进这些代码。他们得出的结论是:你必须写出让他人(这里也包括你自己)花费最少时间能够理解的代码。
-
汇编语言程序设计钱晓捷 主编《汇编语言程序设计(第4版普通高等教育十一五国家级规划教材)》编著者钱晓捷。《汇编语言程序设计(第4版普通高等教育十一五国家级规划教材)》是普通高等教育“十一五”国家级规划教材,是教育部-微软精品课程教学成果。本书以Intel80x86指令系统和MASM6.x为主体,共10章,分为基础和提高两部分。前5章作为基础部分,以当前“汇编语言程序设计”课程的教学为目标,讲解16位基本整数指令及其汇编语言程序设计的知识,包括:汇编语言程序设计基础知识,8086指令详解,MASM伪指令和操作符,程序格式,程序结构及其设计方法。后5章为提高部分,介绍汇编语言程序设计的深入内容和实际应用知识,包括:32位80x86CPU的整数指令系统及其编程,汇编语言与C/C++混合编程,80x87FPU浮点指令系统及其编程,多媒体扩展指令系统及其编程,64位指令简介。 本书可作为高等院校“汇编语言程序设计”课程的教材或参考书。本书内容广博、语言浅显、结构清晰、实例丰富,也适合电子信息、自动控制等专业的高校学生和成教学生、计算机应用开发人员、深入学习微机应用技术的普通读者阅读。
-
Python计算与编程实践(美)古兹迪阿尔,(美)埃里克森 著,王江平 译《计算机科学丛书:Python计算与编程实践·多媒体方法(原书第2版)》是一本别出心裁的程序设计入门教程,以Python数字多媒体编程为主线,依次讲解了图像、声音、文本和电影的处理,其中穿插介绍了大量的计算机程序设计基础知识。方法独到,示例通俗易懂,条理清晰,将趣味性和实用性融于讲解之中。《计算机科学丛书:Python计算与编程实践·多媒体方法(原书第2版)》适合用做计算机专业导论课或非计算机专业编程课程的教材,也可用做软件开发人员学习计算机数字多媒体处理知识和Python语言的专业参考书。
-
易语言入门与提高霍玲玲 等编著霍玲玲等编著的《易语言入门与提高(附光盘)》从初学者的角度出发,全面介绍了易语言的相关知识和基础内容。全书共分为5个部分:第一部分(第l、2章)介绍了易语言的基础知识,包括易语言的特点;易语言的下载与安装;易语言基本界面操作;易语言的变量、常量、运算符及表达式的使用等;第二部分(第3、4章)介绍了易语言的命令,包括基本命令(算术运算、逻辑比较、数组操作等)和常用命令(时间操作、磁盘操作、文件读写、系统处理等);第三部分(第5~ll章)介绍了易语言核心支持库中组件的使用。包括各组件的属性、方法、事件等;第四部分(第12、13章)介绍了易语言的数据库库组件和网络组件;第五部分(第14~16章)介绍了如何编写易语言模块、DLL及如何调用模块、APP、DLL等。《易语言入门与提高(附光盘)》附赠光盘1张,包括书中引用的每个例程源代码。《易语言入门与提高(附光盘)》适合没有编程基础的易语言初学者作为入门教程,或作为喜好编程且想尽快上手的编程爱好者的启蒙教程,也可作为大、中专院校和培训班的教材,对于易语言开发的爱好者,本书也有较大的参考价值。
-
MATLAB科学计算宝典刘正君 编著《MATLAB科学计算宝典(附光盘)》由刘正君编著,共27章,分为4篇,详细讲解MATLAB的计算和数据表现功能,介绍利用HATLAB对科学问题进行计算与仿真。针对部分专业的问题,给出利用HATLAB进行模拟的程序和仿真结果。第1篇为基础篇,包括第1~6章,介绍MATLAB基本知识,具体包括:数据类型、向量与矩阵的定义、表达式、程序结构与优化、文件处理。在介绍基本知识的同时,还给出一些实用经验促进读者更好地利用该软件。第2篇是科学计算,包括第7~15章,详细介绍基本科学问题的求解方法,具体包括:线性方程组、超越方程、数据拟合与插值、最值问题、随机数、微分方程组、积分运算、数学变换、特殊函数等。本篇内容是求解复杂科学问题的基础。第3篇为数据可视化仿真,包括第16~18章,具体包括:二维和三维图形的绘制、用户图形界面设计。第4篇是科学问题编程,包括第19~27章,介绍混沌、分形、元胞自动机、光学现象、机械运动、常用算法等方面的编程知识。通过对不同问题按照建模、程序化实现、过程仿真的顺序介绍HATLAB的应用。本书结构清晰,图形与程序结合,实例丰富,具有很强的实用性。很多实例的选取力图全面,对实际问题的剖析和程序实现进行了详细的讲解。《MATLAB科学计算宝典(附光盘)》既可以作为学校或研究机构及企业中利用HATLAB进行数值计算的教程,也可作为HATLAB开发的案头参考书,还可作为自学MATLAB的参考用书。
-
Erlang/OTP并发编程实战(美) 洛根 (Logan,M.), (美) 梅里特 (Merritt,E.), (瑞典) 卡尔森(Carlsson,R.) 著通过提高CPU时钟频率来制造更快的单核芯片的技术已经到达了极限。多核、并发、分布式等概念和技术也随之走出象牙塔,成为每个一线开发者的必备技能。由通信巨头爱立信研发的Erlang/OTP大放异彩,二十多年来,在传统电信领域高并发、高可靠、高容错的严酷环境下,Erlang语言和OTP平台被锻炼得坚如磐石,浓郁的函数式特质更是恰到好处地弥补了传统命令式语言在并发编程上的固有缺陷,大大降低了构筑并发、容错、分布式应用的门槛。如果将Erlang语言看成才华横溢的钢琴家,那么OTP平台就是一架能让钢琴家把才能发挥得淋漓尽致的钢琴。本书除了全面介绍Erlang语言和OTP平台的基础知识外,还通过一系列实用案例引领你深入了解OTP的高级特性,一步步构建一个大型生产系统,并加以优化和完善。三位作者在Erlang领域拥有极其丰富的实战经验,细致入微地剖析了OTP开发与部署的全过程。要想真刀真枪地上战场,本书才是你明智的选择!