Semi OT - Programming question(s). TIA

R

Roadster3043

Greetings.

I've been thinking a lot about learning programming by myself, but
would like your input on what programming language I should at least
begin with or what programming language is more Windows and Linux
compatible?

Are there any freeware / open source programming tools available in the
language that you recommend?

Thank you.

Take care.
 
J

Jonathan Aquino

Hi Roadster - I'd recommend Ruby (or Python) for general programming,
or Ruby on Rails if you want to jump into creating websites.

All you need in terms of tools is Notepad (but a better text editor
makes it easier of course e.g. SciTE or jEdit or whatever).
 
A

Al Klein

I've been thinking a lot about learning programming by myself, but
would like your input on what programming language I should at least
begin with or what programming language is more Windows and Linux
compatible?

You asked two questions there. To put it in other terms, you said
that you wanted to learn how to write poetry, then asked for a
recommendation of the language to learn. Learning Spanish doesn't
make one a poet.

Neither does learning C++ make one a programmer. Learn programming -
try something like Niklaus Wirth's "Algorithms + Data Structures =
Programs".

Shakespeare could have learned French and been a great French author -
English is my native language - if I learned French I wouldn't be even
a mediocre writer. I hope you see the connection, and avoid learning
a language without ever learning programming, as so many people do.
 
A

Andy Axnot

Greetings.

I've been thinking a lot about learning programming by myself, but
would like your input on what programming language I should at least
begin with or what programming language is more Windows and Linux
compatible?

Are there any freeware / open source programming tools available in the
language that you recommend?

You might want to look into Python. It's available for both Linux and
Windows and has a lot of good documentation, including some that teaches
the basics of computer science and programming using Python. There is
*much* free online documentation as well as a number of published books.

It's a highly regarded language, though no one language can be all things
to all people, and everybody has his/her favorite. I am just learning
Python myself (though I have a little previous programming experience) and
I find it quite enjoyable so far.

http://www.python.org/

Be sure to check out the 'BeginnersGuide/NonProgrammers' section.

Good luck!

Andy
 
R

Ross

There was a thread about this on Slashdot a few days ago.
Someone who sounded like he knew what he was talking about suggested
LISP I think - good for beginners to learn the basics.
Apart from that, I have read a lot about the subject, and would agree
with the others who have suggested PYTHON. It is the best general
purpose language that there is. It's free and works on Windows, Linux,
and probably? Mac. It's not the best for designing graphical games,
but is the best for doing real work, like processing of text or data.

Ross
 
M

Mark Carter

There was a thread about this on Slashdot a few days ago.
Someone who sounded like he knew what he was talking about suggested
LISP I think - good for beginners to learn the basics.

Mercy, no. That would involve emacs, and all manner of tedious plumbing.
Apart from that, I have read a lot about the subject, and would agree
with the others who have suggested PYTHON. It is the best general
purpose language that there is.

Python's great strength is it's powerful, simplicity, and the fact that
it Just Works. You've got all manner of goodies in one neat package -
you can download and process web pages, send emails programmatically - a
whole cornucopia of stuff ready to go straight out of the box. How cool
is that? Moreover, it wont bog you down in complexity - you only need to
worry about the stuff that you actually use.

Basic is also another language worth considering. Microsoft's Visual
Basic is good, and lets you build GUIs easily - although of course it's
not free. If you have Excel, then that comes with VBA (Visual Basic for
Applications) - which is essentially Visual Basic.

I had a look at xbasic - which was recommended by a previous poster, and
thought it to be somewhat nastey-looking and not entirely intuitive. A
whole host of Basics are described at:
http://www.thefreecountry.com/compilers/basic.shtml
I am not able to recommend one in particular. It looks like you can
write nice spiffy GUIs in wxBasic, so maybe that's one to try out if
GUIs are your bag.
It's free and works on Windows, Linux,
and probably? Mac.

IIRC, Python was originally written for the Mac.
It's not the best for designing graphical games,
but is the best for doing real work, like processing of text or data.

You can also do GUIs with it using the inbuilt TCL - but I don't think
it is very well documented.
 
G

Gary R. Schmidt

Mark said:
Mercy, no. That would involve emacs, and all manner of tedious plumbing.
Don't be an idiot. LISP doesn't require EMACS. (EMACS, of course
requires LISP).

Hell, I've written LISP in "ed". Not fun, but doable.

Cheers,
Gary B-)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top