Forum
Off Topic What to program in?What to program in?
27 repliesBut if you want to learn VB, why don't you better try QBasic, JustBasic or C#?
If this makes some sense to you, there's hope for you yet
edited 1×, last 24.02.10 11:48:39 am
1. Visual Basic (Till I get bored)
2. Visual C (Till I rip my hairs off)
3. Php, css, xhtml (Till I can make site like unrealsoftware.de)
4. C++ (To the eternity, if someone pays me)
If you want to create games, I would suggest Blitz3D/BlitzMax. Easy to learn and you'll see your progress in an early state of development.
If you want to learn "to the eternity" (like Junzku said) then learn C++^^
Really skip visual basic.. it sucks.
C# is good for graphical programs.
I'm currently writing an external rcon program in c#, and I couldn't have written it so fast in c++.
.Net framework provides tons of nice features.
TheKilledDeath has written
(like Junzku said)
Junzku
Admin/mod comment
Sorry^^ /TheKilledDeathYou guys make C++ look like a language only for scientist and stuff.
You can perfectly start programming in C++ without knowing any language like I did, I started (more or less) a year ago.
The truth is that the libraries that C/C++ include make programmer's life a lot easier, plus other third-party libs, you will be making pongs, arkanoids, tetrises, pacmans, space invaders in 2 weeks at most.
Learning a language that you won't use just for making it easier to learn another language is kinda a waste of time, for example, I don't think it's a good idea to program games in visual basic (well, since I did that, I can tell you that it's a very bad idea), so why would you learn visual basic? Go and start with Lua, there are loadshits of games using Lua, and you might end up working with it's api.
I love this "language".
You can do everything with C++ and its NOT that difficult.
Edit: DON'T start with C ; C#. It wont hel you.
It can support openGL(just type in "uses" OpenGL)
First you include stuff
Second you usually put that namespace-thingy
Third is possible declarations of pointers and variables
Fourth is The int main();
And fifth is the program itself
Omg, it takes like 2 words to ask a value from user and few more to print it to the screen ;O
The thing is, that C++ includes so much stuff already, which would take Visual Basic hours to make - and I think you can share these libraries on the web and stuff too :]
And wtf, you can actually just do a database to store for example high-scores of a game, no need to wank with writing them to a textfile or registry.. you can just do it - lol.
And I made a simple main-menu for my game in C++ - faster than visual basic did (if it did)!
Too many ppl complain about missing couble of braces in the code of C++, they are easy to fix and if you ask me - For Example: Dev-C actually says what`s wrong and leaves the complaining to the back.
Quote
If you are a first to programming I suggest you go with Visual Basic at first, it makes a good language to learn first because of it's readability.
If you want readability, VB is a horribly messy language that doesn't even support case sensitivity (yes, I view it as a feature, not a luxury).
Quote
If you are a bit of a guru already go with C++, it's really hard to learn as a first language becasue it's near assembly language.
It's nothing like assembly, it's nowhere even near assembly.
Quote
... Lua ( It's actaully a lot like C++, just waaaaaaay easier to learn, it has the same way of naming variabless and functions )
Lua does not allow explicit datatype declaration, Lua uses dynamic functions, Lua is nothing like C++.
The iostream and fstream libraries are pretty nice, however, I wouldn't recommend using the cstdlib, if well it doesn't increase your executable size, (fstream and iostream increase the exe size about 300kb each) I've found out that it shows file i/o problems on some PCs, so don't be as dumb as I was and sacrifice time over exe size, your code will look bad like shit
Whenever you feel ready to write a game you can check this site:
http://www.cppgameprogramming.com/
And if you got questions you can ask me on the forums, which are pretty dead, but I check every day, plus the guys also come by from time to time.
I don't get what you mean by "missing braces" but I think you can solve that with ease if you change a bit your coding style
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
void function(){ 	return 0; } //Versus void function() { 	return 0; }
Noob question:
how do you say C++
C plus plus?
C plus?
C?
BTW:
I am not going to be using C++ for game creation very much I do not think I noticed a lot of you mentioned it. I am learning blitz basic for games
edited 1×, last 25.02.10 08:11:53 am
||Trying to save data in to the .exe in C++||
||Has nothing to do with C# thou||
or i am seriously wrong