[clug-progsig] Getting started

Shawn sgrover at open2space.com
Mon Oct 23 12:40:21 PDT 2006


I believe you have a misconception about how to code.

Most programming languages are nothing more than plain text.  This text 
is then processed (compiled) to create a file with instructions for the 
computer in a format the computer can understand (i.e. binary files).

What this means is that the only tools you really need are a decent text 
editor, and an appropriate compiler.  Anything else, such as an 
Integrated Development Environment is nothing more than an aid to the 
programmer.  Granted some of them are very useful, but the root skills 
still only need a text editor and a compiler.

Now, if you are starting out, an IDE can be helpful in that they provide 
debugging tools and help guide the user to getting their code running. 
This should not be a substitute for knowing how to get your code running 
manually, but one does have to start someplace.

(I started learning web development by hand, then moved to an IDE (like 
Dreamweaver), and eventually understood it well enough that I now prefer 
to develop in a plain text editor - Kate - and find that I can write 
code just as fast as using the IDEs, with less crude getting put in 
there. This includes html, css, javascript, php, cold fusion, sql, etc...)

A decent and generic IDE is Eclipse with the C/C++ addons.  It is Java 
based, so works on Windows, Linux, and Macs even.  (personal note - It 
is one of the few java apps I don't mind running)  But you'll still need 
to find your own compiler for this - there's some decent freebies out there.

Installing C++ on windows means finding a compiler (Visual C++ Express 
might be a good place to start - which is it's own IDE), but installing 
it is no harder than installing Office.  Having C++ installed on your 
computer is not really cause for concern - if you take the usual 
security precautions you would for any desktop.  (granted I would not 
usually install the compiler on a production Linux server - unless the 
distro required it - like Gentoo).

Finally, the only real way to learn programming is to do it.  Dive in 
head first.  Set yourself a task (maybe a simple contact management 
system?) and then figure out how to make that happen.  That process of 
figuring it out (also known as troubleshooting) teaches you so much more 
than a book ever will (but don't discount books altogether), and is an 
important skill.

When you get stuck, we'll try to help you out.

Shawn

Mitchell Brown wrote:
> Hello all,
> 
> Now, I know what you must be thinking: "Ohhhhh no! NOT MITCHELL!"
> I assure you all, I won't be flooding this list - as I understand it is 
> only for programming!
> 
> Now, as some of you may have heard, I'm starting a C++ intro course with 
> my school.
> My teacher said I should goto the office, get a C++ book, and have the 
> techie install
> C++ on my Windows laptop. Instinctively, I thought this was a bad idea ;)
> 
> I'm looking for your guys' input on what a good IDE/program is to get 
> started
> with C++ on Ubuntu Dapper.
> 
> Looking forward to abundant replies,
> 
> mb
> 
> -- 
> pub 1024D/9091C422 02/05/2006 Mitchell Brown < mbgb14 at gmail.com 
> <mailto:mbgb14 at gmail.com>>
>     Primary key fingerprint:  812B 94BC EA0D 345A CC1C 2ED9 F7F6 5CCF 
> 9091 C422
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> clug-progsig mailing list
> clug-progsig at clug.ca
> http://clug.ca/mailman/listinfo/clug-progsig_clug.ca





More information about the clug-progsig mailing list