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 |
Downloads: | 84 |
Created: | 2022-02-01 |
License: | CC BY-NC-SA |
Author(s): | by Simon Long |
Warning: Trying to access array offset on false in /home/tutovnfz/public_html/amp/article-amp.php on line 263
Others related eBooks about An Introduction to C & GUI Programming
In this open book, our goal is to study the fundamental concepts in programming languages,..., download free Principles of Programming tutorial in PDF (163 pages) created by Mike Grant .
Download free course Programming Computer Vision with Python, pdf file on 300 pages by Jan Erik Solem.
Download free course Principles of Programming Languages, pdf file on 163 pages by Mike Grant, Zachary Palmer, Scott Smith.
Download free course Learn Programming, pdf file on 465 pages by Antti Salonen.
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing