深入理解程序设计:使用Linux汇编语言 CHM 电子书

作者: 巴特利特
格式: PDF EPUB MOBI TXT CHM WORD PPT
图书简介: 是否真正理解汇编语言,常常是普通程序员和优秀程序员的分水岭。《深入理解程序设计:使用Linux汇编语言》介绍了Linux平台下的汇编语言编程,教你从计算机的角度看问题,从而了解汇编语言及计算机的工作方式,为成就自己的优秀程序员之梦夯实基础。
很多人都认为汇编语言晦涩难懂,但New Medio技术总监Jonathan Bartlett的这本书将改变人们的看法。本书首先介绍计算机的体系结构,然后从编写简单程序开始,一步一步扩充函数、文件、读写处理等知识,并平滑过渡到程序共享、存储与优化,由浅入深地介绍了Linux汇编语言编程。作者不仅会带你了解向计算机传递信息的方式方法,还让你学会向修改和使用程序的人传递信息,并最终用自己的规则构建“世界”,按自己对问题的理解和解决方案创造“世界”。
主要内容:
计算机体系结构(详解内存及寻址方式);
编程初体验;
函数使用及复杂度处理;
文件处理及缓冲区分析;
记录读写及修改;
通过测试及错误处理打造健壮程序;
程序共享;
内存布局及处理;
计算机的计数原理;
程序优化(时机、位置及方式)。
 
《Clojure程序设计》内容简介:Clojure是一种基于Java虚拟机的动态编程语言。它功能强大,支持函数式编程,简化了并发编程,并且能调用Java程序。正是这些优点,使其赢得了众多程序员的青睐。《Clojure程序设计》分别介绍了Clojure概览和基本特性、序列和函数式编程、并发编程模型、协议和数据类型、宏、多重方法,以及Cloj...
165 Likes
  《代码的未来》是Ruby之父松本行弘的又一力作。作者对云计算、大数据时代下的各种编程语言以及相关技术进行了剖析,并对编程语言的未来发展趋势做出预测,内容涉及Go、VoltDB、node.js、CoffeeScript、Dart、MongoDB、摩尔定律、编程语言、多核、NoSQL等当今备受关注的话题。  《代码的未来》面向各层次程序设计人员...
176 Likes
  《挑战程序设计竞赛(第2版)》对程序设计竞赛中的基础算法和经典问题进行了汇总,分为准备篇、初级篇、中级篇与高级篇4章。作者结合自己丰富的参赛经验,对严格筛选的110多道各类试题进行了由浅入深、由易及难的细致讲解,并介绍了许多实用技巧。每章后附有习题,供读者练习,巩固所学。  《挑战程序设计竞赛(第2版)》...
163 Likes
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,自20世纪90年代初诞生至今,逐渐被广泛应用于处理系统管理任务和Web编程。本书用通俗易懂的语言结合常见任务、屏幕图和详细的解释,循序渐进地介绍了Python的基础知识,助你轻松、迅速地学习Python。书中没有深奥的理论或者高级应用,非常适合用来自学。读...
83 Likes
  《Java程序员修炼之道》分为四部分,第一部分全面介绍Java 7的新特性,第二部分探讨Java关键编程知识和技术,第三部分讨论JVM上的新语言和多语言编程,第四部分将平台和多语言编程知识付诸实践。从介绍Java 7的新特性入手,《Java程序员修炼之道》涵盖了Java开发中最重要的技术,比如依赖注入、测试驱动的开发和持续集...
174 Likes
  《JavaScript编程全解》涵盖了JavaScript开发中各个方面的主题,对从客户端及服务器端JavaScript等基础内容,到HTML5、Web API、Node.js与WebSocket等热门技术,都作了深入浅出的介绍与说明。读者能够通过本书了解当今JavaScript开发的最新现状。《JavaScript编程全解》的一大特色是对JavaScript语言的语法规则进行了细...
145 Likes
《ACM国际大学生程序设计竞赛:算法与实现》内容简介:ACM国际大学生程序设计竞赛(ACM-ICPC)是国际上公认的水平最高、规模最大、影响最深的计算机专业竞赛,目前全球参与人数达20多万。《ACM国际大学生程序设计竞赛:算法与实现》作者将16年的教练经验与积累撰写成本系列丛书,全面、深入而系统地将ACM-ICPC展现给读者。本...
130 Likes
  《CSS设计指南(第3版)》是一本面向初中级读者的经典设计指南。全书共分8章,前4章分别介绍了HTML标记和文档结构、CSS工作原理、定位元素、字体和文本,对规则、声明、层叠、特指度、选择符等基本概念进行了详细解读。随后4 章介绍了页面布局、界面组件,CSS3圆角、阴影、渐变、多背景等视觉设计技巧,最后还对如何实现...
150 Likes
《Arduino程序设计基础》是笔者将过去撰写的Arduino相关教程与自身开发经验相结合整理而成,主要针对大学Arduino教学实验进行编写,亦适用于相关开发人员及入门者学习。 本书体系结构清晰,内容丰富,涵盖Arduino基础知识及高级应用,中途穿插简单项目制作,用于巩固知识与扩展提高,同时提供常用的API参考,以便读者实践...
77 Likes
《图灵程序设计丛书•移动开发系列:Objective-C基础教程(第2版)》内容简介:Objective-C是扩展C的面向对象编程语言,也是iPhone开发用到的主要语言。《图灵程序设计丛书•移动开发系列:Objective-C基础教程(第2版)》结合理论知识与示例程序,全面而系统地介绍了Objective-C编程的相关内容,包括Objective-C在C的基础上引入的...
74 Likes