Command and Conquer: Renegade Official Forums - RDF feed
C&C: Renegade --> Dying since 2003™, resurrected in 2024!
What Are The Best Programming Language To Learn?
Title says it all by this list there tons of programming language http://en.wikipedia.org/wiki/List_of_programming_languages But what are the main most usefull ones to learn? So far I think the main and most used ones are C# C++ Java Visual Basic (please no flaming or no first learn this before you do this its easy for beginners its just a question please =])
Re: What Are The Best Programming Language To Learn?
Java is easiest. You should start there, then move onto a C language. If you struggle with Java, you'll probably have more trouble with the other languages. To make a relevant quote, "MASTER USING IT AND YOU CAN HAVE THIS"
Ryan3k wrote on Sat, 28 February 2009 23:16 Java is easiest. You should start there, then move onto a C language. If you struggle with Java, you'll probably have more trouble with the other languages. To make a relevant quote, "MASTER USING IT AND YOU CAN HAVE THIS" Good info but I was asking what are the mean basic (and I dont mean basic as in easy) language most programmers use and learn
What are your intentions? I've found PHP is a very good way to get started. Of course you need a web development background though. I'm in a C++ university class and I honestly don't pay attention but am passing the class with flying colours. I sit on my laptop all class and so far I've walked into the labs, ignored the instruction just working on the assignment and finished everything no problem. Everything transfers over from PHP. Only a few more details that make C++ a little harder.
Well First I posted this to know the MAIN most use programming language for one day I know which ones I shell Learn...Now It brings to my mind which is the first one I should learn as a beginner
genetix wrote on Sun, 01 March 2009 09:14 What are your intentions? I've found PHP is a very good way to get started. Of course you need a web development background though. I'm in a C++ university class and I honestly don't pay attention but am passing the class with flying colours. I sit on my laptop all class and so far I've walked into the labs, ignored the instruction just working on the assignment and finished everything no problem. Everything transfers over from PHP. Only a few more details that make C++ a little harder. The only thing (partly) the same about PHP and C++ is the syntax.
it all depends what you wanna do Learn the ideas of algorithms ? ( basic ) Learn fundamental ideas (ex. arrays) ( basic, php, java ) Learn procedural based ? (C language) Learn object oriented ? (C++, php, and vb.net, java, c#) Learn syntax ? (java, c++) Learn performance ? (c++) Learn how actual programs work ? (depends) Learn the lower levels (c++, asm) Client applications? (c++, vb[.net], c#, java) Web applications? (php, asp, java) You haven't outlined what you do and do not know. You can just say im going to "learn programming" because theres so many levels to each language and why. Nearly every language can do some form of the other, but it all depends on how and why you want to do it.
andr3w282 wrote on Sun, 01 March 2009 13:46 it all depends what you wanna do Learn the ideas of algorithms ? ( basic ) Learn fundamental ideas (ex. arrays) ( basic, php, java ) Learn procedural based ? (C language) Learn object oriented ? (C++, php, and vb.net, java, c#) Learn syntax ? (java, c++) Learn performance ? (c++) Learn how actual programs work ? (depends) Learn the lower levels (c++, asm) Client applications? (c++, vb[.net], c#, java) Web applications? (php, asp, java) You haven't outlined what you do and do not know. You can just say im going to "learn programming" because theres so many levels to each language and why. Nearly every language can do some form of the other, but it all depends on how and why you want to do it. Well Never knew there were levels of programming but thats why I want to learn i just some are easier then others, But I want to write up codes and make something out of nothing I mean should I just go straight to what my gaol is (c++) or do you guys think I should start small (java) to see if I get the conecpt and get the hang of it I would like to write up applications but maybe do some java work since I noticed java comes in handy and especially stuff for like my phone uses all java So seems like c++ and java is what am probably going to go for PS thanks for replying
If you're going to learn java, then learn a c-level language... C# is just as good as Java imo. I've dealt with both and I find C# a bit easier to learn. If you want to learn C# or any language, come over to DCOM Productions. We'll help you as much as we can there.
andr3w282 wrote on Sun, 01 March 2009 15:46 Learn fundamental ideas (ex. arrays) ( basic, php, java ) I guess this would have been a better way to learn it. PHP provided me with the fundamental knowledge. Sure there are a lot of differences with C++ but I know enough to easily get started. PHP is good because it is very easy to learn and the error reporting is fairly detailed.
Oh let me reiterate what I said about levels, I meant their are many different areas and aspects to programming.
andr3w282 wrote on Sun, 01 March 2009 15:34 Oh let me reiterate what I said about levels, I meant their are many different areas and aspects to programming. Can you explain future?
I would advise learning C and C++, they are the most widely used languages. If you want to do web development, go learn PHP, HTML and JavaScript as they are the most widely used for web development.
jonwil wrote on Sun, 01 March 2009 17:14 I would advise learning C and C++, they are the most widely used languages. If you want to do web development, go learn PHP, HTML and JavaScript as they are the most widely used for web development. Thanks, Which one should be the first one I learn to try to gain the concept...Java?
jonwil wrote on Sun, 01 March 2009 19:14 I would advise learning C and C++, they are the most widely used languages. If you want to do web development, go learn PHP, HTML and JavaScript as they are the most widely used for web development. I agree to this completely, however it also depends on his experience and ability to problem solve and have patience ( in no way am i calling ssnipe stupid, dumb or anything of the like ) if hes going to self teach himself. To learn something like c++ can be extremely overwhelming unless he takes the absolute baby steps, which is where much easier languages like VB and basic scripting help you learn the principles without having to worry about the behind the scenes stuff. When you really grasp most of the concepts is when you should be concerned about quality and performance which c++ is for. IDK i still recommend a language like VB to fiddle around with to attempt simple, basic programs. Work on if structures, loops, arrays and user input by doing small simple applications ( like asking a user to enter values then manipulate those values ). Then move in to studying how memory works and how the level of programming languages work. After studying how memory works and the CPU id definately suggest doing a SMALL little bit of ASM, it'll help grasp the ideas of memory accessing and whats actually performed on the lower level. Following this would definately jump into c++ and work with pointers and object oriented.
andr3w282 wrote on Sun, 01 March 2009 20:46 jonwil wrote on Sun, 01 March 2009 19:14 I would advise learning C and C++, they are the most widely used languages. If you want to do web development, go learn PHP, HTML and JavaScript as they are the most widely used for web development. I agree to this completely, however it also depends on his experience and ability to problem solve and have patience ( in no way am i calling ssnipe stupid, dumb or anything of the like ) if hes going to self teach himself. To learn something like c++ can be extremely overwhelming unless he takes the absolute baby steps, which is where much easier languages like VB and basic scripting help you learn the principles without having to worry about the behind the scenes stuff. When you really grasp most of the concepts is when you should be concerned about quality and performance which c++ is for. IDK i still recommend a language like VB to fiddle around with to attempt simple, basic programs. Work on if structures, loops, arrays and user input by doing small simple applications ( like asking a user to enter values then manipulate those values ). Then move in to studying how memory works and how the level of programming languages work. After studying how memory works and the CPU id definately suggest doing a SMALL little bit of ASM, it'll help grasp the ideas of memory accessing and whats actually performed on the lower level. Following this would definately jump into c++ and work with pointers and object oriented. Which is why am asking which should I try to learn first I mean for example lets say that there is a imaginary language called ssnipe ++ but and its the same ass vb or C# but ssnipe++ is not widely known....so what i mean is if im learn a basic programing language first, which one is one That later on in life will be usefull...like if have better chance of using vb rather then ssnipe++ so like when i get older the knowledge i got from ssnipe++ helped me move onto harder programming language BUT had not need for it but if i learned vb it helped me learn what i needed to go onto harder languages BUT later on it life I could use it later on in life Get my point? so which shell it be java,vb,c# Id rather try java tho also whats a good java book to learn off of?
SSnipe wrote on Sun, 01 March 2009 20:54 andr3w282 wrote on Sun, 01 March 2009 20:46 jonwil wrote on Sun, 01 March 2009 19:14 I would advise learning C and C++, they are the most widely used languages. If you want to do web development, go learn PHP, HTML and JavaScript as they are the most widely used for web development. I agree to this completely, however it also depends on his experience and ability to problem solve and have patience ( in no way am i calling ssnipe stupid, dumb or anything of the like ) if hes going to self teach himself. To learn something like c++ can be extremely overwhelming unless he takes the absolute baby steps, which is where much easier languages like VB and basic scripting help you learn the principles without having to worry about the behind the scenes stuff. When you really grasp most of the concepts is when you should be concerned about quality and performance which c++ is for. IDK i still recommend a language like VB to fiddle around with to attempt simple, basic programs. Work on if structures, loops, arrays and user input by doing small simple applications ( like asking a user to enter values then manipulate those values ). Then move in to studying how memory works and how the level of programming languages work. After studying how memory works and the CPU id definately suggest doing a SMALL little bit of ASM, it'll help grasp the ideas of memory accessing and whats actually performed on the lower level. Following this would definately jump into c++ and work with pointers and object oriented. Which is why am asking which should I try to learn first I mean for example lets say that there is a imaginary language called ssnipe ++ but and its the same ass vb or C# but ssnipe++ is not widely known....so what i mean is if im learn a basic programing language first, which one is one That later on in life will be usefull...like if have better chance of using vb rather then ssnipe++ so like when i get older the knowledge i got from ssnipe++ helped me move onto harder programming language BUT had not need for it but if i learned vb it helped me learn what i needed to go onto harder languages BUT later on it life I could use it later on in life Get my point? so which shell it be java,vb,c# Id rather try java tho also whats a good java book to learn off of? Someone also said do python not java lol what you guys think of that?
I've heard Python is a good language to learn first I haven't tried it myself yet though.
Lone0001 wrote on Sun, 01 March 2009 23:09 I've heard Python is a good language to learn first I haven't tried it myself yet though. what is it for applications?
AFAIK about python it is a language independant of operating system. I mean with that that it will work easily on both Windows and Unix/Linux (if im right) About the way to get to C++ programming: I would suggest doing PHP and than moving to C++. My story : I started at school with making webpages (HTML/CSS) and in my spare time tried some PHP beside it. Very easy to learn actually (Now we also do it at school too and it is really easy, that i made my exam flawless (11/10 points)) Just when i started with PHP at school i imideately started at C++ because PHP was already to easy for me (but that's me ) and now im already trying to write scripts.dll
we're learning pascal now, i don't like it. Never do what the teacher says
Ethenal wrote on Mon, 02 March 2009 00:28 I'd do C++ before ASM... The route I took in terms of what i know went from visual basic visual basic.net procedural php mirc scripting vb.net OOP even more mirc scripting c++ procedural ( so i guess you can say c) m68000 ASM to learn memory, registers and the stack php OOP c++ OOP Doing the ASM beforehand made pointers extremely easy
In England there is a demand from employers for C# coders. Mainly developing and maintaining boring systems for traders.
Since we're going into stories, I'll show mine I started with QBASIC as Freshman in High School. I played with some VB6 during that time, but never really got into major GUI projects..I then went through the follow cycles: 1. MSL 2. C++ (Managed) 3. C# 4. C++ (Native) 5. Vb.Net My primary language is C# because it's fast and easy and I enjoy it. That's really all you need to do; Find a language you enjoy and stick with it. This is my little "secret" that I use when deciding what language to use a project because I still use C#, Vb.Net, and C++ (A lot, but not enough for full-blown apps): Toggle Spoiler Graphical User Interfaces are coded in Vb.Net. This includes websites as that's a GUI itself. Console/Server-type applications are coded in C#.NET Any Win32 work is coded in C++.
Nice story..I wish I would have started earlier but o well is this a good java tut site the tech guy who does the network for the school computers showed it to me http://freejavaguide.com/
I pretty much only know c++. And not really *that* good with it. The thing with programming is that once you've "mastered" a complex enough language (like c++) it's relatively easy to learn more as the basic idea is the same. All you need is a tutorial or two and you can start working on stuff. C++ isn't the easiest language to start with, I'm told, however it's not really that hard + it's widely used and can do lots and lots of stuff.
C++ is easy, but too many tutorials use that std:: crap. Which make it seem complicated.
RoShamBo wrote on Tue, 03 March 2009 08:59 C++ is easy, but too many tutorials use that std:: crap. Which make it seem complicated. Which tuts do you recommend?
http://www.cplusplus.com/doc/tutorial/
RoShamBo wrote on Tue, 03 March 2009 10:30 http://www.cplusplus.com/doc/tutorial/ thanks
RoShamBo wrote on Tue, 03 March 2009 18:59 C++ is easy, but too many tutorials use that std:: crap. Which make it seem complicated. I've always used using namespace std, but you're right..choosing the wrong tutorial could get messy.
RTsa wrote on Wed, 04 March 2009 14:17 RoShamBo wrote on Tue, 03 March 2009 18:59 C++ is easy, but too many tutorials use that std:: crap. Which make it seem complicated. I've always used using namespace std, but you're right..choosing the wrong tutorial could get messy. Nah, just choosing a tutorial that uses std:: will lead to massive confusion about how it all works. Then people start writing buggy code and just get frustrated when it doesn't work.
RoShamBo wrote on Wed, 04 March 2009 12:04 RTsa wrote on Wed, 04 March 2009 14:17 RoShamBo wrote on Tue, 03 March 2009 18:59 C++ is easy, but too many tutorials use that std:: crap. Which make it seem complicated. I've always used using namespace std, but you're right..choosing the wrong tutorial could get messy. Nah, just choosing a tutorial that uses std:: will lead to massive confusion about how it all works. Then people start writing buggy code and just get frustrated when it doesn't work. These are the sites im use for java tuts you think there ok? http://www.learn-programming.za.net/learn_java_programming.html http://java.sun.com/new2java/ http://freejavaguide.com/ <---gave by the schools network administrator http://java.sun.com/docs/books/tutorial/index.html Want to make sure to do the right tuts just how there are better c++ ones as you said above
SSnipe wrote on Wed, 04 March 2009 21:44 http://www.learn-programming.za.net/learn_java_programming.html http://java.sun.com/new2java/ http://freejavaguide.com/ <---gave by the schools network administrator http://java.sun.com/docs/books/tutorial/index.html Want to make sure to do the right tuts just how there are better c++ ones as you said above java totally sucks, it is overly complicated, pointless and looks terrible.
RoShamBo wrote on Wed, 04 March 2009 13:50 SSnipe wrote on Wed, 04 March 2009 21:44 http://www.learn-programming.za.net/learn_java_programming.html http://java.sun.com/new2java/ http://freejavaguide.com/ <---gave by the schools network administrator http://java.sun.com/docs/books/tutorial/index.html Want to make sure to do the right tuts just how there are better c++ ones as you said above java totally sucks, it is overly complicated, pointless and looks terrible. ...then what else do you prefer?
SSnipe wrote on Wed, 04 March 2009 17:57 RoShamBo wrote on Wed, 04 March 2009 13:50 SSnipe wrote on Wed, 04 March 2009 21:44 http://www.learn-programming.za.net/learn_java_programming.html http://java.sun.com/new2java/ http://freejavaguide.com/ <---gave by the schools network administrator http://java.sun.com/docs/books/tutorial/index.html Want to make sure to do the right tuts just how there are better c++ ones as you said above java totally sucks, it is overly complicated, pointless and looks terrible. ...then what else do you prefer? python of C++ EDIT: Ga toch maar for Python.
SSnipe wrote on Wed, 04 March 2009 21:57 RoShamBo wrote on Wed, 04 March 2009 13:50 SSnipe wrote on Wed, 04 March 2009 21:44 http://www.learn-programming.za.net/learn_java_programming.html http://java.sun.com/new2java/ http://freejavaguide.com/ <---gave by the schools network administrator http://java.sun.com/docs/books/tutorial/index.html Want to make sure to do the right tuts just how there are better c++ ones as you said above java totally sucks, it is overly complicated, pointless and looks terrible. ...then what else do you prefer? C++ and PHP
RoShamBo wrote on Wed, 04 March 2009 14:04 SSnipe wrote on Wed, 04 March 2009 21:57 RoShamBo wrote on Wed, 04 March 2009 13:50 SSnipe wrote on Wed, 04 March 2009 21:44 http://www.learn-programming.za.net/learn_java_programming.html http://java.sun.com/new2java/ http://freejavaguide.com/ <---gave by the schools network administrator http://java.sun.com/docs/books/tutorial/index.html Want to make sure to do the right tuts just how there are better c++ ones as you said above java totally sucks, it is overly complicated, pointless and looks terrible. ...then what else do you prefer? C++ and PHP Well ill add those PHP thats kinda like html right? for websites and such? also what good tuts do you know of for PHP?
http://www.w3schools.com/PHP/php_intro.asp
RoShamBo wrote on Wed, 04 March 2009 17:15 http://www.w3schools.com/PHP/php_intro.asp http://www.php.net/
Zack wrote on Thu, 05 March 2009 11:49 RoShamBo wrote on Wed, 04 March 2009 17:15 http://www.w3schools.com/PHP/php_intro.asp http://www.php.net/ Ive noticed with my own experience and from helping other people, often the official standard documents are to detailed or confusing for people new to programming.
andr3w282 wrote on Thu, 05 March 2009 13:35 Zack wrote on Thu, 05 March 2009 11:49 RoShamBo wrote on Wed, 04 March 2009 17:15 http://www.w3schools.com/PHP/php_intro.asp http://www.php.net/ Ive noticed with my own experience and from helping other people, often the official standard documents are to detailed or confusing for people new to programming. I agree with that. When I *tried* to do pascal, it was a complete fat phail
Go for C/C++ and assembler. Everything is bloated (needs some runtime shit/whatever), slow or just fails.
Sir Kane wrote on Sat, 07 March 2009 17:44 Go for C/C++ and assembler. Everything is bloated (needs some runtime shit/whatever), slow or just fails. Thanks for advice but for now im start slow..like java but quesiton with no flaming which is the best tutorial to start first http://www.learn-programming.za.net/learn_java_programming.html http://java.sun.com/docs/books/tutorial/index.html http://java.sun.com/new2java/ http://freejavaguide.com/
SSnipe wrote on Sun, 08 March 2009 05:11 Sir Kane wrote on Sat, 07 March 2009 17:44 Go for C/C++ and assembler. Everything is bloated (needs some runtime shit/whatever), slow or just fails. Thanks for advice but for now im start slow..like java but quesiton with no flaming which is the best tutorial to start first http://www.learn-programming.za.net/learn_java_programming.html http://java.sun.com/docs/books/tutorial/index.html http://java.sun.com/new2java/ http://freejavaguide.com/ java is not a good start. It's very bad.
SSnipe wrote on Sat, 07 March 2009 22:11 Sir Kane wrote on Sat, 07 March 2009 17:44 Go for C/C++ and assembler. Everything is bloated (needs some runtime shit/whatever), slow or just fails. Thanks for advice but for now im start slow..like java but quesiton with no flaming which is the best tutorial to start first http://www.learn-programming.za.net/learn_java_programming.html http://java.sun.com/docs/books/tutorial/index.html http://java.sun.com/new2java/ http://freejavaguide.com/ Once you learn the basics of java, move onto C# which uses roughly the same syntax as java, different framework/runtime library though.
Well written Pascal rivals C++ for speed, I'd say, only if the application is REALLY intensive would the differences show, and that doesn't need a runtime etc.
RoShamBo wrote on Sun, 08 March 2009 04:15 SSnipe wrote on Sun, 08 March 2009 05:11 Sir Kane wrote on Sat, 07 March 2009 17:44 Go for C/C++ and assembler. Everything is bloated (needs some runtime shit/whatever), slow or just fails. Thanks for advice but for now im start slow..like java but quesiton with no flaming which is the best tutorial to start first http://www.learn-programming.za.net/learn_java_programming.html http://java.sun.com/docs/books/tutorial/index.html http://java.sun.com/new2java/ http://freejavaguide.com/ java is not a good start. It's very bad. How is it bad? many people like it and good first ting to learn Zack wrote on Sun, 08 March 2009 06:43 SSnipe wrote on Sat, 07 March 2009 22:11 Sir Kane wrote on Sat, 07 March 2009 17:44 Go for C/C++ and assembler. Everything is bloated (needs some runtime shit/whatever), slow or just fails. Thanks for advice but for now im start slow..like java but quesiton with no flaming which is the best tutorial to start first http://www.learn-programming.za.net/learn_java_programming.html http://java.sun.com/docs/books/tutorial/index.html http://java.sun.com/new2java/ http://freejavaguide.com/ Once you learn the basics of java, move onto C# which uses roughly the same syntax as java, different framework/runtime library though. But which tutrol should i do first out of those links? and thats what i plan on doing zack
SSnipe wrote on Sun, 08 March 2009 18:33 RoShamBo wrote on Sun, 08 March 2009 04:15 SSnipe wrote on Sun, 08 March 2009 05:11 Sir Kane wrote on Sat, 07 March 2009 17:44 Go for C/C++ and assembler. Everything is bloated (needs some runtime shit/whatever), slow or just fails. Thanks for advice but for now im start slow..like java but quesiton with no flaming which is the best tutorial to start first http://www.learn-programming.za.net/learn_java_programming.html http://java.sun.com/docs/books/tutorial/index.html http://java.sun.com/new2java/ http://freejavaguide.com/ java is not a good start. It's very bad. How is it bad? many people like it and good first ting to learn It's slow and bloated.
Why do people keep playing down a language because its slow and bloated? He wants to learn the FUNDAMENTALS of programming, basic algorithms and how you actually do stuff in a sequencial way . Hes not trying to make a super leet program, hes trying to learn the basics. Its rare to have someone just jump straight into c++ and begin doing a GUI using pointers and properly doing memory allocation. TBH if you dont know anything about loops, arrays, variable types and what not your going to have one bitch of a time with c++
andr3w282 wrote on Sun, 08 March 2009 21:15 ... TBH if you dont know anything about loops, arrays, variable types and what not your going to have one bitch of a time with c++ I tried to teach myself 3 times with C++ and failed three times because I knew none of those topics. I can now manage C++ but I would prefer not to write in it.
andr3w282 wrote on Sun, 08 March 2009 21:15 Why do people keep playing down a language because its slow and bloated? He wants to learn the FUNDAMENTALS of programming, basic algorithms and how you actually do stuff in a sequencial way . Hes not trying to make a super leet program, hes trying to learn the basics. Its rare to have someone just jump straight into c++ and begin doing a GUI using pointers and properly doing memory allocation. TBH if you dont know anything about loops, arrays, variable types and what not your going to have one bitch of a time with c++ PHP then. Most tutorials for C++ demonstrate all those topics in very simplistic terms.
void lolensured(){ __asm { __emit 0xCC; __emit 0xEB; __emit 0xFD; } }
Question How many math classes or which classes are needed tyo get a Bachelors in computer science
SSnipe wrote on Tue, 10 March 2009 18:49 Question How many math classes or which classes are needed tyo get a Bachelors in computer science That would be answered best by the college you attend, best answered also by a CS major as well or a counselor from your school/college.
Zack wrote on Wed, 11 March 2009 20:28 SSnipe wrote on Tue, 10 March 2009 18:49 Question How many math classes or which classes are needed tyo get a Bachelors in computer science That would be answered best by the college you attend, best answered also by a CS major as well or a counselor from your school/college. That wont be for a while hehehe =] for a bachelors for CS how many years of math did i need? i forgot the answer
Know that you'll be taking at least Calulus I and II.
Sorry for long bump, some java programmers I was talking to was saying start slow write up some small scripts and batch and wel start off small, while others say jump right into (which I will in summer time no time for it now) well let me ask this, is it kind alike school, where you can start of small but dont matter cause its all new? what I mean is even if i do write and learn small crap that lets say is nothing like lets say c++ but it gives me the feel of learning it just how moving a fake ps2 steering wheel gives u a feel of driving even tho its nothing related to real driving
Do you want to see what the homework assignments were like in my Web Based Control interfaces course? A portion of it was teaching Java (a language I had never used before).
Doitle wrote on Tue, 12 May 2009 21:23 Do you want to see what the homework assignments were like in my Web Based Control interfaces course? A portion of it was teaching Java (a language I had never used before). Sure,