I am a complete beginner at anything programming. I want to start though. Which one is easier and which one is more reliable? Help would be appreciated
my biased opinion says c++
I don't know how people normally start, but I started with a scripting language like Lua and slowly progressed to lower level programming languages.
[QUOTE=guckymister;27110274]I am a complete beginner at anything programming. I want to start though. Which one is easier and which one is more reliable? Help would be appreciated[/QUOTE]
Start with C#, when you're good at C#. You can move to C++. C++ is not for beginners.
[QUOTE=guckymister;27110403]Why?[/QUOTE]
Well, I can't speak for him, but I can say that the massive selection of libraries, tutorials, and engines made for C++ are very useful to have available. That, and plenty of people on this forum are knowledgable about it if you need help.
With C# there is less for you to worry about. When you feel you have a good understanding of the language and general programming concepts, you can delve into C++ and get to know the extra challenges that language provides.
How similar are they?
Hey,
I think you should start with C#. Development with C# is very quick and effective. I used to be a C++ fanboy, but after experiencing C#, working with C++ feels incredibly slow and ineffective.
C++ development is much slower, but you have [b]far[/b] more control on your applications. C# holds your hands a lot more.
Which would be easier for just a simple side scroller game similar to something like castlevania or megaman?
C# And XNA. [url=http://create.msdn.com/en-us/home/getting_started]Here is the entire packet.[/url]
[QUOTE=Anthophobian;27111235]C# And XNA. [url=http://create.msdn.com/en-us/home/getting_started]Here is the entire packet.[/url][/QUOTE]
Whats XNA?
A platform for creating/designing games in C#. [url=http://en.wikipedia.org/wiki/Microsoft_XNA]XNA on Wikipedia.[/url]
[QUOTE=Anthophobian;27111278]A platform for creating/designing games in C#. [url=http://en.wikipedia.org/wiki/Microsoft_XNA]XNA on Wikipedia.[/url][/QUOTE]
Where can i download it?
C# is a lot easier than C++, and you can use XNA really easily to make graphical apps.
With C++, it's a lot harder but you have way more control, and their are way more libraries for it. If you want graphics, SFML is the way to go.
I suggest starting with C++, because you will get used to the features, but if it's too hard just go onto C#
[QUOTE=guckymister;27111595]Where can i download it?[/QUOTE]
[url]http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9ac86eca-206f-4274-97f2-ef6c8b1f478f[/url]
[QUOTE=neos300;27111634]C# is a lot easier than C++, and you can use XNA really easily to make graphical apps.
With C++, it's a lot harder but you have way more control, and their are way more libraries for it. If you want graphics, SFML is the way to go.
I suggest starting with C++, because you will get used to the features, but if it's too hard just go onto C#[/QUOTE]
If I use C# will i still be able to play the game on my computer?
[QUOTE=guckymister;27111899]If I use C# will i still be able to play the game on my computer?[/QUOTE]
Yes, why wouldnt you?
[QUOTE=Richy19;27112153]Yes, why wouldnt you?[/QUOTE]
On the website it says Xbox360 and windows phone
[QUOTE=guckymister;27111595]Where can i download it?[/QUOTE]
If you really can't figure out how to google something in all honesty you aren't really fit for programming.
[editline]31st December 2010[/editline]
[QUOTE=guckymister;27112263]On the website it says Xbox360 and windows phone[/QUOTE]
XNA is for windows too.
They plaster 360 and WinPhone 7 all over anything XNA related because PC development doesn't make them any money.
If you don't care about 360 or phone development, just get the version I linked you to. It doesn't force you to install anything you may already have or don't want.
For the love of god someone make a sticky so we can stop having the same argument twice a week.
[QUOTE=Ortzinator;27112618]For the love of god someone make a sticky so we can stop having the same argument twice a week.[/QUOTE]
I really wish the other one didn't get deleted.
fuck em both
D
[QUOTE=Matthew0505;27114073]There's SFML for C# too
[editline]1st January 2011[/editline]
26 replies in a C# vs C++ thread without someone making some anti-microsoft comment, I think we broke a record![/QUOTE]
I don't think Microsoft actually made either one. Let me Wikipedia that and get back to you.
[editline]31st December 2010[/editline]
oh, MS made C#. But not C++.
[QUOTE=Matthew0505;27114073]There's SFML for C# too
[editline]1st January 2011[/editline]
26 replies in a C# vs C++ thread without someone making some anti-microsoft comment, I think we broke a record![/QUOTE]
gparent and pvtmalloc haven't arrived yet wait up
[QUOTE=efeX;27115418]gparent and pvtmalloc haven't arrived yet wait up[/QUOTE]
I was thinking of making an anti-Microsoft comment but it would feel stupid now that the lack of one has been pointed out.
As many others I suggest you should start with C# since it's easy to get going.
With C# you will have a "safe" (garbage collection, easier to find errors, more pre-made functions and methods) place to learn how programming works in general. Once you know how to think when programing, changing syntax is really easy (I know it's more of a jump between C# and C++ then just syntax).
C#: simple, high-level control
C++: not-so-simple low-level & high-level control.
Sorry, you need to Log In to post a reply to this thread.