|
||||||
| C and C++ C and C++ forum for discussing all forms of C except for C#. These languages are powerful low level languages used for creating Operating Systems, Device Drivers, compilers and much more. |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|||
|
Sure - like I said, I exaggerate a bit. There's a lot of existing investment in C++ codebases, and that stuff has to be maintained and extended. For new development though, I don't see the benefit. Some folks will howl and cry about the large size of managed frameworks, and the "performance hit" of garbage collected languages - but I think most of that is C++ coders protecting turf.
As for business development, there's no contest. VB used to be the king of business development because it'd take you 1/4 the time to develop it vs. C++. Of course, you paid for that with increased maintenance costs because of a limited language. Now, with .NET (or Java), you can have the speed of development of VB, with a language as powerful as C++....what's not to like? Of course, I think C/C++ is still worth knowing, as it'll make you understand what higher level languages like Java/C# are doing for you. That way, you'll never want to go back. ![]() |
|
|||||
|
C does look a lot different than C++. You're right, I can see how learning one would make it easier to learn the other, but you definately couldn't program in the other straight away just cause you know one.
__________________
Funny Stories and Humorous Pictures |
|
|||||
|
Quote:
I meet a project manager that code program for credit card system for banking industry long before and he was using C to wrote such program since it can subtitute assembly language at the same time minimise the program size. C language was still used by network administrator til nowdays. Anyway, just learned the basic of C and C++ and move on to other programming languages. It will be useful later.
__________________
Timemsg - Send self destruct message. |
|
|||||
|
Whether C or C++ are useful in terms of what you can easily do with them is irrelevant. The fact is, many companies out there are based on C or C++, and you MUST know the language or you will simply not be hired, period. Yes, I agree that they are monsters, but you're definitely better off learning them. Plus you really get hands-on experience at a low-level of programming, and unless you start whipping out code in ASM, you probably won't get much lower. And for the person who claimed Java was as powerful as C/C++, well... I'm just going to leave it at that.
As for the C/C++ debate on which one to learn, definitely learn C++, because you will also learn a lot of C in the process, due to the fact that they are, obviously, very similar languages. Also, definitely learn Java if you do not already. After that, you pretty much have to pick and choose which language(s) to learn based on relevance to your career/hobby goals. |
| Sponsored Links |
|
|
|
|||
|
Definitely yes.
C is the low level language of choice for embedded systems, operating systems, real time operating systems, and a big selection of applications which live in the *X software ecosystem. Also, be aware that C and C++ are not the same language: non-toy applications will be very different from every aspect, from req analysis/design specification to implementation/debugging/maintenance if built in C (procedure oriented) or C++ (OO). It is also possible to program good OO stuff in C, but the language does not help very much, API-oriented interfaces are much more common. Naturally, if the application ecosystem is desktop applications, web development, networking, you name it, C/C++ can be not the right choice or the bad one as well. Last edited by adrix.m; 11-06-2008 at 12:26 PM. Reason: spellchecking, additions |
|
|||||
|
C is the lingua franca of the /*n?x/ environment. That means when writing programs for those systems, you will usually either be writing in C or in a language derived from C i.e any of these:
C, C++, Awk, sh, csh, Perl, Ruby, Python, Java, tcsh, Objective-C, ECMAscript, PHP... The list goes on. Most programming languages in common use derive in one way or another from C, so it can be helpful to know it, kind of like knowing Latin when learning Spanish or French. |
|
|||||
|
C++ is more powerfull than C, but C for me is some kind of magic language, i really like it. Learning C is trully not a waste of time in my opinion, it's great because you will need to pay more atention in programming in C than most of other languages because is less type-safer, and also it's a different programming filosofy, in C you will use procedimental programming filosofy instead of OOP filosofy. You will program with a less abstract language. Definitly it's good learning C at start. Then you jump to other more high level languages you will undestand them better.
|
|
|||
|
Is C++ the best language out right now?
__________________
http://chortle.ccsu.edu/java5/cs151java.html |
| Sponsored Links |
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Learning C## | mysticalone | C# Programming | 1 | 04-06-2008 08:48 AM |
| C++: How should you start learning it? | WingedPanther | C Tutorials | 8 | 03-25-2008 01:24 PM |
| ebooks on learning c# | C# programmer | C# Programming | 1 | 04-13-2007 12:09 PM |
| Wikibooks.org - is it worth | xtraze | General Programming | 1 | 01-17-2007 12:15 PM |
| learning java | moonrise | Java Help | 2 | 11-21-2006 12:54 PM |
| WingedPanther | ........ | 2753.6 |
| Xav | ........ | 2704 |
| Brandon W | ........ | 1702.32 |
| John | ........ | 1207.73 |
| marwex89 | ........ | 1175.24 |
| morefood2001 | ........ | 966.05 |
| dcs | ........ | 655.75 |
| Steve.L | ........ | 475.59 |
| orjan | ........ | 418.58 |
| Aereshaa | ........ | 383.54 |