Teen Programmers Unite  
 

 

Return to forum top

Learning C++

Posted by Allaron [send private reply] at November 14, 2002, 08:00:36 PM

hey i am new here and want to know if learning c++ is best? i already know BASIC Liberty Basic VB and Java(JavaScript) so is the next step C++ VC++ and C? if so then could so one help me learn them? thanx alot!

Posted by Psion [send private reply] at November 14, 2002, 08:15:33 PM

Java would be a better next choice for educational purposes. Java and JavaScript have nothing to do with each other.
If you're feeling adventurous, you could try learning Standard ML or OCaml, which are superior to any of the others you mentioned, but generally more complicated for beginners to learn.

Posted by Neumann [send private reply] at November 14, 2002, 08:42:18 PM

I also suggest Python which have wide support and is easy to learn...

But both Python and Java are good choices for programming languages following Basic.

As for learning them, just ask questions of the forum and we'll help you.

Posted by vladimir_l [send private reply] at November 14, 2002, 09:25:01 PM

Fortran ??? Its quite simple and very powerful for those begginer programs. Just take the FORmula out of it and its a nice language hmmm TRAN ... mmm nice name.

Posted by regretfuldaydreamer [send private reply] at November 14, 2002, 10:09:05 PM

I think he established he was not a beginner, so yes go for C++ or some non C-style language such as ML(Did I just support Smerdy?) or Scheme.

Posted by Psion [send private reply] at November 15, 2002, 12:19:57 AM

I would classify someone who only knows Basic and JavaScript as a beginner.

Posted by mop [send private reply] at November 14, 2002, 05:44:08 PM

I agree with Psion, and I think that he should go with python. Fortran... no.

Posted by DragonWolf [send private reply] at November 15, 2002, 06:54:48 AM

-- Everything I say excludes StandardML and OCaml since I know squat about them ^^ --

Psion&mop: Depends what level they get to with VB, if they start messing with winAPI, sockets, and anything at lower level such as machine code, then they would be past beginner stage IMO. Though may still struggle learning such langauges as C/C++, Java and C#. Javascript will help with Learning C/C++ though.

Most languages can be learn't from the net, but I would suggest learning any OOP language (Java, C#, C++) from a book or course since there is alot of terminology that is new compared to the more basic languages. C++ isn't so bad with the terminology since it doesn't actually follow alot of the OOP concepts.

C doesn't use much (if any) OOP concepts at all, so should you choose to learn C/C++ then start with C first, then make your way into C++. If you are a windows user, after you are reasonably competent at using C/C++ then you should probably pick up "Windows Programming" by Charles Petzold which will introduce you to program using the winAPI (and I believe the MFCs in some sections) in C/C++. (and can easily be extended into almost all other languages) His book is a tome though, and can take a bit of ploughing through.

Posted by vladimir_l [send private reply] at November 15, 2002, 08:32:07 AM

Have you ever tried Fortran. The reason fortran is better than BASIC is ...

Its like basic at the start BUT it has various little things that BASIC doent have ( many to be precise ).Fortran is so OO.


" Я ночами плохо спл..." ( Completely out of subject but does anyone here know of Alla Pugacheva [ Алла Пугачева ] ).

SML is gotta be harder than Fortran .. hmmm i'll have a look what SML is for once ...

Posted by whizkide [send private reply] at November 15, 2002, 11:35:27 AM

i agree with you. fortran is better than basic if you really want to move on to do a lot of programming. We had to do it compulsorily in school last year but i guess it paid off.
whizzzzzzzz

Posted by regretfuldaydreamer [send private reply] at November 15, 2002, 11:55:25 AM

I wasn't sure if he was Java proficient (I didn't think anyone could confuse Java with JavaScript).

If he isn't I suggest Java. I think its probably a good stepping stone towards C++.

Posted by vladimir_l [send private reply] at November 15, 2002, 01:02:23 PM

Yeah // damn my russian charecters didnt show up , improve tpu ... hahah // Java is good but those who have tried fortran will say it is easy !

FORTRAN is a good thing !

Posted by ItinitI [send private reply] at November 15, 2002, 04:28:34 PM

'FORTRAN is a good thing !'
Aggreed!!

Posted by vladimir_l [send private reply] at November 16, 2002, 01:05:20 PM

Well ItinitI , i had a look at your site , must say , its cool - fortran rules.

Fortran for one , Fortran for all. :-)

Posted by Mike_L [send private reply] at November 16, 2002, 11:38:52 PM

Allaron,

I suggest you try the book, How To Design Programs. It is available on the Internet for free from www.htdp.org. It was written by professors at one of the top universities for computer science in the Unites States. The book comes with its own programming language that you can also download for free. I highly recommend this book because it teaches the concepts of programming without focusing on the language.

Posted by diegoeskryptic [send private reply] at November 17, 2002, 01:55:27 PM

I think you should go with python... Its easy its fun and its portable..

Posted by CDR700 [send private reply] at November 17, 2002, 02:44:16 PM

I was in no way englightened by reading this thread,but i must make my little and non-respected comment also.

Choosing a programming language can be quite fun and can also be done without the support of such small-minded people that put forward their favourite programming language without sufficent edvidence on its behalf.If you have a spare hour or pehaps two,you way wish to simply go to the google listing ( the Open Directory listing ) for Programming Languages and endulge in goign throught and reading about ones.Obviously you cant read about them all,but you can easily pick out names that sound nice and have a look.

WARNING! : Althought BrainFuck springs out to many people from the list of languages and Google , its not relatively craap its absolutely craap.

Posted by Psion [send private reply] at November 17, 2002, 02:49:38 PM

Without sufficient evidence? Well, I did neglect to give the URL to my ML advocacy page:

http://www.schizomaniac.net/ml.html

Posted by mop [send private reply] at November 17, 2002, 02:50:39 PM

actually we are suggesting python because some of us have experience in a few languages and think it is good for learning from. Its a great language, trully worth looking at.

Posted by CDR700 [send private reply] at November 17, 2002, 02:54:20 PM

My apologies Psion ( i thought i had made clear i didnt read all of the posts,clearly i had not put that down in my post ).I was actually looking at some pages about ML during my last language hunting expedition at the open directory , if your page is not in that index it should be - it really made ML clear to me.

You must be logged in to post messages and see which you have already read.

Log on
Username:
Password:
Save for later automatic logon

Register as a new user
 
Copyright TPU 2002. See the Credits and About TPU for more information.