Learning to Program with HaikuThis beginning programming guide takes the reader from know next to nothing about developing applications for the Haiku operating system to knowing the basics and having the skills to go beyond the fundamentals. It begins with a traditional "Hello, world! approach, moves through C programming, and expands into C++ and programming graphical applications for Haiku. Instead of attempting to be an exhaustive C/C++ programming book using Haiku, it focuses on application development using the C++ language.The Haiku operating system is a great platform for aspiring developers. Those who have struggled with learning application development under Linux, Microsoft Windows, or Macintosh will find writing programs under Haiku to be sensible and easy. The free Paladin integrated development environment for Haiku is used for examples in the book. |
What people are saying - Write a review
We haven't found any reviews in the usual places.
Contents
Lesson 1 | 2 |
Lesson 3 | 10 |
Lesson 4 | 17 |
Lesson 5 | 24 |
Review | 32 |
Lesson 7 | 41 |
Lesson 9 | 60 |
Review | 72 |
Lesson 15 | 98 |
Lesson 16 | 108 |
Lesson 17 | 114 |
Lesson 18 | 121 |
Lesson 19 | 129 |
Lesson 20 | 135 |
Lesson 22 | 148 |
Lesson 23 | 155 |
Common terms and phrases
allocated App.cpp App.h application B_OK BFile binary Bitwise BListView block bool Boolean logic BRect buffer Bug Hunt button BView called character child class command line compiler const char constructor create curly braces declared default define delete destructor entry entry_ref enumerated type error example ferror fgets file handle float folder fortune fortune program function fValue going Haiku operating system Haiku programs header header file heap memory icon include string.h inheritance initialized inside int main(void integer Interface look loop MainWindow malloc menu methods and properties MyClass NULL NULL pointer number of bytes object object-oriented programming operating system parameters pointer preprocessor printf printf("The QuickRes resize resource file returnValue segmentation fault size_t source code specified static status_t string string.h string[i switch typedef uint8 unsigned variable void width window

