Angebote zu "Programmer´s" (4 Treffer)

Kategorien

Shops

Computer Systems: A Programmer´s Perspective, G...
57,99 € *
ggf. zzgl. Versand

For courses in Computer Science and Programming Computer systems: A Programmer?s Perspective explains the underlying elements common among all computer systems and how they affect general application performance. Written from the programmer?s perspective, this book strives to teach students how understanding basic elements of computer systems and executing real practice can lead them to create better programs. Spanning across computer science themes such as hardware architecture, the operating system, and systems software, the Third Edition serves as a comprehensive introduction to programming. This book strives to create programmers who understand all elements of computer systems and will be able to engage in any application of the field--from fixing faulty software, to writing more capable programs, to avoiding common flaws. It lays the groundwork for students to delve into more intensive topics such as computer architecture, embedded systems, and cybersecurity. This book focuses on systems that execute an x86-64 machine code, and recommends that students have access to a Linux system for this course. Students should have basic familiarity with C or C++. MasteringEngineering ® not included. Students, if MasteringEngineering is a recommended/mandatory component of the course, please ask your instructor for the correct ISBN and course ID. MasteringEngineering should only be purchased when required by an instructor. Instructors, contact your Pearson representative for more information. MasteringEngineering is an online homework, tutorial, and assessment product designed to personalize learning and improve results. With a wide range of interactive, engaging, and assignable activities, students are encouraged to actively learn and retain tough course concepts. Features + Benefits This title is a Pearson Global Edition. The Editorial team at Pearson has worked closely with educators around the world to include content which is especially relevant to students outside the United States. Computer Systems: A Programmer?s Perspective uses the following features to facilitate learning: NEW! The book now exclusively bases its presentation on x86-64 A carefully planned 12 chapter layout that covers all of the core topics of computer programming Chapter 1 uses a simple ?hello world? program to introduce the major concepts and themes of computer programming. Chapter 2 dives into the topic of computer arithmetic, considering how numbers are represented in computer programs and how they affect value coding. The chapter places a special emphasis on the properties of unsigned and two?s-compliment number representations. It gives students necessary insight into arithmetic from the programmers perspective and why it?s so important. Chapter 3 teaches students how to read the x86-64 code generated by a C compiler, covering the basic instruction patterns for different control constructs, implementation procedures, and the allocation of different data structures. This chapter also discusses the implementation of integer and floating point arithmetic and takes a machine-level view of programs to understand certain code vulnerabilities. Chapter 4 introduces students to basic combinational and sequential logic elements and shows how they can be used in a simplified subset of the x86-64 instruction set called Y86-64. It starts with a single-cycle datapath and moves onto a discussion of pipelining. Chapter 5 gives students techniques for improving code performance with transformations that reduce work and enhance instruction-level parallelism. Chapter 6 covers different types of RAM and ROM memory systems, describing their hierarchical arrangement. The chapter makes the abstract concept tangible by using the analogy of a ?memory mountain? with ridges of temporal locality and slopes of spatial locality. Students learn that improving temporal and spatial locality improves performance. Chapter 7 discusses both static and dynamic linking, areas included in most systems text where programmers make their most confusing errors. Chapter 8 explains exceptional control flow at all levels of the system, from simple hardware interrupts to nonlocal jumps in C that break the stack discipline. This chapter introduces the fundamental idea of a process by teaching students how it works and how it is created and manipulated from application programs. Chapter 9 shows students key characteristics of the virtual memory system and how it works, addressing issues such

Anbieter: buecher.de
Stand: 20.08.2019
Zum Angebot
Cython
20,99 € *
ggf. zzgl. Versand

Build software that combines Python?s expressivity with the performance and control of C (and C++). It?s possible with Cython, the compiler and hybrid programming language used by foundational packages such as NumPy, and prominent in projects including Pandas, h5py, and scikits-learn. In this practical guide, you?ll learn how to use Cython to improve Python?s performance?up to 3000x? and to wrap C and C++ libraries in Python with ease. Author Kurt Smith takes you through Cython?s capabilities, with sample code and in-depth practice exercises. If you?re just starting with Cython, or want to go deeper, you?ll learn how this language is an essential part of any performance-oriented Python programmer?s arsenal. * Use Cython?s static typing to speed up Python code * Gain hands-on experience using Cython features to boost your numeric-heavy Python * Create new types with Cython?and see how fast object-oriented programming in Python can be * Effectively organize Cython code into separate modules and packages without sacrificing performance * Use Cython to give Pythonic interfaces to C and C++ libraries * Optimize code with Cython?s runtime and compile-time profiling tools * Use Cython?s prange function to parallelize loops transparently with OpenMP

Anbieter: buecher.de
Stand: 20.08.2019
Zum Angebot
The Art of Computer Programming, Volumes 1-4
158,99 € *
ggf. zzgl. Versand

