Forum

> > Off Topic > What to program in?
Forums overviewOff Topic overviewLog in to reply

English What to program in?

27 replies
Page
To the start Previous 1 2 Next To the start

old Re: What to program in?

Vibhor
User Off Offline

Quote
if its your first time then use VB and if you are a coding pro (know 3-4 languages) then Do C++

old Re: What to program in?

Psytechnic
User Off Offline

Quote
Each language has strengths and weaknesses. I understand that Visual Basic is usually considered one of the easiest to pick up, but is inappropriate for enterprise style applications, although much has changed since the introduction of VB .Net. C++ is a power horse that can create very fast applications of varying sizes from small drivers to enterprise applications, but this does require a strong understanding of programming languages, syntax difference and memory management. C# is Microsoft's latest attempt to combine the "easy to read" concept of Visual Basic and combined that with C++ style language. Running the whole thing through the .Net Framework, where everything is an object of some description. Even the .Net framework itself. I personally chose this track and found many resources on the net by simply googling C# tutorials. At the moment, I'm making my mod viewer (shameless plug :P) in C# and I couldn't imagine developing it as fast as I have if I tried it in C++, but some of the stuff in it is a little too complex for VB, so it's what I would consider a very high programming language, abstracting the program very far away from the actual hardware so the framework can take care of the memory management for you.

If this makes some sense to you, there's hope for you yet
edited 1×, last 24.02.10 11:48:39 am

old Re: What to program in?

RedPillow
User Off Offline

Quote
Im currently learning with this order:

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)

old Re: What to program in?

ohaz
User Off Offline

Quote
Delphi is also very easy, but costs very much (although there is an older but free version out there...)
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++^^

old Re: What to program in?

Westbeam
User Off Offline

Quote
FreeBasic is easy to learn. Its free and you can compile you code in anWindows,Linux or DOS application.

old Re: What to program in?

YellowBanana
BANNED Off Offline

Quote
It really depends on what you want, if you want to create games, 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.

old Re: What to program in?

DannyDeth
User Off Offline

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 have already done some programming, I suggest C#. 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. Though if you have never null ever even seen code in it's true form I suggest you learn how to code in html/xhtml, then download Carnage Contest and play with the Lua ( It's actaully a lot like C++, just waaaaaaay easier to learn, it has the same way of naming variabless and functions ), then play with python or stranded II for a bit adn the movce on to VB, then C# and finally C++.

old Re: What to program in?

Flacko
User Off Offline

Quote
Lol.

You 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.

old Re: What to program in?

Globetrotter
User Off Offline

Quote
C++
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.

old Re: What to program in?

Vectarrio
User Off Offline

Quote
I am learning now Delphi7 on school, it is very easy
It can support openGL(just type in "uses" OpenGL)

old Re: What to program in?

RedPillow
User Off Offline

Quote
God, I started to learn C++ today - this is freaking easy o_O.

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.

old Re: What to program in?

Lee
Moderator Off Offline

Quote
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++.

old Re: What to program in?

Flacko
User Off Offline

Quote
@Jonzku: Yeah, that's right.
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
void function(){
	return 0;
}
//Versus
void function()
{
	return 0;
}
IMO the second way looks nicier, plus it's easier to comment/uncomment segments of code when debugging

old Re: What to program in?

- Dark Void -
User Off Offline

Quote
I have decided C++ is what I will use. I need a manual or at least a tutorial; but I prefer a manual.

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
To the start Previous 1 2 Next To the start
Log in to replyOff Topic overviewForums overview