0 رای
وضعیت موجودی موجود

قیمت قبلی: 7,200,000 ریال
قیمت: 6,800,000 ریال

 



Product details

  • Publisher ‏ : ‎ No Starch Press; 1st edition (March 18, 2006)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 640 pages
  • ISBN-10 ‏ : ‎ 1593270658
  • ISBN-13 ‏ : ‎ 978-1593270650

 

کتاب Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level 1st Edition

 

Editorial Reviews

Review

"Exceeds its goal of helping developers pay more attention to application performance . . . a must for any high-level application developer." -- Free Software Magazine, May 9, 2006

"If you want to know what's really going on with your programs . . . you won't find an easier introduction." -- DevX, April 14, 2006

From the Back Cover

No prior knowledge of assembly language required!

In the beginning, most software was written in assembly, the CPU’s low-level language, in order to achieve acceptable performance on relatively slow hardware. Early programmers were sparing in their use of high-level language code, knowing that a high-level language compiler would generate crummy, low-level machine code for their software. Today, however, many programmers write in high-level languages like C, C++, Pascal, Java, or BASIC. The result is often sloppy, inefficient code. You don’t need to give up the productivity and portability of high-level languages in order to produce more efficient software.

In this second volume of the Write Great Code series, you’ll learn:
• How to analyze the output of a compiler to verify that your code does, indeed, generate good machine code
• The types of machine code statements that compilers typically generate for common control structures, so you can choose the best statements when writing HLL code
• Just enough 80x86 and PowerPC assembly language to read compiler output
• How compilers convert various constant and variable objects into machine data, and how to use these objects to write faster and shorter programs

With an understanding of how compilers work, you’ll be able to write source code that they can translate into elegant machine code. That understanding starts right here, with Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level.

Editorial Reviews

Review

"Exceeds its goal of helping developers pay more attention to application performance . . . a must for any high-level application developer." -- Free Software Magazine, May 9, 2006

"If you want to know what's really going on with your programs . . . you won't find an easier introduction." -- DevX, April 14, 2006

From the Back Cover

No prior knowledge of assembly language required!

In the beginning, most software was written in assembly, the CPU’s low-level language, in order to achieve acceptable performance on relatively slow hardware. Early programmers were sparing in their use of high-level language code, knowing that a high-level language compiler would generate crummy, low-level machine code for their software. Today, however, many programmers write in high-level languages like C, C++, Pascal, Java, or BASIC. The result is often sloppy, inefficient code. You don’t need to give up the productivity and portability of high-level languages in order to produce more efficient software.

In this second volume of the Write Great Code series, you’ll learn:
• How to analyze the output of a compiler to verify that your code does, indeed, generate good machine code
• The types of machine code statements that compilers typically generate for common control structures, so you can choose the best statements when writing HLL code
• Just enough 80x86 and PowerPC assembly language to read compiler output
• How compilers convert various constant and variable objects into machine data, and how to use these objects to write faster and shorter programs

With an understanding of how compilers work, you’ll be able to write source code that they can translate into elegant machine code. That understanding starts right here, with Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level.

 

منابع کتاب کتاب Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level 1st Edition

بررسی های سرمقاله

مرور

"از هدف خود برای کمک به توسعه‌دهندگان برای توجه بیشتر به عملکرد برنامه‌ها فراتر رفته است. -- مجله نرم افزار آزاد، 9 مه 2006

"اگر می خواهید بدانید که واقعاً با برنامه های شما چه می گذرد... مقدمه آسان تری پیدا نخواهید کرد." -- DevX، 14 آوریل 2006

از پشت جلد

بدون نیاز به دانش قبلی زبان اسمبلی!

در ابتدا، بیشتر نرم افزارها به صورت اسمبلی، یعنی زبان سطح پایین CPU نوشته می شدند تا در سخت افزار نسبتا کند عملکرد قابل قبولی داشته باشند. برنامه نویسان اولیه در استفاده از کدهای زبان سطح بالا صرفه جویی می کردند، زیرا می دانستند که یک کامپایلر زبان سطح بالا کد ماشینی ضعیف و سطح پایین را برای نرم افزار آنها تولید می کند. اما امروزه بسیاری از برنامه نویسان به زبان های سطح بالا مانند C، C++، Pascal، Java یا BASIC می نویسند. نتیجه اغلب کدهای شلخته و ناکارآمد است. برای تولید نرم افزار کارآمدتر، نیازی نیست از بهره وری و قابل حمل بودن زبان های سطح بالا دست بکشید.

در این جلد دوم از مجموعه Write Great Code، شما یاد خواهید گرفت:
?? چگونه خروجی یک کامپایلر را تجزیه و تحلیل کنیم تا تأیید کنیم که کد شما واقعاً کد ماشین خوبی تولید می کند
؟ انواع اظهارات کد ماشین که کامپایلر به طور معمول برای سازه های کنترل مشترک تولید، بنابراین شما می توانید بهترین اظهارات در هنگام نوشتن کد HLL را انتخاب نمایید
فقط 80x86 و زبان اسمبلی PowerPC برای خواندن خروجی کامپایلر کافی است
؟ چگونه کامپایلرها اشیاء ثابت و متغیر مختلف را به داده‌های ماشین تبدیل می‌کنند و چگونه از این اشیا برای نوشتن برنامه‌های سریع‌تر و کوتاه‌تر استفاده کنیم.

با درک نحوه کار کامپایلرها، شما قادر خواهید بود کد منبعی را بنویسید که می توانند آن را به کد ماشینی ظریف ترجمه کنند. این درک درست از اینجا شروع می شود، با نوشتن کد عالی، جلد 2: تفکر در سطح پایین، نوشتن در سطح بالا.

 

نظرات کاربران درباره کتاب Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level 1st Edition

نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد کتاب Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level 1st Edition نظر می دهد.

ارسال نظر درباره کتاب Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level 1st Edition

لطفا توجه داشته باشید که ایمیل شما منتشر نخواهد شد.

بر اساس سلیقه شما...

  Product details Publisher ‏ : ‎  Wiley; 1st ...
4,240,000 ریال
  این کتاب به صورت  رنگی  است. Product details ...
7,440,000 ریال
  Product details Publisher ‏ : ‎  CreateSpace ...
1,040,000 ریال

codebazan

طراحی و اجرا: فروشگاه ساز سبدخرید