程序设计综合
-
Java程序员面试秘笈陈浩 著Java程序员目前就业形势较好,因为Java的应用太广泛了,从网页开发到手机安卓开发,都离不开Java。《Java程序员面试秘笈》是一本解析Java面试题的书,可以帮助求职者更好地准备面试。本书共包含16章,囊括了目前企业中常见的面试题类型和考点,包括Java语言基础、Java面向对象开发、进程和线程、类和对象、Servlet/JSP、J2EE、Java数据库开发、SSH开源框架、软件工程和UML、上机实践、算法和逻辑思维等最常见的面试题。《Java程序员面试秘笈》通过技术点解析、代码辅佐的方式,让读者能深刻领会每个考点背后的技术。《Java程序员面试秘笈》紧扣面试精髓,对各种技术剖析一针见血,是想找工作的Java程序员和刚毕业学生的面试宝典。 -
HotSpot实战陈涛 著《HotSpot实战》深入浅出地讲解了HotSpot虚拟机的工作原理,将隐藏在它内部的本质内容逐一呈现在读者面前,包括OpenJDK与HotSpot项目、编译和调试HotSpot的方法、HotSpot内核结构、Launcher、OOP-Klass对象表示系统、链接、运行时数据区、方法区、常量池和常量池Cache、Perf Data、Crash分析方法、转储分析方法、垃圾收集器的设计演进、CMS和G1收集器、栈、JVM对硬件寄存器的利用、栈顶缓存技术、解释器、字节码表、转发表、Stubs、Code Cache、Code生成器、JIT编译器、C1编译器、编译原理、JVM指令集实现、函数的分发机制、VTABLE和ITABLE、异常表、虚拟机监控工具(如jinfo、jstack、jhat、jmap等)的实现原理和开发方法、Attach机制、基于GUI的JVM分析工具(如MAT、VisualVM)等内容。除了HotSpot技术,《HotSpot实战》还对方法论进行了探讨。在各个章节的讲解中,都会有一些与系统运行机制相关的实战或练习,供读者练手。通过这些实战练习,不仅有助于读者加深对知识或原理的理解,更为重要的是,它还可以培养读者独立探索的思维方式,这有助于读者把知识融会贯通并灵活应用到实际项目中。《HotSpot实战》适合于已具有一定Java编程基础的读者,以及在Java或基于JVM的编程语言平台下进行各类软件开发的开发人员、测试人员和运维人员。对于JVM和编程语言爱好者来说,《HotSpot实战》也具有一定的学习参考价值。 -
计算机网络(中国台湾)Ying-DarLin,(中国台湾)Ren-HungHwang,(美)FredBaker 著,陈向阳,吴云韬,徐莹 译 李琼 校本书讲述了为什么设计一个有效的协议比了解一个协议如何工作更重要,在解释协议行为的同时还介绍了它的核心概念和基本原理。为了进一步弥补长期以来设计和实现之间存在的差距,书中讨论了在何处以及如何基于Linux系统实现协议的设计。本书详细、全面地介绍了包括硬件(8B/10B、OFDM、CRC32、CSMA/CD和crypto)、驱动程序(以太网和PPP)、内核(最长前缀匹配、校验和、NAT、TCP流量控制、套接字、整形器、调度器、防火墙和VPN),以及后台程序(RIP/OSPF/BGP、DNS、FTP、SMTP/POP3/IMAP4、HTTP、SNMP、SIP、流媒体和P2P)实现的56个开源实例。本书特点逻辑推理为什么、哪里以及如何设计和实现协议。56个开源代码明确地描述了核心协议和机制。4个附录介绍因特网、开源社区、Linux内核、开发工具和网络工具。包含69个有关历史演变(33)、行动原则(26)和性能问题(10)的工具条。每章后面都有常见问题解答和“常见陷阱”。课堂所用PPT以及习题答案可以通过课程网站www。mhhe。com/lin获得。 -
Visual_Basic语言程序设计教程周冰,邓娟,刘芳 著本书以Visual Basic 6.0中文版为背景,详细介绍了Visual Basic程序设计的基本知识、基本语法、编程方法和常用算法,同时将可视化界面设计与程序设计语言有机地结合,通过内容丰富的实例较系统地介绍了使用Visual Basic开发Windows应用程序的方法,使学生逐步领会面向对象程序设计的编程思想和程序设计技巧。本书既可作为高职、高专、本科计算机专业及非计算机专业的教学用书,也可以作为全国计算机等级考试(二级Visual Basic)的培训教材,以及相关工程技术人员和计算机爱好者学习计算机程序设计的参考书。 -
Visual_Basic语言程序设计实验指导刘永真,李欣,石义良 著本书是与《Visual Basic程序设计教程》配套的上机实验指导用书。本书详细说明了Visual Basic运行环境及界面,介绍程序编写的初步知识,配合有关章节设计了12个实验,方便读者掌握相关知识,提高编程能力;本书附录内容还介绍了Visual Basic程序调试方法及常见问题的解决方法,以进一步提高读者解决问题的能力。本书内容丰富,例题详尽,既可作为高职高专、本科计算机专业及非计算机专业Visual Basic程序设计课程的实验教学用书,也可供报考全国计算机等级考试(二级Visual Basic)的考试人员及其他自学者阅读参考。 -
程序设计基础丁益祥,胡新荣 著本书详细介绍了C语言程序设计所涉及的标记、类型、运算符、表达式、基本输入/输出、顺序结构、选择结构、循环结构、数组类型、指针类型、函数、变量的属性、编译预处理、结构体类型、共同体类型、枚举类型以及文件等内容。各章后的习题均选自近年来全国计算机等级考试二级C语言的考试真题,便于课后复习巩固每一章的知识点。本书结构合理,内容深入浅出,适合作为高等院校本科和专科教材,也适合初学编程的自学者作为参考用书。 -
C语言程序设计方法邓佳宾 编《C语言程序设计方法》,本书是以新标准C的规定为依据,尤其增加了其它教科书所没有的作图与音响程序设计部分。本书内容先易后难,使读者能够在逐渐深入、循序渐进中学习。本书内容包括C语言源程序结构与数据类型、C语言程序设计结构、预处理与位运算等。 -
C语言程序设计高巍,张丽秋,姜楠 编《C语言程序设计》,本书主要内容包括C语言概述、数据类型、运算符与表达式、语句、数组、函数、指针、预编译等.本书是针对本科学生的实际情况,加强学生对C语言程序设计的理论及实践的学习而编写。教材全文语言简洁,易读易懂。在实例的选择上,注重体现其实践性,选取了比较经典的程序设计实例。 -
JavaScript启示录(美)Cody Lindley 著,徐涛 译JavaScript是Web开发人员必须掌握的一门编程语言,但JavaScript语言及其相关技术正在变得越来越复杂。如何掌握JavaScript的基本概念和核心技术,往往让初学者和JavaScript新手感到束手无策。《JavaScript启示录》力图在有限的篇幅内,通过考察原生JavaScript对象和所支持的细微差别,来给读者展现准确的JavaScript世界观,涉及对象、属性、复杂值、原始值、作用域、继承、this关键字、head对象等重要概念。本书帮助读者厘清这些概念,进而掌握应用它们的技术和技巧。《JavaScript启示录》适合希望通过深入了解JavaScript对象来巩固对语言理解的高级初学者或中级JavaScript开发人员阅读,也适合准备研究JavaScript幕后知识的JavaScript库使用老手参考。 -
Node学习指南(美)Shelley Powers 著,夏思雨,高亮 译Node.js是一套用来编写高性能网络服务器的JavaScript工具包。它可以让JavaScript在服务器端运行,因此,可用来快速构建网络服务及应用的平台。《Node学习指南》是学习Node编程的入门指南。全书共16章。前4章主要介绍Node基本知识,包管理工具(npm)的安装和使用等。第5章介绍了Node处理异步开发的独特的实现方式等。第6~8章,讲解了路由、代理、Web服务器、中间件等基本概念,包括Express。第9章到第11章分别介绍了基于Redis、MongoDB以及关系型数据库的Node应用开发。第12章到第14章分别介绍了图形和媒体、Sockets.io模块、调试和测试等主题。第15章介绍了安全和权限的问题,第16章介绍了Node应用的扩展和部署。《Node学习指南》适合有一定基础的JavaScript程序员阅读,也适合对学习Node应用开发感兴趣的读者学习参考。
