Programming and scripting languages: general Books
Taylor & Francis Maps and Monsters in Medieval England
a huge range and FREE tracked UK delivery on ALL orders.
£147.25
Taylor & Francis Maps and Monsters in Medieval England
a huge range and FREE tracked UK delivery on ALL orders.
£51.29
Taylor & Francis Ltd Visual Basic 2005 Made Simple Made Simple Computer Series
a huge range and FREE tracked UK delivery on ALL orders.
£21.05
Taylor & Francis Ltd Software Architecture Design Patterns in Java
a huge range and FREE tracked UK delivery on ALL orders.
£114.00
Taylor & Francis Ltd The Big Book of Drones
Book SynopsisDrones are taking the world by storm. The technology and laws governing them change faster than we can keep up with. The Big Book of Drones covers everything from drone law to laws on privacy, discussing the history and evolution of drones to where we are today. If you are new to piloting, it also covers how to fly a drone including a pre-flight checklist.For those who are interested in taking drones to the next level, we discuss how to build your own using a 3D printer as well as many challenging projects for your drone. For the truly advanced, The Big Book of Drones discusses how to hack a drone. This includes how to perform a replay attack, denial of service attack, and how to detect a drone and take it down.Finally, the book also covers drone forensics. This is a new field of study, but one that is steadily growing and will be an essential area of inquiry as drones become more prevalent.Table of ContentsAbout this book. 1 Introduction. 2 The history of drones. 3 Laws governing drones. 4 Drone hardware/software. 5 Flying a drone. 6 Hacking a drone. 7 Programing a drone. 8 Build your own drone. 9 Do-It-Yourself (DIY) drone projects. 10 Drone forensics. 11 More on drones. Definitions. Index.
£26.99
Taylor & Francis Ltd Foundations of Reinforcement Learning with
Book SynopsisFoundations of Reinforcement Learning with Applications in Finance aims to demystify Reinforcement Learning, and to make it a practically useful tool for those studying and working in applied areas especially finance.Reinforcement Learning is emerging as a powerful technique for solving a variety of complex problems across industries that involve Sequential Optimal Decisioning under Uncertainty. Its penetration in high-profile problems like self-driving cars, robotics, and strategy games points to a future where Reinforcement Learning algorithms will have decisioning abilities far superior to humans. But when it comes getting educated in this area, there seems to be a reluctance to jump right in, because Reinforcement Learning appears to have acquired a reputation for being mysterious and technically challenging.This book strives to impart a lucid and insightful understanding of the topic by emphasizing the foundational mathematics and implemTrade Review“This book is a nice addition to the literature on Reinforcement Learning (RL), offering comprehensive coverage of both foundational RL techniques and their applications in the field of finance. It has the potential to be a foundational reference for both practitioners and researchers in finance. The book delves into essential RL concepts such as Markov Decision Processes (MDPs), Dynamic Programming, Policy Optimization, Actor-Critic models, Multi-armed Bandits, and Regret Bounds.Despite its finance-oriented approach, individuals without an extensive financial background but possessing a decent machine learning (ML) background will find it easy to read this book.By encompassing all of the major asset classes including equities, fixed income and derivatives, the book caters to a broad range of readers, enabling them to apply RL techniques to diverse financial scenarios. In summary, this book is an outstanding resource that combines RL fundamentals with practical applications in finance.” – Natesh Pillai, Department of Statistics, Harvard University, Unites States of AmericaTable of ContentsSection I. Processes and Planning Algorithms. 1. Markov Processes. 2. Markov Decision Processes. 3. Dynamic Programming Algorithms. 4. Function Approximation and Approximate Dynamic Programming. Section II. Modeling Financial Applications. 5. Utility Theory. 6. Dynamic Asset-Allocation and Consumption. 7. Derivatives Pricing and Hedging. 8. Order-Book Trading Algorithms. Section III. Reinforcement Learning Algorithms. 9. Monte-Carlo and Temporal-Difference for Prediction. 10. Monte-Carlo and Temporal-Difference for Control. 11. Batch RL, Experience-Replay, DQN, LSPI, Gradient TD. 12. Policy Gradient Algorithms. Section IV. Finishing Touches. 13. Multi-Armed Bandits: Exploration versus Exploitation. 14. Blending Learning and Planning. 15. Summary and Real-World Considerations. Appendices.
£73.14
Taylor & Francis Ltd Learning Professional Python
Volume 1 of Learning Professional Python is a resource for students who want to learn Python even if they don't have any programming knowledge and for teachers who want a comprehensive introduction to Python to use with their students. This book helps the students achieve their dream job in IT Industry and teaches the students in an easy, understandable manner while strengthening coding skills.Learning Professional Python: Volume 1 Objectives Become familiar with the features of Python programming language Introduce the object-oriented programming concepts Discover how to write Python code by following the object-oriented programming concepts Become comfortable with concepts such as classes, objects, inheritance, dynamic dispatch, interfaces, and packages Learn the Python generics and collections Develop exception handling and the multi
£50.34
Taylor & Francis Ltd Tiny Android Projects Using Kotlin
Book SynopsisIn today's fast-paced world, Android development is a rapidly evolving field that requires regular updates to keep up with the latest trends and technologies. Tiny Android Projects Using Kotlin is an excellent resource for developers who want to learn to build Android applications using the latest tools and frameworks.KEY FEATURES Teaches building Android apps using Kotlin, XML, and Jetpack Compose Includes saving data on the device using the Room database library Teaches communication between an Android device and data on the internet using REST API Shows how to create different Android menu navigations using Jetpack Compose Introduces the most architectures used in Android Projects and implements MVVM With Kotlin being the most preferred language for Android development, this book provides a practical, hands-on approach to learning the language and building high-quality Android apps using Kotlin, XML, and Table of ContentsChapter 1 ◾ Introduction and Getting StartedChapter 2 ◾ Basic XML Widgets in AndroidChapter 3 ◾ More on Android XML Views: Project 2 – Quiz App: Part 1Chapter 4 ◾ Intents in Android: Project 2 – Quiz App – Part 2Chapter 5 ◾ Android Fragments and ViewPager2Chapter 6 ◾ Networking in Android Using RetrofitChapter 7 ◾ Google Firebase Services: Project 5 – Tour Guide AppChapter 8 ◾ Android MVVM Architecture: Project 5 – Tour Guide Part 2Chapter 9 ◾ Basic Jetpack Compose ElementsChapter 10 ◾ More on Compose ElementsChapter 11 ◾ Room Database with Jetpack ComposeChapter 12 ◾ Menus and Navigation in Jetpack ComposeAPPENDIX
£44.99
Taylor & Francis Ltd Learning Professional Python
Book SynopsisVolume 2 of Learning Professional Python is a resource for students who want to learn Python even if they don't have any programming knowledge and for teachers who want a comprehensive introduction to Python to use with their students. This book helps the students achieve their dream job in the IT Industry and teaches the students in an easy, understandable manner while strengthening coding skills.Learning Professional Python: Volume 2 Objectives Become familiar with the features of Python programming language Introduce the object-oriented programming concepts Discover how to write Python code by following the object-oriented programming concepts Become comfortable with concepts such as classes, objects, inheritance, dynamic dispatch, interfaces, and packages Learn the Python generics and collections Develop exception handling and the mTable of ContentsPreface. Author Biographies. Chapter 1 Classes and Objects. Chapter 2 Inheritance. Chapter 3 Arrays. Chapter 4 Exception Handling. Chapter 5 Multi Threading. Chapter 6 Method Overloading and Operator Overloading. Chapter 7 GUI Programming. Chapter 8 File Handling. Chapter 9 Database Connectivity. Chapter 10 Case Study. INDEX.
£50.34
Taylor & Francis Ltd A Guide to Software Quality Engineering
Book SynopsisIn today's fast-paced digital world, delivering high-quality software is not just a goal; it's an absolute necessity. A Guide to Software Quality Engineering is a companion book for anyone involved in software development, testing, or quality assurance.This comprehensive book takes you on a transformative journey through the world of software quality engineering, providing invaluable insights, practical methodologies, and expert advice that will elevate your projects to new levels of excellence.The book features the following points: Performance Testing Security Testing Usability Testing Continuous Integration and Continuous Testing Requirements Engineering and Quality Code Quality and Static Analysis Defect Management and Root Cause Analysis Release and Deployment ManagementDive into the fundamental principles of software quality engineering, understanding the critical role it plays in ens
£44.99
Taylor & Francis Ltd ClientCentered Software Development
Book SynopsisClient-Centered Software Development: The CO-FOSS Approach introduces a method to creating a customized software product for a single client, either from scratch or by reusing open source components. The clients are typically non-profit humanitarian, educational, or public service organizations. This approach has been used in undergraduate courses where students learn the principles of software development while implementing a real-world software product. This book provides instructors, students, clients, and professional software developers with detailed guidance for developing a new CO-FOSS product from conceptualization to completion.Features Provides instructors, students, clients, and professional software developers with a roadmap for the development of a new CO-FOSS product from conceptualization to completion Motivates students with real-world projects and community service experiences Trade Review"This all-inclusive text integrates the "soft skills" of working with an open-source software client with the "hard skills" of Web application development in PHP, while supporting faculty with project identification and development." -- Janet Davis, Whitman College, Walla Walla, WA, USA "Client-Centered Software Development: The CO-FOSS Approach provides a practical instructional roadmap for engaging students in experiential learning about software development. The text is enriched by hard-won experiences gleaned from years of tuning the authors' approach."-- Jim Bowring, Associate Professor, Department of Computer Science, College of Charleston "This book is a practical and valuable guide for students and faculty to engage in Open Source Software projects. The CO-FOSS model should inspire a new generation of faculty and students to make a difference in their local communities and the world."-- Steven Huss-Lederman, Open Energy Dashboard "Working with Allen and his students was an invaluable experience. As a small non-profit the opportunity to tailor our own database to our distinct needs benefited us greatly. Our volunteers(the users) are able to easily negotiate the system and as a result we have maintained a vibrant volunteer base!"-- Joanna A. Powers, Volunteer Coordinator. Ronald McDonald House of Providence, Inc., Providence, RI "Under Allen Tucker's leadership, he and his students created a state-of-the-art- software program to help track food rescue in the Lowcountry. Working with volunteers at various levels of technical expertise, this simple and effective tool enables Second Helpings, a food rescue agency that rescued over three million pounds of food in 2018, to document over 300 volunteers, 30 food donors, 60 recipient agencies and millions of pounds of food rescued annually by category. HOMEPLATE has been made it easy for the staff to communicate with all these audiences. It is invaluable in collecting data that is needed to grow financial support for the agency and to fight hunger in our community. We also document interaction with all audiences inside this software. SIMPLE, SMART and FREE are three attributes that have made a big difference for Second Helpings. We are indebted to Allen Tucker for his continued support and expertise."--Lili Coleman, Executive Director, Second Helpings, Hilton Head Island, SC "This teaching volume offers a complete guide to support an instructor, students, a volunteer real-world client, and a pro bono developer in jointly completing a customized, non-commercial software development project, providing a one-semester capstone course curriculum for upper-division majors in computer science. By incorporating the roles of all parties involved, Tucker demonstrates how formalizing roles through "user stories" can continue to refine the requirements-gathering process as a new system is actually being developed and tested. Tucker's unique contribution is in designing a case study to teach habits of continuous learning and the value of approaching software development as a form of humanitarian effort to future general practitioners of the art." --F. H. Wild III, University of Rhode Island "This all-inclusive text integrates the "soft skills" of working with an open-source software client with the "hard skills" of Web application development in PHP, while supporting faculty with project identification and development." -- Janet Davis, Whitman College, Walla Walla, WA, USA "Client-Centered Software Development: The CO-FOSS Approach provides a practical instructional roadmap for engaging students in experiential learning about software development. The text is enriched by hard-won experiences gleaned from years of tuning the authors' approach."-- Jim Bowring, Associate Professor, Department of Computer Science, College of Charleston "This book is a practical and valuable guide for students and faculty to engage in Open Source Software projects. The CO-FOSS model should inspire a new generation of faculty and students to make a difference in their local communities and the world."-- Steven Huss-Lederman, Open Energy Dashboard "Working with Allen and his students was an invaluable experience. As a small non-profit the opportunity to tailor our own database to our distinct needs benefited us greatly. Our volunteers(the users) are able to easily negotiate the system and as a result we have maintained a vibrant volunteer base!"-- Joanna A. Powers, Volunteer Coordinator. Ronald McDonald House of Providence, Inc., Providence, RI "Under Allen Tucker's leadership, he and his students created a state-of-the-art- software program to help track food rescue in the Lowcountry. Working with volunteers at various levels of technical expertise, this simple and effective tool enables Second Helpings, a food rescue agency that rescued over three million pounds of food in 2018, to document over 300 volunteers, 30 food donors, 60 recipient agencies and millions of pounds of food rescued annually by category. HOMEPLATE has been made it easy for the staff to communicate with all these audiences. It is invaluable in collecting data that is needed to grow financial support for the agency and to fight hunger in our community. We also document interaction with all audiences inside this software. SIMPLE, SMART and FREE are three attributes that have made a big difference for Second Helpings. We are indebted to Allen Tucker for his continued support and expertise."--Lili Coleman, Executive Director, Second Helpings, Hilton Head Island, SC "This teaching volume offers a complete guide to support an instructor, students, a volunteer real-world client, and a pro bono developer in jointly completing a customized, non-commercial software development project, providing a one-semester capstone course curriculum for upper-division majors in computer science. By incorporating the roles of all parties involved, Tucker demonstrates how formalizing roles through "user stories" can continue to refine the requirements-gathering process as a new system is actually being developed and tested. Tucker's unique contribution is in designing a case study to teach habits of continuous learning and the value of approaching software development as a form of humanitarian effort to future general practitioners of the art." --F. H. Wild III, University of Rhode Island Table of ContentsChapter 1 □ The Journey Section I Organization Stage Chapter 2 □ Finding a Client and a Project Chapter 3 □ Defining the Course Section II Development Stage Chapter 4 □ Project Launch Chapter 5 □ Domain Class Development Chapter 6 □ Database Development Chapter 7 □ User Interface Development Chapter 8 □ Preparing to Deploy Section III Deployment Stage Chapter 9 □ Continuing the Journey
£78.84
Taylor & Francis Ltd C
Book SynopsisThis easy-to-use, classroom-tested textbook covers the C programming language for computer science and IT students. Designed for a compulsory fundamental course, it presents the theory and principles of C. More than 500 exercises and examples of progressive difficulty aid students in understanding all the aspects and peculiarities of the C language. The exercises test students on various levels of programming and the examples enhance their concrete understanding of programming know-how. Instructor''s manual and PowerPoint slides are available upon qualifying course adoptionTable of ContentsIntroduction to C. Data Types, Variables, and Data Output. Operators, Program Controls. Loops. Arrays. Pointers. Characters. Strings. Functions. Searching and Sorting Arrays. Structures and Unions. Memory Management and Data Structures. Files. Preprocessor Directives and Macros. Writing Large Programs. Introduction to C++. Introduction to Java. Review Exercises. Appendixes: Operator Precedence Table. ASCII Character Set. Standard Library Functions. Hex System.
£80.74
Elsevier Science & Technology Complete Maya Programming: An Extensive Guide to MEL and C++ API
Book SynopsisLearning Maya, the world's leading 3D animation and effects package, is a challenge, especially for those who want to master Maya's versatile programming features in addition to its built-in tools. Finally, here is a practical, step-by-step guide that shows how to use Maya to its fullest potential, beginning with the basics. Readers of Complete Maya Programming will first gain a thorough understanding of Maya's inner workings, and then learn how to customize and extend Maya with scripts and plugins that take control and productivity to new levels. Users new to programming can apply Maya's easy scripting language MEL (Maya Embedded Language), while more advanced users can work with the C++ API (Application Progamming Interface). Both a fundamental tutorial for Maya beginners and a solid reference for experienced developers, Complete Maya Programming is every user's guide to Maya mastery.Trade Review"David's book is an excellent learning tool and reference for novice and veteran Maya developers alike. Maya developers can become more productive with MEL and the Maya API by applying what they learn from this book." --Tracy Narine, Maya API Technical Lead, Alias"David Gould is an expert at using, programming, and teaching Maya, and it shows. People who need to program Maya will find this book essential. Even Maya users who don't intend to do extensive programming should read this book for a better understanding of what's going on under the hood. Compact yet thorough, it covers both MEL and the C++ API, and is written to be informative for both novice and expert programmers. Highly recommended!" --Larry Gritz, Exluna/NVIDIA, co-author of Advanced RenderMan"This book should be required reading for all Maya programmers, novice and expert alike. For the novice, it provides a thorough and wonderfully well thought-out hands-on tutorial and introduction to Maya. The book's greatest contribution, however, is that in it David shares his deep understanding of Maya's fundamental concepts and architecture, so that even the expert can learn to more effectively exploit Maya's rich and powerful programming interfaces." --Philip J. Schneider, Disney Feature Animation, co-author of Geometric Tools for Computer Graphics"Having provided a technical review of David Gould's Complete Maya Programming, I must say that this book is the definitive text for scripting and plug-in development for Maya. Never before has there been such a concise and clearly written guide to programming for Maya. Any user smart enough to pick up this book would be better off for it." --Chris Rock, technical director at "a Large Animation Studio in Northern California"If you ever wanted to open the Maya toolbox, this is your guide. With clear step-by-step instructions, you will soon be able to customize and improve the application, as well as create your own extensions, either through the MEL scripting language or the full C++ API." --Christophe Hery, Industrial Light & MagicTable of Contents1 Introduction; 2 Fundamental Maya Concepts; 3 MEL; 4 C++ API, Appendices: A: Additional Resources; B: MEL for C Programmers; C: Further Reading
£53.09
Taylor & Francis Ltd The Unified Process Construction Phase: Best Practices in Implementing the UP
Is the Unified Process the be all and end all standard for developing object-oriented component-based software? This book is the second in a four volume series that presents a critical review of the Unified Process. The authors present a survey of the alt
£44.64
Cambridge University Press TwoLevel Functional Languages
a huge range and FREE tracked UK delivery on ALL orders.
£45.59
Cambridge University Press Deductive Declarative Programming 28 Cambridge Tracts in Theoretical Computer Science Series Number 28
a huge range and FREE tracked UK delivery on ALL orders.
£40.84
Cambridge University Press Theories of Programming Languages
a huge range and FREE tracked UK delivery on ALL orders.
£56.99
Cambridge University Press Knowledge Representation Reasoning and Declarative Problem Solving
a huge range and FREE tracked UK delivery on ALL orders.
£52.60
Cambridge University Press UNIX and Perl to the Rescue
a huge range and FREE tracked UK delivery on ALL orders.
£39.89
Cambridge University Press Nonmonotonic Reasoning Logical Foundations of Commonsense 12 Cambridge Tracts in Theoretical Computer Science Series Number 12
a huge range and FREE tracked UK delivery on ALL orders.
£37.04
Cambridge University Press Unlocking the Power of OPNET Modeler
a huge range and FREE tracked UK delivery on ALL orders.
£127.80
Cambridge University Press Recursion via Pascal
a huge range and FREE tracked UK delivery on ALL orders.
£37.99
Cambridge University Press Introduction to Functional Programming Systems Using Haskell 27 Cambridge Computer Science Texts Series Number 27
a huge range and FREE tracked UK delivery on ALL orders.
£42.74
Cambridge University Press Bcpl
a huge range and FREE tracked UK delivery on ALL orders.
£42.74
Cambridge University Press Illustrating BBC Basic
Book SynopsisThis book may be used as a self-contained manual for BBC-BASIC, the main language of the BBC Microcomputer and Master Series Computers. Information is presented in a form handy for reference. Page 163, for example, tabulates all characters in the ASCII range; pages 124-5 summarize all information needed when composing screens of MODE 7 graphics. A quick reference to all functions and operators is given on page 179; the syntax of every statement and command of BBC-Basic is summarized on pages 180-1. But there is more to this book. How do you make a computer sort names into alphabetical order? Not as obvious as it might seem. Three different sorting techniques are explained by example in this book: bubble sort, monkey puzzle (more formally the 'binary tree') and Quicksort relies on 'recursion' - an important programming concept which is explained and demonstrated. Making coloured objects rebound around the walls of a squash court is another technique demonstrated; so is making voices sinTable of ContentsPreface; 1. Introductory example; 2. Rudiments; 3. Notation; 4. Arithmetic; 5. Strings; 6. Control; 7. Arrays; 8. Functions and procedures; 9. Input and output; 10. Graphics; 11. Sound; 12. Files; 13. Operation and error handling; 14. Backdoor basic; Quick reference; Index.
£39.89
Cambridge University Press Illustrating Pascal
a huge range and FREE tracked UK delivery on ALL orders.
£36.09
Cambridge University Press Term Rewriting Systems 55 Cambridge Tracts in Theoretical Computer Science Series Number 55
Book SynopsisA comprehensive 2003 treatment of term rewriting systems from an elementary to an advanced level. Much of this material appeared here for the first time in book form. Ideal for teaching or research, it features numerous exercises with selected solutions on the web, an extensive bibliography and a chapter on applications.Trade Review'The book presents the state of the art of rewriting techniques, it gives (or scratches) proofs on a very precise level and gives hints to historical sources of the results and to further readings, so it is highly recommended to researchers working in this area.' Zentralblatt für Mathematik'… has extensive material … suffice it to say that this book is indispensable for a any serious student of rewriting.' Journal of TLP'… it will soon be a compulsory reference for anyone working in the area.' Journal of Functional ProgrammingTable of Contents1. Abstract reduction systems; 2. First-order term rewriting systems; 3. Examples of TRSs and special rewriting formats; 4. Orthogonality; 5. Properties of rewriting: decidability and modularity; 6. Termination; 7. Completion of equational specifications; 8. Equivalence of reductions; 9. Strategies; 10. Lambda calculus; 11. Higher order rewriting; 12. Infinitary rewriting; 13. Term graph rewriting; 14. Advanced ARS theory; 15. Rewriting based languages and systems; 16. Mathematical background.
£185.25
Cambridge University Press Distributed Ada Developments and Experiences
a huge range and FREE tracked UK delivery on ALL orders.
£104.50
Cambridge University Press TwoLevel Functional Languages 34 Cambridge Tracts in Theoretical Computer Science Series Number 34
a huge range and FREE tracked UK delivery on ALL orders.
£115.90
Cambridge University Press Logical Frameworks
a huge range and FREE tracked UK delivery on ALL orders.
£85.49
Cambridge University Press C by Example 0029 Cambridge Computer Science Texts Series Number 29
a huge range and FREE tracked UK delivery on ALL orders.
£56.04
Cambridge University Press Illustrating C Revised Edition AnsiIso Version
a huge range and FREE tracked UK delivery on ALL orders.
£57.94
Cambridge University Press Concurrent Programming in ML
a huge range and FREE tracked UK delivery on ALL orders.
£104.50
Cambridge University Press ObjectOriented Programming with Visual Basic.NET
a huge range and FREE tracked UK delivery on ALL orders.
£47.49
Cambridge University Press Lisp in Small Pieces
a huge range and FREE tracked UK delivery on ALL orders.
£83.59
Cambridge University Press COBOL Programmers Swing with Java
a huge range and FREE tracked UK delivery on ALL orders.
£55.09
Cambridge University Press The Way of Z
a huge range and FREE tracked UK delivery on ALL orders.
£54.14
Cambridge University Press ML for the Working Programmer
a huge range and FREE tracked UK delivery on ALL orders.
£56.99
Cambridge University Press Theories of Programming Languages
Book SynopsisFirst published in 1998, this textbook is a broad but rigourous survey of the theoretical basis for the design, definition and implementation of programming languages and of systems for specifying and proving program behaviour.Trade Review"I found the whole book a distinct pleasure to read and certainly recommend this text for consideration by instructors." Mathematical Reviews"clearly structured...the presentation is clear, and the typesetting often helps the reader to understand the structure of the formulas. Each chapter contains valuable exercises and profound bibliographic notes that can serve as a starting point for further reading. I shall use this excellent textbook in my lectures." Computing Reviews"...an important book...It is thorough and well organized, and the explanations are very clear. I found the technical content to be in almost every respect flawless. Although written to be a student text, I believe that most researchers (and many practitioners) in programming lanauges (and related fields) would find it worth reading." Journal of Functional ProgrammingTable of ContentsPreface; 1. Predicate Logic; 2. The Simple Imperative Language; 3. Programme Specifications and their Proofs; 4. Arrays; 5. Failure, Input-Output and Continuations; 6. Transition Semantics; 7. Nondeterminism and Guarded Commands; 8. Shared-variable Concurrency; 9. Communicating Sequential Processes; 10. The Lambda Calculus; 11. An Eager Functional Language; 12. Continuations in a Functional Language; 13. Iswim-like Languages; 14. A Normal-order Language; 15. The Simple Type System; 16. Subtypes and Intersection Types; 17. Polymorphism; 18. Module Specification; 19. Algol-like Languages; Appendices; Bibliography; Index.
£63.65
Cambridge University Press Modern Compiler Implementation in C
Book SynopsisDescribes all phases of a modern compiler, including techniques in code generation and register allocation for imperative, functional and object-oriented languages.Table of ContentsPart I. Fundamentals of Compilation: 1. Introduction; 2. Lexical analysis; 3. Parsing; 4. Abstract syntax; 5. Semantic analysis; 6. Activation records; 7. Translation to intermediate code; 8. Basic blocks and traces; 9. Instruction selection; 10. Liveness analysis; 11. Register allocation; 12. Putting it all together; Part II. Advanced Topics: 13. Garbage collection; 14. Object-oriented languages; 15. Functional programming languages; 16. Polymorphic types; 17. Dataflow analysis; 18. Loop optimizations; 19. Static single-assignment form; 20. Pipelining and scheduling; 21. The memory hierarchy; Appendix.
£61.74
Cambridge University Press Fundamentals of Engineering Programming with C and FORTRAN
a huge range and FREE tracked UK delivery on ALL orders.
£94.99
Cambridge University Press The Optimal Implementation of Functional Programming Languages 45 Cambridge Tracts in Theoretical Computer Science Series Number 45
Book SynopsisThis book, the first in the subject, is a comprehensive account of optimal reduction by two of its leading exponents. Practical implementation aspects are fully covered as are its mathematical underpinnings. The book is essentially self-contained, requiring no more than basic familiarity with functional languages. It will be welcomed by graduate students and research workers.Table of Contents1. Introduction; 2. Optimal reduction; 3. The full algorithm; 4. Optimal reductions and linear logic; 5. Zig-zag; 6. Paths; 7. Read-back; 8. Other translations in sharing graphs; 9. Safe nodes; 10. Complexity; 11. Functional programming; 12. Source language; Bibliography; Index.
£73.14
Cambridge University Press Fundamentals of Engineering Programming with C and FORTRAN
a huge range and FREE tracked UK delivery on ALL orders.
£36.09
Cambridge University Press Higher Order Operational Techniques in Semantics 12 Publications of the Newton Institute Series Number 12
a huge range and FREE tracked UK delivery on ALL orders.
£85.49
Cambridge University Press Computational Geometry in C Second Edition
Book SynopsisThis is the revised and expanded 1998 edition of a popular introduction to the design and implementation of geometry algorithms arising in areas such as computer graphics, robotics, and engineering design. The basic techniques used in computational geometry are all covered: polygon triangulations, convex hulls, Voronoi diagrams, arrangements, geometric searching, and motion planning. The self-contained treatment presumes only an elementary knowledge of mathematics, but reaches topics on the frontier of current research, making it a useful reference for practitioners at all levels. The second edition contains material on several new topics, such as randomized algorithms for polygon triangulation, planar point location, 3D convex hull construction, intersection algorithms for ray-segment and ray-triangle, and point-in-polyhedron. The code in this edition is significantly improved from the first edition (more efficient and more robust), and four new routines are included. Java versions foTrade Review'… the author does an excellent job of explaining difficult concepts in an accessible, even entertaining, manner … If this is your field, this is your book!' Developers Review'The balanced combination of careful descriptions, examples, algorithms and exercises makes it a pleasure to read …'. Zentralblatt'Anyone who wants to know what this field is all about should read this book! The book is a pleasure to read, as questions that arise naturally in the reader's mind are answered, in almost all cases, in the following paragraph. The style strikes an ideal balance between rigor and informality. Mr O'Rourke must be a wonderful teacher and I envy his students.' Miriam L. Lucian, Society for Industrial and Applied MathematicsTable of Contents1. Polygon triangulation; 2. Polygon partitioning; 3. Convex hulls in two dimensions; 4. Convex hulls in three dimensions; 5. Voronoi diagrams; 6. Arrangements; 7. Search and intersection; 8. Motion planning; 9. Sources.
£45.59
Cambridge University Press Fundamentals of OOP and Data Structures in Java
a huge range and FREE tracked UK delivery on ALL orders.
£71.24
Cambridge University Press Computer Science with MATHEMATICA
a huge range and FREE tracked UK delivery on ALL orders.
£47.49
Cambridge University Press Mastering ENVYDeveloper
a huge range and FREE tracked UK delivery on ALL orders.
£64.59