The bible of all fundamental algorithms and the work that taught many of today´s software developers most of what they know about computer programming. -Byte , September 1995 Countless readers have spoken about the profound personal influence of Knuth´s work. Scientists have marveled at the beauty and elegance of his analysis, while ordinary programmers have successfully applied his ´´cookbook´´ solutions to their day-to-day problems. All have admired Knuth for the breadth, clarity, accuracy, and good humor found in his books. I can´t begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home. and even at a Little League game when my son wasn´t in the line-up. - Charles Long Primarily written as a reference, some people have nevertheless found it possible and interesting to read each volume from beginning to end. A programmer in China even compared the experience to reading a poem. If you think you´re a really good programmer. read [Knuth´s] Art of Computer Programming . You should definitely send me a résumé if you can read the whole thing. - Bill Gates Whatever your background, if you need to do any serious computer programming, you will find your own good reason to make each volume in this series a readily accessible part of your scholarly or professional library. It´s always a pleasure when a problem is hard enough that you have to get the Knuths off the shelf. I find that merely opening one has a very useful terrorizing effect on computers. - Jonathan Laventhol In describing the new fourth volume, one reviewer listed the qualities that distinguish all of Knuth´s work. [In sum:] detailed coverage of the basics, illustrated with well-chosen examples; occasional forays into more esoteric topics and problems at the frontiers of research; impeccable writing peppered with occasional bits of humor; extensive collections of exercises, all with solutions or helpful hints; a careful attention to history; implementations of many of the algorithms in his classic step-by-step form. -Frank Ruskey These four books comprise what easily could be the most important set of information on any serious programmer´s bookshelf. Product Description The bible of all fundamental algorithms and the work that taught many of today´s software developers most of what they know about computer programming. -Byte , September 1995 Countless readers have spoken about the profound personal influence of Knuth´s work. Scientists have marveled at the beauty and elegance of his analysis, while ordinary programmers have successfully applied his ´´cookbook´´ solutions to their day-to-day problems. All have admired Knuth for the breadth, clarity, accuracy, and good humor found in his books. I can´t begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home. and even at a Little League game when my son wasn´t in the line-up. - Charles Long Primarily written as a reference, some people have nevertheless found it possible and interesting to read each volume from beginning to end. A programmer in China even compared the experience to reading a poem. If you think you´re a really good programmer. read [Knuth´s] Art of Computer Programming . You should definitely send me a résumé if you can read the whole thing. - Bill Gates Whatever your background, if you need to do any serious computer programming, you will find your own good reason to make each volume in this series a readily accessible part of your scholarly or professional library. It´s always a pleasure when a problem is hard enough that you have to get the Knuths off the shelf. I find that merely opening one has a very useful terrorizing effect on computers. - Jonathan Laventhol In describing the new fourth volume, one reviewer listed the qualities that distinguish all of Knuth´s work. [In sum:] detailed coverage of the basics, illustrated with well-chosen examples; occasional forays into more esoteric topics and problems at the frontiers of research; impeccable writing peppered with occasional bits of humor; extensive collections of exercises, all with solutions or helpful hints; a careful attention to history; implementations of many of the algorithms in his classic step-by-step form. -Frank Ruskey These four books comprise what easily could be the most important set of information on any serious programmer´s

Anbieter: buecher.de
Stand: 20.08.2019
Zum Angebot
XSLT 2.0 and XPath 2.0 Programmer´s Reference
56,99 € *
ggf. zzgl. Versand

Combining coverage of XSLT 2.0 and XPath 2.0 into one book, this authoritative reference provides equal weight to the powerful new features of XSLT 2.0 and XPath 2.0 and the established capabilities of the 1.0 versions. Author Michael Kay has created his own implementation of XSLT 2.0 (Saxon), and he puts his unique knowledge to work in this detailed reference to the elements of the XSLT 2.0 language and the fundamentals of XPath, complete with syntax, practical usage advice, and examples. The book begins by teaching the essential concepts behind the language, knowledge you need if you are going to write good code rather than just working code. You will discover how XSLT and XPath differ from other languages, and how you use them to create effective web-based applications. The central chapters provide meticulous coverage of the language features of XSLT 2.0 and XPath 2.0. You will return to this reference whenever you encounter new programming challenges. You finish with detailed case studies highlighting real applications to give you insights you would otherwise gain only from months of practical experience. What you will learn from this book * All the XSLT elements you can use in a stylesheet and the detailed rules for the syntax and semantics of each * How Path expressions enable you to navigate around the structure of an XML document * How you can improve your stylesheets by taking advantage of the XML Schema definitions of input and output documents * How to take advantage of vendor extensions without losing portability * Techniques for taking advantage of XSLT to write real applications Who this book is for This book is for experienced programmers who are looking to become proficient with XSLT 2.0. Previous experience with XSLT or XPath is not necessary. However, a working knowledge of XML, HTML, and web architecture is beneficial. Wrox Programmer´s References are designed to give the experienced developer straight facts on a new technology, without hype or unnecessary explanations. They deliver hard information with plenty of practical examples to help you apply new tools to your development projects today.

Anbieter: buecher.de
Stand: 20.08.2019
Zum Angebot