-
Hey Guys! Considering migrating to C++
Well you may know that the MSDN is rather nasty to navigate. All I'm seeing is .net this and that...
I have C++ 6.0 and wonder should I stick with Microsofts version or try to attempt to use one of the open source options (I've seen something like it)
If someone would be gractious to either say.... go this way don't go this way...
Is C++ really for me? What are the bennifits/pitfalls, is it easy to learn?
I know this isn't the right forum, couldn't really find one that fit.
SO any comments would really be appreciated.
----------
I've tried google, but all the examples make use of DOS and the command prompt, I really don't want to go that route, I want to make win32 applications.
-
Re: Hey Guys! Considering migrating to C++
If you don't know C++, then you are best off sticking to the console apps until you get familiar with it. Learning the language is tough enough without having to get used to the GUI nuances at the same time.
-
Re: Hey Guys! Considering migrating to C++
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by DJHotIce
All I'm seeing is .net this and that...
As Timeshifter put it..."Tell me about it." They are just so damn proud of their ridiculous .net, that they practically ruin the syntax of the other languages and not make them backwards compatible. Look at what they did to VB6. They killed it off like it was nothing. At least C++ doesn't need the framework...I hope. And I'd be damned if they ruined that language too. It's a shame that they are even making these languages 100% object oriented.
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by Jacob Roman
At least C++ doesn't need the framework...I hope. And I'd be damned if they ruined that language too.
If you choose to create a managed application, then yes, the .NET framework will be required, but VS does still support plain old C++ applications. Why anyone would create a managed app in C++ is beyond my comprehension anyhow.
-
Re: Hey Guys! Considering migrating to C++
-
Re: Hey Guys! Considering migrating to C++
(uhhuh, advertising this second time today... someone please kill or ban me... but atleast this isn't my project!)
You could consider FreeBASIC. It is a basic compiler, you can compile to Win32, Linux and DOS. It is just as low level as most other compilers, so it is easy to make console apps with it. It has its own cross-platform GFX library though, so by using it you can do a program that works with Windows and Linux without changing a line of code. Of course, that is mostly limited to games... if it has nothing else, it gives you a softer learning curve to C++, since it has some stuff that you can find in C++ as well, such as pointers and bitshifting. Yet the syntax is very familiar as it is Microsoft based (the compiler is about 99% compatible with QBasic/QuickBasic).
-
Re: Hey Guys! Considering migrating to C++
Alright. I'm just looking for a resource to find information about the OLD C++
Not the Console but the Version 6 Stuff. So I can create whatever I need. My boss kinda wants me to push that direction... I really don't do much coding at the office, but we had a coder that knew C++ and designed some really cool apps using the free image library and what not. It also interfaced with some software that we've been wanting to do for a long time...
Anyone? Can you point me in the right direction?
-
Re: Hey Guys! Considering migrating to C++
"The free image library"?? There's probably many of them.
The partucular one i used when i needed to work with images was OpenCV. Let me know if you want more info about it.
-
Re: Hey Guys! Considering migrating to C++
yea i was thinkin of starting C++ to ... seems hard
-
Re: Hey Guys! Considering migrating to C++
Start with C# in stead...:)
-
Re: Hey Guys! Considering migrating to C++
wats the different? C# is only for windows or somethin?
-
Re: Hey Guys! Considering migrating to C++
C# uses the 'Net framework, while C++ doesn't. C# is said to be easier to learn.
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by ninjanutz
wats the different? C# is only for windows or somethin?
Ehhh...NO...I am sitting in Linux now, and I am programming in C#....;)...the .NET standard is an open standard. MS gave it away, so anyone that want can make a .NET compiler for VB.NET or C#.NET or make their own .NET language, on any platform they want.
The difference.
- You have more controll with C++.
- Have the posibility to write faster code in C++.
- C++ does not contain any GUI at all, C# kind of.
- You don't have to think about pointers and memory leaks the same way in C# as C++, hence C# is easier to learn.
- C# is using the .NET framework, that means that if you first know C# it is much easier to learn an other .NET language afterwards.
- The C# syntax is close to C++, that means that if you first know C#, it will be much easier for you to grasp C++ afterwards.
- C# is buildt up with MANY similarities as Java, that means that when you first know C#, you can more or less code in Java too (at least if you look away from the GUI stuff).
Now rate my posts..D::D:D:D
- ØØ -
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by dglienna
C# uses the 'Net framework, while C++ doesn't. C# is said to be easier to learn.
You also have C++.NET :rolleyes:
-
Re: Hey Guys! Considering migrating to C++
C# is fantastic.. and its 100% OOP. VB.net is becoming closer to 100% too in version 2005, it has a number of new features like op overloading. Woot 2005 also has Generics!!!! Which is just the coolest thing ever.
-
Re: Hey Guys! Considering migrating to C++
Alright.... Unfortunately I don't have a C# program :( just C++...
But with that In mind, I really do appreciate the in depth opinions/facts on the differences and why I should go what route.
I know my co-worker used the Open Source Bloodshed C++ program which i think had a form building on it. It seemed like it auto inserted in the starting syntax.
-
Re: Hey Guys! Considering migrating to C++
You can always download mono, or sharpdevelop or VS 2005 beta....
-
Re: Hey Guys! Considering migrating to C++
Advertisement:
If you want some really good C++ training, and got some cash to spend, 3DBuzz.com sells a series of Video Training for C++. Starts of with basics of C++, into making a simple console based Maze game, then into a GUI version of the game, and the latest series now goes into OpenGL basics and making a particle engine. Currently they are working on a series called Agents that goes into the development of a crowd simulation.
:D
Just shilling for my 2nd favorite website. :lol:
-
Re: Hey Guys! Considering migrating to C++
Stop considering and move already!!!
-
Re: Hey Guys! Considering migrating to C++
Why not migrate to E-- , or ((A++)++)++ ?
-
Re: Hey Guys! Considering migrating to C++
Note, have you got yourself sorted with C# 2005 yet? Or at least the runtimes?
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by Merrion
...((A++)++)++ ?
looks more like lisp *shudder*
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by Merrion
Why not migrate to E-- , or ((A++)++)++ ?
Sorry My School (Computer Teacher) already gave me F--... I wasn't too happy about that. I tried inputing in my Liscense number in the setup program and I got an unescapable error :p
-
Re: Hey Guys! Considering migrating to C++
The power button usually works well in those unescapable error situations. :)
-
Re: Hey Guys! Considering migrating to C++
not wen ur in school...in my school if i ever turned off a comp for a reason the teacher would see right away and id be screwed :)
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by wossname
Note, have you got yourself sorted with C# 2005 yet? Or at least the runtimes?
Nope...spendt most of my time after hours yesterday at the hospital. And been doing the same all morning.
My french isn't good, but I am pretty sure he mentined "operation"...OMFG, there is no way I am going there...it was just a round of footy...:(
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by ninjanutz
not wen ur in school...in my school if i ever turned off a comp for a reason the teacher would see right away and id be screwed :)
that's why you use the reset button instead ;)
Perfect for annoying your stupid mates :wave:
-
Re: Hey Guys! Considering migrating to C++
Hmmm. I've been neglecting in my pointless CC posts lately. So much for image. If you have VB, you could always shoot an interrupt or two, or use the AT command. If you need any ideas, just post in CC.
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by Cander
If you want some really good C++ training, and got some cash to spend, 3DBuzz.com sells a series of Video Training for C++. Starts of with basics of C++, into making a simple console based Maze game, then into a GUI version of the game, and the latest series now goes into OpenGL basics and making a particle engine. Currently they are working on a series called Agents that goes into the development of a crowd simulation.
Why spend money when you can just think instead?
If I was a rich man, dum dum dum dum ...
-
Re: Hey Guys! Considering migrating to C++
Eww, stay away from .Net. :( Anything that includes a 20mb runtime that isn't included with the OS needs to be shot. :(
-
Re: Hey Guys! Considering migrating to C++
And with that comment, the last vestiges of respect I had for you trickle into the dust, lost forever.
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by wossname
And with that comment, the last vestiges of respect I had for you trickle into the dust, lost forever.
Really? I think its quite the logical statement. People need to download a 20mb file that is not related to your program at all, its slower on older systems due to the overhead needed to load the runtimes.
I thought the goal of programming was to make a program as efficient as possible?
-
Re: Hey Guys! Considering migrating to C++
If you only knew... it might be I'm one of the very few who actually tries to do that!
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by ninjanutz
not wen ur in school...in my school if i ever turned off a comp for a reason the teacher would see right away and id be screwed :)
Are you in school or in jail?
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by Pc_Madness
Really? I think its quite the logical statement. People need to download a 20mb file that is not related to your program at all, its slower on older systems due to the overhead needed to load the runtimes.
I thought the goal of programming was to make a program as efficient as possible?
1. It is related to the program. Without it the program won't run ;)
2. It's a one time download.
3. That logic could also dictate that we all turn Windows Updates off, because they're a waste of time, bandwidth and are simply pointless.
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by Pc_Madness
Really? I think its quite the logical statement. People need to download a 20mb file that is not related to your program at all, its slower on older systems due to the overhead needed to load the runtimes.
I thought the goal of programming was to make a program as efficient as possible?
So they language suddenly becomes usefull when Vista is out?
-ØØ -
-
Re: Hey Guys! Considering migrating to C++
Ohhh and BTW have you ever played an AAA game the last 3-5 years without having to install DX...;)
-
Re: Hey Guys! Considering migrating to C++
-
Re: Hey Guys! Considering migrating to C++
Indeed. Never expected that from a blondie. :D
-
Re: Hey Guys! Considering migrating to C++
Shut it...I am in the middle of the industry...I always expect people to download 500Mb code every time someone want to play one of my games..:)
Just think about HL2, it is 5 CDs, but even then it takes more then 1hour on a 2Mbit line to download the rest of the game, and even then you have to download updates regularely to play the game...:)
-
Re: Hey Guys! Considering migrating to C++
And all because M$ p\/\/nz0rz teh g/\mrz w0|2Ld...
w00t!11!1!!
btw, Steam rox0rz teh big one111!!!
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by mendhak
1. It is related to the program. Without it the program won't run ;)
2. It's a one time download.
3. That logic could also dictate that we all turn Windows Updates off, because they're a waste of time, bandwidth and are simply pointless.
1. Argh, I don't like this question, technically its not worth arguing over, but I feel I should reply to it, but each time I start writing and end up deleting it all. :( Perhaps someone can jump in here to save me :p
2. And a one time 20mb download on dial up is...? I don't think we've yet reached the point where we can throw caution to the wind in regards to file sizes? Atleast not when it concerns internet connections (not that you should go nuts simply cos its being transported via CD)
3. How so? Not wanting to install a file that is required by ... how many main-stream applications that the day to day user of a Windows computer is going to come across, is alittle different than to not installing security updates that can leave the system unusuable.
NoteMe:
Yes, but only for users of Windows Vista. The framework isn't something you should be forced to download(running programs is supposed to be the most basic part of an OS isn't it?) (why didn't it make it into XP, even via a SP I wonder?), its something that should have been included in XP since the beginning, and only then does it begin to have a purpose.
"It just works". VB/C++ just work (ok... VB doesn't on 95), isn't that what we're striving for? That our users will have to goto the least amount of trouble to get what they want done done? Prompting some old fart to install a 20mb file that may only be needed for one program just once seriously sucks. As far as I'm aware.. on Windows Update its still not a required component? So you won't even see it when heading to Windows Update anyway... and all Windows does is show a messagebox saying you don't have the framework. (again, haven't used my Windows box in months so I can't remember Windows Update very well).
Unless Microsoft can get the framework onto all computers, .Net is going to take a while before its adopted... you'd only use it in an environment where you know all of the computers will have it. (if you care about how much trouble your going to put the user through) I wouldn't be so harsh on it, cept this is Microsoft, and they're trying to make this out to be the future but its not in position (well, I hate Java for being interpretted as well, but I'll forgive it since it has less chance of its runtimes being included with Windows)
Sorry, I learnt my ways when writing chat apps for my high school, and the only way I could get it all to uni was on like 3-4 floppy disks (damn 95 and it not having the VB runtimes), so I learnt the pains of stupid dependencies.
-
Re: Hey Guys! Considering migrating to C++
Quote:
Originally Posted by timeshifter
ROFL! Ahhh that so rocks. :)
-
Re: Hey Guys! Considering migrating to C++
the dependencies required by the program is just one part of the runtimes. u may never use all of it anyways so there should be a system to download only the files that u need. vb requires a lot of runtime files too and is included in the win 2k sp4 and later.
i was into gwbasic, then to qbasic, and to turbo pascal, then to turbo c++, then to gcc(unix, back in 96-97) then to borland c++ and to vb and that is where i am now. also have tried to use vc++ but it is way out of the classical c++ league as far as coding structure is concerned.
anyways, i am working on getting back ontrack with vc++ and then later on move to net. dont know if i'll ever make the move to net but i certainly am working on getting to vc++.
-
Re: Hey Guys! Considering migrating to C++
Guys, C# is what you need, all the way :thumb:
And PC: If you have Win XP SP2 you already have it.
-
Re: Hey Guys! Considering migrating to C++