I never see any reason to upgrade, if what I have works well enough. I guess I should have added interpreters too. Over sight on my part. (x: )I use python 2.6.5 for most things (of course, it's an interpreted language). When I need a C/C++ compiler, I use the MinGW installation on my machine, which is version 3.4.5.
About 12 years ago I was working on a team that was making an NT driver for a well-known product and wondered why they were using a Microsoft compiler that was 3 or 4 versions behind the current version. The architect told me that they had so much turmoil dealing with compiler bugs that changing to a new compiler version was such a big deal for the team that it was very rarely done. This was also the case in the product's firmware, which was being compiled on various UNIX machines using a supported version of gcc (these products generated many billions of dollars of revenue, so decisions were made carefully). Once you've spent lots of time dealing with a broken product make because of an upgrade of a tool, you become a believer in this practice.
I've successfully compiled hundreds of packages and tools with the C/C++ compiler I'm using and I won't be upgrading anytime soon.![]()
Fox,I did originally mean application programming; but I am curious about embedded as well.
I noticed that too, I kinda assumed that they Microsoft was subtly trying to push people to their language.I get on best with visual C# express, it is very helpful with intelisense.
When I have to I use C++ express tho this is much less user friendly than c#
That's got me to thinking about getting a C compiler; just to play around with. Even though I use VC++ 08 all the time.Fox,
Since you opened up the thread to embedded tools, lately I have started learning to program ARM7 processors. Specifically, the ARM I have chosen to learn is ATMEL's AT91SAM7X256. Programming is accomplished with the combination of ECLIPSE, YAGARTO, and OPENOCD.
ECLIPSE is a generic free IDE.
YAGARTO is the free C compiler.
Open source programming utility OPENOCD is being used in conjumction with OLIMEX's ARM-USB-OCD programmer to program the ARM processor using the JTAG interface.
hgmjr
How well does Dev-C++ work? Every thing I heard (from extremely biased source) that it doesn't work that well. How well do you like it? On this topic though; It's to each their own.I would use Borland but it always says it can't find my includes, so I just use Dev-C++.
You need the include files and library files like Platform Software Development Kit (PSDK) and also built the configuration file for the compiler. Configuration files contains the paths for the compiler and linker for include (*.h),library(*.lib),object(*.obj) files.samin said:I would use Borland but it always says it can't find my includes
No, C++ is a native language its very complex as it use library functions or functions that OS provides, and C# is based on a framework (dot Net) so many things comes in a boundary which makes it possible to make that kind of intelisense. Visual C++ also have intelisense but those are built using the available header files definitions.TheFox said:I noticed that too, I kinda assumed that they Microsoft was subtly trying to push people to their language.
Hey, it only takes me about five minutes to boot it up.For c/c++ I like Mingw (wxWidgets for GUIs), though I've just started at uni (again) after a long gap and they love their VS2010 with c# which is good for people just starting out with the Intellisense and wizards. Though I prefer Notepad++ as my editor, not quite Intellisense but it does have code completion and the ability to collapse code which is well handy. And it doesn't take ages to start up, I'm looking at you visual studio...
I stand corrected. Every little bit helps, though.You need the include files and library files like Platform Software Development Kit (PSDK) and also built the configuration file for the compiler. Configuration files contains the paths for the compiler and linker for include (*.h),library(*.lib),object(*.obj) files.
I don't use Borland much but sometimes for certain application its optimization and the object code is good enough.
No, C++ is a native language its very complex as it use library functions or functions that OS provides, and C# is based on a framework (dot Net) so many things comes in a boundary which makes it possible to make that kind of intelisense. Visual C++ also have intelisense but those are built using the available header files definitions.
And anyway people who programmed in C/C++ for years will not need the intelisense much...
by Jake Hertz
by Aaron Carman