Skip to main content
GameDev.net gamedev.net
🔒 Locked

does anyone know a good basic language

Started by nitemare1134 Dec 16, 2005 at 10:50 PM 50 replies 7.9k views
Original Post
nitemare1134
nitemare1134
does anyone know a good basic language to start off with
GDKnight
GDKnight
Many people tend to start with QBasic. If your looking for perhaps more game orientated basic languages, I would recommend BlizBasic or DarkBasic those tend to be the favorites from what I gather, never have actually used them.
GDKnight
ender7771
ender7771
Or by "basic" do you simply mean a not advanced (complicated?) language? I suggest python, in that case.
Mr_Goodwrench120
Mr_Goodwrench120
Why not just buy a C++ book for beginners, might as well start learning C++.
GDKnight
GDKnight
Quote:
Original post by Mr_Goodwrench120
Why not just buy a C++ book for beginners, might as well start learning C++.

C# might be easier then C++ and will give a good solid basis of the C++ syntax, not everything but some of the more simple concepts might be simplified.
GDKnight
Mr_Goodwrench120
Mr_Goodwrench120
Yes, I definitely agree with GDKnight. You need a solid basis and C# would give it to you. My advice is go to the nearest Half-Price Books store, or any bookstore and find a good book for beginners, you dont have to buy it, just read it at the store if you need to. Then go home and find a few tutorials, for example this site: http://www.cprogramming.com/tutorial.html and try some of those exersizes. Then move to more difficult material.
jfclavette
jfclavette
The C++ worshipping that goes around here is pretty funny. C++ is in no way an ideal. It's not a panacea. It's not even a good language. It became popular because it was [mostly] backward-compatible with C. No, switching to C++ won't make you a better game programmer, or programmer at all for that matter. All it will teach you is that it's possible to make an octopus with a dog, 6 planks and a nailgun.

In fact, if you want to get anything done at all, I'd advise AGAINST learning C++. We really need to do a poll regarding the language of choice/number of completed projects. I'm sure C++ would be at the bottom of the pit.

Pick a language. Learn programming. Program. Python and C# are both very good suggestions. I repeat, they should not be seen as a stepping stone to C++. They are fine by an off themselves.
I teleported home one night; With Ron and Sid and Meg; Ron stole Meggie's heart away; And I got Sydney's leg. <> I'm blogging, emo style
Mr_Goodwrench120
Mr_Goodwrench120
I would listen to the smart anti C++ guy :) there will always be despute about what language is the best and which is the worst. I still recommend you to pick a language, and find some tutorials to start you off... Good luck programming buddy :)
Rob Loach
Rob Loach
Python seems to be a popular choice. I'd most definately recommend either C# or VB.NET though, far above C++ (beginner-wise).
Rob Loach [Website] [Projects] [
Frequency
Frequency
Quote:
Original post by jfclavetteAll it will teach you is that it's possible to make an octopus with a dog, 6 planks and a nailgun.

Really, only 4 planks should be required since the class will inherit the Dog's four legs. :D

I don't think there's much arguing that C++ is the industry standard for game dev, but a lot of us here aren't working in the "industry" and if you're a beginner, you certainly don't need to start with it just because it's what they use. Try out multiple languages with different paradigms, but most of all, just learn how to program. That will be of so much more use to you than finding out how to use multiple-inheritance etc. etc. in C++, especially since you want a "good basic language".

Edit: You may find Haskell and Ruby interesting along with the languages others have already mentioned.
It only takes one mistake to wake up dead the next morning.
eXtremeMachine
eXtremeMachine
I recently started programming. I find so much more info on c++. If you look at this website c++ is used everywere. So many people know it you can get lots of help. thats why i learn c++

If you want a basic language try freebasic
guyver23
guyver23
Another good language to try if your just getting started is Euphoria. You can check it out here: http://www.rapideuphoria.com/

In any case, happy coding. =)
KaptainKomunist
KaptainKomunist
Quote:
Original post by guyver23
Another good language to try if your just getting started is Euphoria. You can check it out here: http://www.rapideuphoria.com/

In any case, happy coding. =)


No no no, Euphoria is a bad bad language. It is an unholy cross between C, Python, and Basic. It has inconsistent syntax, and I wasted to many hours of my life on it. I would not recomend that pile of crap to anybody.

