On Saturday 05 June 2004 10:17, David Jarman wrote:
> � �5/ � What in your opinion are suitable texts for learning how to program
> in Linux for Mandrake. �I have machine language and flowchart skills but
> not sufficient �knowledge with higher languages

Unfortunately you do not tell us what types of tasks you wish to program 
solutions for, so one can only be very general in reply.

Starting with the most common compiled languages:-
The C language is used extensively for systems programming - Such as the Linux 
Kernel. There is a very brief micro-introduction to C in the RUTE book by 
Paul Sheer. There is a local mirror for list members at:-
http://berty.dyndns.org/rute/node25.html
There is a list of somewhat more detailed C tutorials at:-
ftp://svr-ftp.eng.cam.ac.uk/pub/misc/README
Don't forget the comp.lang.c FAQ list by Steve Summit.
http://www.eskimo.com/~scs/C-faq/faq.html
and
http://www.plethora.net/~seebs/faqs/c-iaq.html

C had Object Oriented extentions grafted on to it by Bjarne Stroustrup and 
became C++ which is very widely used for large applications.

http://www.research.att.com/~bs/bs_faq.html
http://www.faqs.org/faqs/C++-faq/

There are also a large number of experimental and academic languages which 
have their places in the history of computing. 

The other group of languages often used are implemented as interpreters:-

PERL a very mature and widely used language, especially for cgi-bin scripts.
http://www.perl.org  and http://www.perl.com
Sometimes said to be the duct-tape which holds the WWW together.
Rather idiosyncratic syntax which is easier to write than read.
Object Oriented paradigm grafted on to it in the last few years. 
The ease with which you can install any module you might need using the CPAN 
is quite remarkable. CPAN == Comprehensive PERL Archive Network.

PYTHON is a more recent interpretive language which was designed to have the 
Object Oriented ideas right from the start. Some people find the quirky 
syntax and layout rules rather strange to start with. Reliable, featureful 
and widely used.

RUBY is a no-surprises language. It's currently implemented as a one pass 
interpreter so it's not quite as fast as either PERL or PHTHON, but with 
modern machines that is of little consequence.  Very easy to lean and not yet 
bloated or overfeatured. Recommended as a language to start out with.
http://www.ruby-lang.org ( currently being rebuilt )
http://www.rubygarden.org
A pretty good tutorial at:-
http://www.rubycentral.com/book/index.html

Several libraries for making GUIs available.
http://www.fxruby.org/

That's more than enough to get you going.

--
Sincerely etc.
Christopher Sawtell

NB. This PC runs Linux. If you find a virus apparently from me,
it has forged the e-mail headers on someone else's machine.
Please do not notify me when this occurs. Thanks.

Reply via email to