微信扫一扫联系客服

微信扫描二维码

进入报告厅H5

关注报告厅公众号

261

电子书-编写伟大的代码,第二卷,第二版。低水平思考,高水平写作(英)

# 计算机 # 计算机科学 # 编程语言 大小:4.68M | 页数:660 | 上架时间:2022-02-09 | 语言:英文

电子书-编写伟大的代码,第二卷,第二版。低水平思考,高水平写作(英).pdf

电子书-编写伟大的代码,第二卷,第二版。低水平思考,高水平写作(英).pdf

试看10页

类型: 电子书

上传者: 二一

出版日期: 2022-02-09

摘要:


Thinking Low-LevelWriting High-Level, the second volume in the landmark Write Great Code series by Randall Hyde, covers high-level programming languages (such as Swift and Java) as well as code generation on 64-bit CPUsARM, the Java Virtual Machine, and the Microsoft Common Runtime.

Today's programming languages offer productivity and portability, but also make it easy to write sloppy code that isn't optimized for a compiler. Thinking Low-Level, Writing High-Level will teach you to craft source code that results in good machine code once it's run through a compiler.

You'll learn:
    How to analyze the output of a compiler to verify that your code generates good machine code
    The types of machine code statements that compilers generate for common control structures, so you can choose the best statements when writing HLL code
    Enough assembly language to read compiler output
    How compilers convert various constant and variable objects into machine data

With an understanding of how compilers work, you'll be able to write source code that they can translate into elegant machine code.

NEW TO THIS EDITION, COVERAGE OF:
    Programming languages like Swift and Java
    Code generation on modern 64-bit CPUs
    ARM processors on mobile phones and tablets
    Stack-based architectures like the Java Virtual Machine

    Modern language systems like the Microsoft Common Language Runtime低水平思考,高水平写作》是Randall Hyde撰写的具有里程碑意义的《写出好代码》系列的第二卷,涵盖了高水平编程语言(如Swift和Java)以及64位CPUARM、Java虚拟机和微软通用运行时的代码生成。


今天的编程语言提供了生产力和可移植性,但也使人很容易写出未经编译器优化的马虎的代码。低水平思考,高水平写作 "将教会你如何编写源代码,一旦通过编译器运行,就能生成良好的机器代码。


你将学会。

  - 如何分析编译器的输出,以验证你的代码是否产生了良好的机器码

  - 编译器为常见的控制结构生成的机器码语句类型,这样你就可以在编写HLL代码时选择最佳语句

  - 足够的汇编语言来阅读编译器的输出

  - 编译器如何将各种常量和变量对象转换为机器数据


了解了编译器的工作原理,你就能写出能被编译器转化为优雅机器代码的源代码。


本版新增了以下内容。

  - Swift和Java等编程语言

  - 现代64位CPU上的代码生成

  - 移动电话和平板电脑上的ARM处理器

  - 基于堆栈的架构,如Java虚拟机

  - 现代语言系统,如微软通用语言运行时

展开>> 收起<<

请登录,再发表你的看法

登录/注册

二一

相关文库

更多

浏览量

(133)

下载

(7)

收藏

分享

购买

5积分

0积分

原价5积分

VIP

*

投诉主题:

  • 下载 下架函

*

描述:

*

图片:

上传图片

上传图片

最多上传2张图片

提示

取消 确定

提示

取消 确定

提示

取消 确定

积分充值

选择充值金额:

30积分

6.00元

90积分

18.00元

150+8积分

30.00元

340+20积分

68.00元

640+50积分

128.00元

990+70积分

198.00元

1640+140积分

328.00元

微信支付

余额支付

积分充值

填写信息

姓名*

邮箱*

姓名*

邮箱*

注:填写完信息后,该报告便可下载

选择下载内容

全选

取消全选

已选 1