Get Free Shipping on orders over $79
An Introduction to C & GUI Programming - Simon Long

An Introduction to C & GUI Programming

By: Simon Long

Paperback | 18 January 2022 | Edition Number 2

At a Glance

Paperback


RRP $34.99

$34.75

or 4 interest-free payments of $8.69 with

 or 

Ships in 10 to 15 business days

The 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.

More in Computer Programming & Software Development

The C Programming Language : Prentice Hall Software - Brian Kernighan

RRP $107.04

$75.75

29%
OFF
Addiction by Design : Machine Gambling in Las Vegas - Natasha Dow Schull
Arduino For Dummies : For Dummies (Computer/Tech) - John Nussey
Coding For Kids For Dummies : For Kids for Dummies - Camille McCue
Python All-in-One For Dummies : 3rd Edition - Alan Simpson

RRP $74.95

$55.75

26%
OFF
Web Engineering : Theory and Practice - Jeremiah Downey
The Essence of Software Engineering - Cersei Page
Introduction to Programming Languages - Gordon Hurley
Typesetting Mathematics With Latex - Robert Legato
Practical Probabilistic Programming - Stefan Nordin
Practical Probabilistic Programming - Stefan Nordin