Sponsor Message:
Non Aviation Forum
My Starred Topics | Profile | New Topic | Forum Index | Help | Search 
What Computer Language To Learn?  
User currently offlineG-KIRAN From United Kingdom, joined Jun 2000, 736 posts, RR: 0
Posted (12 years 7 months 2 weeks 4 days ago) and read 1341 times:

I am currently doing my A levels and I am looking for a realtvily easy and not time consuming language to learn.Any ideas?

14 replies: All unread, jump to last
 
User currently offlineL-188 From United States of America, joined Jul 1999, 29799 posts, RR: 58
Reply 1, posted (12 years 7 months 2 weeks 4 days ago) and read 1323 times:

Try C or C++, those are about the two standard languages around now. Everybody just about learns with them...

If you want something a little more modern you may want to give ADA a shot but books on the C languages will be easier to find.



OBAMA-WORST PRESIDENT EVER....Even SKOORB would be better.
User currently offlineCPDC10-30 From United Kingdom, joined Feb 2000, 4781 posts, RR: 23
Reply 2, posted (12 years 7 months 2 weeks 4 days ago) and read 1320 times:

VB is the easiest to learn and is used in tons of business applications.

User currently offlineHawaiian717 From United States of America, joined May 1999, 3195 posts, RR: 7
Reply 3, posted (12 years 7 months 2 weeks 3 days 23 hours ago) and read 1316 times:

ADA? People use ADA?

I would recommend Java as a good language to learn, it is a elegant, modern object oriented language, and is very well documented on Sun's web site http://java.sun.com/. But be sure to use real Java, not Microsoft Visual J++. Many universities are using it in their introductory programming classes.

C is another interesting language, but can be rather daunting to learn. C++ is C with added object oriented ideas, but not done as well as Java (all three use very similar syntax). I haven't used Objective C but I hear it's a better implementation of an object oriented version of C than C++ is.

BASIC isn't used much anymore, though there are some things out there done with Visual Basic and RealBASIC. But you're probably better off learning a modern language.

Pascal was designed as a teaching language, but isn't really that popular.

I started out programming in BASIC on the Apple II, later going to Pascal on MS-DOS, and now primarily use Java and C on Solaris, Mac OS X, and occasionally Windows.

David / SAN


User currently offlineSouthflite From , joined Dec 1969, posts, RR:
Reply 4, posted (12 years 7 months 2 weeks 3 days 23 hours ago) and read 1313 times:

I agree with CPDC10-30, Visual Basic is probably your best bet. VC++ & Java have too steep a learning curve for the beginner.


User currently offlineRyu2 From Taiwan, joined Aug 2002, 492 posts, RR: 0
Reply 5, posted (12 years 7 months 2 weeks 3 days 21 hours ago) and read 1307 times:

Actually, Java is starting to be used as the intro language in many CS programs at high schools and universities in the US. The AP computer science test, the US equivalent of A-levels, is in Java (or will be changing to it soon.)

VB is for business majors who are wannabe programmers!  Smile

Yeah, go with Java (or C, although C may be more difficult -- in terms of thinking about pointers, and memory, etc)


User currently offlineJwenting From Netherlands, joined Apr 2001, 10213 posts, RR: 18
Reply 6, posted (12 years 7 months 2 weeks 3 days 21 hours ago) and read 1304 times:

C++ or Java are the best choices if you want to use the language professionally.
There is also a stable market for Cobol and PL/1 programmers, but those are not the most interesting or paying jobs (though they are usually extremely stable in terms of jobsecurity).



I wish I were flying
User currently offlineBCal DC10 From United States of America, joined Jul 2001, 722 posts, RR: 4
Reply 7, posted (12 years 7 months 2 weeks 3 days 21 hours ago) and read 1302 times:

