![]() |
| | #1 |
| Ugly C Lover Join Date: Jun 2008 Location: Indonesia
Posts: 479
| 1. A good performance, pretty fast, efficient on memory consumption but lacks of conceptual features. Just like C. 2. An easy to reuseable, extensible, well organized, reliable, etc.. etc.. but SLOW and HUGE memory consumption programs, for instance Java, .NET, Ruby... Thanks in advance. |
| audinue is offline | |
| | #2 | |||
| Mysterious C++ User Join Date: Oct 2007
Posts: 14,785
| Quote:
Quote:
And I would not exactly call them well organized. As cpjust once quoted:
__________________ Using: Microsoft Windows™ 7 Professional (x64), Microsoft Visual Studio™ 2008 Team System I dedicated my life to helping others. This is only a small sample of what they said: "Thanks Elysia. You're a programming master! How the hell do you know every thing?" Quoted... at least once. Quote:
| |||
| Elysia is offline | |
| | #3 |
| MENTAL DETECTOR Join Date: Apr 2006 Location: United States
Posts: 3,295
| I prefer either or neither depending on the problem being solved. A real answer to this question usually turns otherwise good people toward dogma, and restricts what they could do professionally.
__________________ <Niggawatts> Writing is both mechanical and organic <Niggawatts> It's like a cyborg dragon. <Niggawatts> Writing is like a cyborg dragon. |
| whiteflags is offline | |
| | #4 |
| Deprecated Join Date: Oct 2004 Location: Canada
Posts: 1,032
| You're putting general labels on advanced subjects. It's not as easy as black and white. First of all, you're asking in the C forum, so you're asking C enthusiasts to defend their bias. Java C C++ C# .NET Ruby Python JavaScript ActionScript They all have their own purposes. Note: this is just one of the many paths you can and will go down when considering a language for a particular project. If you want a quick, professional, easy to implement application without having to spend much time on the GUI, and more time on features, go with .NET and VC# or VC++. Examples: proxy finder application, browser app, torrent app, etc. Is VC++ too hard for you? Then it'd be C#, or even VB, haha. Now if you aren't sure, you re-assess your decision. Do you need cross-platform compatibility? If so, do you care about JVM being required, or will you distribute different executables for each system. Is Java's GUI and performance satisfactory? If not you might want to distribute a Windows, Linux, and Mac version. Which leaves you with C/C++. Does your project team have the time to use a low level language? If so, then you look into libraries, frameworks, etc. to find one that IS satisfactory (eg wxwidgets, sdl, etc.) Are any of them good enough or do you have to implement your own? eg. win32 for windows, whatever for linux, whatever for mac. Even after that, you may require the use of ASM, and that's something you need to consider even if you choose Java or C# or what have you. Anything you can't accomplish in the chosen language needs a DLL, or some linking, which means you need to know both languages, and if speed is a factor (usually isn't unless it's graphics/math). You take many different approaches on what you're to accomplish, and based on the requirements, and the language pros/cons, decide on the best choice for that particular project. Sometimes you might use a higher level language/library as a prototype for a lower level language with more control/speed. The fact of the matter is that it is all moot. As a software developer you should spend at least a few months working with all of these languages eventually, and you will understand then that each of them have their own pros/cons. You cannot start programming and swear off/avoid a particular language. That's just handicapping yourself. The best suggestion is choose your first language based on what's being taught in school, your education, or your work, because there is no "better" language here. You choose which language you decide you need to use/learn. Oh yeah, something you'll hear often is programming languages are just tools in a programmer's belt, he choose the best one for the job. Do you use a wrench to get a nail in the wall? It's fun, but use a hammer.
__________________ Warning: Have doubt in anything I post. GCC 4.5, Boost 1.40, Code::Blocks 8.02, Ubuntu 9.10 010001000110000101100101 Last edited by Dae; 11-01-2008 at 11:38 AM. |
| Dae is offline | |
| | #5 | |
| The wheel reinvent0^r Join Date: Aug 2008 Location: Србија
Posts: 115
| The first one I'd say.
__________________ I reinvent the wheel to understand how it works. Platform: Windows XP SP2 Professional Edition Compiler: GCC 4.3.0 Editor: Notepad++ 5.4.2 Notes: Successfully using MSYS, loving my Windows makefiles. Never, ever use Cygwin. --Quotes-- Quote:
| |
| hauzer is offline | |
| | #6 | |
| Mysterious C++ User Join Date: Oct 2007
Posts: 14,785
| I figure this would be about opinions, not the right tool for the right job (ie, which language do you like best)?
__________________ Using: Microsoft Windows™ 7 Professional (x64), Microsoft Visual Studio™ 2008 Team System I dedicated my life to helping others. This is only a small sample of what they said: "Thanks Elysia. You're a programming master! How the hell do you know every thing?" Quoted... at least once. Quote:
| |
| Elysia is offline | |
| | #7 |
| C++ Witch Join Date: Oct 2003 Location: Singapore
Posts: 11,372
| I have moved this to General Discussions since it is not specifically about C.
__________________ C + C++ Compiler: MinGW port of GCC Build + Version Control System: SCons + Bazaar Look up a C/C++ Reference and learn How To Ask Questions The Smart Way |
| laserlight is offline | |
| | #8 | |
| MENTAL DETECTOR Join Date: Apr 2006 Location: United States
Posts: 3,295
| Quote:
What did you do constructively? It's all very pointless if you make it about opinions. No one can weigh a opinion's value anymore.
__________________ <Niggawatts> Writing is both mechanical and organic <Niggawatts> It's like a cyborg dragon. <Niggawatts> Writing is like a cyborg dragon. | |
| whiteflags is offline | |
| | #9 | |
| Kernel hacker Join Date: Jul 2007 Location: Farncombe, Surrey, England
Posts: 15,686
| Quote:
Using THE RIGHT tool gets the job done easily. Using a screwdriver to hammer in a nail and using a hammer to screw in a screw will both be pretty unsuccessful - that doesn't mean that a hammer or a screwdriver is a poor tool - just that both of those examples are "bad usage" of the adequately designed tools. -- Mats
__________________ Compilers can produce warnings - make the compiler programmers happy: Use them! Please don't PM me for help - and no, I don't do help over instant messengers. | |
| matsp is offline | |
| | #10 | |||
| Mysterious C++ User Join Date: Oct 2007
Posts: 14,785
| Quote:
I mean, it is a curiosity by the OP, and we must be able to ask our mind, must we not? It is sad that we cannot discuss a favorite language without it getting out of hand today, so we will just have to hope that it does get too far out of hand this time. I simply responded to the question about my preferences, not about stating a language which is better than another practically. Quote:
Because truthfully, I would like a little of both point 1 & 2.
__________________ Using: Microsoft Windows™ 7 Professional (x64), Microsoft Visual Studio™ 2008 Team System I dedicated my life to helping others. This is only a small sample of what they said: "Thanks Elysia. You're a programming master! How the hell do you know every thing?" Quoted... at least once. Quote:
| |||
| Elysia is offline | |
| | #11 |
| Deprecated Join Date: Oct 2004 Location: Canada
Posts: 1,032
| If it was about opinions why would you ask C vs Java on the damn C board. That makes no sense. Anyway, there should be no distinction between opinion and the right tool for the job. My opinion is that each language is a useful tool for a certain job. Not one language is better than the other in general. Specific tasks. Name the problem/project, and we'll tell you which language is a better solution for that problem. If any (and sometimes it doesn't matter which). Edit: He gave a 1 or 2 question, not a list the pros/cons Elysia.
__________________ Warning: Have doubt in anything I post. GCC 4.5, Boost 1.40, Code::Blocks 8.02, Ubuntu 9.10 010001000110000101100101 |
| Dae is offline | |
| | #12 | |
| Mysterious C++ User Join Date: Oct 2007
Posts: 14,785
| Because generally people do post things in the wrong section?
__________________ Using: Microsoft Windows™ 7 Professional (x64), Microsoft Visual Studio™ 2008 Team System I dedicated my life to helping others. This is only a small sample of what they said: "Thanks Elysia. You're a programming master! How the hell do you know every thing?" Quoted... at least once. Quote:
| |
| Elysia is offline | |
| | #13 |
| Deprecated Join Date: Oct 2004 Location: Canada
Posts: 1,032
| He knew what he was doing. Follow his posts.
__________________ Warning: Have doubt in anything I post. GCC 4.5, Boost 1.40, Code::Blocks 8.02, Ubuntu 9.10 010001000110000101100101 |
| Dae is offline | |
| | #14 | |
| Mysterious C++ User Join Date: Oct 2007
Posts: 14,785
| I do not know what "he" was doing, and I am uncertain what posts you were referring to. So whatever the motive, there are a range of posts, mostly describing the right tool for the right job, so I am just going to go standby until the true intentions of the OP comes to light. Until then I am going to assume it is about opinions.
__________________ Using: Microsoft Windows™ 7 Professional (x64), Microsoft Visual Studio™ 2008 Team System I dedicated my life to helping others. This is only a small sample of what they said: "Thanks Elysia. You're a programming master! How the hell do you know every thing?" Quoted... at least once. Quote:
| |
| Elysia is offline | |
| | #15 |
| Woof, woof! Join Date: Mar 2007 Location: Australia
Posts: 3,295
| I'd say that Java is a lot better suited than C++ in many cases, and industry seems to agree. For example, bank programs, finance applications, web-side programs, simulators, etc. But that's not to say it can take the place of C++, no sir. Why wouldn't you want your application to be extremely portable? To platforms you've never heard of or can't have access to develop/compile on? Note: Before you try and bash my post Elysia, do some research and also note I did not say C++ is better than Java or vice-versa. |
| zacs7 is offline | |
![]() |
| Thread Tools | |
| Display Modes | |
|
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Recommend upgrade path for C programs | emanresu | C Programming | 3 | 11-22-2007 07:32 AM |
| I never Finish my programs :( | epidemic | C++ Programming | 11 | 04-02-2007 12:35 PM |
| Problem using java programs within C code | lemania | Linux Programming | 1 | 05-08-2005 02:02 AM |
| POSIX/DOS programs? | nickname_changed | C++ Programming | 1 | 02-28-2003 05:42 AM |
| executing c++ programs on the web | gulti01 | C++ Programming | 4 | 08-12-2002 03:12 AM |