An Introduction to C & GUI Programming



Download free course An Introduction to C & GUI Programming, pdf file on 156 pages by by Simon Long.
Even if you are an absolute beginner, this book will teach you all you need to know to write simple programs in C and start creating GUIs.

The first half of the book is an introduction to C, and covers the basics of writing simple command-line programs. The second half shows how to use the GTK user interface toolkit with C to create feature-rich GUI applications which can be run on the desktop.

- 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

Table of contents

  • Getting started
  • Variables and arithmetic
  • Conditions and comparisons
  • More advanced flow control
  • Pointers
  • Functions
  • Arrays and strings
  • The string library
  • User Input
  • File input and output
  • More about types and variables
  • Header files and the preprocessor
  • Introduction to GTK
  • Your first GTK program
  • Buttons
  • Labels and layout
  • More advanced layout
  • GUI user input
  • Combo boxes and list stores
  • Tree views
  • Menus
  • Dialogs
  • Built-in dialogs
  • Customising widgets
  • Glade
  • C quick reference
Pages : 156
Size : 9.3 MB
File type : PDF
Downloads: 73
Created: 2022-02-01
License: CC BY-NC-SA
Author(s): by Simon Long
An Introduction to C & GUI Programming

Others program Tutorials

Structure and Interpretation of Computer Programs, 2nd Edition

Introduction to C and GUI Programming

Programming Persistent Memory: A Comprehensive Guide for Developers

Java 3D Programming

Fundamentals of C++ Programming

Others related eBooks about An Introduction to C & GUI Programming

Learning Statistics with R

R is the world's most popular language for developing statistical software: Archaeologists use it to track the spread of ancient civilizations, drug companies use it to discover which medications are safe and effective, and actuaries use it to assess financial risks and keep economies running smooth...

Ruby Best Practices

Download free course Ruby Best Practices, pdf file on 329 pages by Gregory T. Brown....

Getting started with React Native tutorial

Download free React Native tutorial course in PDF, training file in 32 chapters and 91 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Language D tutorial in PDF

Download free Language D tutorial course in PDF, training file in 17 chapters and 44 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Classical Object-Oriented Programming with ECMAScript

Download free course Classical Object-Oriented Programming with ECMAScript, pdf file on 23 pages by Mike Gerwitz....

Getting started with MongoDB

MongoDB is a document-oriented NoSQL database. As we will see, the whole system revolves around this document management, including the query language, which makes it its strong point. We are going to tackle now the setting up of a Mongo server and how to integrate your data in this environment....

Python tutorial for professionals

Download free Python tutorial course in PDF, training file in 201 chapters and 816 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

A Practical Introduction to Python Programming

Download free course A Practical Introduction to Python Programming, pdf file on 263 pages by by Brian Heinold....

Introduction to JPA

Download free Introduction to JPA for Beginners, course tutorial, a PDF file created by Bruce Campbell....

Python re(gex)?

Scripting and automation tasks often need to extract particular portions of text from inpu..., download free Python tutorial in PDF (71 pages) created by ....