Originally posted by: plastick
is it possible to create a word processor in vb? how about games?
Originally posted by: Matthias99
VB is... I hesitate to call it a full programming language -- it's almost closer to scripting. It's also hideously proprietary and uses less standard syntax, making it a bad thing to learn first.
Originally posted by: slashDevSlashNull
Matthias99 is very correct about VB. Don't chose VB
I really think you should try Java first. You will be able to do fairly complex things in Java in weeks. There are MANY good books where you can learn Java basics in no time.
Originally posted by: CTho9305
Originally posted by: Matthias99
VB is... I hesitate to call it a full programming language -- it's almost closer to scripting. It's also hideously proprietary and uses less standard syntax, making it a bad thing to learn first.
I'd say the biggest problem is you'll learn event-driven programming, rather than "normal" programming. Going from normal to VB is easy, the other way round may not be as easy.
Originally posted by: wacki
Java is the quickest and easiest way to learn how to do graphics and games. I could teach you how to draw a circle in Java in about an hour.
C++ is much faster and more powerfull, and personally I like the way it behaves, but it will take you much, much longer to get to where you want to go.
A special FYI, if your interested in text based stuff check out python. It's easy to learn and studies show its a great beginner language.
My advice:
If you want to do beginning graphics stuff - Java
If you want to do text parsing and other word driven stuff - Python
Python is also a really easy way to learn how to make dynamic webpages.
If you want speed, power, and like the taste of aspirin - C++
P.S. there is no perfect language. I currently know 12 languages and I'm starting to learn a 13th. 12 languages sounds impressive, but once you understand the basics of computers, the rest is all syntax. And for all you people out there that don't know what Python is, it's a very similar to Perl. The advantage of python is that the syntax is so straight forward, that you can literally read a python program even if you've never seen it before in your life!
Originally posted by: martind1
stop attempting to 'brag'. Who doesn't know python? That stupid indent language. talk about pains in the ass. give me perl any day over python.
Originally posted by: wacki
Originally posted by: martind1
stop attempting to 'brag'. Who doesn't know python? That stupid indent language. talk about pains in the ass. give me perl any day over python.
How was I bragging? And by the way, I don't know python. The only reason I was recommending it was because Sue Olsen at the Center of Genomics and Bioinformatics recommended it as a great beginner language during one of her lectures. After hearing her talk I agreed.
Seriously tho, how was i bragging?
I was merely making a point that there isn't one "best" language, and in some cases 12 isn't even enough. It all depends on what you want to do. And by the way, Perl is one of my favorite languages right now, but after attending that lecture, I'm not so sure anymore.
#include <iostream>
using namespace std;
int main() {
string s;
cout<<"What is your name? "<<flush;
cin<<s;
cout<<"Hello, "<<s<<"."<<endl;
return 0;
}
INPUT "What is your name? ", name$
PRINT "Hello, " + name$ + "."
These questions are WAY too vague IMHO. You can make a game in any programming language, if you're talking about tic-tac-toe. If you want something like Quake, you're better off hacking existing games to modify skins and maps and such, or get a CS degree and several years experience with 3D modelling before you even think about which language will be the best. Likewise, you can make a word processor in any programming language, if you're talking about notepad. If you want something like Microsoft Word, you'll have to get a CS degree and several years experience with usability, GUI design, typography...