| Forum Home | ||||
| Press F1 | ||||
| Thread ID: 43486 | 2004-03-16 08:12:00 | C/C++ which language to start with? | Caesius (3758) | Press F1 |
| Post ID | Timestamp | Content | User | ||
| 222948 | 2004-03-16 08:12:00 | I've been getting very mixed messages from the internet about this topic. I know only the basics of each of the above languages and I'm looking to delve into one of them soon. Has anyone any suggestions about the best to learn nowdays, advantages/disadvantages of each. Thanks to anyone with their opinions. |
Caesius (3758) | ||
| 222949 | 2004-03-16 08:19:00 | i also have a question on the topic. What is better to start of from scratch from? |
ilikelinux (1418) | ||
| 222950 | 2004-03-16 08:22:00 | Personally I'd learn C first but it really doesnt matter. Some people say it's best to learn C to get a grounding so that you can later go on to C++ and now C#. Since C gave rise to C++ i'd be inclined to do it first, although C++ is far more used nowadays. | Ashley Matthews (550) | ||
| 222951 | 2004-03-16 09:25:00 | The correct way to do it is to learn C++ first. It uses object-oriented programming and C only uses procedural programming. If you learn C first you will have to unlearn lots of bad habits because it will have taught you how to program procedurally. Object orientated is the way to go. Don't learn C# first its just building on C++ and its Microsoft :p | PoWa (203) | ||
| 222952 | 2004-03-16 10:20:00 | I suggest java which is great since you don't have to worry about garbage collection and its pretty easy on the beginner. If you want to learn c++ you'll be learning c on the trip there. | rsnic (3780) | ||
| 222953 | 2004-03-16 11:17:00 | [Background: I've written very little C++, quite a bit of C, but mostly Java. Current language of choice: Python ]. > What is better to start of from scratch from? Start with C: - The language is smaller and less complex than C++. - C++ is a superset of C, so a lot of stuff will carry over. If you skip C you will end up learning a lot of it anyway. Understanding C will probably answer a lot of "why on earth did they do that?" questions. - C++ is designed to be easy for C programmers to pick up. Most of the syntax is the same. To the original poster: - Probably C++, but it depends on what you are wanting to do. Both are still widely used. |
bmason (508) | ||
| 222954 | 2004-03-16 12:05:00 | I agree with PoWa there in reguards to going straight to C++. Another language you could consider is Delphi because if you get the Professional version or better you also get Kylix so you can make your programs run on both Windows and Linux with the same code. >Object orientated is the way to go Bill Gates once said ( about 1989) that OO programming wasn't going to go anywhere that is why VB is only just now fully OO. |
mikebartnz (21) | ||
| 222955 | 2004-03-16 18:34:00 | Bill Gates once said ( about 1989) that OO programming wasn't going to go anywhere that is why VB is only just now fully OO. Bill Gates has really said some "bloopers" in his time. It's a wonder MS has the market share that it has. Oh well, I suppose we can't be right all the time. I recently bought a book called "Learn How to Program Using Any Web Browser"; it teaches Java Script, which I know is not Java and which some people say is not a real language, but I'm hoping it will give me a basic understanding, with the aim of moving on to Delphi. My son learnt Delphi at Uni and recommends it, now he's doing some stuff in Java (and just about everything else too). |
jcr1 (893) | ||
| 222956 | 2004-03-16 18:50:00 | Massey University recommends learning C first, as the is similar to many other languages, and provides a good grounding. | mejobloggs (264) | ||
| 222957 | 2004-03-16 19:27:00 | C++ would be good to start with although the OO part of it really makes things annoying - but chances are you'll want to do some programming for windows or another windowing OS and a good understanding of OO will make your life a lot easier. Good luck, you'll need it :P - David |
DangerousDave (697) | ||
| 1 2 3 | |||||