Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level
暫譯: 寫出優秀的程式碼,第二卷:低階思維,高階寫作
Randall Hyde
- 出版商: No Starch Press
- 出版日期: 2006-03-01
- 售價: $1,740
- 貴賓價: 9.5 折 $1,653
- 語言: 英文
- 頁數: 640
- 裝訂: Paperback
- ISBN: 1593270658
- ISBN-13: 9781593270650
-
其他版本:
Write Great Code, Volume 2 : Thinking Low-Level, Writing High-Level, 2/e (Paperback)
買這商品的人也買了...
-
$800$760 -
$750$593 -
$480$408 -
$1,590$1,511 -
$600$474 -
$580$458 -
$880$695 -
$180$153 -
$2,052Understanding Linux Network Internals (Paperback)
-
$890$757 -
$420$332 -
$780$663 -
$520$411 -
$580$458 -
$450$351 -
$390$308 -
$2,450$2,328 -
$650$507 -
$580$493 -
$980$774 -
$680$537 -
$720$569 -
$1,200$948 -
$1,200$1,176 -
$890$703
商品描述
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指令集