Skip to product information
1 of 1

Simon Long

An Introduction to C & GUI Programming 2e

An Introduction to C & GUI Programming 2e

Regular price £9.20 GBP
Regular price £10.00 GBP Sale price £9.20 GBP
8% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £0.80

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about An Introduction to C & GUI Programming 2e


This book teaches C programming and how to use the GTK user interface toolkit to create GUI applications. It is suitable for beginners with no previous experience, and the examples are developed on a Raspberry Pi running Raspberry Pi OS.

Format: Paperback / softback
Length: 156 pages
Publication date: 18 December 2022
Publisher: Raspberry Pi Press


The C programming language is a versatile tool used in a wide array of applications,spanning from the tiny microcontrollers found in toasters and watches to comprehensive operating systems. This comprehensive book serves as a beginner's guide to C, covering the fundamentals of writing simple command-line programs. In the second half, it delves into the world of GTK, a powerful user interface toolkit, demonstrating how to create feature-rich GUI applications that can be executed on the desktop.

Whether you are an absolute beginner or have some prior experience with C or GTK, this book will provide you with all the necessary knowledge to embark on your programming journey. You will learn how to:

Create basic command-line C programs that execute simple tasks.

Master control flow through conditions and loops, enabling you to write robust and efficient code.

Handle variables, strings, and files, enabling you to store and manipulate data effectively.

Design captivating graphical user interface applications using the GTK toolkit.

Interact with users through buttons and menus, enhancing the user experience.

Explore advanced UI features such as data stores and dialogs, taking your applications to the next level.

This book has been updated to reflect the latest version of GTK, GTK3, ensuring that you are equipped with the latest tools and techniques for developing C programs and creating GUIs. While 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, using the Windows Subsystem for Linux.

So, whether you are a student, a hobbyist, or a professional looking to expand your programming skills, this book is an invaluable resource that will guide you every step of the way. Don't wait to unlock the power of C and GTK – start your programming journey today!

Weight: 314g
Dimension: 157 x 233 x 11 (mm)
ISBN-13: 9781912047451
Edition number: 2 ed

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details