Q: What is the best programming language to start with?
Submitted By: Anonymous.Lion, 205 days, 12 hours, 45 minutes ago
For someone who has NEVER done any programming before, and is learning on their own, and would like to go into the computer science field, what is the best language to learn initially?
-- AND --
Why? (feel free to vote for an existing answer and put your logic in as a comment under that language)
-- AND --
Why? (feel free to vote for an existing answer and put your logic in as a comment under that language)
Please try not to post duplicate answers... if you see an answer that you want to post, just add a vote to it and you can add a note as well. Thank You
3
1
Submitted By: RE90
3
0
QBASIC!
Submitted By: AluminumPork ( 191 days, 23 hours, 28 minutes ago )
All I started with. Teaches the basics of programming well and is very fun! I've since moved onto Java, PHP and Visual Basic, but while I was with QBASIC, I learned a lot.
2
0
Pascal
Submitted By: porcupine ( 198 days, 7 hours, 25 minutes ago )
Because it teaches you some of the fundamentals of programming, including good typing ~ data structures, proper intialisation, Functional and Procedural programming and you won't stick with it because you can't do anything really useful so you will be forced to learn other languages. Esp if you want to learn OOP.
1
0
Python, by far
Submitted By: BG2010 ( 202 days, 21 hours, 26 minutes ago )
Python is a very simple language compared to others. Big time. In python to make the beginning hello, worl program all you need to do is write
print"Hello, World!"
raw_input("Press enter to exit")
in C its
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Hello, world!\n");
return 0;
}
much more mojo. pick which one looks easier. obviously its python. Python is the best beginning language and I'd recomment "Python Prgramming for the absolute beginner" or another good book on the net at http://www.ibiblio.org/obp/thinkCSpy/
good luck
print"Hello, World!"
raw_input("Press enter to exit")
in C its
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Hello, world!\n");
return 0;
}
much more mojo. pick which one looks easier. obviously its python. Python is the best beginning language and I'd recomment "Python Prgramming for the absolute beginner" or another good book on the net at http://www.ibiblio.org/obp/thinkCSpy/
good luck
1
0
PHP and ASP.NET
Submitted By: Plucko ( 39 days, 5 hours, 5 minutes ago )
I'd start with PHP to learn the basics of programming and then continue with ASP.NET.
0
1
That depends - C64 Basic or Pascal
Submitted By: Kronikarz ( 116 days, , 8 minutes ago )
C64 Basic - well, because it's really a fun language to begin with... It's very simple but when you want to make something more than a simple input/output program it takes a bit more knowledge, for example it teaches how the memory is storred/processed and stuff like that. Of course as Djikstra (I think) once said Basic renders programmers minds useless (or something). But feel free to fire an emulator and try for yourself... It was my first language and I hadn't seen a better language for beginners (Beginner's All-Purpose Symbolic Instruction Code)
Pascal - well, it's like C for beginners. If you're serious about starting into programming fast and hard, or you don't have the time to sink in try Pascal. I'd probably find it confusing if it'd been my first.
Pascal - well, it's like C for beginners. If you're serious about starting into programming fast and hard, or you don't have the time to sink in try Pascal. I'd probably find it confusing if it'd been my first.
Submitted By: Kronikarz