Programming techniques Books
In Easy Steps Limited Visual Basic in easy steps
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).
£11.39
In Easy Steps Limited Artificial Intelligence for Developers in easy
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!
£11.69
Oxford University Press The New Statistics with R
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
£39.42
Legend Press Ltd Learning Primary Programming with Scratch (Home
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.
£7.59
Legend Press Ltd Teaching Primary Programming with Scratch Pupil
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.
£13.49
Legend Press Ltd Teaching Primary Programming with Scratch Pupil
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.
£13.49
Oxford University Press Getting Started with R
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
£40.84
Oxford University Press, USA Building Bioinformatics Solutions 2nd edition
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
£54.00
MIT Press Ltd The Reasoned Schemer MIT Press
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
£34.20
Pearson Education Problem Solving Programming Concepts
Book SynopsisMaureen Sprankle is a Professor Emeritus at the College of the Redwoods, in Eureka, CA. She received her M.B.A. (emphasis in Computer Information Systems) and B.A. in Music from Humboldt State University, and her B.A. in Mathematics from Pepperdine University. In addition to teaching, Maureen has worked as a consultant in microcomputers for business and education, as a freelance Programmer/Analyst (business and scientific applications), and as a Scientific Programmer/Analyst Research Programmer in the space industry. After retiring from teaching, she and her husband of 43 years, Dr. Norman Sprankle, moved to the Oregon coast, where they both enjoy traveling, teaching, computers, the theater, and the out of doors. Her hobbies include music and reading. Jim Hubbard is a software architect and the President of Healthware Solutions, LLC. Jim received his M.I.S. degree from Humboldt State University. He has held the position of CIO at Healthware STable of ContentsPreface viiUNIT ONE INTRODUCTION TO PROBLEM SOLVING AND PROGRAMMING, 1Chapter 1 General Problem-Solving Concepts 3 Problem Solving in Everyday Life 3 Types of Problems 5 Problem Solving with Computers 6 Difficulties with Problem Solving 6 Summary 7 New Terms 7 Questions 7 Problems 8 Chapter 2 Beginning Problem-Solving Concepts for the Computer 11 Constants and Variables 13 Data Types 16 How the Computer Stores Data 20 Functions 21 Operators 23 Expressions and Equations 27 Summary 34 New Terms 35 Questions 35 Problems 37 Chapter 3 Planning Your Solution 41 Communicating with the Computer 42 Organizing the Solution 43 Introduction to UML (Unified Modeling Language) 55 Using the Tools 59 Testing the Solution 61 Coding the Solution 61 Software Development Cycle 62 Summary 62 New Terms 63 Questions 63 Problems 63 UNIT ONE Supplementary Exercises, 65 UNIT TWO LOGIC STRUCTURES, 69 Chapter 4 An Introduction to Programming Structure 71 Pointers for Structuring a Solution 72 The Modules and Their Functions 74 Cohesion and Coupling 75 Local and Global Variables 77 Parameters 79 Return Values 84 Variable Names and the Data Dictionary 85 The Three Logic Structures 85 Summary 86 New Terms 86 Questions 87 Problems 87 Chapter 5 Problem Solving with the Sequential Logic Structure 89 Algorithm Instructions, Flowchart Symbols 89 The Sequential Logic Structure 92 Solution Development 94 Summary 101 Questions 102 Problems 102 Chapter 6 Problem Solving with Decisions 105 The Decision Logic Structure 106 Multiple If/Then/Else Instructions 108 Using Straight-Through Logic 110 Using Positive Logic 111 Using Negative Logic 115 Logic Conversion 117 Which Decision Logic? 120 Decision Tables 120 Putting It All Together 127 The Case Logic Structure 135 Codes 137 Putting It All Together 138 Another Putting It All Together 140 Summary 141 New Terms 142 Questions 142 Problems 143 Chapter 7 Problem Solving with Loops 149 The Loop Logic Structure 150 lncrementing 151 Accumulating 151 While/WhileEnd 152 Putting It All Together 154 Repeat/Until 154 Putting It All Together 157 Automatic-Counter Loop 159 Putting It All Together 163 Nested Loops 163 Indicators 166 Algorithm Instructions and Flowchart Symbols 167 Recursion 169 Summary 169 New Terms 174 Questions 174 Problems 174 UNIT TWO Supplementary Exercises, 177 UNIT THREE DATA STRUCTURES, 179 Chapter 8 Processing Arrays 181 Arrays 182 One-Dimensional Arrays 184 Putting It All Together 189 Two-Dimensional Arrays 191 Putting It All Together 199 Multidimensional Arrays 208 Table Look-Up Technique 209 The Pointer Technique 213 Putting It All Together 226 Summary 235 New Terms 235 Questions 235 Problems 236 Chapter 9 Sorting, Stacks, and Queues 239 Sorting Techniques 240 Stacks 247 Queues 248 Summary 252 New Terms 252 Questions 252 Problems 253 Chapter 10 File Concepts 255 Beginning File Concepts 256 Records as a Data Structure 256 Primary and Secondary Keys 256 Algorithm Instructions and Flowchart Symbols 256 Systems Flowcharts 259 Designing Records 259 Summary 263 New Terms 263 Questions 263 Problems 263
£75.04
Paradigm Education Solutions Computerized Accounting with Quickbooks 2018
Book SynopsisTeaches accountant and non-accountant students how to use QuickBooks, one of the most popular general ledger software packages available. After completing the courseware, students will understand how to create a company file, run accounts receivable and accounts payable, manage time-tracking and payroll, track inventory and fixed assets, manage budgets, maintain ledgers, and create reports.
£139.50
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
O'Reilly Media Understanding Computation
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.
£23.99
O'Reilly Media Introducing Regular Expressions
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.
£29.99
Little, Brown Book Group How to Raise a Tech Genius
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
£10.49
APress Programming for Absolute Beginners
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.
£35.99
Manning Publications Hello World!:Computer Programming for Kids and
Book SynopsisComputer savvy kids and can be found surfing the web, chatting with friends, downloading music, and playing games - all at the same time. Many, however, want to do more. Not only do they want to use computers to stay connected to the world, they want to understand what makes them work, and they want to make computers work for them; they want to learn programming. Warren and Carter Sande, a father and son team, created just the book to get them started. Hello World! Second Edition is a fun, easy-to-use guide with copious illustrations and engaging examples. It takes the reader on a playful tour of basic programming concepts and then puts those concepts together to make fun and useful programs. It uses Python, a programming language that is one of the easiest to read, write, and understand. Like the first edition, Hello World! Second Edition is not just for kids. While the tone is light and engaging, it doesn’t "talk down" to the reader, and beginners of any age will love its readability and sense of humor. Uses free open source software Makes programming fun and easy to use Contains lots of pictures, cartoons, and fun examples Hello World! Second Edition is printed in full color Readers don’t have to have any programming experience, but they should know the basics of using a computer. This book uses Python version 2.7.3. It’s free open source software available for different platforms, including Windows, Linux, and Mac. Python is a programming language that is one of the easiest to read, write, and understand. Python is not just for beginners though. It used by programmers at places like NASA and Google, so once learned, it’s a language that can expand to match the novice programmer’s growing expertise. It also serves as a great foundation for learning many other programming languages.
£38.15
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.
£42.39
Manning Publications Geometry for Programmers
Book SynopsisMaster the geometry behind CAD, game engines, GIS, and more! Geometry for Programmers is a hands-on book teaching you the maths behind the tools and libraries to create simulations, 3D prints, and other models in the physical world. Ideal for developers writing code using CAD libraries, game engines, or rendering tools, the textbook guides you through the math behind graphics and modelling tools using relevant examples and clear explanations that don't require advanced mathematical knowledge. You will learn how mastering manual geometry can help you avoid code layering and repetition and even how to drive down cloud hosting costs by creating more efficient application runtimes. Key features include: Speak the language of applied geometry Compose geometric transformations economically Craft custom splines for efficient curves and surface generation Pick and implement the right geometric transformations Confidently use important algorithms that operate on triangle meshes, distance functions, and voxels Filled with charts, illustrations, and complex equations rendered as simple Python code, this book unlocks geometry in a way you can apply it to your daily work. About the technology Geometry is the core of game engines, computer-aided design, image-processing libraries, GIS, and much more. Understanding the mathematical underpinnings of tools and libraries empowers you to develop more efficient programming strategies. This unique guide gives you control over the geometry you need to deliver faster, cleaner results— and even build your own geometry tools!Trade Review"A one of a kind book, brilliant in every way." Maxim Volgin "Good books teach. The best books produce a change on the reader. This is one of those books." Jose San Leandro "A great help, not just to anyone wanting to make computer graphics but also anyone who needs to learn linear algebra or calculus, especially linear algebra." Patrick Regan "Have you ever wondered how game programmers, animated film designers, and car manufacturers model visual aspects of reality? This book shows you how." Ranjit Sahai
£45.99
BCS Learning & Development Limited Computational Thinking: A beginner's guide to
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
£26.99
BCS Learning & Development Limited Software Development in Practice
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
£28.49
BCS Learning & Development Limited Software Developer
Book SynopsisSoftware developers are responsible for producing fully functioning and secure software products, this encompasses design, programming and testing. With a growing need for software for everything from business to games to everyday items such as fridges, there is increasing demand for professional software developers. This book explains the software developer role in the context of the industry, including the relevant skills and competencies you will need to become a software developer. Discussion of popular programming languages is covered, as well as tools and techniques of the trade. Career progression tips and software developer case studies round off the book, providing you with the insider knowledge you need to kick start your software development journey.Trade Review'A clear detailed and concise introduction to the ever expanding Software Developer discipline... a valuable resource for aspiring Software Developers.' -- Philomena Callaghan * Software Engineer, BBC *Table of Contents Introduction Overview of Software Development in Context The Role of The Software Developer Programming Languages Tools, Methods and Techniques Career Progression for the Software Developer Case Studies - Developers In Their Own Words
£18.99
Packt Publishing Limited Implementing DomainSpecific Languages with Xtext
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.
£37.99
Packt Publishing Limited Machine Learning with R
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.
£41.79
Imperial College Press Programming: A Primer - Coding For Beginners
Book SynopsisHave you ever wanted to learn how to program but never found quite the right book to get you started? Programming: A Primer gets you going straight away with the fundamentals of what programming is, basic programming with Python and the fundamental aspects of practical web development. In this book, you'll learn about:Programming: A Primer offers an easy way into coding for anyone with an interest in using technology to solve problems, whether a school or new undergraduate computer science student or a working professional. It gives everyone, regardless of background, the ideal foundations and motivation needed to get to grips with programming.A companion website can be found here: .Table of ContentsIntroduction; Building Blocks: Variables and Basic Operations; Decisions and Loops; Functions; Taking it Further: Classes and Objects; The Graphical User Interface; Web Development: Sockets, Networks and the World Wide Web; HTML, CSS and JavaScript; PHP and SQL; What's out there?: Amazing Algorithms; Programming languages, Libraries and Frameworks; Big Ideas; Where to go from here;
£58.90
Imperial College Press Programming: A Primer - Coding For Beginners
Book SynopsisHave you ever wanted to learn how to program but never found quite the right book to get you started? Programming: A Primer gets you going straight away with the fundamentals of what programming is, basic programming with Python and the fundamental aspects of practical web development. In this book, you'll learn about:Programming: A Primer offers an easy way into coding for anyone with an interest in using technology to solve problems, whether a school or new undergraduate computer science student or a working professional. It gives everyone, regardless of background, the ideal foundations and motivation needed to get to grips with programming.A companion website can be found here: .Table of ContentsIntroduction; Building Blocks: Variables and Basic Operations; Decisions and Loops; Functions; Taking it Further: Classes and Objects; The Graphical User Interface; Web Development: Sockets, Networks and the World Wide Web; HTML, CSS and JavaScript; PHP and SQL; What's out there?: Amazing Algorithms; Programming languages, Libraries and Frameworks; Big Ideas; Where to go from here;
£27.55
Packt Publishing Limited Mastering Clojure Data Analysis
Book SynopsisThis book consists of a practical, exampleoriented approach that aims to help you learn how to use Clojure for data analysis quickly and efficiently. This book is great for those who have experience with Clojure and need to use it to perform data analysis. This book will also be hugely beneficial for readers with basic experience in data analysis and statistics.
£44.64
Facet Publishing Coding with XML for Efficiencies in Cataloging
Book SynopsisThis practical guide will be essential reading for all those needing to come up to speed quickly on XML and how it is used by libraries today. XML and its ancillary technologies XSD, XSLT and XQuery enables librarians to take advantage of powerful, XML-aware applications, facilitates the interoperability and sharing of XML metadata, and makes it possible to realize the full promise of XML to support more powerful and more efficient library cataloguing and metadata workflows. While by no means the only technology arrow in a modern-day cataloguer’s or metadata librarian’s knowledge and skills quiver, a firm understanding of XML remains relevant and helpful for those working in modern bibliographic control or with information discovery services. Even experienced cataloguers who know their way around the tags and strings of a MARC record occasionally need help and advice when creating metadata for sharing bibliographic records or digital collections on the web. This handbook from the Association for Library Collections & Technical Services (ALCTS) illustrates with examples how XML and associated technologies can be used to edit metadata at scale, streamline and scale up metadata and cataloguing workflows and to extract, manipulate, and construct MARC records and other formats and types of library metadata. Containing 58 sample coding examples throughout, the book covers: essential background information, with a quick review of XML basics transforming XML metadata in HTML schema languages and workflows for XML validation an introduction to XPath and XSLT cataloguing workflows using XSLT the basics of XQuery, including use cases and XQuery expressions and functions working with strings and sequences, including regular expressions. This handbook will be useful reading for cataloguers of all levels of experience how to code for efficiencies. It will also be important reading for students taking Library and Information Science courses, particularly in cataloguing and information organization and retrieval.Table of Contents1. Introduction 2. A Quick Review of XML Basics 3. Library Metadata in XML 4. XML Validation Using Schemas 5. An Introduction to XPath and XSLT 6. Cataloging Workflows Using XSLT 7. Using XSLT to Connect Libraries to the Semantic Web: Transforming XML metadata into HTML+RDFa 8. An Introduction to XQuery for Library Metadata Work including Use Cases 9. XQuery Basics 10. XQuery Functions Including Regular Expressions 11. Metadata Workflow Using XQuery: Creating HathiTrust submission files for monograph and serials print holdings 12. Resources for Further Study
£49.46
World Scientific Europe Ltd Power Of Computational Thinking, The: Games,
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.
£45.60
World Scientific Europe Ltd Power Of Computational Thinking, The: Games,
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.
£19.00
Andrews UK Limited Amstrad Games Book: CPC464 & CPC664
Book Synopsis
£11.39
Andrews UK Limited Atari 130XE Games Book
Book Synopsis
£9.49
Andrews UK Limited Enter the Dragon: A Collection of Programs for
Book Synopsis
£10.44
Andrews UK Limited ORIC-1 Basic Programming Manual
Book Synopsis
£9.49
Andrews UK Limited The Complete Sinclair ZX81 Basic Course
Book Synopsis
£11.39
Andrews UK Limited 30 Programs for the Sinclair ZX80
Book Synopsis
£15.19
Andrews UK Limited 40 Best Machine Code Routines for the Commodore
Book Synopsis
£9.49
Andrews UK Limited 40 Best Machine Code Routines for the Commodore
Book Synopsis
£17.09
Andrews UK Limited The Jupiter Ace Manual: 40th Anniversary Edition
Book Synopsis
£18.04
In Easy Steps Limited Visual Basic in easy steps
Book SynopsisVisual Basic in easy steps, 4th edition shows you how to quickly create Windows applications using Visual Studio Community 2015 programming environment. This book gives you code examples, screenshots, and step-by-step instructions that illustrate each aspect of Visual Basic.Visual Basic in easy steps, 4th edition begins by describing the Visual Studio Community 2015 installation process, then introduces form controls, application properties, the programming language, and problem-solving techniques. Next, the book illustrates by example, how to build and deploy a complete Windows application. A chapter is devoted to scripting with Visual Basic. This first shows you how to create macros for Word and Excel in Microsoft Office, using Visual Basic for Applications (VBA), then demonstrates how to manipulate files and data within the Windows operating system using VBScript. You will learn how to incorporate external data into your applications from text files, Excel spreadsheets, XML documents, live RSS web feeds, and SQL databases. You need have no previous knowledge of any programming language so it''s ideal if you''re a newcomer to Windows programming. Each chapter builds your knowledge of Visual Basic. By the end of this book you will have gained a sound understanding of Visual Basic programming and be able to create your own interactive applications. Visual Basic in easy steps, 4th edition has an easy-to-follow style that will appeal to anyone who wants to begin Windows programming. It will appeal to programmers who want to quickly learn the latest Visual Basic techniques, and to the student who is studying computing at school or college, and to those seeking a career in Information Technology who need a thorough understanding of Visual Basic programming.
£10.99
In Easy Steps Limited Visual Basic in easy steps: Updated for Visual
Book SynopsisVisual Basic in easy steps, 6th edition gives you code examples, screenshots, and step-by-step instructions that illustrate each aspect of Visual Basic so you''ll be creating your own interactive applications in no time!. You need have no previous knowledge of any programming language so it''s ideal if you''re a newcomer to Windows programming. Each chapter builds your knowledge of Visual Basic. By the end of this book you will have gained a sound understanding of Visual Basic programming and be able to create your own interactive applications. Visual Basic in easy steps, 5th edition has an easy-to-follow style that will appeal to anyone who wants to begin Windows programming. It will appeal to programmers who want to quickly learn the latest Visual Basic techniques, and to the student who is studying computing at school or college, and to those seeking a career in Information Technology who needs a thorough understanding of Visual Basic programming.
£11.39
In Easy Steps Limited Coding for Beginners in easy steps
Book SynopsisCoding for Beginners in easy steps, 2nd edition will appeal to anyone, of any age, who wants to begin coding computer programs. Use this guide to help you quickly create a programming environment on your computer, then, in easy steps, learn how to: Write Python code to create your programsStore information in data structuresControl program flow using control structuresCreate re-usable blocks of program codeCode powerful algorithms and classes for Object Oriented Programming (OOP) All features are illustrated using the Python language color-coding convention, and all code is available to download free making it even easier! Includes comparison examples in C, C++ and Java to give you a rounded view of computer coding. Ideal for newcomers to programming, including youngsters needing to learn coding for the school curriculum all in easy steps!
£11.39
Batsford Ltd How to Think Like a Coder: Without Even Trying
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 *
£11.69
Mike Murach & Associates Inc. Murach's Python Programming
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.
£44.24
Legend Press Ltd Code-It: How To Teach Primary Programming Using
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!
£19.54
PG Online Limited Learning to Program in Python: 2017
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
£16.30
PG Online Limited Learning to Program in Visual Basic
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
£15.00
Raspberry Pi Press An Introduction to C & GUI Programming 2e
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.
£11.76