Question:
which programming language should i learn?
?
2013-05-14 06:23:59 UTC
I have just completed 12th sci.
now i have vacation.
I want to learn something at home.
Which programming language shold i learn?
C or C++ or HTML or JAVA ??
Can i learn C++ directly without learning C or i should learn C first??
& also suggest me some ebook / websites/videos for learning that....
Six answers:
green meklar
2013-05-14 20:18:26 UTC
HTML isn't really a programming language. It's a markup language used for designing web pages. That said, learning HTML followed by CSS and Javascript gives you a lot of useful knowledge and power with a relatively shallow learning curve. If you aren't sure how far you want to go in the programming field, I would recommend this route.



Java is also a perfectly good beginner language. It's not as easy as the HTML/Javascript route, but it gives you more power and more understanding of program logic concepts.



C++ is kind of an extension of C. If you're going to learn these, I suggest starting with plain C, since that's easier and it makes it more obvious why C++ has the new features that it does. This route gives you the most power, speed and insight into program logic, but it's also the hardest for a beginner.



There are good tutorial websites for each of these routes, but not the same site for each.
Blue Wizard
2013-05-14 07:38:35 UTC
It depends on why exactly you want to learn programming.



JAVA

+ very powerful language

+ good language to learn if you wish to make it a profession

+ many tutorials on the web

- It's a vast language to learn and can be daunting for a beginner, especially when self-taught

Resources:

http://www.javatutorialhub.com/java-tutorial.html

http://docs.oracle.com/javase/tutorial/





PHP

+ quite powerful language when programming for the web

+ huge number of job and freelance opportunities

+ easy to learn and many tutorials on the web

- Not very useful outside the web

- Needs knowledge of associated languages like Html, Javascript, e.t.c to be really productive

Resources:

http://www.w3schools.com/php/

http://thenewboston.org/list.php?cat=11





.Net(C#)

+ very powerful and flexible language

+ Access to almost all devices running on Windows OS

+ good job opportunities

- Professional development isn't free(Windows server costs much more than a *nix server)

- Mostly limited to windows platform

- Can be a bit hard to learn

Resources:

http://www.homeandlearn.co.uk/csharp/csharp.html

http://thenewboston.org/list.php?cat=15
Team Of Knowers
2013-05-14 07:54:51 UTC
You can learn C++ directly.



C++ or C# will make it easier to code in Java,



Also, learn Java.



For teaching, just use YouTube and Google. Stackoverflow is pretty useful too.
?
2013-05-14 07:29:17 UTC
C Tutorial

http://www.tutorialspoint.com/cprogramming/



C++ Tutorial

http://www.tutorialspoint.com/cplusplus/

Video Tutorial

http://thenewboston.org/list.php?cat=14



HTML Tutorial

http://www.tutorialspoint.com/html/index.htm

Video Tutorial

http://thenewboston.org/list.php?cat=40



Java Tutorial

http://www.tutorialspoint.com/java/

Video Tutorial

http://thenewboston.org/list.php?cat=31
David
2013-05-14 07:19:29 UTC
Hi

i advise that new people learn python because the results are quick.

Its easier to learn than c or Java because there is no compile stage. You can even test small bits of code on the fly.

http://www.python.org/

just go to the python site there are lots of tutorials. I use snake wrangling for kids if you have no programming experience at all.

One bit of advice is to use python 2.7 NOT python 3. 2.7 has lots of modules to use.

http://briggs.net.nz/snake-wrangling-for-kids.html
koppe74
2013-05-14 06:59:14 UTC
You can very well learn C++ without learning C, but be aware of the difference both in the way of syntax/available functions and the paradigm of thinking (structured vs. object-oriented). IMHO it would however benefit to learn the structured non-oo parts (of C++) first, and it's actually easier to learn them using C. Besides, if you're going to program for Unix/Linux, most of programs - and the OS itself - are actually written in C. If you decide to go with C++, I would also take a look at the Qt library/framework and it's companion RAD, an great way for making cross-platform GUI-applications with C++.



Not sure I'll include HTML as a *programming* language...



Personally I prefer C++, but as much as it pains me, I would have to say that learning Java (which is *different* from JavaScript, much used together with HTML and CSS to create dynamic web-pages) would be your best bet. It's much used and much sought-after among employers. It's also not that different from C++, so it will give you a leg-up if you decide to later learn C++ (or C) - and vice versa.



C# is another much used language. It's similar to C++ (and thus also C and Java), and much used for making Windows-programs. So if you plan to mostly make Windows-programs, C# is your best bet.



If you're more thinking about web-design and web-programming; learning HTML (especailly HTML5) and CSS (CSS3) would be necessery. In addition you should learn the server-side scripting languages (programming-languages) PHP (used on Unix/Linux-based web-servers) and/or ASP (used on Windows-based web-servers, and pretty much VisualBasic). In additon you should learn JavaScript for client-side interaction, and perhaps Java for making applets (programs downloaded from the net to be run "inside" the web-browser - like chat-application and secure log-in for banking services).



Python is a good language for just "throwing something together" - you can even make nice GUI-programs with it - and it's easy to learn. Very good for quick fixes for smaller tasks. Ruby is another language that fills a similar niche, but also is used quite a lot on the server-side of the web. Perl is another great language, and is great for making scripts to ease routine-tasks for a system-administrator - like going through logs or creating new log-ins from a list. Tcl/Tk is older, and fills a niche partly between Python and Perl. It includes it's own GUI-library (the Tk-part), so you can make very nice GUI-programs. All these languages are interperted, and thus slow to run but easy to program by trial-and-error with.



For HTML, CSS, PHP, ASP and JavaScript I would take a look at http://w3schools.com . http://w3.org have the standards regarding HTML and CSS. http://csszengarden.com gives ideas/examples of things you can do with CSS (and some custom graphic) to transform one and the same html-page - lots of ideas.



For Java, Oracle (the company behind Java) provides both documentation and tutorials, like http://docs.oracle.com/javase/tutorial/ .



For C++ a site like http://www.cplusplus.com/doc/tutorial/ is a good start, but there are many such sites.



"C++ for Dummies", "C for Dummies" and "Java for Dummies" are good books to start with. These are books, but it's *possible* you can also find ebook-versions - even "free-ish".


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...