Miscellaneous > Programming & Networking
Learning programming-where to start
Orethrius:
--- Quote from: Pathos ---I LOATHE BLOOSHED DEV-C++
it is the most awful ide...
Hang on... why are you suggesting windows only ides?
--- End quote ---
A certain someone was quoting Windows-only languages, so why not reply with Windows IDEs that support ISO-recognised languages? ;)
worker201:
IDEs are for pussies. Development requires a pencil, an idea, and a text editor.
Aloone_Jonez:
--- Quote from: Orethrius ---Visual Basic has horrendous loadtimes,
--- End quote ---
To be honest I haven't used VB properly since version 3.0, I've use 4 a bit though not much.
--- Quote from: Orethrius ---and Q is all but gone - find an interpreter.
--- End quote ---
Qbasic is still supported by a reasonable sized Internet community (most of whom have now moved to FreeBASIC now anyway), interpriters are a great way to leard, speed isn't their advantage I know but the great thing is there's no messing around with compiling.
EDIT:
FreeBASIC is a compiler - oh well but I hope you get the point.
--- Quote from: Orethrius --- Go ahead, we'll wait. Now for the rest of us that want to get with a REAL programming language instead of a "slap-together-a-script-kiddy-device-in-under-a-minute" language, head on over to pick up MinGW, GCC (you'll need Cygwin if you expect this particular GNU compiler to compile on a non-GNU system), or Bloodshed Dev-C++.
--- End quote ---
C is way to hard for a newb to learn, (even asm is easier in my oppinion), Basic is better for newbs and FreeBASIC is nearly as fast as GCC, it has pointers and will hopefully become object oriented in the end. It takse adges to learn the basics of C while after spending same time learning Basic you would've written your first program.
Pathos:
java java java java = c++ for dummies.
basic is shite. I had to completely relearn how to program because I used it.
Kintaro:
Firstly, ignore what everyone else says they don't have a clue. Except muzzy, because he is my hero and I would like to kiss his big hairy face one day.
Alright.
If you want to get started on Object Orientated programming go and learn C#, which isn't highly multiplatform yet, but it makes more sense to a newb than most OO langauges out already. Then I would suggest you learn C++ or Java. I would choose C++ because there are more compilers for it than the other two, it runs on just about anything, any operating system, and has a lot of support. C++ is popular, which is a really good reason to use it. Java isn't to bad either, but C# is very similar, and can do a lot of things that Java cannot.
If you don't want to fuck around with OO programming (I will try and explain the different later[/i] then just learn fucking C. C like C++ has a shitload of compilers, support, and its probably still the most used and popular language on earth. Unix, Linux, VMS, and the bulk of the Windows NT/2000/XP/2003 kernel was written in C.
Object Orientated programming uses objects and classes, which make it easier to put together things like large interfaces, GUIs and such. Objects are things like "Cats" and "Dogs". Languages like C however use functions like "Bark like a dog" and "eat like a cat", or more in the context of computers "draw something on the screen", "print some text", "open a socket to another host, etc". A class in OO programming could contain a miryiad of functions related to that class. And then to make things even simpler you have stuff like namespace.
My suggestion is that you start with an OO language because it can be tricky to learn OO later if your mind is already poisoned with other languages, especially things like BASIC and Visual Basic, which you might as well kill yourself and learn OO in your next life (my first languge was basic, its not my fault, I was 7) and when I tried to learn C++ it was REALLY hard.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version