Programming Language, Which to learn?

Hey Community!!!!

So after learning Networking and awaiting to go to university to study CISCO CCNA im looking at programming, not super into programming i prefer the more practical side of computers such as hardware etc, but im game for anything atm.

So ive been dabbling with Dreamweaver recently, as i learned basic HTML in college and also VB, but i hate VB, annoys the hell out of me.

so as well as learning HTML what should i go with? Javascript? PHP? SQL choices choices...

Anyways there are people on here who are experts at programming im sure who can offer me some insite onto what i should go with?

i watched TheNewBoston on Java and it looks rather cool but im unsure atm, ideas people!! pref something thats good for starters then suggestions on what to go for next!

 

Thanks in advance!!!

HTML, javascript, PHP, SQL... Do you want to learn actual programming or web development? Glad to hear college web dev courses still teach with dreamweaver.

If you want to work on actual programming Java isn't to bad. I might be biased but it's easy enough to understand, based on C and runs on over 4billion devices or somthing fucking like that.

 

Check out Python, some companies are still looking for people who know it, getting pretty good pay here.

Glad to hear college web dev courses still teach with dreamweaver.

Glad to hear that now they only teach it in schools.

If you want to work on actual programming Java isn't to bad. I might be biased but it's easy enough to understand, based on C and runs on over 4billion devices or somthing fucking like that.

Java is bad, harder to understand than c, not based on c and runs on ~80% less devices than c.

For web dev, you are right. The standard is html+js client side and php+sql server side.

If you want to write actual programs, I'd recommend python to understand what programming is about and c to understand the operating system.

http://en.wikipedia.org/wiki/List_of_C-based_programming_languages

I recommend learning C++ for actual programming, but HTML5, CSS3, Javascript, SQL, and Jquery for serious web dev.

C-like block syntax

... wow.

C++ is C based, D is C based. 90% of all languages are c style syntax languages.

still no solid solution to my problem, but i do expect people have their own opinions, i like the look of Python, PHP and C, going to use Buckys guide on youtube to get the basics, also yeah its brilliant that they teach web dev in schools, but with teachers around my area its no help, they cant read HTML never mind write it, also they use design view, which yes is good for some tasks, but coding should be taught.... 

i will have a look at the posted stuff and see which suits me best, i hope to start as soon as poss :) any sites that are good to learn from apart from youtube?

Oh also forgot to ask, which programs would be good, im hearing good things about codeblocks, suggestions please :) Thanks!!!

I'd recommend C++. It runs faster than Java and in my opinion is easier to understand. (It's also used more for game programming than Java) Here's an example of a simple C++ Program:

#include <iostream>

using namespace std;

int main()

{

cout << "Hello, XDroidie626, this is simple C++!"\n;

return 0;

}

 

@DrClef i presume that is the hello world thing in C++? well a similar setup so to speak, and i always though C++ had to do with gaming mainly, but i shall give it a go along with Php etc :)

Seeing as you're already learning HTML, I'd say, learn CSS, javascript and PHP along with that as they are all used together to make decent web pages. Personally I enjoy java but am going to learn C++ this summer as most jobs I've been looking into involve at least a brief understanding of it. 

If you're interested in a Object Oriented programming language, I would advise you to learn C/C++ first and then dive into Java. Reason being that C++ is more challenging than java in a variety of ways, but that also means that you'll have a much richer understanding of memory management (Java's memory allocation is automatic for example) and both high and low level structures. Java is strictly a high level programming language, while C/C++ is way more versatile on that regard. 

Many games are coded in C++ but there are also many games written in java, although the later is mainly used for android applications, while C++ is used in more demanding and (often) more complex games. 

From software drivers, games or most likely your own operative system, a lot of stuff is made in C. 

If you want to deal with databases instead, you should probalbly look into SQL & PHP, but I can't offer you too much insight into those since they're not my cup of tea.

A lot of people underrate C and it's capabilities.It can do pretty much anything C++ can do.Say if you wanted to use the swap function in C++ which only lets you use two integers/strings in the argument,whereas in C you can make you own little swap function and add as many intergers/strings as you need.I would say if you want to get into OOP programming then learn C and Python as a scripting language.

C# is a great language to start off with. It offers a lot of the C++ functionality whithout the really complicated stuff. Plus it's nice and easy to create a GUI with C# as it offers Microsoft's drag & drop interface.

It's not limiting either, it gives you a lot of control.

It's a shame that MS dropped support for XNA recently, which was a good way to get into game programming, it's how I taught myself a lof of stuff.

TheNewBoston is a good place to start. You should also check out phpacademy. Most of the tutorials there are very easy to understand. I learned basic HTML and CSS in school and learned the more advanced stuff on my own with the help of the internet. You should probably learn PHP first, because that's solely server-side and is important for the more basic functions of the site. JavaScript is client-side and is good to know for more advanced functions for which you don't want the user to have to reload the page all the time. With JavaScript (more simply with jQuery) you can make calls to PHP files to retrieve data, so it's handy to know that already. Hope that helped ;)

I started with Java. Advantages of java -> all you need is notepad and command prompt. When I learned Java I had a ground up approach. Learning C++/C# I open a new project and Microsoft already has random declarations that I have no idea what they mean. Also, the Java API is really helpful.

for me i would go with java and c++ maybe phyton. java is better for starting off with. you will learn a hell of lot from c++. once you learn one language the rest will be easier to learn