Skip to main content

Books in Programming techniques

21-30 of 86 results in All results

GPU-based Parallel Implementation of Swarm Intelligence Algorithms

  • 1st Edition
  • March 31, 2016
  • Ying Tan
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 8 0 9 3 6 2 - 7
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 9 3 6 4 - 1
GPU-based Parallel Implementation of Swarm Intelligence Algorithms combines and covers two emerging areas attracting increased attention and applications: graphics processing units (GPUs) for general-purpose computing (GPGPU) and swarm intelligence. This book not only presents GPGPU in adequate detail, but also includes guidance on the appropriate implementation of swarm intelligence algorithms on the GPU platform. GPU-based implementations of several typical swarm intelligence algorithms such as PSO, FWA, GA, DE, and ACO are presented and having described the implementation details including parallel models, implementation considerations as well as performance metrics are discussed. Finally, several typical applications of GPU-based swarm intelligence algorithms are presented. This valuable reference book provides a unique perspective not possible by studying either GPGPU or swarm intelligence alone. This book gives a complete and whole picture for interested readers and new comers who will find many implementation algorithms in the book suitable for immediate use in their projects. Additionally, some algorithms can also be used as a starting point for further research.

Foundations of Quantum Programming

  • 1st Edition
  • March 9, 2016
  • Mingsheng Ying
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 8 0 2 3 0 6 - 8
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 2 5 4 6 - 8
Foundations of Quantum Programming discusses how new programming methodologies and technologies developed for current computers can be extended to exploit the unique power of quantum computers, which promise dramatic advantages in processing speed over currently available computer systems. Governments and industries around the globe are now investing vast amounts of money with the expectation of building practical quantum computers. Drawing upon years of experience and research in quantum computing research and using numerous examples and illustrations, Mingsheng Ying has created a very useful reference on quantum programming languages and important tools and techniques required for quantum programming, making the book a valuable resource for academics, researchers, and developers.

Computer Organization and Design ARM Edition

  • 1st Edition
  • March 2, 2016
  • David A. Patterson + 1 more
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 8 0 1 7 3 3 - 3
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 1 8 3 5 - 4
The new ARM Edition of Computer Organization and Design features a subset of the ARMv8-A architecture, which is used to present the fundamentals of hardware technologies, assembly language, computer arithmetic, pipelining, memory hierarchies, and I/O. With the post-PC era now upon us, Computer Organization and Design moves forward to explore this generational change with examples, exercises, and material highlighting the emergence of mobile computing and the Cloud. Updated content featuring tablet computers, Cloud infrastructure, and the ARM (mobile computing devices) and x86 (cloud computing) architectures is included. An online companion Web site provides links to a free version of the DS-5 Community Edition (a free professional quality tool chain developed by ARM), as well as additional advanced content for further study, appendices, glossary, references, and recommended reading.

Advances in Computers

  • 1st Edition
  • Volume 101
  • February 23, 2016
  • Atif Memon
  • English
  • Hardback
    9 7 8 - 0 - 1 2 - 8 0 5 1 5 8 - 0
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 5 1 6 9 - 6
Advances in Computers carries on a tradition of excellence, presenting detailed coverage of innovations in computer hardware, software, theory, design, and applications. The book provides contributors with a medium in which they can explore their subjects in greater depth and breadth than journal articles typically allow. The articles included in this book will become standard references, with lasting value in this rapidly expanding field.

Systems Analysis and Synthesis

  • 1st Edition
  • February 17, 2016
  • Barry Dwyer
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 8 0 5 3 0 4 - 1
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 5 4 4 9 - 9
Systems Analysis and Synthesis: Bridging Computer Science and Information Technology presents several new graph-theoretical methods that relate system design to core computer science concepts, and enable correct systems to be synthesized from specifications. Based on material refined in the author’s university courses, the book has immediate applicability for working system engineers or recent graduates who understand computer technology, but have the unfamiliar task of applying their knowledge to a real business problem. Starting with a comparison of synthesis and analysis, the book explains the fundamental building blocks of systems-atoms and events-and takes a graph-theoretical approach to database design to encourage a well-designed schema. The author explains how database systems work-useful both when working with a commercial database management system and when hand-crafting data structures-and how events control the way data flows through a system. Later chapters deal with system dynamics and modelling, rule-based systems, user psychology, and project management, to round out readers’ ability to understand and solve business problems.

