Compilatori Principi Tecniche E Strumenti

Autore: C. Brandolese
Editore:
ISBN: 9788871925592
Grandezza: 42,31 MB
Formato: PDF, Mobi
Vista: 9818
Download Read Online


Porrosoftware Informatica

Autore:
Editore:
ISBN:
Grandezza: 44,44 MB
Formato: PDF
Vista: 2815
Download Read Online

Informatica Generale

Compilers

Autore: Alfred V. Aho
Editore:
ISBN: 9781292024349
Grandezza: 73,89 MB
Formato: PDF
Vista: 9770
Download Read Online

Compilers: Principles, Techniques and Tools, known to professors, students, and developers worldwide as the Dragon Book, is available in a new edition. Every chapter has been completely revised to reflect developments in software engineering, programming languages, and computer architecture that have occurred since 1986, when the last edition published. The authors, recognizing that few readers will ever go on to construct a compiler, retain their focus on the broader set of problems faced in software design and software development. New chapters include: Chapter 10 Instruction-Level Parallelism Chapter 11 Optimizing for Parallelism and Locality Chapter 12 Interprocedural

Writing Compilers And Interpreters

Autore: Ronald Mak
Editore: John Wiley & Sons Incorporated
ISBN: 9780471509684
Grandezza: 14,52 MB
Formato: PDF, ePub, Mobi
Vista: 2735
Download Read Online

Here's a real-world reference on compiler design that treats the topic as a set of practical skills rather than a body of theory. For practicing programmers wishing to master the design and implementation of compilers, interpreters and their associated utilities, Ronald Mak offers step-by-step guidelines for every aspect of development.

Program Development In Java

Autore: Barbara Liskov
Editore: Pearson Education
ISBN: 076868496X
Grandezza: 80,54 MB
Formato: PDF, ePub
Vista: 4777
Download Read Online

Written by a world-renowned expert on programming methodology, and the winner of the 2008 Turing Award, this book shows how to build production-quality programs--programs that are reliable, easy to maintain, and quick to modify. Its emphasis is on modular program construction: how to get the modules right and how to organize a program as a collection of modules. The book presents a methodology effective for either an individual programmer, who may be writing a small program or a single module in a larger one; or a software engineer, who may be part of a team developing a complex program comprised of many modules. Both audiences will acquire a solid foundation for object-oriented program design and component-based software development from this methodology. Because each module in a program corresponds to an abstraction, such as a collection of documents or a routine to search the collection for documents of interest, the book first explains the kinds of abstractions most useful to programmers: procedures; iteration abstractions; and, most critically, data abstractions. Indeed, the author treats data abstraction as the central paradigm in object-oriented program design and implementation. The author also shows, with numerous examples, how to develop informal specifications that define these abstractions--specifications that describe what the modules do--and then discusses how to implement the modules so that they do what they are supposed to do with acceptable performance. Other topics discussed include: Encapsulation and the need for an implementation to provide the behavior defined by the specification Tradeoffs between simplicity and performance Techniques to help readers of code understand and reason about it, focusing on such properties as rep invariants and abstraction functions Type hierarchy and its use in defining families of related data abstractions Debugging, testing, and requirements analysis Program design as a top-down, iterative process, and design patterns The Java programming language is used for the book's examples. However, the techniques presented are language independent, and an introduction to key Java concepts is included for programmers who may not be familiar with the language.

Practical Reverse Engineering

Autore: Bruce Dang
Editore: John Wiley & Sons
ISBN: 1118787390
Grandezza: 80,56 MB
Formato: PDF, Mobi
Vista: 2873
Download Read Online

Analyzing how hacks are done, so as to stop them in the future Reverse engineering is the process of analyzing hardware or software and understanding it, without having access to the source code or design documents. Hackers are able to reverse engineer systems and exploit what they find with scary results. Now the good guys can use the same tools to thwart these threats. Practical Reverse Engineering goes under the hood of reverse engineering for security analysts, security engineers, and system programmers, so they can learn how to use these same processes to stop hackers in their tracks. The book covers x86, x64, and ARM (the first book to cover all three); Windows kernel-mode code rootkits and drivers; virtual machine protection techniques; and much more. Best of all, it offers a systematic approach to the material, with plenty of hands-on exercises and real-world examples. Offers a systematic approach to understanding reverse engineering, with hands-on exercises and real-world examples Covers x86, x64, and advanced RISC machine (ARM) architectures as well as deobfuscation and virtual machine protection techniques Provides special coverage of Windows kernel-mode code (rootkits/drivers), a topic not often covered elsewhere, and explains how to analyze drivers step by step Demystifies topics that have a steep learning curve Includes a bonus chapter on reverse engineering tools Practical Reverse Engineering: Using x86, x64, ARM, Windows Kernel, and Reversing Tools provides crucial, up-to-date guidance for a broad range of IT professionals.

Principles Of Compiler Design

Autore: Aho Alfred V
Editore:
ISBN: 9788185015613
Grandezza: 71,96 MB
Formato: PDF
Vista: 1292
Download Read Online


An Introduction To Formal Languages And Automata

Autore: Peter Linz
Editore: Jones & Bartlett Publishers
ISBN: 1284077241
Grandezza: 31,24 MB
Formato: PDF, Docs
Vista: 6947
Download Read Online

Data Structures & Theory of Computation