Alright, I wanna get a proper sturdy base for programming, i've always wanted to get into it and i have been doing lua programming a bit, but problem is that i just don't feel like im ready for anything harder. I just don't feel as if im actually coding anything worthwhile. So i've decided to work on coding in visual basic, and nailing VB so that i will have a much better base to expand upon. Is this a good move to take? i understand the basics, and few a MMO i do understand parts of C. Such as wrapper functions and boolean operators.
And what should i do when this is nailed?
[B]I have decided against VB. No more "No VB" posts please?[/B]
Don't even bother, Visual Basic is terrible.
It's really bad.
[QUOTE=ScreenNamesSuck;36967364]Don't even bother, Visual Basic is terrible.[/QUOTE]
I heard about the compatibility, and i know, its a dead language, but its the experience and confidence that i need.
[QUOTE=HTMLfreak;36967391]I heard about the compatibility, and i know, its a dead language, but its the experience and confidence that i need.[/QUOTE]
Then go for C#
It honestly depends on what you want to do. Personally I would recommend C++, it's an extremely versatile and well supported language with tons of documentation and tutorials available.
While it does require you to do a little bit more low level stuff such as memory management and pointers, it teaches you a lot of concepts that are transferable and make it easy to learn almost any other OOP language.
Right, since the floods of programmers came in, i put of VB, but now im in a slightly sticky situation. Basically i would like to have a programming language that the skills are transferable, have a genuinely use and is not a language which you implement with something else. And i want to be able to see my efforts come to fruition as soon as possible. I know there is 3 main languages people suggest. Java, C++ and Python. But im just not sure which will give me results fastest, im not confident because everything i made seems to be a console application
[QUOTE=HTMLfreak;36967624]Right, since the floods of programmers came in, i put of VB, but now im in a slightly sticky situation. Basically i would like to have a programming language that the skills are transferable, have a genuinely use and is not a language which you implement with something else. And i want to be able to see my efforts come to fruition as soon as possible. I know there is 3 main languages people suggest. Java, C++ and Python. But im just not sure which will give me results fastest, im not confident because everything i made seems to be a console application[/QUOTE]
I know console stuff may seem boring, but there is a lot you can do with it once you have the basics down. It might not be as satisfying at the start, but you will learn a lot more when you are concentrating on the actual concepts rather than a shiny front-end which does nothing. If you are school, start programming solutions to your maths or physics homework assignments.
If you're learning sure? If you are familiar with some programming concepts then dear god no.
Got a job recently that is mostly VB programming. The inconsistencies and odd quirks of VB make me want to beat the life out of my desk sometimes.
[QUOTE=AaRoNg11;36967771]I know console stuff may seem boring, but there is a lot you can do with it once you have the basics down. It might not be as satisfying at the start, but you will learn a lot more when you are concentrating on the actual concepts rather than a shiny front-end which does nothing. If you are school, start programming solutions to your maths or physics homework assignments.[/QUOTE]
already done that way too much, i got one going in a C-Like language i use in an MMO i play on.
[CODE]
int main{
int radius=4
int pi=getPI();
string sourceIP=getSourceIP();
if(radius!=null){
int circ=pi*(radius*radius);
int area=2*(pi*radius);
message(sourceIP, "The area of the circle is " + area + "^3cm and the circumference is " + circ + "^2cm ");
}else{
message(sourceIP, "Error! Please input the radius!");
}
}
[/CODE]
getSourceIP() gets the IP of the computer hosting the script by the way.
vb is shit just sayin
[QUOTE=HTMLfreak;36968070]already done that way too much, i got one going in a C-Like language i use in an MMO i play on.[/QUOTE]
Then do some visual stuff! If you're sticking to c++, check out [url]open.gl[/url]. Otherwise look up how to use OpenGL in your desired language (almost all support it) and start drawing stuff!
Don't bother with VB6.
VB.NET is pretty much the same as C#, just different syntax. The biggest difference is that in C# you specify size of an array, and in VB.NET you specify its highest index.
If you want to make .NET programs, both C# and VB are good. However, MonoDevelop is for C# only, so you can't compile VB code on Linux (but you can still run it).
[QUOTE=Naelstrom;36971915]Then do some visual stuff! If you're sticking to c++, check out [url]open.gl[/url]. Otherwise look up how to use OpenGL in your desired language (almost all support it) and start drawing stuff![/QUOTE]
Thanks, will check that out. But im gonna have to go back over some things in C++ that i never learned. pointers and such.
C#
HTML?
Definitely start with Fortran.
VB isn't bad, it just teaches you bad coding habits, and IMO, C# is MUCH better and they are almost exactly the same (both .net). If you choose c#, you'll get the same features as VB.net like the gui builder and other things. And don't start with c++, it's a really hard language if you don't know general programming that well. If you learn c#, you could slowly move to c++ or use pointers in unsafe mode in c#.
[QUOTE=zachy64;37039645]VB isn't bad, it just teaches you bad coding habits, and IMO, C# is MUCH better and they are almost exactly the same (both .net). If you choose c#, you'll get the same features as VB.net like the gui builder and other things. And don't start with c++, it's a really hard language if you don't know general programming that well. If you learn c#, you could slowly move to c++ or use pointers in unsafe mode in c#.[/QUOTE]
C++ isn't hard to learn if you just stick to the basics.
If you want to program games like Crysis, you need to use HTML.
[QUOTE=PirateNO.TYVM;37040198]If you want to program games like Crysis, you need to use HTML.[/QUOTE]
that would be BATCH script.
[QUOTE=AaRoNg11;36967485]It honestly depends on what you want to do. Personally I would recommend C++, it's an extremely versatile and well supported language with tons of documentation and tutorials available.
While it does require you to do a little bit more low level stuff such as memory management and pointers, it teaches you a lot of concepts that are transferable and make it easy to learn almost any other OOP language.[/QUOTE]
Thanks for this recommendation. I've been looking at this section of the forum for a while now and wondered how amazing it would be to be able to develop nifty little programs and experiment with programming. Time to introduce myself to C++ and read a lot about it.
As a newbie programmer myself id say VB isn't a terrible language but i personally dislike it. i prefer C#, it just feels easier to use and there is plenty of documentation for it.
Just play with all the different languages and find one that you feel comfortable with.
If you want to train problem solving with programming, learn Python. If you want to learn general programming C++. I would do Java after C++.
I did VBasic back in school and now that I'm in college, we're working on C#. It's just so much cleaner than VBasic. I looked back and what like 'DAFFQ is this crap'?!
It's not worth it, just go straight to C++
If you learn C++, I suggest you learn more with the first C. I did this way and helped me a lot. You decide, but don't start whit VB please :3
If I said foolishness, well, I didn't read all the topic.
[QUOTE=Cesar Augusto;37109103]If you learn C++, I suggest you learn more with the first C. I did this way and helped me a lot. You decide, but don't start whit VB please :3
If I said foolishness, well, I didn't read all the topic.[/QUOTE]
Don't learn C to help you with C++, there's no point at all. They're two completely different languages.
[QUOTE=gparent;37115857]Don't learn C to help you with C++, there's no point at all. They're two completely different languages.[/QUOTE]
C++ it's just a C with object oriented. Learn C before C++ helped me a lot. The syntax is similar. :)
[QUOTE=Cesar Augusto;37120741]C++ it's just a C with object oriented. Learn C before C++ helped me a lot. The syntax is similar. :)[/QUOTE]
You [B]really[/B] shouldn't write C++ code like C code. It's possible but you would end up with extremely bad (unsafe) code.
Sorry, you need to Log In to post a reply to this thread.