Energy Efficiency in Data Centers and Clouds

  • 1st Edition
  • Volume 100
  • January 26, 2016
  • Suyel Namasudra + 1 more
  • English
  • Hardback
    9 7 8 - 0 - 1 2 - 8 0 4 7 7 8 - 1
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 5 1 7 3 - 3
Advances in Computers carries on a tradition of excellence, presenting detailed coverage of innovations in computer hardware, software, theory, design, and applications. The book provides contributors with a medium in which they can explore their subjects in greater depth and breadth than journal articles typically allow. The articles included in this book will become standard references, with lasting value in this rapidly expanding field.

Programming Language Pragmatics

  • 4th Edition
  • November 30, 2015
  • Michael Scott
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 4 1 0 4 0 9 - 9
  • eBook
    9 7 8 - 0 - 1 2 - 4 1 0 4 7 7 - 8
Programming Language Pragmatics, Fourth Edition, is the most comprehensive programming language textbook available today. It is distinguished and acclaimed for its integrated treatment of language design and implementation, with an emphasis on the fundamental tradeoffs that continue to drive software development.The book provides readers with a solid foundation in the syntax, semantics, and pragmatics of the full range of programming languages, from traditional languages like C to the latest in functional, scripting, and object-oriented programming.  This fourth edition has been heavily revised throughout, with expanded coverage of type systems and functional programming, a unified treatment of polymorphism, highlights of the newest language standards, and examples featuring the ARM and x86 64-bit architectures.

Google Hacking for Penetration Testers

  • 3rd Edition
  • November 12, 2015
  • Bill Gardner + 2 more
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 8 0 2 9 6 4 - 0
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 2 9 8 2 - 4
Google is the most popular search engine ever created, but Google’s search capabilities are so powerful, they sometimes discover content that no one ever intended to be publicly available on the Web, including social security numbers, credit card numbers, trade secrets, and federally classified documents. Google Hacking for Penetration Testers, Third Edition, shows you how security professionals and system administratord manipulate Google to find this sensitive information and "self-police" their own organizations. You will learn how Google Maps and Google Earth provide pinpoint military accuracy, see how bad guys can manipulate Google to create super worms, and see how they can "mash up" Google with Facebook, LinkedIn, and more for passive reconnaissance. This third edition includes completely updated content throughout and all new hacks such as Google scripting and using Google hacking with other search engines and APIs. Noted author Johnny Long, founder of Hackers for Charity, gives you all the tools you need to conduct the ultimate open source reconnaissance and penetration testing.

Agile Systems Engineering

  • 1st Edition
  • September 24, 2015
  • Bruce Powel Douglass
  • English
  • Paperback
    9 7 8 - 0 - 1 2 - 8 0 2 1 2 0 - 0
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 2 3 4 9 - 5
Agile Systems Engineering presents a vision of systems engineering where precise specification of requirements, structure, and behavior meet larger concerns as such as safety, security, reliability, and performance in an agile engineering context. World-renown author and speaker Dr. Bruce Powel Douglass incorporates agile methods and model-based systems engineering (MBSE) to define the properties of entire systems while avoiding errors that can occur when using traditional textual specifications. Dr. Douglass covers the lifecycle of systems development, including requirements, analysis, design, and the handoff to specific engineering disciplines. Throughout, Dr. Douglass couples agile methods with SysML and MBSE to arm system engineers with the conceptual and methodological tools they need to avoid specification defects and improve system quality while simultaneously reducing the effort and cost of systems engineering.

Embedded Systems

  • 1st Edition
  • September 3, 2015
  • Jason D. Bakos
  • English
  • eBook
    9 7 8 - 0 - 1 2 - 8 0 0 4 1 2 - 8
Embedded Systems: ARM Programming and Optimization combines an exploration of the ARM architecture with an examination of the facilities offered by the Linux operating system to explain how various features of program design can influence processor performance. It demonstrates methods by which a programmer can optimize program code in a way that does not impact its behavior but improves its performance. Several applications, including image transformations, fractal generation, image convolution, and computer vision tasks, are used to describe and demonstrate these methods. From this, the reader will gain insight into computer architecture and application design, as well as gain practical knowledge in the area of embedded software design for modern embedded systems.