On Wed, 22 Nov 2006 14:34:00 -0600, grappletech
<> wrote:
>I took Pascal and BASIC in a couple of beginner programming courses about a
>decade ago and did well with them. I am good with pseudocode, algorithms,
>and the mathematics of programming. I decided I should perhaps learn a
>more powerful language to program my own apps. I got a "Beginning C" book,
>but the C programs won't compile in the free compilers I have downloaded.
>The syntax is different. I guess I have to buy a programming package, but
>money's tight. Any recommendations?
>
>----== Posted via Newsfeeds.Com - Unlimited-Unrestricted-Secure Usenet News==----
>http://www.newsfeeds.com The #1 Newsgroup Service in the World! 120,000+ Newsgroups
>----= East and West-Coast Server Farms - Total Privacy via Encryption =----
What do you want to do and what are you doing it on?
If you want to write programs with a Windows/GUI interface then I
would suggest a language that comes with a standard GUI API built in -
VB, Java, C# or similar. If you just want to write console programs
(green on black text only) then languages without a standard GUI API
will also be possible - C, C++. GUI APIs are available for both, but
they are not standard.
If you are on Linux then Java is probably a good choice; C# and VB are
only really options if you are working on Windows. C and C++ are
available for both platforms. I do not know what is available for the
Mac, probably C, C++ and Java.
C is a lower level language than Pascal or BASIC. C++ has the kitchen
sink and everything thrown in, it can be low level, high level or
anything in between. It has a steep learing curve because it is so
large. Having also started with BASIC and Pascal (and Algol 60!) I
would think that Java (Linux or Windows) or C# (Windows) would be the
best to start with. VB would probably be a step backwards from Java
or C#, and since you already know some BASIC it would be good to learn
a different language.
Once you have picked up one language it is easy to pick up others.
rossum