Joined: 19 Sep 2003 Posts: 5 Location: The Netherlands
Posted: Fri Jun 10, 2005 11:57 pm Post subject:
I never used delphi personally, but from what i know of it it is quite often asked in the jobfield. C/C++ on the other hand is the most used language around since it is powerful for lowlevel-programming. Windows is written for 90% in C, 8% in C++ and 2% in assembly (give or take a few percents).
*nix versions are also written in C/C++.
C/C++ can be used to write programs such as button creators etc but it is far easier to use a language like delphi or visual basic for these types of programs. If you are going to write programs which need to access specific system resources then C/C++ is more commonly used.
I'm not saying that one is better then the other, they both have their advantages / disadvantages. I think you could better learn a (big) piece of both of them and then decide which one you like most and which one you are going to improve your skills in. Even better would be to learn both since both are asked a lot in the jobfield but you have to decide which one you want.
Even if a thousand people here give there opinion on a specific language, it will still be their opinion and you might not agree with them once you learned the language. So learn both and decide then which one you like better....
Just my 2 cents
ps, one BIG advantage from C/C++ is that it is portable to other platforms. As far as i know delphi is only usable on a Windows platform...
C is a great language for learning how the computer works. Memory, exploits.. It's a beauty. If You just plan on making applications (say text editors or such) I'd say You start learning Delphi. But if You want some advanced stuff, go C. That's real programming. It really let's You feel You have control.
In my view, this kind of question is pointless, no offence.
I did my whole 4th year project in Delphi and I loved it ( I still do). But towards the end (and even more so during my placement at Nestle), I had the impression that something was missing.
Fair enough I could put an application together quite easily but as it grows bigger and bigger I felt the lack of planning ability and some Object Oriented Programming principals were not understood at all (constructor and destructor for example... when you manage to write DLLs without understand ing that it becomes dangerous).
So what is my message. It is simple: make sure you DO MASTER the principles!!! it is all that matters. If you do master what Objects are and how they work, are implemented and so on. It will not matter if you use Java, C++/C# or Delphi.
And yeah, C gives you control but it is not Object Oriented.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum