![]() |
SUBSIM: The Web's #1 resource for all submarine & naval simulations since 1997 |
|
![]() |
#1 |
Navy Seal
![]() |
![]()
OK, for various reasons I am giving C++ another crack.
I have had programming experience before but I want to get an up to date C++ environment and compiler. Seems there are quite a few and choosing ain't easy. Do I go with Visual Studio Express one? Or go for Borelands version and many others. Given I am starting out again please help me out but give me pros and cons for each but keep it simple. cheers |
![]() |
![]() |
![]() |
#2 |
Commander
![]() Join Date: Feb 2003
Location: Scotland
Posts: 452
Downloads: 34
Uploads: 0
|
![]()
Are yoo going to be progamming exclusivley for windows? If so I would probably go with M$ Studio C++ and/or C#. API's Galore.
Allthough I used to Borland products back in the day for cross platform work, but that was a loong time ago. I would say use the route of least resistance ![]() Cheers Garion aka Jevhaddah |
![]() |
![]() |
![]() |
#3 |
Sea Lord
![]() Join Date: Aug 2008
Location: Stinking drunk in Eindhoven, the Netherlands
Posts: 1,844
Downloads: 28
Uploads: 0
|
![]()
Never used Borland, but MSVC++ works great for me. Never had any major problems with it (except maybe some linking errors that occasionally happen, but completely rebuilding/recompiling fixes those).
__________________
![]() |
![]() |
![]() |
![]() |
#4 |
Sea Lord
![]() Join Date: Jul 2002
Location: Pacific NW
Posts: 1,894
Downloads: 6
Uploads: 0
|
![]()
What are you trying to accomplish? On what platforms do you want your software to run?
PD |
![]() |
![]() |
![]() |
#5 |
Navy Seal
![]() |
![]()
Purely Windows environment...
I'm learning C++ to help me out in my career since I am studying Electrical Engineering and when I start the degree course I will be doing electronics too.. |
![]() |
![]() |
![]() |
#6 | |
Sea Lord
![]() Join Date: Jul 2002
Location: Pacific NW
Posts: 1,894
Downloads: 6
Uploads: 0
|
![]() Quote:
That being said... For C/C++ stuff without a huge amount of classes, an IDE can often be used as a crutch by a student. They abstract some of the compiler/linker stuff away into the build button and you really should not need autocompletion at first, you should learn compiling from the terminal and using the STLs. IDEs have their place. I do some work for a company whose project consists of thousands of lines of code, it would be confusing for me without an IDE. At the majority of the student level, I question the benefit of an IDE. And depending how much CS your school makes you take/how much you think you will actually use it in the real world it may be beneficial to NOT use an IDE, or the MSFT toolset at all. I'm about halfway through my CS degree and I know the local university here makes you ssh into a *nix server and do your development in their environment which consists of: the command line compiler, vim/emacs, and your assortment of *nix bash commands. More businesses than you think work this way as well, and it's becoming more common with a lot of the newer interpreted languages that make an IDE seem silly (Ruby, Python). It is a really good idea to become comfortable working with what the Unix console offers. I will leave my personal feelings about MSFT's development stack out of this. Sorry if that was long winded ![]() PD |
|
![]() |
![]() |
![]() |
#7 | ||
Sea Lord
![]() Join Date: Aug 2008
Location: Stinking drunk in Eindhoven, the Netherlands
Posts: 1,844
Downloads: 28
Uploads: 0
|
![]() Quote:
BTW in what year are you having it? It's a 1st year course here. Quote:
![]() The first few tasks you'll get will fit into one single file and probably even in just the main() function. But later on when you've got multiple files and libraries, having a linker really helps you.
__________________
![]() |
||
![]() |
![]() |
![]() |
|
|