Python is far superior and more powerfull. Not to forget, you don't need to register or buy a full version. You just have it, and it works.
Mas0n
Mas0n
I heard someone up here earlier say Dark Basic. Thats a great language to start with. I used it for 2 years and am just now moving onto c++. You will learn a lot about game concepts like making an ai and such. It's also a commericial worthy language in itself if you take the time to use it.
Photonman
Photonman
There are arguments for an against every programming language. A lot of people use C++(like me, although I use python as well), and a lot of people hate it. That's ok. No one language is perfect. But there are programmers out there still writing in FORTRAN and COBOL, so anyone who wants to trash a programming lang better be able to give a lot of good reasons.

For a beginner, Basic, C++, C#, Python, and Java are good, well-known languages that you can get lots of help with (which, I presume is what you are after) Personally, I dislike Basic, C#, and Java becuase they are type-heavy (look at C++: cout<<"blah"; vs. Java: system.out.println("blah"); and so on) but that's personal taste and has no reflection on the quality of the language.
______Stranger things have happened...The Following Sentence is True. The Above Sentence is False.
GDKnight
GDKnight
Quote:
Original post by jfclavette
The C++ worshipping that goes around here is pretty funny. C++ is in no way an ideal. It's not a panacea. It's not even a good language. It became popular because it was [mostly] backward-compatible with C. No, switching to C++ won't make you a better game programmer, or programmer at all for that matter. All it will teach you is that it's possible to make an octopus with a dog, 6 planks and a nailgun.
I very much agree with jfcalvette on this statement. It seems like every beginner is told "use c++," you really should look into other languages before choosing. Each language is a tool, specific tools are used in specific areas. No one tool is almighty; the level of abstraction in c++ is quite different from many other languages.

That being said don't start a holywar over which language is better.
GDKnight
Atash
Atash
I'm a beginner in this area, but what the heck.

I recommend Java, all the way!!!

But it's really your choice, and you should probably just take a look at smidgens of each language, maybe spend a two minute overview on each one that interests you, count up a list of finalists, and then assign each card in a standard poker deck to any of the languages you put in the 'finalists' area.

No, really, do it. >_<

J/k.

Anyways, learning Java for a little while and then making a quick step up to C++ has worked for me. It's really simplified much of the learning process when it comes to the syntax.
After ArgumentP1: What was it about?P2: Something involving a chair, a cat, and a rubber ducky...
Scet
Scet
The best advice I think is to just try multiple lanuages out and use the one you like best. Really since you're a beginner using the most "leet" language or API isn't that important. What's important is learning how to program and any language mentioned in this thread will teach that, even good old QBasic.

Ignore the fanboys and go with the language you like the most.
Roboguy
Roboguy
Quote:
Original post by Anonymous Poster
Please name a language that 'is ideal'.

He never did say that any language was ideal.

Quote:

Please name a 'good' language (whatever that means, I suppose it should be something more versatile than C/C++ is...)

He mentioned a few languages that he thought were good in his post.

Quote:

Please name a language that if you switch to it WILL "make you a better game programmer, or programmer at all for that matter."

Again, languages that he think will do this were probably the ones he mentioned in his post.

Quote:

Lets see you make an octupus with any other language ( I suggest Molluska99 ).

I have no idea what this means. I assume it's some reference to his comment about C++ being like an octupus, but it doesn't make any sense to me.

Anyway, I happen to agree with him. There are several languages I would recommend above C++ for most uses (to name a few in no particular order: Scheme, Python, Common Lisp, Ocaml and Haskell).

Now, I have a question to ask you: What languages have you used significantly, other than C++?
Conner McCloud
Conner McCloud
Quote:
Original post by Anonymous Poster
Any language will teach you basic programming and later one appropriate to the problem space can be selected.

Any language can teach you basic programming, but that doesn't mean they all do so equally well. I think we can all agree that Brainfuck, for instance, would be a bad choice for learning good programming practices. Once that's out of the way, it becomes clear that you've done a rather bad job of actually countering jfclavette point.

All the information available for C++ is actually a mark against it as a first language: the number of bad, outdated examples are simply too numerous. A begining programmer doesn't know enough to avoid the misinformation.

CM

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.