[ILUG] What would I need to know\study to make GUI's & scripts

Barry O'Donovan ilug at ihl.ucd.ie
Sun Apr 25 10:04:29 IST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sunday 25 April 2004 08:54, Frank Murphy wrote:
> & scripts to help automate tasks

Well scripts is the easier question. There are many possibilities; shell 
scripting (bash, tcsh, etc) and more scripting languages like perl.

If you simple want to automate tasks then bash (or some other shell) is your 
man. Bash is by far the most prevalent now-a-days. Every "modern" Linux 
distribution I've used uses bash by default.

The man page is the first place to start. Although you won't pick it up easily 
from the man page, you'll certainly get an overview of its capabilites. hen 
add to those capabilities EVERY utility (ls, cp, rm, grep, wc, etc, etc, ad 
infinitum*) that comes with a Linux installation. 

Then there's two essential manuals/guides/books available on-line:

1) The Bash Reference Manual
http://www.gnu.org/software/bash/manual/bash.html

2) The Advanced Bash Scripting Guide:
http://www.tldp.org/LDP/abs/

> What to I need to help me develop the
> skills\ understanding to create GUI's
> for Linux.

This is a little more difficult and, again, there are many different options 
and one person's reccomendation is the opposite of anothers.

One of the easiest places to start, and where most people do now-a-days, 
especially in college, is Java. Sun's own Java website is a wealth of 
resources including downloadable books and the Java SDK (Software Development 
Kit) itself.

http://java.sun.com/

There are a few other options and they were mentioned in a recent thread:

Qt:			http://www.trolltech.com/qt/
GTK+:		http://www.gtk.org/
wxWidgets:	http://www.wxwidgets.org/

However, it's safe to say if you cannot program in C++ then Java is by far 
your easiest route. Actually, with no programming background, Java is 
probable your ony choice.

Any book you buy on Java will begin with the language itself and work its way 
on to GUI programming. For Qt, GTK+ and wxWidgets you'll first have to learn 
C++ and this is no easy task with no programming background.


* very likely that is mis-spelled and used incorrectly!
- -- 
Regards,
Barry O'Donovan

http://www.ihl.ucd.ie/

Information Hiding Laboratory,
Department of Computer Science,
University College Dublin,
Belfield, Dublin 4, Ireland

(GPG Key: http://www.ihl.ucd.ie/~barry/key/public_key.asc )
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQFAi38iST9l0snkCP8RAk+1AJ9P2FJRt9+cjzSH0e20eHy188EBmgCeOzma
MXMQqJVxLlfNwwAA/9MhY4Q=
=b4Vm
-----END PGP SIGNATURE-----



More information about the ILUG mailing list