Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level
暫譯: 寫出優秀的程式碼,第二卷:低階思維,高階寫作

Randall Hyde

買這商品的人也買了...

商品描述

Description

It's a critical lesson that today's computer science students aren't always being taught: How to carefully choose their high-level language statements to produce efficient code. Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level shows software engineers what too many college and university courses don't - how compilers translate high-level language statements and data structures into machine code. Armed with this knowledge, they will make informed choices concerning the use of those high-level structures and help the compiler produce far better machine code - all without having to give up the productivity and portability benefits of using a high-level language.

 

Table of Contents

Write Great Code, Volume 2: Brief Contents

Chapter 1:
Thinking Low-Level, Writing High-Level
Chapter 2: Shouldnt You Learn Assembly Language?
Chapter 3: 80x86 Assembly for the HLL Programmer
Chapter 4: PowerPC Assembly for the HLL Programmer
Chapter 5: Compiler Operation and Code Generation
Chapter 6: Tools for Analyzing Compiler Output
Chapter 7: Constants and High-Level Languages
Chapter 8: Variables in a High-Level Language
Chapter 9: Array Data Types
Chapter 10: String Data Types
Chapter 11: Pointer Data Types
Chapter 12: Record, Union, and Class Data Types
Chapter 13: Arithmetic and Logical Expressions
Chapter 14: Control Structures and Programmatic Decisions
Chapter 15: Iterative Control Structures
Chapter 16: Functions and Procedures


Engineering Software
Appendix:
A Brief Comparison of the 80x86 and PowerPC CPU Families

Index

Online Appendix A:
The Minimal 80x86 Instruction Set
Online Appendix B: The Minimal PowerPC Instruction Set

商品描述(中文翻譯)

**描述**

今天的計算機科學學生並不總是被教導一個關鍵的課題:如何仔細選擇他們的高級語言語句以產生高效的代碼。《寫出優秀代碼,第二卷:低層思考,高層寫作》向軟體工程師展示了許多大學課程所忽略的內容——編譯器如何將高級語言語句和數據結構轉換為機器碼。掌握這些知識後,他們將能夠在使用這些高級結構時做出明智的選擇,並幫助編譯器生成更優質的機器碼——所有這些都不需要放棄使用高級語言的生產力和可攜性優勢。

**目錄**

《寫出優秀代碼,第二卷:簡要內容》

第1章:低層思考,高層寫作
第2章:難道你不應該學習組合語言嗎?
第3章:針對高級語言程序員的80x86組合語言
第4章:針對高級語言程序員的PowerPC組合語言
第5章:編譯器操作與代碼生成
第6章:分析編譯器輸出的工具
第7章:常數與高級語言
第8章:高級語言中的變數
第9章:數組數據類型
第10章:字符串數據類型
第11章:指針數據類型
第12章:記錄、聯合和類數據類型
第13章:算術和邏輯表達式
第14章:控制結構與程序決策
第15章:迭代控制結構
第16章:函數與程序

工程軟體
附錄:80x86與PowerPC CPU系列的簡要比較

索引

在線附錄A:最小的80x86指令集
在線附錄B:最小的PowerPC指令集

最後瀏覽商品 (17)