Programming techniques Books

48 products


  • Beginners StepbyStep Coding Course

    Dorling Kindersley Ltd Beginners StepbyStep Coding Course

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

    £17.00

  • Learning to Program in Python: 2017

    PG Online Limited Learning to Program in Python: 2017

    7 in stock

    Book SynopsisThis book is intended for individuals and students learning to program. You may already have done some programming in other languages, but not be familiar with Python. Novice programmers should work through the book sequentially, starting at Chapter 1. It will also be a useful reference book for students on a programming course or anyone working on a programming project. It teaches basic syntax and programming techniques, and introduces three inbuilt Python modules: "> Tkinter, used for building a graphical user interface, which is an option that some users may like to include in their project work. "> SQLite, which enables the creation and processing of a database from within a Python program. This provides an alternative to writing to a text file when data needs to be stored and retrieved "> .pdb, Python's debugging module, which can be used to help find elusive logic errors. Questions and exercises are included in every chapter. Answers to these as well as over 120 Python programs for all the examples and exercises given in the book may be downloaded from www.pgonline.co.uk. These programs enable users of the book to try out the in-text examples and check possible solutions to the exercises.Table of ContentsChapter 1: Data types, operators and I/O. Chapter 2: Strings and numbers. Chapter 3: Selection. Chapter 4: Iteration. Chapter 5: Lists and tuples. Chapter 6: Validating user input. Chapter 7: Searching and sorting. Chapter 8: Functions. Chapter 9: Reading and writing files. Chapter 10: Databases and SQL. Chapter 11: Python's SQLite module. Chapter 12: Introduction to Tkinter. Chapter 13: Developing an application using Tkinter. Chapter 14: Program design. Chapter 15: Testing and debugging

    7 in stock

    £16.30

  • The Jupiter Ace Manual: 40th Anniversary Edition

    Andrews UK Limited The Jupiter Ace Manual: 40th Anniversary Edition

    3 in stock

    Book Synopsis

    3 in stock

    £18.04

  • An Introduction to C & GUI Programming 2e

    Raspberry Pi Press An Introduction to C & GUI Programming 2e

    4 in stock

    Book SynopsisThe popular C programming language is used for a huge range of applications, from the tiny microcontrollers used in toasters and watches up to complete operating systems. The first half of this book is an introduction to C, and covers the basics of writing simple command-line programs. The second half of the book shows how to use the GTK user interface toolkit with C to create feature-rich GUI applications which can be run on the desktop. No previous experience of C or GTK is required - even if you are an absolute beginner, this book will teach you all you need to know. In this book, you'll learn how to:Create simple command-line C programs. Control flow with conditions and loops. Handle variables, strings, and files. Design graphical user interface applications in C. Handle user input with buttons and menus. Use advanced UI features such as data stores and dialogs. Updated for GTK3, this book will teach you all you need to know to write simple programs in C and start creating GUIs. Although the examples in this book were developed on a Raspberry Pi running, Raspberry Pi OS, you can follow along on other operating systems, including Linux, macOS, and Windows with the Windows Subsystem for Linux.

    4 in stock

    £12.01

  • Visual Basic in easy steps

    In Easy Steps Limited Visual Basic in easy steps

    4 in stock

    Book SynopsisNow in its 7th edition, Visual Basic in easy steps shows how to create Windows applications using the latest Visual Studio Community programming environment. Using examples with free downloadable code, this renowned guide covers:Form controls, application properties, the programming language, live code analysis, problem-solving and debugging techniques.Creating macros for Word and Excel in Microsoft Office, using VBA. Manipulating files and data using VBScript. Incorporating external data into your applications from text files, Excel spreadsheets, XML documents, live RSS web feeds, and SQL databases. Ideal for anyone wanting to quickly understand Visual Basic fundamentals and master the key techniques. By the end of the book, you'll be creating your own interactive applications!Visual Basic in easy steps, 7th edition has an easy-to-follow style that will appeal to anyone who wants to begin Windows programming, including: Programmers who want to quickly learn the latest Visual Basic techniques.Students who are studying computing at school or college. Those seeking a career in Information Technology who need a thorough understanding of Visual Basic programming. Updated for Visual Basic 2022 edition (Visual Basic 17.0).

    4 in stock

    £11.39

  • Artificial Intelligence for Developers in easy

    In Easy Steps Limited Artificial Intelligence for Developers in easy

    1 in stock

    Book SynopsisArtificial Intelligence for Developers in easy steps is for coders who want to enhance their skillset quickly and easily. Artificial Intelligence (AI) is here to stay, and this guide reveals how AI works and illustrates how to build AI applications. It even covers no-code AI tools. This primer comes with free downloadable source code to get you started straightaway. Topics covered include: Creating a chatbot. Building an expert system. Understanding the flatworld, fuzzy logic, and subsumption architecture. Genetic algorithms, neural networks, generative AI, and low code. Aimed at aspiring developers and students who are familiar with Python and now want to master AI concepts and build intelligent AI solutions. AI programming is mainstream now. Update your coding skills and stay on top!

    1 in stock

    £12.34

  • Amstrad Games Book: CPC464 & CPC664

    Andrews UK Limited Amstrad Games Book: CPC464 & CPC664

    3 in stock

    Book Synopsis

    3 in stock

    £11.39

  • Programming in Scala Fifth Edition

    Artima Inc Programming in Scala Fifth Edition

    Book SynopsisProgramming in Scala is the definitive book on Scala, the popular language for the Java platform that blends object-oriented and functional programming concepts into a unique and powerful tool for developers. The fifth edition has been updated to cover new features up to, and including, Scala version 3.0. The Scala language has been exploding in popularity in recent years. More than 54,000 copies of Programming in Scala have been sold since the first edition was published in 2008.

    £37.79

  • Teaching Primary Programming with Scratch Pupil

    Legend Press Ltd Teaching Primary Programming with Scratch Pupil

    2 in stock

    Book SynopsisThese books, classroom-tested and perfected by Phil Bagge through his website code-it.co.uk and published in conjunction with Hampshire Inspection and Advisory Service (HIAS), aid teachers in providing Key Stage 2 pupils with an exciting and challenging computer science curriculum.They can be used to supplement existing programming modules or as a complete KS2 computer science program of study. They contain a series of programming projects that gradually introduce pupils to algorithm design and evaluation, generalisation and decomposition. Pupils will learn how to use sequence, repetition, selection and variables through becoming creators of a wide variety of programming projects. Maths, literacy, humanities, gaming, music and control skills are all put to the test.There are four pupil workbooks to provide structure, resources and home learning links. These are designed to work in conjunction with the teacher book. In addition, there are also two home learning books that have been devised for children to learn programming outside of school. A growing bank of online videos are also available, designed to help teachers improve their own skills and take full advantage of the crosscurricular benefits of developing depth in programming.The Scratch programming language, widely recognised in schools, is freely accessible online or as a download and is the ideal place to begin programming.

    2 in stock

    £13.49

  • Learning Primary Programming with Scratch (Home

    Legend Press Ltd Learning Primary Programming with Scratch (Home

    1 in stock

    Book SynopsisThis book, written by Phil Bagge and published in conjunction with Hampshire Inspection and Advisory Service (HIAS), has been devised for children of KS2 (Year 3 and 4) age to learn programming outside of school.It contains a series of programming projects that gradually introduce children to algorithm design, evaluation and generalisation. Children will learn how to use sequence and repetition through becoming creators of a wide variety of programming projects. Maths, literacy, humanities, gaming and music are all put to the test. Read the short introduction to find out more.The Scratch programming language, widely recognised in schools, is freely accessible online or as a download and is the ideal place to begin programming.

    1 in stock

    £7.59

  • Cambridge University Press Proof Theory and Logic Programming

    2 in stock

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

    2 in stock

    £56.99

  • The Complete Sinclair ZX81 Basic Course

    Andrews UK Limited The Complete Sinclair ZX81 Basic Course

    2 in stock

    Book Synopsis

    2 in stock

    £11.39

  • Code-It: How To Teach Primary Programming Using

    Legend Press Ltd Code-It: How To Teach Primary Programming Using

    2 in stock

    Book SynopsisThe Scratch: The ideal place to begin programming!Key Stage 2 Programming Curriculum Guide .Most primary teachers and pupils have little if any experience programming. This book, classroom-tested and perfected by the author through his website code-it.co.uk, aids teachers in providing Key Stage 2 pupils with an exciting and challenging computer science curriculum.Code It can be used to supplement existing programming modules or as a complete KS2 computer science program of study. It contains a series of programming projects that gradually introduce pupils to algorithm design and evaluation, generalisation and decomposition. Pupils will learn how to use sequence, repetition, selection and variables through becoming creators of a wide variety of programming projects. Maths, literacy, humanities, gaming, music and control skills are all put to the test.There are four pupil workbooks to provide structure, resources and home learning links. These are designed to work in conjunction with the teacher book. A growing bank of online videos are also available, designed to help teachers improve their own skills and take full advantage of the cross-curricular benefits of developing depth in programming.The Scratch programming language, already widely recognised in schools, is freely accessible online or as a download at home. Scratch is the ideal place to begin programming as there is no other system that allows pupils to create such a wide variety of projects across primary and secondary education. It also enables pupils to extend their understanding independently through the Scratch online community the new computing curriculum is truly transformational!

    2 in stock

    £19.54

  • Teaching Primary Programming with Scratch Pupil

    Legend Press Ltd Teaching Primary Programming with Scratch Pupil

    1 in stock

    Book SynopsisThese books, classroom-tested and perfected by Phil Bagge through his website code-it.co.uk and published in conjunction with Hampshire Inspection and Advisory Service (HIAS), aid teachers in providing Key Stage 2 pupils with an exciting and challenging computer science curriculum.They can be used to supplement existing programming modules or as a complete KS2 computer science program of study. They contain a series of programming projects that gradually introduce pupils to algorithm design and evaluation, generalisation and decomposition. Pupils will learn how to use sequence, repetition, selection and variables through becoming creators of a wide variety of programming projects. Maths, literacy, humanities, gaming, music and control skills are all put to the test.There are four pupil workbooks to provide structure, resources and home learning links. These are designed to work in conjunction with the teacher book. In addition, there are also two home learning books that have been devised for children to learn programming outside of school. A growing bank of online videos are also available, designed to help teachers improve their own skills and take full advantage of the crosscurricular benefits of developing depth in programming.The Scratch programming language, widely recognised in schools, is freely accessible online or as a download and is the ideal place to begin programming.

    1 in stock

    £13.49

  • Getting Started with R

    Oxford University Press Getting Started with R

    1 in stock

    Book SynopsisR is rapidly becoming the standard software for statistical analyses, graphical presentation of data, and programming in the natural, physical, social, and engineering sciences. Getting Started with R is now the go-to introductory guide for biologists wanting to learn how to use R in their research. It teaches readers how to import, explore, graph, and analyse data, while keeping them focused on their ultimate goals: clearly communicating their data in oral presentations, posters, papers, and reports. It provides a consistent workflow for using R that is simple, efficient, reliable, and reproducible.This second edition has been updated and expanded while retaining the concise and engaging nature of its predecessor, offering an accessible and fun introduction to the packages dplyr and ggplot2 for data manipulation and graphing. It expands the set of basic statistics considered in the first edition to include new examples of a simple regression, a one-way and a two-way ANOVA. Finally, it introduces a new chapter on the generalised linear model.Getting Started with R is suitable for undergraduates, graduate students, professional researchers, and practitioners in the biological sciences.Trade ReviewReview from previous edition The book would make the ideal text for a short course on data management and presentation - it truly packs an amazing amount of wisdom and wit between slim covers. * Trends in Ecology and Evolution *I was engaged by the refreshing style of the authors, that while informal, gives the user clear step-by-step instructions for using the software. Apart from the clear biological leaning of the example data, this book is applicable to anyone learning R (even a statistician!). * Significance *Table of ContentsPreface 1: Getting and getting acquainted with R 2: Getting your data into R 3: Data management, manipulation, and exploration with dplyr 4: Visualising your data 5: Introducing statistics in R 6: Advancing your statistics in R 7: Getting started with generalised linear models 8: Pimping your plots: scales and themes in ggplot2 9: Closing remarks Appendices

    1 in stock

    £40.84

  • ORIC-1 Basic Programming Manual

    Andrews UK Limited ORIC-1 Basic Programming Manual

    1 in stock

    Book Synopsis

    1 in stock

    £9.49

  • 40 Best Machine Code Routines for the Commodore

    Andrews UK Limited 40 Best Machine Code Routines for the Commodore

    1 in stock

    Book Synopsis

    1 in stock

    £17.09

  • How to Think Like a Coder: Without Even Trying

    Batsford Ltd How to Think Like a Coder: Without Even Trying

    1 in stock

    Book SynopsisA back-to-basics guide on coding for absolute beginners, whether adults or children – no prior experience required! Coding is set to change the way we work and the skills we will need in the future. For those who know nothing about coding, getting to grips with the basics is daunting. Too many of the beginner books launch straight into programming techniques but what is really needed is an understanding of the key concepts of coding. Programming then becomes much easier to grasp. This accessible, fun book goes right back to the very basics, teaching central concepts such as loops, data types, pseudocode and calculations without having to learn a single line of code! Using a set of dice, a deck of cards or a pack of dominoes to enjoy fun and straightforward exercises, you will practise key skills such as critical thinking, creativity, logic and problem-solving and begin to think like a coder without even turning on your computer. Once you are equipped with this basic toolkit, Think Like a Coder discusses the basic programmes that are available for beginners, keeping a focus on simple activities that draw analogies with the outside world to make learning easy and fun. Suitable for absolute beginners, adults and children. Designed to be a thorough yet lighthearted introduction for the complete beginner, Think Like a Coder is an essential addition to any keen programmer’s bookshelf.Trade Review'A complex topic made easier to understand with striking illustrations.' -- Creative Steps Magazine * Book Review *‘Programming needs a grasp of the basics – coding – so here’s the ideal start … An excellent book.’ * Parents in Touch *

    1 in stock

    £11.69

  • Learning to Program in Visual Basic

    PG Online Limited Learning to Program in Visual Basic

    1 in stock

    Book SynopsisThis book is a straightforward guide to the Visual Basic programming language and programming techniques. It covers all of the practical programming skills that may be required up to GCSE level and for those at AS Level with limited exposure to VB. It is suitable for both experienced programmers, students or individuals with very little or no programming experience in other languages. It teaches basic syntax and programming techniques and introduces a number of useful features such as: Developing graphical user interfaces (GUIs) with the visual designer in visual studio. SQLite, which enables the creation and processing of a database from within a Visual Basic .NET program. This provides an alternative to writing to a text file when data needs to be stored and retrieved. The Visual Studio debugger, which can be used to help find elusive logic errors.Table of ContentsChapter 1: Input, output and assignment Chapter 2: Strings and numbers Chapter 3: Selection Chapter 4: Iteration Chapter 5: Arrays and tuples Chapter 6: Validating user input Chapter 7: Searching and sorting Chapter 8: Procedures and functions Chapter 9: Reading and writing files Chapter 10: Databases and SQL Chapter 11: Using SQLite Chapter 12: Introduction to the GUI Chapter 13: Developing a Windows application Chapter 14: Program design Chapter 15: Testing and debugging

    1 in stock

    £15.00

  • Learning Primary Programming with Scratch (Home

    Legend Press Ltd Learning Primary Programming with Scratch (Home

    1 in stock

    Book SynopsisThis book, written by Phil Bagge and published in conjunction with Hampshire Inspection and Advisory Service (HIAS), has been devised for children of KS2 (Year 5 and 6) age to learn programming outside of school.It contains a series of programming projects that gradually introduce children to algorithm design, evaluation and generalisation. Children will learn how to use selection, procedures and variables through becoming creators of a wide variety of programming projects. Maths, literacy, humanities, gaming and music are all put to the test. Read the short introduction to find out more.The Scratch programming language, widely recognised in schools, is freely accessible online or as a download and is the ideal place to begin programming.

    1 in stock

    £7.59

  • Teaching Primary Programming with Scratch Pupil

    Legend Press Ltd Teaching Primary Programming with Scratch Pupil

    1 in stock

    Book SynopsisThese books, classroom-tested and perfected by Phil Bagge through his website code-it.co.uk and published in conjunction with Hampshire Inspection and Advisory Service (HIAS), aid teachers in providing Key Stage 2 pupils with an exciting and challenging computer science curriculum.They can be used to supplement existing programming modules or as a complete KS2 computer science program of study. They contain a series of programming projects that gradually introduce pupils to algorithm design and evaluation, generalisation and decomposition. Pupils will learn how to use sequence, repetition, selection and variables through becoming creators of a wide variety of programming projects. Maths, literacy, humanities, gaming, music and control skills are all put to the test.There are four pupil workbooks to provide structure, resources and home learning links. These are designed to work in conjunction with the teacher book. In addition, there are also two home learning books that have been devised for children to learn programming outside of school. A growing bank of online videos are also available, designed to help teachers improve their own skills and take full advantage of the crosscurricular benefits of developing depth in programming.The Scratch programming language, widely recognised in schools, is freely accessible online or as a download and is the ideal place to begin programming.

    1 in stock

    £13.49

  • Teaching Primary Programming with Scratch Pupil

    Legend Press Ltd Teaching Primary Programming with Scratch Pupil

    1 in stock

    Book SynopsisThese books, classroom-tested and perfected by Phil Bagge through his website code-it.co.uk and published in conjunction with Hampshire Inspection and Advisory Service (HIAS), aid teachers in providing Key Stage 2 pupils with an exciting and challenging computer science curriculum.They can be used to supplement existing programming modules or as a complete KS2 computer science program of study. They contain a series of programming projects that gradually introduce pupils to algorithm design and evaluation, generalisation and decomposition. Pupils will learn how to use sequence, repetition, selection and variables through becoming creators of a wide variety of programming projects. Maths, literacy, humanities, gaming, music and control skills are all put to the test.There are four pupil workbooks to provide structure, resources and home learning links. These are designed to work in conjunction with the teacher book. In addition, there are also two home learning books that have been devised for children to learn programming outside of school. A growing bank of online videos are also available, designed to help teachers improve their own skills and take full advantage of the crosscurricular benefits of developing depth in programming.The Scratch programming language, widely recognised in schools, is freely accessible online or as a download and is the ideal place to begin programming.

    1 in stock

    £13.49

  • How to Raise a Tech Genius

    Little, Brown Book Group How to Raise a Tech Genius

    5 in stock

    Book SynopsisTeach computing concepts without computers! How to Raise a Tech Genius makes the computing curriculum accessible for parents and families.We live in a digital world - one in which our children are surrounded by technology. It''s a part of their lives in a way that even the most tech-savvy adults aren''t fully able to comprehend. What we do know is that the workplace of tomorrow will require our children to harness the power behind the technology, to be able to understand key concepts and apply them. Logical reasoning, creativity and problem solving are skills that are becoming increasingly essential in the world of work. How can we best prepare our children to enter this world? How to Raise a Tech Genius is a practical book that assumes no prior knowledge or understanding of computing and enables parents to learn skills and concepts alongside their children. The quick, easy and fun fifteen-minute activities within the book have been developed using

    5 in stock

    £13.29

  • Computational Thinking: A beginner's guide to

    BCS Learning & Development Limited Computational Thinking: A beginner's guide to

    1 in stock

    Book SynopsisComputational thinking (CT) is a timeless, transferable skill that enables you to think more clearly and logically, as well as a way to solve specific problems. With this book you'll learn to apply computational thinking in the context of software development to give you a head start on the road to becoming an experienced and effective programmer. Beginning with the core ideas of computational thinking, with this book you'll build up an understanding of the practical problem-solving approach and explore how computational thinking aids good practice in programming, complete with a full guided example.Trade Review'A ‘must-read’ for students embarking on their first major projects, and any teacher stepping up to the challenge of teaching Computing at school. This is not just a book about programming, more a template for teaching. Karl Beecher speaks in plain English. Incisive insight and practical advice, standing independent of the Python exemplars used, predicated as it is on a holistic understanding of the subject terrain.' -- Roger Davies * and Editor, Computing At School, Tenderfoot Training Project *'I really enjoyed this book - it bridges the gap between the very practical, but perhaps narrow, field of computer programming with the real world problems that computer scientists might need to solve. The issue with encouraging young people to learn 'coding' is that they often struggle to understand how and when to use specific concepts and ideas. The underlying principles and real world applications are essential, and much harder to put across, than remembering the syntax for an IF statement. The discussions are presented in a readable format that would be suitable for bright GCSE students and should be essential reading for all A Level computer scientists. With the shift in focus at GCSE and A Level alike, from 'programming' to 'computational thinking', explanations and examples of abstraction, decomposition and generalisation, along with modelling, logic and efficiency are both engaging and useful.' -- Mark Clarkson * Subject Leader and CAS Master Teacher *'Computational Thinking is a sprint through the theoretical underpinnings of computation through to their application and the creation of software. The thirteen chapters start with an explanation of what is computational thinking, move through logical and algorithmic thinking, abstraction and modelling, to then focus on how to apply these concepts. The middle set of chapters cover how to create software with a focus on object-oriented solutions with a relatively short discussion on testing. Python is used as the programming language to demonstrate the use of the various techniques introduced in the early chapters but it would be straight forward to convert the examples to other similar languages such as Java, C#, etc. The final chapter provides a guided example based on the creation of a computer-controlled home automation system. Each chapter has a set of exercises to work through and model answers for these are supplied in an appendix. This is a very good overview of a very large field. While all of the topics are deserving of their own book the strength of this book is the explanation and demonstration of their close relationships. This book is an excellent complement to the many books on the Raspberry Pi and Python programming because it starts to explain some of the theoretical underpinnings. The seasoned software developer should not be discouraged by the beginner’s guide sub-title as this is also a good refresher on some of the basics.' -- Colin Smythe * Principal Consultant *'A scholarly book albeit written from a pragmatic perspective distilling the knowledge and expertise of an experienced software developer into a form that is accessible for beginners. It's engaging exercises and comprehensive references make it an invaluable learning resource. I would recommend it to anyone who wishes to gain an understanding of computational thinking and best practice in modern software development.' -- Professor Cornelia Boldyreff'This book will prove an excellent companion to more general texts on Computing, especially for teachers who are new to the subject. And with exercises at the end of each chapter, there is much to challenge students also. Highly recommended.' -- Terry Freedman * independent education technology writer and consultant, and publisher of the ICT and Computing in Education website at www.ictineducation.org *Table of ContentsPreface Part 1: Computational Thinking 1. What is Computational Thinking? 2. Logical and Algorithmic Thinking 3. Problem Solving and Decomposition 4. Abstraction and Modelling 5. Anticipating and Dealing with Errors 6. Evaluating a Solution Part 2: Computational Thinking in Software Development 7. Tutorial for Python Beginners 8. Effective Building Blocks 9. Organising Your Code 10 . Using Abstractions and Patterns 11. Effective Modelling 12. Testing and Evaluating Programs 13. A Guided Example Appendix

    1 in stock

    £22.49

  • The New Statistics with R

    Oxford University Press The New Statistics with R

    1 in stock

    Book SynopsisStatistical methods are a key tool for all scientists working with data, but learning the basics continues to challenge successive generations of students. This accessible textbook provides an up-to-date introduction to the classical techniques and modern extensions of linear model analysis-one of the most useful approaches for investigating scientific data in the life and environmental sciences. While some of the foundational analyses (e.g. t tests, regression, ANOVA) are as useful now as ever, best practice moves on and there are many new general developments that offer great potential. The book emphasizes an estimation-based approach that takes account of recent criticisms of over-use of probability values and introduces the alternative approach that uses information criteria.This new edition includes the latest advances in R and related software and has been thoroughly road-tested over the last decade to create a proven textbook that teaches linear and generalized linear model analTrade ReviewReview from previous edition The book is suitable for undergraduate and graduate students, researchers and practitioners in biological sciences. I found it refreshing and worthy of wide use. * Basil Jarvis, The Biologist *[T]his book is of great interest ... it is important to evaluate its value as a teaching tool for R for biologists. ... [T]he book's strength is that it takes an applied scientist through the necessary basic statistics, and shows step by step how to work with real data. The New Statistics with R is, furthermore, a great textbook for computer exercise sessions in any introductory statistical class (especially for the life sciences). With its help, one should be able to design a very attractive course for both applied and more theoretical students. * Krzysztof Bartoszek, Systematic Biology *... overall the book gives useful, ecumenical, and reliable statistical advice. I would recommend it for courses that are trying to equip students who already know elementary statistics with the basic tools they need to understand and perform analyses of real, messy data. * Ben Bolker, Quarterly Review of Biology *Table of Contents1: Introduction 2: Motivation 3: Description 4: Reproducible Research 5: Estimation 6: Linear Models 7: Regression 8: Prediction 9: Testing 10: Intervals 11: Analysis of Variance 12: Factorial Designs 13: Analysis of Covariance 14: Linear Model Complexities 15: Generalized Linear Models 16: GLMs for Count Data 17: Binomial GLMs 18: GLMs for Binary Data 19: Conclusions 20: A Very Short Introduction to R

    1 in stock

    £39.42

  • Software Development in Practice

    BCS Learning & Development Limited Software Development in Practice

    1 in stock

    Book SynopsisSoftware development is becoming recognised more and more as an essential skill and profession in today's increasingly digital world. Familiarity with basic programming concepts is no longer sufficient to succeed as a software developer, today's developers require a wider field of expertise and a holistic, customer-focused approach. This book is a pragmatic guide to software development in practice. It explores the inner workings of software development in the context of the industry, covering good practice for software developers and providing you with tools and practical understanding you'll need to advance within the software development world.Trade ReviewA remarkable book that provides a unique perspective on modern software development. A distinctive and unusual feature is the way modern software development principles are explained holistically in terms of all project activities. The focus on key employment skills and knowledge also makes it a must read for aspiring developers. -- Chris Beaumont PhD FBCS FHEA * Chair of Examiners, NCC Education *I wish this book was around when I was starting out 30 years ago. It’s a manual for all aspects of software development and the scope of the role in business, rather than focusing on being a ‘coder’. I particularly like the fact it includes client aspects, which are usually forgotten! -- Andy Doyle * Director, Nice Group (SW) Ltd *As a leader of many software development teams, this book will be indispensable to modern developers and managers alike. It will not teach you how to write .NET, but will help when someone who does tries to bamboozle you with jargon. It is brilliantly written and easy to digest. -- Paul Leonard * Group Technology & Infrastructure Manager, DCC plc *A comprehensive, practical overview of what awaits you in the real world of professional software development. -- Karl Beecher * Author of Computational Thinking *Software Development in Practice takes the guesswork out of your journey into tech. From term definitions, Agile practices and clean code tips, this book is my go-to resource for anyone breaking into the tech industry. I especially appreciate the emphasis on communication, collaboration and user experience. -- Sjoukje Ijlstra * Software Engineer, JP Morgan *There are many books which describe various technical and theoretical aspects of software development. However, few describe what’s actually involved in day-to-day software development. This book is one of those few and should be of real interest to prospective and early-career software developers. -- Dr Patrick Hill * R&D Director, QPC Ltd *As a security researcher and advocate for embedding security in the software development process, it is enlightening to see this book dedicate some detailed coverage to consider use of defensive coding techniques, GDPR from a developers point of view and looking at specific vulnerabilities and associated mitigations taken direct from the OWASP Top10. -- Adrian Winckles * Director of Cyber and Networking, Anglia Ruskin University *A great book for both those thinking of working or progressing in the commercial software development industry. The book gives insight into working practices, identifying positives and negatives to each of them. Deliberately avoiding specific programming languages (other than to explain some points), the book will be a perfect addition for any dev team in any development environment. -- Martin Thorne * Technical Director, Montpellier Integrated *This book provides the framework to apply knowledge of how to code into the real world of being a software developer. It is the theory and thought processes that you can’t learn without doing the job first - until now! If you’re considering a career path in software development this book should be the first port of call on your journey. -- Kieran Purdie * Pro AV Channel Manager & Business Development / Technical Manager, NETGEAR Business, UK & Ireland *If you want a guide on what you need to do to become a fantastic software developer, then this book is for you. The book’s in-depth topic coverage will provide you with all the tools and information you will need to succeed in the software development Industry. -- Anthony Davis * Senior Manager Platform Engineering, Sixt *IT now permeates almost every area of business, in an environment where the pace is ever increasing it is essential for those aspiring to work as a software developer to gain knowledge, skills and experience in many areas. Software Development in Practice covers the areas to master to become a productive member of a software development team. -- Chris Galley FBCS CITPTable of Contents GETTING STARTED IN SOFTWARE DEVELOPMENT TARGET ROLES OVERVIEW OF DIFFERENT TASKS A COMMERCIAL DEVELOPER MIGHT ENCOUNTER IN THE ROLE OVERVIEW OF SOFTWARE DEVELOPMENT METHODOLOGIES OVERVIEW OF COMMERCIAL SOFTWARE LANGUAGES AND PARADIGMS ANALYSIS AND PLANNING WRITING GOOD-QUALITY CODE DEVELOPING EFFECTIVE USER INTERFACES LINKING PROGRAM CODE TO BACK-END DATA SOURCES TESTING CODE AND ANALYSING RESULTS WORKING WITH STRUCTURED TECHNIQUES TO PROBLEM-SOLVE AND DESIGN SOLUTIONS HOW TO DEBUG CODE AND UNDERSTAND UNDERLYING PROGRAM STRUCTURE WORKING WITH SYSTEMS ANALYSIS ARTEFACTS BUILDING, MANAGING AND DEPLOYING CODE INTO ENTERPRISE ENVIRONMENTS INDUSTRY APPROACHES TO TESTING CLIENT AND STAKEHOLDER FOCUS PROFESSIONAL RECOGNITION FINAL THOUGHTS

    1 in stock

    £28.49

  • Implementing DomainSpecific Languages with Xtext

    Packt Publishing Limited Implementing DomainSpecific Languages with Xtext

    1 in stock

    Book SynopsisA step-by-step guide that enables you to quickly implement a DSL with Xtext and Xtend in a test-driven way with the aid of simplified examples. This book is for programmers who want to learn about Xtext and how to use it to implement a DSL (or a programming language) together with Eclipse IDE tooling. It assumes that the user is familiar with Eclipse and its functionality. Existing basic knowledge of a compiler implementation would be useful, though not strictly required, since the book will explain all the stages of the development of a DSL.

    1 in stock

    £37.99

  • 30 Programs for the Sinclair ZX80

    Andrews UK Limited 30 Programs for the Sinclair ZX80

    1 in stock

    Book Synopsis

    1 in stock

    £15.19

  • 40 Best Machine Code Routines for the Commodore

    Andrews UK Limited 40 Best Machine Code Routines for the Commodore

    2 in stock

    Book Synopsis

    2 in stock

    £9.49

  • Analog and Hybrid Computer Programming

    De Gruyter Analog and Hybrid Computer Programming

    1 in stock

    Book Synopsis As classic digital computers are about to reach their physical and architectural boundaries, interest in unconventional approaches to computing, such as quantum and analog computers, is rapidly increasing. For a wide variety of practical applications, analog computers can outperform classic digital computers in terms of both raw computational speed and energy efficiency. This makes them ideally suited a co-processors to digital computers, thus forming hybrid computers. This second edition of "Analog and Hybrid Computer Programming" provides a thorough introduction to the programming of analog and hybrid computers. It contains a wealth of practical examples, ranging from simple problems such as radioactive decay, harmonic oscillators, and chemical reaction kinetics to advanced topics which include the simulation of neurons, chaotic systems such as a double-pendulum simulation and many more. In addition to these examples, it contains a chapter on special functions which can be used as "subroutines" in an analog computer setup.

    1 in stock

    £43.20

  • Statistics Playbook

    Manning Publications Statistics Playbook

    Learn statistics by analysing professional basketball data! Statistics Slam Dunk is an action-packed book that will help you build your skills in exploratory data analysis by digging into the fascinating world of NBA games and player stats using the R language. This textbook will upgrade your R data science skills by taking on practical analysis challenges based on NBA game and player data. You will take on the challenge of wrangling messy data to drill on the skills that will make you the star player on any data team. And just like in the real world, you will get no clean pre-packaged datasets in this book. You will develop a toolbox of R data skills including: Reading and writing data Installing and loading packages Transforming, tidying, and wrangling data Applying best-in-class exploratory data analysis techniques Creating compelling visualizations Developing supervised and unsupervised machine learning algorithms Execute hypothesis tests, including t-tests and chi-square tests for independence Compute expected values, Gini coefficients, and z-scores Is losing games on purpose a rational strategy? Which hustle statistics have an impact on wins and losses? Each chapter in this one-of-a-kind guide uses new data science techniques to reveal interesting insights like these. About the technology Amazing insights are hiding in raw data, and statistical analysis with R can help reveal them! R was built for data, and it supports modelling and statistical techniques including regression and classification models, time series forecasts, and clustering algorithms. And when you want to see your results, R's visualisations are stunning, with best-in-class plots and charts.

    £45.04

  • Murach's Python Programming

    Mike Murach & Associates Inc. Murach's Python Programming

    1 in stock

    Book SynopsisIf you want to learn how to program but do not know where to start, this is the right book and the right language for you. From the first page, our unique self-paced approach will help you build competence and confidence in your programming skills. And Python is the best language ever for learning how to program because of its simplicity and breadth two features that are hard to find in a single language. But this is not just a book for newbies! Our self-paced approach also works for experienced programmers, helping you learn faster and better than you have ever learned a language before. By the time you are through, you will have mastered all of the Python skills that are needed on the job, including those for object-oriented, database, and GUI programming. To make all of this possible, section 1 of this book presents an 8-chapter course that will get anyone off to a great start. Section 2 builds on that base by presenting the other essential skills that every Python programmer should have. Section 3 shows you how to develop object-oriented programs, a critical skillset in todays world. And section 4 shows you how to apply all of the skills that you have already learned as you build database and GUI programs for the real world.

    1 in stock

    £50.14

  • Introduction to Computational Economics Using Fortran

    Oxford University Press Introduction to Computational Economics Using Fortran

    15 in stock

    Book SynopsisThis exercise and solutions manual accompanies the main edition of Introduction to Computational Economics Using Fortran. It enables students of all levels to practice the skills and knowledge needed to conduct economic research using Fortran.Table of Contents1: Fortran 90: A simple programming language 2: Numerical solution methods 3: The static general equilibrium model 4: Topics in finance and risk management 5: The life-cycle model and intertemporal choice 6: The overlapping generation model 7: Extending the OLG model 8: Introduction to dynamic programming 9: Dynamic macro I: Infinite horizon models 10: Life-cycle choices and risk 11: Dynamic macro II: The stochastic OLG model

    15 in stock

    £45.59

  • Building Bioinformatics Solutions 2nd edition

    Oxford University Press, USA Building Bioinformatics Solutions 2nd edition

    15 in stock

    Book SynopsisThis book introduces the reader to all the key concepts and technologies needed to begin developing their own bioinformatics tools. The new edition includes more bioinformatics-specific content and a new chapter on good software engineering practices to help people working in teams.Table of Contents1. Introduction ; 2. Building Biological Databases with SQL ; 3. Beginning Programming in Perl ; 4. Numerical data analysis using R ; 5. Developing Web Resources ; 6. Software Engineering for Bioinformatics ; Appendix A: Using Command Line Interfaces ; Appendix B: Getting started with Apache HTTP Server ; Appendix C: Setting up a Linux Virtual Machine in Windows

    15 in stock

    £57.00

  • Machine Learning with R

    Packt Publishing Limited Machine Learning with R

    15 in stock

    Book SynopsisWritten as a tutorial to explore and understand the power of R for machine learning. This practical guide that covers all of the need to know topics in a very systematic way. For each machine learning approach, each step in the process is detailed, from preparing the data for analysis to evaluating the results. These steps will build the knowledge you need to apply them to your own data science tasks. Intended for those who want to learn how to use R's machine learning capabilities and gain insight from your data. Perhaps you already know a bit about machine learning, but have never used R; or perhaps you know a little R but are new to machine learning. In either case, this book will get you up and running quickly. It would be helpful to have a bit of familiarity with basic programming concepts, but no prior experience is required.

    15 in stock

    £51.19

  • Learn C Programming: A beginner's guide to learning the most powerful and general-purpose programming language with ease

    Packt Publishing Limited Learn C Programming: A beginner's guide to learning the most powerful and general-purpose programming language with ease

    15 in stock

    Book SynopsisGet started with writing simple programs in C while learning core programming conceptsKey Features Learn essential C concepts such as variables, data structures, functions, loops, and pointers Grasp the core programming aspects that form the base of many modern programming languages Work with updated code samples and cover array declaration and initialization in detail in this new edition Book DescriptionThe foundation for many modern programming languages such as C++, C#, JavaScript, and Go, C is widely used as a system programming language as well as for embedded systems and high-performance computing. With this book, you'll be able to get up to speed with C in no time. The book takes you through basic programming concepts and shows you how to implement them in the C programming language. Throughout the book, you'll create and run programs that demonstrate essential C concepts, such as program structure with functions, control structures such as loops and conditional statements, and complex data structures. As you make progress, you'll get to grips with in-code documentation, testing, and validation methods. This new edition expands upon the use of enumerations, arrays, and additional C features, and provides two working programs based on the code used in the book. What's more, this book uses the method of intentional failure, where you'll develop a working program and then purposely break it to see what happens, thereby learning how to recognize possible mistakes when they happen. By the end of this C programming book, you'll have developed basic programming skills in C that can be easily applied to other programming languages and have gained a solid foundation for you to build on as a programmer.What you will learn Implement fundamental programming concepts through C programs Understand the importance of creating complex data types and the functions to manipulate them Develop good coding practices and learn to write clean code Validate your programs before developing them further Use the C Standard Library functions and understand why it is advantageous Build and run a multi-file program with Make Get an overview of how C has changed since its introduction and where it is going Who this book is forIf you're an absolute beginner who has basic familiarity with operating a computer, this book will help you learn the most fundamental concepts and practices that you need to know to become a successful C programmer. If you're an experienced programmer, you'll find the full range of C syntax as well as common C idioms covered in the book useful.Table of ContentsTable of Contents Running Hello, world Understanding Program Structure Working with Basic Data Types Using Variables and Assignments Exploring Operators and Expressions Exploring Conditional Program Flow Exploring Loops and Iterations Creating and Using Enumerations Creating and Using Structures Creating Custom Data Types with Typedef Working with Arrays Working with Multi-dimensional Arrays Using Pointers Understanding Arrays and Pointers Working with Strings Creating and Using More Complex Structures Understanding Memory Allocation and Lifetime Using Dynamic Memory Allocation Exploring Formatted Output Getting Input From the Command Line Exploring Formatted Input Working with Files Using File Input and File Output Working with Multi-File Programs Understanding Scope Building Multi-File Programs with Make Creating Two Card Programs Appendix

    15 in stock

    £40.32

  • micro:bit in Wonderland: Coding & Craft with the BBC micro:bit

    15 in stock

    £25.99

  • micro:bit in Wonderland: Coding & Craft with the BBC microbit

    15 in stock

    £25.99

  • Springer Nature Switzerland AG Julia - Bit by Bit: Programming for Beginners

    15 in stock

    Book SynopsisThe main goal of this book is to teach fundamental programming principles to beginners using Julia, one of the fastest growing programming languages today. Julia can be classified as a "modern" language, possessing many features not available in more popular languages like C and Java. The book is organized in 10 chapters. Chapter 1 gives an overview of the programming process. It shows how to write a first Julia program and introduces some of the basic building blocks needed to write programs. Chapter 2 is all about numbers—integers, floating-point, operators, expressions—how to work with them and how to print them. Chapter 3 shows how to write programs which can make decisions. It explains how to use if and if…else statements. Chapter 4 explains the notion of ‘looping’, implemented using for and while statements. It also explains how to read data from a file and write results to a file. Chapter 5 formally treats with functions, enabling a (large) program to be broken up into smaller manageable units which work together to solve a given problem. Chapter 6 is devoted to characters and strings. In Julia, we can work with them as seamlessly as we do with numbers. Chapter 7 tackles array processing, which is significantly easier in Julia than other languages. Chapter 8 is about sorting and searching techniques. Sorting puts data in an order that can be searched more quickly/easily, and makes it more palatable for human consumption. Chapter 9 introduces structures, enabling us to group data in a form that can be manipulated more easily as a unit. Chapter 10 deals with two useful data structures—dictionaries and sets. These enable us to solve certain kinds of problems more easily and conveniently than we can without them. This book is intended for anyone who is learning programming for the first time. The presentation is based on the fact that many students (though not all) have difficulties in learning programming. To overcome this, the book uses an approach which provides clear examples, detailed explanations of very basic concepts and numerous interesting problems (not just artificial exercises whose only purpose is to illustrate some language feature).Table of Contents1. Elementary Concepts.- 2. Numbers.- 3. Selection Logic.- 4. The for and while Statements.- 5. Functions.- 6. Characters & Strings.- 7. Arrays.- 8. Searching, Sorting and Merging.- 9. Structures.- 10. Dictionaries & Sets.

    15 in stock

    £44.99

  • Música Electrónica y Diseño Sonoro - Teoría y Práctica con Max 8 - Volumen 1

    15 in stock

    £39.00

  • Analog Computing

    De Gruyter Analog Computing

    15 in stock

    Book SynopsisAnalog computing is one of the main pillars of Unconventional Computing. Almost forgotten for decades, we now see an ever-increasing interest in electronic analog computing because it offers a path to high-performance and highly energy-efficient computing. These characteristics are of great importance in a world where vast amounts of electric energy are consumed by today’s computer systems. Analog computing can deliver efficient solutions to many computing problems, ranging from general purpose analog computation to specialised systems like analog artificial neural networks. The book “Analog Computing” has established itself over the past decade as the standard textbook on the subject and has been substantially extended in this second edition, which includes more than 300 additional bibliographical entries, and has been expanded in many areas to include much greater detail. These enhancements will confirm this book’s status as the leading work in the field. It covers the history of analog computing from the Antikythera Mechanism to recent electronic analog computers and uses a wide variety of worked examples to provide a comprehensive introduction to programming analog computers. It also describes hybrid computers, digital differential analysers, the simulation of analog computers, stochastic computers, and provides a comprehensive treatment of classic and current analog computer applications. The last chapter looks into the promising future of analog computing.

    15 in stock

    £72.68

  • Understanding Computation

    O'Reilly Media Understanding Computation

    4 in stock

    Book SynopsisFinally, you can learn computation theory and programming language design in an engaging, practical way. Understanding Computation explains theoretical computer science in a context you'll recognize, helping you appreciate why these ideas matter and how they can inform your day-to-day programming.

    4 in stock

    £25.59

  • Introducing Regular Expressions

    O'Reilly Media Introducing Regular Expressions

    3 in stock

    Book SynopsisRegular expressions remain a difficult part of the puzzle when learning how to program. Commonly used for sifting through large chunks of text, regexes are incredibly powerful although they may appear daunting to the newcomer. And variations among languages and environments make them even harder to master.

    3 in stock

    £29.99

  • Programming for Absolute Beginners

    APress Programming for Absolute Beginners

    5 in stock

    Book Synopsis New programmers start here...this book introduces students or aspiring professionals to the world of computer programming using JavaScript and related technologies. This book doesn''t just teach the basics of programming, but also all of the tools that new programmers need to get started, including the basics of making web pages and how the Internet works.  Programming for Absolute Beginners offers practice problems, activities, and a host of resources to get new programmers started, plus a large glossary of terms introduced in the book and that a new programmer might encounter when learning on their own. No special software is required; this book will help you regardless of what your computer setup is, and source code will be freely available via GitHub. What You Will Learn How computers work How computers communicate over networks How web pages are built with HTML anTable of ContentsChapter 1: Introduction.- Part I: Computers, Data, and Communication.- Chapter 2: A Short History of Computers.- Chapter 3: How Computers Communicate.- Chapter 4: How a Computer Looks at Data.- Chapter 5: How Computers Work.- Part II: Basic Ingredients for Web Programming.- Chapter 6: The HTML File Format.- Chapter 7: Introduction to Cascading Style Sheets.- Chapter 8: Your First JavaScript Program.- Part III: JavaScript Fundamentals.- 9: Basic JavaScript Syntax.- Chapter 10: Introducing Functions and Scope.- Chapter 11: Grouping Values Together with Objects and Arrays.- Chapter 12: Interacting with Web Pages.- Part IV: Intermediate JavaScript.- Chapter 13: Recursive Functions and the Stack.- Chapter 14: Manipulating Functions and Scopes.- Chapter 15: Intermediate Objects.- Part V: Programming Applications.- Chapter 16: Modernizing JavaScript.- Chapter 17: Working With Remote Services (APIs).- Chapter 18: Writing Server-Side JavaScript.- Chapter 19: Conclusion.- Appendix A: Glossary.- Appendix B: Operating System and Browser Specifics.- Appendix C: The JavaScript Toolbox on Docker.- Appendix D: Character Encoding Issues.- Appendix E: Additional Machine Language Programs.

    5 in stock

    £35.99

  • Power Of Computational Thinking, The: Games,

    World Scientific Europe Ltd Power Of Computational Thinking, The: Games,

    1 in stock

    Book SynopsisFrom the team behind Computer Science for Fun (cs4fn), The Power of Computational Thinking shows that learning to think can be fascinating fun.Yes, and this book shows you how.Computational thinking has changed the way we all live, work and play. It has changed the way science is done too; won wars, created whole new industries and saved lives. It is at the heart of computer programming and is a powerful approach to problem solving, with or without computers. It is so important that many countries now require that primary school children learn the skills.Professors Paul Curzon and Peter McOwan of Queen Mary University of London have written a unique and enjoyable introduction. They describe the elements of computational thinking — such as algorithmic thinking, decomposition, abstraction and pattern matching — in an entertaining and accessible way, using magic tricks, games and puzzles, as well as through real and challenging problems that computer scientists work on.This book gives you a head start in learning the skills needed for coding, and will improve your real life problem solving skills. It will help you design and evaluate new technologies, as well as understand both your own brain and the digital world in a deeper way.

    1 in stock

    £48.00

  • Cambridge University Press UNIX and Perl to the Rescue

    15 in stock

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

    15 in stock

    £39.89

  • Cambridge University Press Formal Methods Informally

    1 in stock

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

    1 in stock

    £37.99

  • The Reasoned Schemer MIT Press

    MIT Press Ltd The Reasoned Schemer MIT Press

    10 in stock

    Book SynopsisA new edition of a book, written in a humorous question-and-answer style, that shows how to implement  and use an elegant little programming language for logic programming.The goal of this book is to show the beauty and elegance of relational programming, which captures the essence of logic programming.  The book shows how to implement a relational programming language in Scheme, or in any other functional language, and demonstrates the remarkable flexibility of the resulting relational programs. As in the first edition, the pedagogical method is a series of questions and answers, which proceed with the characteristic humor that marked The Little Schemer and The Seasoned Schemer. Familiarity with a functional language or with the first five chapters of The Little Schemer is assumed. For this second edition, the authors have greatly simplified the programming language used in the book, as well as the implementation of the language. In

    10 in stock

    £44.00

© 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