Jwenting has a good point.
I work for an IT consultancy, and started as a Cobol AP, then cross trained to Java.
(I'm now in marketing but thats not the point).

The cobol/pl1 guys are all in stable work, and is starting to become better paid as well.
The Java guys have no work whatsoever, as no one is spending on IT development, its all on maintenance and support of existing (cobol/pl1) systems, to try and save money. (here in the UK anyway).
When times are bad, the first to go is IT development, which tends to be 4GL language based.

The 3GL's are safe as its what the core systems tend to be written in.

I can't say one is better than the other, just horses for courses, thats all.


User currently offlineJwenting From Netherlands, joined Apr 2001, 10213 posts, RR: 18
Reply 8, posted (12 years 7 months 2 weeks 3 days 19 hours ago) and read 1296 times:

same here, BCal. We're hard pressed to find projects for our people (including me) on the continent as well.

I started out in Pascal/Delphi and C++, was crosstrained to Cobol when the project I was hired for got cancelled a week before it was supposed to start, then shifted to a C project. After that came C++ which was later changed into Java (which I had learned on the side).

Only thing to avoid like the plague is MCSE/MCSD. We (and many of our customers) are not hiring those anymore on principle unless they have years of experience. Most are just not up to it, the exams are far too easy and do not teach any of the stuff you really should know.



I wish I were flying
User currently offlineL-188 From United States of America, joined Jul 1999, 29799 posts, RR: 58
Reply 9, posted (12 years 7 months 2 weeks 3 days 19 hours ago) and read 1292 times:

Whats the market for ADA programmers like???

Not that I know it...but my understanding is that is a NATO standardized language.

Yes Hawaiian people use ADA....I used to have a compiler for it on the same harddrive as my COBAL compiler.



OBAMA-WORST PRESIDENT EVER....Even SKOORB would be better.
User currently offlineIndianguy From , joined Dec 1969, posts, RR:
Reply 10, posted (12 years 7 months 2 weeks 3 days 13 hours ago) and read 1278 times:

I personally think u ought to go for C and C++. Do your C especially well, as it serves as a foundation for whatever you want to do.

Having taught over 100 batches of VB/ASP in the past 2 years, i can say that You cant be a good ( and i mean GOOD) programmer in Java or VB if your base is weak. C helps build that base in core logic building and programming concepts, while C++ helps in understanding OOP concepts.

A thorough understanding of these helps u while working on Java and VB later on.

Regrads.

Roy.


User currently offlineSouthflite From , joined Dec 1969, posts, RR:
Reply 11, posted (12 years 7 months 2 weeks 3 days 13 hours ago) and read 1281 times:

G-KIRAN, perhaps you can tell us what you intend to use the programming for? Do you want something just to "mess around" with while still at school, or are you planning a career in programming?

If the former, I would stick by my suggestion of VB. The IDE is easy to use and you'll be able to generate applications a lot sooner after starting.

If the latter, you're best off following Indianguy's (and others) advice and starting out on C++. As I said before, the learning curve is a lot steeper, but skills and techniques you'll pick up are more valuable in the long run.
The older pre-OOP C+ was the first "real" language I cut my teeth on (back in 1987), and it seems to have stood me in good stead.


User currently offlineRyu2 From Taiwan, joined Aug 2002, 492 posts, RR: 0
Reply 12, posted (12 years 7 months 2 weeks 3 days 11 hours ago) and read 1269 times:

ADA is used mainly in the defense/aerospace world, I think, but not much outside it.

User currently offlineBarfBag From India, joined Mar 2001, 2230 posts, RR: 6
Reply 13, posted (12 years 7 months 2 weeks 3 days 10 hours ago) and read 1264 times:

Depends on what you want to do. If you intend to gravitate towards engineering fields, by all means, learn C/C++. If you are interested in working on web design and stuff, go for Java. VB is easy, but its more suited to developing nifty Windows apps in a hurry than anything else. Personally I happen to know all of them, though I use C/C++ way more than the others, being a Comp.Sci grad student.


India, cricket junior and senior world champions
User currently offlineKlaus From Germany, joined Jul 2001, 21462 posts, RR: 53
Reply 14, posted (12 years 7 months 2 weeks 3 days 10 hours ago) and read 1263 times:

C++ is indeed a good start. It´s got several snags and peculiarities, but nothing that can´t be mastered. It´s the default for most of today´s application and operating system development. C++ compilers are available for practically every platform or purpose.
C is a subset of C++; But the "++" part (classes and objects) isn´t rocket science, either.

Java is also a good place to start. It´s cleaner than C++, with more clarity and a better foundation; But it´s not (yet) as easily turned into a usable application as with C. But it´s getting there. And Java is immediately portable by design. (Provided you´ve got the runtime environment on your machine, which isn´t a problem anymore.
Corporate e-Business is getting more and more based on java server applications.

I wouldn´t use BASIC unless I´m forced to...  Wink/being sarcastic
BASIC programs end in a mess by default. It´s very hard to keep BASIC programs maintainable. And BASIC isn´t standardized. There are hundreds of mutually incompatible dialects; Your experience with one of them can be more of a burden than an asset.

Assembler is also a very good start, but not everybody would like to do it this way (in fact, it scares most people like hell Big grin). It will give you a lot more insight, but it´s only for real men...  Big thumbs up
And for most applications, you won´t have to dive quite that deep. But it´s still indispensable for time-critical components, because even a good C compiler will give you at most half the speed of a decent assembly implementation. But that doesn´t matter all that much unless you´re planning to write real-time video CoDecs.  Wink/being sarcastic
And, of course, assembly language isn´t very portable.

COBOL: As far as I know, it´s slowly dying out, even among bank and insurance IT departments...  Wink/being sarcastic

ADA: Nice to hear it´s still around (it´s not really new anymore). But it´s a very small niche - even if an interesting one. And compilers aren´t exactly cheap.


But whatever language you might choose in the end:


  • Document your code!!!! Not just for anybody else, but especially for your own good! You will want to understand your own stuff even next year! (Famous last words: "The code is obvious!" No, it isn´tWink/being sarcastic)


  • The debugger is your friend! Tracing your own code is the best and fastest way to find out why you intended A and it gives you B.


  • Don´t be afraid to experiment! Unless you´re fiddling with your operating system´s harddisk formatting routines it´s usually a good idea to make a few experiments if you´ve got trouble understanding something in a book.


  • While I´m at it: A good book can help a lot! The compiler documentation won´t get you far, in most cases. Even better if you´ve got somebody you can ask.



Good luck, and have fun!  Smile


Top Of Page
Forum Index

This topic is archived and can not be replied to any more.

Printer friendly format

Similar topics:More similar topics...
What Web Language To Learn? posted Tue Jun 24 2003 00:48:32 by Airworthy
What Is The Toughest Language To Learn? posted Sat May 12 2001 08:42:10 by 757PF
Best European Language To Learn? posted Wed Jan 4 2006 22:14:56 by Emirates773ER
Chosing Which New Language To Learn posted Thu Oct 23 2003 15:47:35 by Ussherd
Best Language To Learn posted Fri Sep 28 2001 20:22:03 by PanAm747
What Foreign Language Would U Like To Learn? posted Mon Oct 1 2001 22:10:46 by SEVEN_FIFTY7
What Is The Best Way To Learn German? posted Tue Jan 3 2006 15:45:09 by B727
What Language Should I Learn? posted Wed Oct 20 2004 06:26:01 by EmiratesA345
What Computer O/S To Use? posted Sat Feb 21 2004 09:18:23 by Zak
What Language To Take? posted Sat Apr 20 2002 20:22:13 by Cba