Programming and scripting languages: general Books

2620 products


  • Shared-Memory Parallelism Can Be Simple, Fast,

    Morgan & Claypool Publishers Shared-Memory Parallelism Can Be Simple, Fast,

    Book SynopsisParallelism is the key to achieving high performance in computing. However, writing efficient and scalable parallel programs is notoriously difficult, and often requires significant expertise. To address this challenge, it is crucial to provide programmers with high-level tools to enable them to develop solutions easily, and at the same time emphasize the theoretical and practical aspects of algorithm design to allow the solutions developed to run efficiently under many different settings. This thesis addresses this challenge using a three-pronged approach consisting of the design of shared-memory programming techniques, frameworks, and algorithms for important problems in computing. The thesis provides evidence that with appropriate programming techniques, frameworks, and algorithms, shared-memory programs can be simple, fast, and scalable, both in theory and in practice. The results developed in this thesis serve to ease the transition into the multicore era.The first part of this thesis introduces tools and techniques for deterministic parallel programming, including means for encapsulating nondeterminism via powerful commutative building blocks, as well as a novel framework for executing sequential iterative loops in parallel, which lead to deterministic parallel algorithms that are efficient both in theory and in practice. The second part of this thesis introduces Ligra, the first high-level shared memory framework for parallel graph traversal algorithms. The framework allows programmers to express graph traversal algorithms using very short and concise code, delivers performance competitive with that of highly-optimized code, and is up to orders of magnitude faster than existing systems designed for distributed memory. This part of the thesis also introduces Ligra , which extends Ligra with graph compression techniques to reduce space usage and improve parallel performance at the same time, and is also the first graph processing system to support in-memory graph compression.The third and fourth parts of this thesis bridge the gap between theory and practice in parallel algorithm design by introducing the first algorithms for a variety of important problems on graphs and strings that are efficient both in theory and in practice. For example, the thesis develops the first linear-work and polylogarithmic-depth algorithms for suffix tree construction and graph connectivity that are also practical, as well as a work-efficient, polylogarithmic-depth, and cache-efficient shared-memory algorithm for triangle computations that achieves a 2–5x speedup over the best existing algorithms on 40 cores.This is a revised version of the thesis that won the 2015 ACM Doctoral Dissertation Award.Table of Contents Introduction Preliminaries and Notation Programming Techniques for Deterministic Parallelism Internally Deterministic Parallelism: Techniques and Algorithms Deterministic Parallelism in Sequential Iterative Algorithms A Deterministic Phase-Concurrent Parallel Hash Table Priority Updates: A Contention-Reducing Primitive for Deterministic Programming Large-Scale Shared-Memory Graph Analytics Ligra: A Lightweight Graph Processing Framework for Shared Memory Ligra : Adding Compression to Ligra Parallel Graph Algorithms Linear-Work Parallel Graph Connectivity Parallel and Cache-Oblivious Triangle Computations Parallel String Algorithms Parallel Cartesian Tree and Suffix Tree Construction Parallel Computation of Longest Common Prefixes Parallel Lempel-Ziv Factorization Parallel Wavelet Tree Construction Conclusion and Future Work Bibliography

    £71.20

  • Shared-Memory Parallelism Can Be Simple, Fast,

    Morgan & Claypool Publishers Shared-Memory Parallelism Can Be Simple, Fast,

    Book SynopsisParallelism is the key to achieving high performance in computing. However, writing efficient and scalable parallel programs is notoriously difficult, and often requires significant expertise. To address this challenge, it is crucial to provide programmers with high-level tools to enable them to develop solutions easily, and at the same time emphasize the theoretical and practical aspects of algorithm design to allow the solutions developed to run efficiently under many different settings. This thesis addresses this challenge using a three-pronged approach consisting of the design of shared-memory programming techniques, frameworks, and algorithms for important problems in computing. The thesis provides evidence that with appropriate programming techniques, frameworks, and algorithms, shared-memory programs can be simple, fast, and scalable, both in theory and in practice. The results developed in this thesis serve to ease the transition into the multicore era.The first part of this thesis introduces tools and techniques for deterministic parallel programming, including means for encapsulating nondeterminism via powerful commutative building blocks, as well as a novel framework for executing sequential iterative loops in parallel, which lead to deterministic parallel algorithms that are efficient both in theory and in practice. The second part of this thesis introduces Ligra, the first high-level shared memory framework for parallel graph traversal algorithms. The framework allows programmers to express graph traversal algorithms using very short and concise code, delivers performance competitive with that of highly-optimized code, and is up to orders of magnitude faster than existing systems designed for distributed memory. This part of the thesis also introduces Ligra , which extends Ligra with graph compression techniques to reduce space usage and improve parallel performance at the same time, and is also the first graph processing system to support in-memory graph compression.The third and fourth parts of this thesis bridge the gap between theory and practice in parallel algorithm design by introducing the first algorithms for a variety of important problems on graphs and strings that are efficient both in theory and in practice. For example, the thesis develops the first linear-work and polylogarithmic-depth algorithms for suffix tree construction and graph connectivity that are also practical, as well as a work-efficient, polylogarithmic-depth, and cache-efficient shared-memory algorithm for triangle computations that achieves a 2–5x speedup over the best existing algorithms on 40 cores.This is a revised version of the thesis that won the 2015 ACM Doctoral Dissertation Award.Table of Contents Introduction Preliminaries and Notation Programming Techniques for Deterministic Parallelism Internally Deterministic Parallelism: Techniques and Algorithms Deterministic Parallelism in Sequential Iterative Algorithms A Deterministic Phase-Concurrent Parallel Hash Table Priority Updates: A Contention-Reducing Primitive for Deterministic Programming Large-Scale Shared-Memory Graph Analytics Ligra: A Lightweight Graph Processing Framework for Shared Memory Ligra : Adding Compression to Ligra Parallel Graph Algorithms Linear-Work Parallel Graph Connectivity Parallel and Cache-Oblivious Triangle Computations Parallel String Algorithms Parallel Cartesian Tree and Suffix Tree Construction Parallel Computation of Longest Common Prefixes Parallel Lempel-Ziv Factorization Parallel Wavelet Tree Construction Conclusion and Future Work Bibliography

    £89.25

  • Springer Nature Switzerland AG SSA-based Compiler Design

    15 in stock

    Book SynopsisThis book provides readers with a single-source reference to static-single assignment(SSA)-based compiler design. It is the first (and up to now only) book that coversin a deep and comprehensive way how an optimizing compiler can be designed usingthe SSA form. After introducing vanilla SSA and its main properties, the authorsdescribe several compiler analyses and optimizations under this form. They illustratehow compiler design can be made simpler and more efficient, thanks to the SSA form.This book also serves as a valuable text/reference for lecturers, making the teaching ofcompilers simpler and more effective. Coverage also includes advanced topics, such ascode generation, aliasing, predication and more, making this book a valuable referencefor advanced students and practicing engineers. Table of Contents1. Introduction 2. Properties and flavors3. Standard Construction and Destruction Algorithms4. Advanced Construction Algorithms for SSA5. SSA Reconstruction6. Functional Representations of SSA7. Introduction8. Propagating Information using SSA9. Liveness10. Loop Tree and Induction Variables11. Redundancy Elimination12. Introduction13. Static Single Information form 14. Graphs and Gating Functions 15. Psi-SSA Form 16. Hashed SSA form: HSSA 17. Array SSA Form 18. SSA Form and Code Generation 19. Instruction Code Selection 20. If-Conversion 21. SSA Destruction for Machine Code 22. Register Allocation 23. Hardware Compilation using SSA 24. Building SSA in a Compiler for PHP

    15 in stock

    £85.49

  • Luminescence Signal Analysis Using Python

    Springer Nature Switzerland AG Luminescence Signal Analysis Using Python

    1 in stock

    Book SynopsisThis book compiles and presents a complete package of open-access Python software code for luminescence signal analysis in the areas of radiation dosimetry, luminescence dosimetry, and luminescence dating. Featuring more than 90 detailed worked examples of Python code, fully integrated into the text, 16 chapters summarize the theory and equations behind the subject matter, while presenting the practical Python codes used to analyze experimental data and extract the various parameters that mathematically describe the luminescence signals. Several examples are provided of how researchers can use and modify the available codes for different practical situations. Types of luminescence signals analyzed in the book are thermoluminescence (TL), isothermal luminescence (ITL), optically stimulated luminescence (OSL), infrared stimulated luminescence (IRSL), timeresolved luminescence (TR) and dose response of dosimetric materials. The open-access Python codes are available at GitHub.The book is well suited to the broader scientific audience using the tools of luminescence dosimetry: physicists, geologists, archaeologists, solid-state physicists, medical physicists, and all scientists using luminescence dosimetry in their research. The detailed code provided allows both students and researchers to be trained quickly and efficiently on the practical aspects of their work, while also providing an overview of the theory behind the analytical equations.Table of ContentsTL Signals from Delocalized Transitions: Models.- Analysis of TL Signals from Delocalized Transitions.- TL from Quantum Tunneling Processes: Models.- Analysis of TL from Quantum Tunneling Processes.- Isothermal Luminescene (ITL) Signals: Models and Analysis.- TL Signals from Localized Transitions: Models and Analysis.- OSL from Delocalized Transitions: Models.- Analysis of OSL from Delocalized Transitions.- Infrared Stimulated Luminescene Signals: Models.- Analysis of IRSL Signals.- Time-Resolved Luminescene: Models.- Analysis of Time-Resolved Luminescene Signals L.- Dose Response of Dosimetric Materials: Models.- Analysis of Dose Response of Luminescene Signals.- Radiofluorescene Signals: Models and Analysis.- Radiophotoluminescene Signals: Models and Analysis

    1 in stock

    £123.49

  • Programming Languages and Systems: 31st European

    Springer Nature Switzerland AG Programming Languages and Systems: 31st European

    5 in stock

    Book SynopsisThis open access book constitutes the proceedings of the 31st European Symposium on Programming, ESOP 2022, which was held during April 5-7, 2022, in Munich, Germany, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022. The 21 regular papers presented in this volume were carefully reviewed and selected from 64 submissions. They deal with fundamental issues in the specification, design, analysis, and implementation of programming languages and systems. Table of ContentsCategorical Foundation of Gradient-Based Learning.- Compiling Universal Probabilistic Programming Languages with Efficient Parallel Sequential Monte Carlo Inference.- Foundations for Entailment Checking in Quantitative Separation Logic.- Extracting total Amb programs from proofs.- Why3-do: The Way of Harmonious Distributed System Proofs.- Relaxed virtual memory in Armv8-A.- Verified Security for the Morello Capability-enhanced Prototype Arm Architecture.- The Trusted Computing Base of the CompCert Verified Compiler.- View-Based Owicki-Gries Reasoning for Persistent x86-TSO.- Abstraction for Crash-Resilient Objects.- Static Race Detection for Periodic Programs.- Probabilistic Total Store Ordering.- Linearity and Uniqueness: An Entente Cordiale.- A Framework for Substructural Type Systems.- A Dependent Dependency Calculus.- Polarized Subtyping.- Structured Handling of Scoped Effects.- Region-based Resource Management and Lexical Exception Handlers in Continuation-Passing Style.- A Predicate Transformer for Choreographies.- Comparing the expressiveness of the -calculus and CCS.- Concurrent NetKAT.

    5 in stock

    £33.24

  • Logic, Language, Information, and Computation:

    Springer International Publishing AG Logic, Language, Information, and Computation:

    3 in stock

    Book SynopsisEdited in collaboration with FoLLI, the Association of Logic, Language and Information this book constitutes the refereed proceedings of the 28th Workshop on Logic, Language, Information and Computation, WoLLIC 2022, Iasi, Romania, in September 2022. The 25 full papers presented included with 8 extra abstracts, 5 invited talks and 3 tutorials were fully reviewed and selected from 46 submissions. The conference aims fostering interdisciplinary research in pure and applied logic.Table of ContentsProof theory,.- Model theory.- Modal and temporal logics.- Automated reasoning.-Constraint and logic programming.- Constructive mathematics.- Equational logic and rewriting.- Finite Model Theory.- Descriptive complexity,.- Higher order logic.- Programming logic.- Model checking.- Type theory.- Lambda calculus.- Semantics of programming languages.- Computational linguistics.-Language and computation.- Logic and language.

    3 in stock

    £42.74

  • Genetic Programming: 26th European Conference,

    Springer International Publishing AG Genetic Programming: 26th European Conference,

    3 in stock

    Book SynopsisThis book constitutes the refereed proceedings of the 26th European Conference on Genetic Programming, EuroGP 2023, held as part of EvoStar 2023, in Brno, Czech Republic, during April 12–14, 2023, and co-located with the EvoStar events, EvoCOP, EvoMUSART, and EvoApplications. The 14 revised full papers and 8 short papers presented in this book were carefully reviewed and selected from 38 submissions. The wide range of topics in this volume reflects the current state of research in the field. The collection of papers cover topics including developing new variants of GP algorithms for both optimization and machine learning problems as well as exploring GP to address complex real-world problems.

    3 in stock

    £56.99

  • Springer Programming Language Design and Implementation

    15 in stock

    Book Synopsis1. A Brief History of Programming Languages.- 2. Implementation Strategies.- 3. Syntax.- 4. Memory Management.- 5. Scopes, Functions, and Parameter Passing.- 6. Control Structures.- 7. Types.- 8. Language Paradigms.- 9. Modularisation.- 10. Domain-Speci?c Programming Languages.- 11. Specifying the Semantics of a Programming Language.- 12. Exploring the Limits.

    15 in stock

    £64.99

  • Springer International Publishing AG Systems Programming in Unix/Linux

    1 in stock

    Book SynopsisCovering all the essential components of Unix/Linux, including process management, concurrent programming, timer and time service, file systems and network programming, this textbook emphasizes programming practice in the Unix/Linux environment. Systems Programming in Unix/Linux is intended as a textbook for systems programming courses in technically-oriented Computer Science/Engineering curricula that emphasize both theory and programming practice. The book contains many detailed working example programs with complete source code. It is also suitable for self-study by advanced programmers and computer enthusiasts.Systems programming is an indispensable part of Computer Science/Engineering education. After taking an introductory programming course, this book is meant to further knowledge by detailing how dynamic data structures are used in practice, using programming exercises and programming projects on such topics as C structures, pointers, link lists and trees.This book provides a wide range of knowledge about computer systemsoftware and advanced programming skills, allowing readers to interface with operatingsystem kernel, make efficient use of system resources and develop application software.It also prepares readers with the needed background to pursue advanced studies inComputer Science/Engineering, such as operating systems, embedded systems, databasesystems, data mining, artificial intelligence, computer networks, network security,distributed and parallel computing.Table of ContentsChapter 1. Introduction to Unix/Linux.- Chapter 2. Programming Background.- Chapter 3 Process Management in Unix/Linux.- Chapter 4 Concurrent Programming.- Chapter 5 Timers and Time Service.- Chapter 6 Signals and Signal Processing.- Chapter 7 File Operations.- Chapter 8 System Calls for File Operations.- Chapter 9 Library I/O FunctionsChapter 10 Sh Programming.- Chapter 11 EXT2 File System.- Chapter 12. Block Device I/O and Buffer Management.- Chapter 13 TCP/IP and Network Programming.

    1 in stock

    £67.49

  • Programmieren mit PostScript: Eine umfassende

    Springer Fachmedien Wiesbaden Programmieren mit PostScript: Eine umfassende

    1 in stock

    Book SynopsisTable of Contents1 Einleitung.- 1.1 Zur Entstehung von PostScript.- 1.2 Die Seitenbeschreibungssprache PostScript.- 1.3 Zielrichtung dieses Buches.- 2 Grundlagen.- 2.1 Der Stack und einfache Arithmetik.- 2.2 Weitere arithmetische Befehle.- 2.3 Koordinatensystem und aktueller Punkt.- 2.4 Einfache Textausgabe.- 2.4.1 Das Font.- 2.4.2 Strings und der Befehl »show«.- 2.4.3 Programm-Struktur.- 2.5 Linien.- 2.6 Spezielle Befehle für die Stackverwaltung.- 3 Variablen, Prozeduren und Schleifen.- 3.1 Variablen.- 3.2 Aufbau von Namen und Zahlen.- 3.3 Prozeduren.- 3.4 Schleifen.- 3.4.1 Der Befehl »loop«.- 3.4.2 Der Befehl »repeat«.- 3.4.3 Der Befehl »for«.- 4 Füllen.- 4.1 Graue Flächen und Linien.- 4.2 Die Befehle »gsave« und »grestore«.- 4.3 Die Füllregeln.- 4.3.1 Die »Non-Zero-Winding-Rule«.- 4.3.2 Die »Even-Odd-Rule«.- 5 Kurven.- 5.1 Kreise.- 5.2 Bezier-Kurven.- 5.3 Abgerundete Ecken.- 6 Arrays, Dictionaries und Strings.- 6.1 Die Arrays.- 6.1.1 Der Befehl »setdash«.- 6.1.2 Spezielle Befehle für Arrays.- 6.1.3 Spezielle Befehle für Markierungen.- 6.2 Die Dictionaries.- 6.3 Eintragungen in Dictionaries.- 6.4 Spezielle Befehle für Strings.- 6.4.1 Die Befehle »string« und »cvs«.- 6.4.2 Der Suchbefehl »search«.- 6.5 Gemeinsame Befehle für Arrays, Dictionaries und Strings.- 6.5.1 Der Befehl »put«.- 6.5.2 Der Befehl »get«.- 6.5.3 Der Befehl »length«.- 6.5.4 Der Befehl »copy«.- 6.5.5 Die Befehle »putinterval« und »getinterval«.- 6.5.6 Der Befehl »forall«.- 6.6 Zugriffsrechte.- 7 Abfragen in PostScript.- 7.1 Die Vergleichsoperationen.- 7.2 Verknüpfung von logischen Werten.- 7.3 Die Befehle »if« und »ifelse«.- 8 Fonts.- 8.1 Die Organisation der Fonts.- 8.2 Ausgabe einer Liste aller verfügbaren Fonts.- 8.3 Aktivierung von Umlauten in PostScript.- 8.4 Outline-Fonts.- 8.5 Userfonts.- 8.5.1 Ein einfaches Userfont.- 8.5.2 Ein vollwertiges Userfont.- 8.5.3 Spezialitäten mit Userfonts.- 9 Transformationen.- 9.1 Der Befehl »translate«.- 9.2 Der Befehl »scale«.- 9.3 Rotation.- 9.4 Der Aufbau der Transformationsmatrix.- 9.5 Die Befehle »transform« und »itransform«.- 9.6 Transformation eines Fonts.- 10 Clipping.- 11 Bildverarbeitung.- 11.1 Aufbau des Bildes.- 11.2 Der Befehl »image«.- 11.3 Der Befehl »imagemask«.- 11.4 Rasterzellen.- 11.5 Der Aufbau der Rasterzelle.- 11.6 Die Transferfunktion.- 12 Ein- und Ausgaben in PostScript.- 12.1 Lesen von Daten aus Datenströmen.- 12.2 Ausgabe von Daten auf Datenströme.- 12.3 Ausführung einer Datei.- 12.4 Erweiterungen für die Dateienverwaltung.- 13 Druckerspezifische Befehle.- 13.1 Allgemeine Druckereinstellungen.- 13.2 Spezielle Befehle für Laserdrucker.- 13.3 Spezielle Befehle für Belichter.- 14 Speicherverwaltung und Programmausführung.- 14.1 Der Befehl »bind« und die Funktion »//«.- 14.2 Die Speicherverwaltung.- 14.3 Die Befehle »exec« und »execstack«.- 14.4 Die Befehle »stop« und »stopped«.- 14.5 Zusammenfassung der PostScript-Typen.- 15 Der graphische Status.- 16 Fehlerbehandlung.- 16.1 Fehler und ihre möglichen Ursachen.- 17 Kommentar-Konventionen.- A ASCII-Tabellen.- B Zahlensysteme.- C Lösungen zu den Aufgaben.- D Literaturverzeichnis.- E Sachwortverzeichnis.

    1 in stock

    £49.49

  • Springer Fachmedien Wiesbaden Parallele Programmierung: Eine Einführung

    Out of stock

    Book SynopsisDieses Lehrbuch gibt eine Einführung in das Gebiet der parallelen Programmierung und richtet sich vor allem an Studenten der Informatik im Hauptstudium. Nach den Grundlagen folgen die Gebiete der "konventionellen" asynchronen parallelen Programmierung und der synchronen "massiv parallelen" oder daten-parallelen Programmierung mit tausend oder mehr Prozessoren. Den Abschluß bilden weitere parallele Modelle, die nicht einem dieser beiden Gebiete zugeordnet werden können, die automatische Parallelisierung und Vektorisierung sowie Leistungsbetrachtungen. Das Buch entstand aus dem Skript zur gleichnamigen Vorlesung, die vom Autor an der Universität Stuttgart gehalten wurde. Begleitende Praktika und Seminar ergänzten den Themenbereich, an denen sich die Übungen zu den jeweiligen Kapiteln orientieren.Table of ContentsGrundlagen: Klassifikationen, Parallele Operationen, Parallelrechneraufbau - Grobkörnige Parallelität (Aufbau eines MIMD-Rechners, Softwarestruktur, Synchronisation und Kommunikation, Vektorisierung, Programmiersprachen, Parallele Algorithmen) - Massive Parallelität (Aufbau eines SIMD-Rechners, Softwarestruktur, Programmiersprachen, Neuronale Netze) - Programmierumgebungen und Effizienz.

    Out of stock

    £999.99

  • COBOL — Das Handbuch für den professionellen

    Springer Fachmedien Wiesbaden COBOL — Das Handbuch für den professionellen

    1 in stock

    Book SynopsisCOBOL dürfte die am meisten angewendete Programmiersprache seit ihrer ersten Veröffentlichung im Jahre 1960 sein. Man schätzt, daß etwa 40% aller geschriebenen Programme in COBOL abgefaßt worden sind, wobei der Trend eher als zunehmend zu beurteilen ist. Der Grund für dieses gesteigerte Interesse liegt vor allem in der ständig zu­ nehmenden Aufbereitung und Verarbeitung von Massendaten aus allen wirtschaftlich orientierten Bereichen, wofür COBOL hervorragend ge­ eignet ist. Da die anwenderbezogenen Anforderungen an die Verar­ beitung dieser Daten einer ständigen Entwicklung unterliegen, muß auch COBOL dieser Entwicklung gerecht werden. Seit 1968 hat das American National Standards Institute (ANS I) , dem auch ein inter­ nationaler Beraterkreis angehört, die Standardisierung der COBOL­ Entwicklung übernommen. Dadurch wurde der Grundstein für die Kompatibilität der Sprache gelegt. Heute sind alle publizierten COBOL­ Versionen aufwärtskompatibel. Das heißt, daß auch Programme, die in älteren Versionen geschrieben wurden, beim Einsatz neuer Compiler­ Versionen unter geringfügigen Quell-Code-Änderungen läuffähig bleiben. Damit ist COBOL zu einer lebendigen Programmiersprache geworden, die eine zukünftige Entwicklung bereits in sich trägt und universell einsetzbar ist. Da COBOL für die Verarbeitung großer Datenmengen geschaffen wurde, war ihr Einsatz in der Vergangenheit auf Großrechner be­ schränkt. Durch die rasche Hardware-Entwicklung, die vor allem durch immer schnellere Rechner und größere Speicherkapazitäten auf kleinstem Raum zum Ausdruck kommt, können COBOL-Programme auch zunehmend auf mittleren und Kleinanlagen eingesetzt werden. Die Computer-Hersteller haben dieser Entwicklung Rechnung getragen und eine Reihe sehr guter Compiler entwickelt, die auf dem PC einsetzbar sind.Table of Contents1 Entwicklung von COBOL.- 2 COBOL-Notation (Syntax).- 3 Die COBOL-Programmstruktur.- 3.1 Die Divisions.- 3.2 Der COBOL-Zeichenvorrat.- 3.3 COBOL-Zeichenfolgen.- 3.3.1 COBOL-Wortarten.- 3.3.1.1 Programmierer-Wörter.- 3.3.1.2 Systemnamen.- 3.3.1.3 Reservierte Wörter.- 3.3.2 Literate.- 3.3.2.1 Numerische Literate.- 3.3.2.2 Nichtnumerische Literate.- 3.3.3 PICTURE-Zeichenfolgen.- 3.4 Das Standard-COBOL-Format.- 3.4.1 Zeilenfortsetzung.- 3.4.1.1 Trennen von Wörtern und numerischen Literaten.- 3.4.1.2 Trennen von nichtnumerischen Literaten.- 3.4.2 Kommentarzeilen.- 3.4.3 Leerzeilen.- 3.5 Das COBOL-Quellprogramm.- 4 Identification Division.- 4.1 Der Paragraph PROGRAM-ID.- 4.2 Die wahlfreien Paragraphen.- 5 Environment Division.- 5.1 Configuration Section.- 5.1.1 Der Paragraph SOURCE-COMPUTER.- 5.1.1.1 WITH DEBUGGING MODE-Klausel.- 5.1.2 Der Paragraph OBJECT-COMPUTER.- 5.1.2.1 MEMORY SIZE-Klausel.- 5.1.2.2 SEGMENT-LIMIT-Klausel.- 5.1.2.3 PROGRAM COLLATING SEQUENCE-Klausel.- 5.1.3 Der Paragraph SPECIAL-NAMES.- 5.1.3.1 Funktionsname-1 IS Merkname-Klausel.- 5.1.3.2 Funktionsname-2 IS Merkname-Klausel.- 5.1.3.3 ALPHABET Alphabetname-Klausel.- 5.1.3.4 CURRENCY SIGN-Klausel.- 5.1.3.5 DECIMAL-POINT IS COMMA-Klausel.- 5.1.3.6 CLASS-Klausel.- 5.2 Input-Output Section.- 5.2.1 Dateiorganisationsformen und Zugriffsmethoden.- 5.2.1.1 Sequentielle Organisationsform.- 5.2.1.2 Indizierte Organisationsform.- 5.2.1.3 Relative Organisationsform.- 5.2.1.4 Sequentieller Zugriff.- 5.2.1.5 Wahlfreier Zugriff.- 5.2.1.6 Dynamischer Zugriff.- 5.3 Der Paragraph FILE-CONTROL.- 5.3.1 SELECT-Klausel.- 5.3.2 ASSIGN-Klausel.- 5.3.3 RESERVE-Klausel.- 5.3.4 ORGANIZATION-Klausel.- 5.3.5 ACCESS MODE-Klausel.- 5.3.6 PADDING CHARACTER-Klausel.- 5.3.7 RECORD DELIMITER-Klausel.- 5.3.8 RECORD KEY-Klausel.- 5.3.9 ALTERNATE RECORD KEY-Klausel.- 5.3.10 FILE STATUS-Klausel.- 5.4 Der Paragraph I-O-CONTROL.- 5.4.1 RERUN-Klausel.- 5.4.2 SAME AREA-Klausel.- 5.4.3 MULTIPLE FILE TAPE-Klausel.- 5.4.4 APPLY WRITE ONLY-Klausel.- 6 Data Division.- 6.1 File Section.- 6.1.1 BLOCK CONTAINS-Klausel.- 6.1.2 RECORD CONTAINS-Klausel.- 6.1.3 LABEL RECORD-Klausel.- 6.1.4 VALUE OF-Klausel.- 6.1.5 DATA RECORDS-Klausel.- 6.1.6 LINAGE-Klausel.- 6.1.7 RECORDING MODE-Klausel.- 6.1.8 CODE SET-Klausel.- 6.2 Datenbeschreibung.- 6.2.1 Stufennummern.- 6.2.1.1 Stufennummern für die Satzbeschreibung.- 6.2.1.2 Spezielle Stufennummern.- 6.3 Datenerklärung.- 6.3.1 Datennamen.- 6.3.1.1 Die Feldbezeichnung FILLER.- 6.3.2 PICTURE-Klausel.- 6.3.2.1 Datenklassen und Datenkategorien.- 6.3.2.2 Alphabetische Datenelemente.- 6.3.2.3 Numerische Datenelemente.- 6.3.2.4 Alphanumerische Datenelemente.- 6.3.2.5 Aufbau der PICTURE-Zeichenfolge.- 6.3.2.6 PICTURE-Symbole für die Druckaufbereitung.- 6.3.2.7 Mindestlange der PICTURE-Zeichenfolge.- 6.3.3 SIGN-Klausel.- 6.3.4 REDEFINES-Klausel.- 6.3.4.1 Implizite Redefinition (FILE SECTION).- 6.3.4.2 Explizite Redefinition.- 6.3.4.3 Mehrmalige Redefinition eines Datenbereichs.- 6.3.4.4 Redefinition von Einzelfeldern.- 6.3.4.5 Datenübertragungen in redefinierte und redefinierende Felder.- 6.3.5 BLANK WHEN ZERO-Klausel.- 6.3.6 JUSTIFIED RIGHT-Klausel.- 6.3.7 OCCURS-Klausel.- 6.3.8 SYNCHRONIZED-Klausel.- 6.3.8.1 Einfügung von Füll-Bytes durch den Compiler.- 6.3.8.2 Einfügung von Füll-Bytes durch den Programmierer.- 6.3.9 USAGE-Klausel.- 6.3.9.1 Usage Is Display.- 6.3.9.2 Usage Is Binary.- 6.3.9.3 Usage Is Computational (COMP).- 6.3.9.4 Usage Is Index.- 6.3.9.5 Usage Is Packed-Decimal.- 6.3.9.6 Vorzeichenverarbeitung unter VS COBOL II.- 6.3.9.7 Einfluß des Datenformats auf die Effizienz arithmetischer Operationen.- 6.3.10 VALUE-Klausel.- 6.3.11 RENAMES-Klausel.- 6.3.12 Stufennummer 88.- 7 Procedure Division.- 7.1 Die Struktur der PROCEDURE DIVISION.- 7.1.1 Der selbstdefinierte Dateistatus.- 7.2 Datenübertragungen.- 7.2.1 ACCEPT-Anweisung.- 7.2.1.1 Übertragung von Daten.- 7.2.1.2 Übertragung von Systeminformationen.- 7.2.2 DISPLAY-Anweisung.- 7.2.3 MOVE-Anweisung.- 7.2.4 MOVE CORRESPONDING-Anweisung.- 7.2.5 STRING-Anweisung.- 7.2.6 UNSTRING-Anweisung.- 7.2.7 INSPECT-Anweisung.- 7.2.8 INITIALIZE-Anweisung.- 7.2.8.1 Initialisierung von Tabellen.- 7.3 Arithmetische Ausdrücke.- 7.3.1 Arithmetische Operatoren.- 7.4 Bedingungen.- 7.4.1 Einfache Bedingungen.- 7.4.1.1 Klassenbedingungen.- 7.4.1.2 Vorzeichenbedingungen.- 7.4.1.3 Vergleichsbedingungen.- 7.4.1.4 Bedingungsnamen-Bedingungen.- 7.4.2 Zusammengesetzte Bedingungen.- 7.5 Bedingte Anweisungen.- 7.5.1 IF-Anweisung.- 7.5.1.1 Geschachtelte IF-Anweisungen.- 7.5.1.2 IF-Anweisungen mit Leerzweigen.- 7.5.2 CONTINUE-Anweisung.- 7.5.3 EVALUATE-Anweisung.- 7.5.3.1 Verarbeitung von Entscheidungstabellen.- 7.6 Arithmetische Anweisungen.- 7.6.1 ROUNDED-Angabe.- 7.6.2 ON SIZE ERROR-Angabe.- 7.6.3 NOT ON SIZE ERROR-Angabe.- 7.6.4 END-Begrenzungen.- 7.6.5 ADD-Anweisung.- 7.6.6 SUBTRACT-Anweisung.- 7.6.7 MULTIPLY-Anweisung.- 7.6.8 DIVIDE-Anweisung.- 7.6.9 COMPUTE-Anweisung.- 7.7 Eingabe-/Ausgabeanweisungen.- 7.7.1 OPEN-Anweisung.- 7.7.2 CLOSE-Anweisung.- 7.7.3 READ-Anweisung.- 7.7.4 WRITE-Anweisung.- 7.7.5 REWRITE-Anweisung.- 7.7.6 START-Anweisung.- 7.7.7 DELETE-Anweisung.- 7.8 Programmverzweigungen.- 7.8.1 PERFORM-Anweisung.- 7.8.1.1 Tabellverarbeitung mit PERFORM VARYING.- 7.8.1.2 Geschachtelte PERFORM-Anweisungen.- 7.8.2 EXIT-Anweisung.- 7.8.3 GO TO-Anweisung.- 7.8.4 GO TO ... DEPENDING ON-Anweisung.- 7.8.5 STOP-Anweisung.- 7.8.6 ALTER-Anweisung.- 7.9 Tabellenverarbeitung.- 7.9.1 OCCURS-Klausel.- 7.9.1.1 Normalindizierung (Subscripting).- 7.9.1.2 Spezialindizierung (Indexing).- 7.9.1.3 Mehrdimensionale Tabellen.- 7.9.2 SET-Anweisung.- 7.9.3 SEARCH-Anweisung.- 7.9.3.1 Sequentielles Durchsuchen einer Tabelle.- 7.9.3.2 Binares Durchsuchen einer Tabelle.- 7.10 Änderung von Quell-Text.- 7.10.1 COPY-Anweisung.- 7.10.2 REPLACING-Anweisung.- 7.10.3 BASIS-Anweisung.- 8 Externe Unterprogramme.- 8.1 CALL-Anweisung.- 8.1.1 USING-Zusatz.- 8.1.1.1 Using by Reference/Content.- 8.2 USING-Zusatz in der PROCEDURE DIVISION des Unterprogramms.- 8.3 LINKAGE SECTION.- 8.4 EXIT PROGRAM-Anweisung.- 8.5 CANCEL-Anweisung.- 8.6 ENTRY-Anweisung.- 9 Sortieren und Mischen.- 9.1 Sortieren von Dateien (SORT).- 9.1.1 SELECT/ASSIGN-Klausel.- 9.1.2 SD-Eintragung.- 9.1.3 SORT-Anweisung.- 9.1.4 RELEASE-Anweisung.- 9.1.5 RETURN-Anweisung.- 9.2 Mischen von Dateien (MERGE).- 9.2.1 MERGE-Anweisung.- 9.3 Das IBM-Dienstprogramm DFSORT.- 9.3.1 Die IBM-Sonderregister.- 10 Declaratives.- 10.1 USE-Anweisung.- 11 Dialog-orientierte Programmierung.- 11.1 Menü-Technik mit MS-COBOL.- 11.1.1 Positionierung des Cursors.- 11.1.1.1 Cursor-Klausel (CURSOR IS daten-name).- 11.1.2 Löschen des Bildschirms.- 11.1.3 Struktur der Aus- und Eingabebereiche.- 11.2 Menü-Technik mit den Mitteln des ANSI-Standards unter VS COBOL II.- 12 Grundlagen der strukturierten Programmierung.- 12.1 Der logische Aufbau eines strukturierten Programms.- 12.1.1 Der Haupt-Modul.- 12.2 COBOL-Tools für die strukturierte Programmierung.- 12.3 Allgemeine Regeln und Empfehlungen zur Erstellung eines strukturierten Programms.- 12.3.1 Maßnahmen zur Verbesserung der Lesbarkeit des Quell-Programms.- 12.3.2 Kennzeichnung der Paragraphen-Namen.- 12.3.3 Der eingeschränkte Gebrauch von GO TO.- 12.3.4 Der Programmentwurf im Strukturtext.- 12.4 Struktogramm-Technik.- 12.4.1 Einfacher Strukturblock.- 12.4.2 Bedingungs-Strukturblock.- 12.4.3 CASE-Strukturblock.- 12.4.4 CYCLE-Strukturblock.- 12.4.4.1 Realisierung eines CYCLE-Blocks durch das IN-LINE-PERFORM.- 12.4.5 Prozeduraufruf-Strukturblock.- 12.4.6 BREAK-Strukturblock.- 12.4.7 Klammer-Strukturblock.- Anhang 1: ASCII-Sortierfolge (8-Bit-Code).- Anhang 2: EBCDIC-Sortierfolge (IBM-Standard U.S.).- Anhang 3: Liste der reservierten COBOL-Wörter.- Sachwortverzeichnis.

    1 in stock

    £58.49

  • Java üben mit dem Plotter: Ein Überblick für

    Springer Fachmedien Wiesbaden Java üben mit dem Plotter: Ein Überblick für

    1 in stock

    Book SynopsisDieses essential zeigt, wie man in Java-Anwendungen mit dem Plotter grafische Darstellungen erzeugen kann. Mit dem Plotter-Objekt – angelehnt an den Stiftplotter, der sich mit Steuerbefehlen über Papier bewegt – wird eine einfache Schnittstelle zur grafischen Programmierung angeboten. Bereits beim Einstieg in die Programmierung entstehen so erste grafische Darstellungen wie z.B. Funktionsverläufe und Simulationsergebnisse. Durch einfache Programmierbeispiele und Aufgaben wird der Umgang mit grundlegenden Konzepten wie Variablen, Kontrollstrukturen, Methoden und Klassen geübt. Table of ContentsJava Plotter – grafische Darstellung mit unterschiedlichen Linienarten und Farben.- Beispiele mit Quell-Code – LineStyle Demo, Spirale und mehr.- Übungsaufgaben zu Kurven, Simulationen mit Zufallszahlen und Feldern.

    1 in stock

    £11.77

  • Die Modularität von Java 9

    Springer Vieweg Die Modularität von Java 9

    1 in stock

    Book Synopsis

    1 in stock

    £21.84

  • C++ für Ingenieure: Effizient Programmieren

    Springer Fachmedien Wiesbaden C++ für Ingenieure: Effizient Programmieren

    1 in stock

    Book SynopsisDer Student und Praktiker erhält Lösungen von einfachen und komplexen technischen Fragestellungen auf der Basis einer soliden C++ Programmierung. Ein Schwerpunkt liegt dabei auf der objektorientierten und generischen Programmierung. Das breite Spektrum von Anwendungsbeispielen ist leicht nachvollziehbar und erlaubt schrittweise eine Steigerung des Niveaus. Das Buch enthält ebenso Anregungen zu weiterführenden Arbeiten.Table of ContentsGrundlagen der Programmierung - Prozedurale Programmierung - Modulare Programmierung - Objektorientierte Programmierung - Generische Programmierung

    1 in stock

    £28.49

  • Car Multimedia Systeme Modell-basiert testen mit

    Springer Fachmedien Wiesbaden Car Multimedia Systeme Modell-basiert testen mit

    1 in stock

    Book SynopsisOliver Alt beschreibt sein Verfahren, Testfälle für den Systemtest von Car Multimedia Systemen automatisiert aus einem speziell konzipierten Systemmodell zu generieren. Neue Ansätze sind dabei die durchgängige Modellierung mit Hilfe von Aktivitätsdiagrammen, die Anwendung funktional gleicher Testfälle auf technisch verschiedene Systeme und der Einsatz der Systembeschreibungssprache OMG SysMLTable of ContentsElektronische Systeme im Fahrzeug – Entwicklung und Test im Telematikbereich – Modell-basiertes Testen – Konzeption und Lösungsansatz – Generierung funktionaler und produktspezifischer Testfälle – Beispiel MOST Audio System

    1 in stock

    £49.49

  • Java will nur spielen: Programmieren lernen mit

    Springer Fachmedien Wiesbaden Java will nur spielen: Programmieren lernen mit

    1 in stock

    Book SynopsisSpielen macht nicht nur einfach Spaß – über das Spiel entwickelt der „homo ludens“ (lat. der spielende Mensch) seine Fähigkeiten. Dieser Kurs nutzt den Spieltrieb um Programmieren zu lehren und zeigt wie spannend, kreativ und gesellig es sein kann. Als Programmiersprache dient hierzu Java in der aktuellen Version 1.6. Zuerst werden einige Grundlagen des Programmierens besprochen. Die treibende Kraft zum Erlernen der Sprache ist die Entwicklung von unterschiedlichen Spielen: angefangen von einfachen Reaktionsspiele mit beweglichen Objekten im 2-dimensionalen Raum über Strategie- und Denkspiele, die über Algorithmen der künstlichen Intelligenz gelöst werden, bis hin zu verteilten Spielen in einem Netzwerk. Dabei werden nicht nur Spiele per Anwendung, Applet oder auch für das Handy entwickelt, sondern quasi nebenbei objektorientierte Programmierung und Technologien wie XML und RMI erlernt. Über den zugehörigen Online-Service können alle Quellcodes aus dem Buch sowie Lösungen zu den Aufgaben heruntergeladen werden.Trade Review"Unter dem kessen Titel 'Java will nur spielen' gibt Sven Panitz eine muntere Einführung in die Spielprogrammierung mit Java in der Version 1.6. Dabei wird ganz nebenbei die spielerische Seite des Programmierens in den Blick gerückt, um Einsteigern im Kampf mit dem Code etwas von der Lockerheit zu erhalten, der für kreative Lösungen meist Voraussetzung ist." Buchhändler heute, 03/2009Table of ContentsGrundlagen der Programmierung in Java - 2-dimensionale jump-and-run-Spiele - Denk- und Logikspiele - Netzwerkspiele - Spiele als Applet - Spiele für das Handy

    1 in stock

    £26.59

  • R Programming

    Springer R Programming

    1 in stock

    Book SynopsisIntroduction to R programming and RStudio Integrated Development Environment (IDE).- Working with Data in R: Objects, Vectors, Factors, Packages and Libraries, and Data Visualization.- Test of Normality and Reliability of Data in R.- Choosing between Parametric and Non-Parametric Tests in Statistical Data Analysis.- Understanding Dependent and Independent Variables in Research Experiments and Hypothesis Testing.- Understanding the Different Types of Statistical Data Analysis and Methods.- Regression Analysis in R: Linear and Logistic Regression.- T-test Statistics in R: Independent samples, Paired sample, and One sample ttests.- Analysis of Variance (ANOVA) in R: One-way and Two-way ANOVA.- Chi-squared (X2) Statistical Test in R.- Mann Whitney U test and Kruskal Wallis H test Statistics in R.- Correlation Tests in R: Pearson cor, Kendall's tau, and Spearman's rho.- Wilcoxon Statistics in R: Signed-Rank test and Rank-Sum test.

    1 in stock

    £152.99

  • Springer Multivariate Analysis and Machine Learning

    Out of stock

    Book SynopsisChapter 1: Introduction.- Chapter 2: Python for Data Analytics A Quick Tour.- Chapter 3: Probability.- Chapter 4: Statistical Concepts.- Chapter 5: Correlation and Regression.- Chapter 6: Classification.- Chapter 7: Factor Analysis.- Chapter 8: Cluster Analysis.- Chapter 9: Survival Analysis.- Chapter 10: Computational Techniques.- Chapter 11: Machine Learning.

    Out of stock

    £999.99

  • FPGA EDA: Design Principles and Implementation

    Springer Verlag, Singapore FPGA EDA: Design Principles and Implementation

    1 in stock

    Book SynopsisThis book focuses on FPGA EDA tools, the very foundation of FPGA technology. Instead of illustrating how to use them, this book dives into the tools themselves, revealing how these tools are being designed and how they may improve. Unlike other semiconductors, FPGA has a distinctive two-stage EDA system: chip design EDA and application design EDA.State-of-the-art algorithms, data models and design methodologies/standards are the main concerns of this book, and these will be very helpful for FPGA EDA engineers and researchers to obtain a bird’s eye view of this complicated knowledge system. In the chip design EDA part, full-custom and semicustom methodologies bring up ASIC-like EDA tools, and in the application design EDA side, typical topics including high-level synthesis, logic synthesis, physical implementation, bitstream configuration, etc., are well discussed.Table of ContentsPart I: Introduction Chapter1: Introduction 1.1 FPGA Hardware Brief Introduction 1.1.1 FPGA Concept 1.1.2 FPGA Hardware Evolution 1.1.3 FPGA Compares With Other Architectures 1.2 FPGA EDA Brief Introduction 1.2.1 FPGA EDA Concept . 1.2.2 FPGA chip design EDA 1.2.3 FPGA application design EDA Part II: FPGA Chip Design EDA Chapter2: Full-custom EDA Chapter3: Semi-custom EDA Part III: FPGA Application Design EDA Chapter4: FPGA Device Modelling 3.1 Device Info Description Level 3.2 Device Info Model Classification 3.3 Device Info Model Instances 3.4 Device Info Data Structure Chapter5:FPGA Design Modelling 4.1 Design Info Description Level 4.2 Design Info Model Classification 4.3 Design Info Model Instances 4.4 Design Info Data Structure Chapter6: High Level Synthesis (HLS) 5.1. HLS Concept( Introduction) 5.2. HLS Data Models and General Techniques 5.3. HLS Advanced Techniques 5.3.1 SDC-Based Modulo Scheduling 5.3.2 Dynamic Scheduling 5.3.3 Polyhedral Analysis and Optimization 5.4. Current Status and Future Outlook 5.4.1 Where is HLS Used Today 5.4.2 Comercial HLS Tools 5.4.3 Academic HLS Tools 5.4.4 What Are We Still Missing? Chapter7: Logic Synthesis (LGS) 6.1 LGS Concept(Introduction) 6.2 Boolean Logic Fundamentals 6.2.1 Functional Representations 6.2.2 Directed-Acyclic-Graph(DAG) Boolean Networks 6.2.3 Formal methods 6.3 LGS Data Models and General Techniques 6.3.1 Data Models 6.3.2 Front End 6.3.3 Elaboration -DAG aware methods -Exact methods -Sequential methods 6.3.4 Mapping -Flow-based methods -Cut-based methods -Exact methods 6.3.5 Back End 6.4 LGS Advanced Techniques 6.4.1 Machine Learning 6.4.2 HPC Accelerated 6.5 Current Status and Future Outlook 6.4.2 Comercial LGS Tools 6.4.3 Academic LGS Tools 6.4.4 What Are We Still Missing? Chapter8: Physical Implementation 7.1 Packing 7.2 Placement 7.3 Routing 7.4 Performance(Timing) Analysis 7.5 Power Analysis 7.6 Area(Resource) Analysis 7.7 Engine Fusion Chapter9: Bitstream Configuration 8.1 Bitstream Generation 8.2 Bitstream Compression 8.3 Bitstream Encryption 8.4 Device Programming 8.5 Partial Reconfiguration Chapter10: Generic GUI Framework . Part IV: Summary and Outlook Chapter11: Summary and Outlook

    1 in stock

    £42.74

  • Springer International Publishing AG Foundations of Programming Languages

    1 in stock

    Book SynopsisThis clearly written textbook provides an accessible introduction to the three programming paradigms of object-oriented/imperative, functional, and logic programming. Highly interactive in style, the text encourages learning through practice, offering test exercises for each topic covered. Review questions and programming projects are also presented, to help reinforce the concepts outside of the classroom. This updated and revised new edition features new material on the Java implementation of the JCoCo virtual machine.Topics and features: includes review questions and solved practice exercises, with supplementary code and support files available from an associated website; presents an historical perspective on the models of computation used in implementing the programming languages used today; provides the foundations for understanding how the syntax of a language is formally defined by a grammar; illustrates how programs execute at the level of assembly language, through the implementation of a stack-based Python virtual machine called JCoCo and a Python disassembler; introduces object-oriented languages through examples in Java, functional programming with Standard ML, and programming using the logic language Prolog; describes a case study involving the development of a compiler for the high level functional language Small, a robust subset of Standard ML.Undergraduate students of computer science will find this engaging textbook to be an invaluable guide to the skills and tools needed to become a better programmer. While the text assumes some background in an imperative language, and prior coverage of the basics of data structures, the hands-on approach and easy to follow writing style will enable the reader to quickly grasp the essentials of programming languages, frameworks, and architectures.Table of ContentsIntroductionSyntaxAssembly LanguageObject-Oriented ProgrammingFunctional ProgrammingCompiling Standard MLLogic ProgrammingStandard ML Type InferenceAppendix A: The JCoCo Virtual Machine Specification Appendix B: The Standard ML Basis Library

    1 in stock

    £51.15

  • 15 in stock

    £25.99

  • Taylor & Francis Ltd Fortran 2018 with Parallel Programming

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £133.00

  • Taylor & Francis Ltd Essentials of Microservices Architecture

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £59.84

  • Taylor & Francis Ltd Modelling Hydrology Hydraulics and Contaminant Transport Systems in Python

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £104.50

  • Taylor & Francis Ltd Research and Evidence in Software Engineering From Empirical Studies to Open Source Artifacts

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £123.50

  • Taylor & Francis Ltd Formal Languages and Computation Models and Their Applications

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £54.14

  • Taylor & Francis Ltd Introduction to Concurrency in Programming Languages

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £56.99

  • Taylor & Francis Ltd Security Software Development

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £54.14

  • Taylor & Francis Ltd The Windows Serial Port Programming Handbook

    Out of stock

    a huge range and FREE tracked UK delivery on ALL orders.

    Out of stock

    £999.99

  • Taylor & Francis The Logic of Commands

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £82.64

  • Taylor & Francis The Logic of Commands

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £31.99

  • Taylor & Francis Ltd Metaheuristic Computation with MATLAB

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £109.25

  • Taylor & Francis Ltd Languages for Developing User Interfaces

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £54.14

  • Taylor & Francis Ltd Programming Language Fundamentals by Example

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £52.24

  • Taylor & Francis Ltd Advanced LISP Technology

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £56.99

  • Taylor & Francis Introduction to Digital Music with Python Programming

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £135.00

  • Taylor & Francis Ltd Introduction to IoT with Machine Learning and Image Processing using Raspberry Pi

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £42.74

  • Taylor & Francis Ltd C

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £36.99

  • Taylor & Francis Ltd Introduction to Software Engineering

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £44.99

  • Taylor & Francis Ltd C Template Metaprogramming in Practice A Deep Learning Framework

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £94.99

  • Taylor & Francis Ltd Transfer Learning through Embedding Spaces

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £42.74

  • Taylor & Francis Ltd Developing Graphics Frameworks with Python and OpenGL

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £94.99

  • Taylor & Francis Ltd Research and Evidence in Software Engineering

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £61.74

  • Taylor & Francis Ltd Software Engineering

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £114.00

  • Taylor & Francis Ltd ObjectOriented Design Choices

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £54.14

  • Taylor & Francis Ltd A Tour of Data Science

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £46.54

  • Taylor & Francis Ltd Advanced LISP Technology 4 Advanced Information Processing Technology

    15 in stock

    a huge range and FREE tracked UK delivery on ALL orders.

    15 in stock

    £161.50

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account