<HTML>
<HEAD>
-<TITLE>How to learn wxWindows programming</TITLE>
+<TITLE>How to learn wxWidgets programming</TITLE>
</HEAD>
<BODY BGCOLOR=#FFFFFF TEXT=#000000 LINK=#FF0000 VLINK=#000000>
<tr>
<td bgcolor="#660000" align=left colspan=2>
<font size=+1 face="Arial, Lucida Sans, Helvetica" color="#FFFFFF">
-How to learn wxWindows programming
+How to learn wxWidgets programming
</font>
</td>
</tr>
<P>
The following is a response by Edward Ream to a common question,
-"What's the best way to learn wxWindows [and C++]?".<P>
+"What's the best way to learn wxWidgets [and C++]?".<P>
Date: Sun, 04 Jun 2000 14:37:06 -0500<BR>
From: "Edward K. Ream" <edream@tds.net> <BR>
-To: wx-users@wxwindows.org<BR>
+To: wx-users@wxwidgets.org<BR>
Subject: Re: [wx-users] How to learn using wx-windows <BR>
-Reply-To: wx-users@wxwindows.org<P>
+Reply-To: wx-users@wxwidgets.org<P>
-> Reading the Linux Journal article on wxpython, and having used wxclips<BR>
-> I got interested in wxwindows as a development interface. However, the<BR>
-> programming experience I got is old, and from a former generation (For-<BR>
-> tran). I'd like to refresh my experience and start in C++. Will<BR>
-> wx-windows be a very high step to take?<P>
+> Reading the Linux Journal article on wxpython, and having used wxclips<BR>
+> I got interested in wxwidgets as a development interface. However, the<BR>
+> programming experience I got is old, and from a former generation (For-<BR>
+> tran). I'd like to refresh my experience and start in C++. Will<BR>
+> wx-windows be a very high step to take?<P>
-I'm new to wxWindows myself, but I'd like to answer this question
+I'm new to wxWidgets myself, but I'd like to answer this question
anyway. In the past two years I've learned two similar frameworks
(Apple's Yellow Box, aka NextStep/OpenStep and Borland's C++
Builder/Delphi) and last year I became a C++ enthusiast after 20 years
The major Aha for me was that the complexity of C++ doesn't matter in
practice. What _does_ matter is that C++ allows you to do simple things
-simply, more simply than C. With a system like wxWindows you will be
+simply, more simply than C. With a system like wxWidgets you will be
creating objects and then using those objects to call methods. So don't
be afraid of C++: you'll only be using the easy tip of the
iceberg.<P>
Besides the C++ Programming Language, by Bjarne Stroustrup, the
"official" guide to C++, I highly recommend Inside the C++ Object Model,
-by Stanley B. Lippman. (Lipmann was one of the C++ honchos at Bell
+by Stanley B. Lippman. (Lippman was one of the C++ honchos at Bell
Labs.) This book will tell you what _not_ to do, as well as why
everything in C++ is as it is. If you are confused by anything in C++,
Lippman's book is the cure.<P>
<B>About applications frameworks.</B><P>
-Application frameworks such as wxWindows are organized around a set of
+Application frameworks such as wxWidgets are organized around a set of
cooperating classes. Take a look at the main application class, wxApp,
some frame and panel classes, graphics classes, menu classes, control
classes, etc. In general, to do anything in a framework involves
Learn as much as you can about the String class; after using a good
String class you'll never want to use C's string functions again.
-wxWindows contains other nifty utilty classes as well.<P>
+wxWidgets contains other nifty utility classes as well.<P>
The application class, wxApp, contains the main event loop. Learn about
event handling and event tables (reading sample code will help). Almost
benefit.<P>
I hope this helps. Perhaps we can work together in learning about
-wxWindows. Please feel free to ask me any questions you might have. If
-I've made any blunders in this posting I hope the wxWindows experts will
+wxWidgets. Please feel free to ask me any questions you might have. If
+I've made any blunders in this posting I hope the wxWidgets experts will
correct me gently.<P>
Edward<BR>