Jump to content

you go to codecademy.com and start by learning python for free

NEW PC build: Blank Heaven   minimalist white and black PC     Old S340 build log "White Heaven"        The "LIGHTCANON" flashlight build log        Project AntiRoll (prototype)        Custom speaker project

Spoiler

Ryzen 3950X | AMD Vega Frontier Edition | ASUS X570 Pro WS | Corsair Vengeance LPX 64GB | NZXT H500 | Seasonic Prime Fanless TX-700 | Custom loop | Coolermaster SK630 White | Logitech MX Master 2S | Samsung 980 Pro 1TB + 970 Pro 512GB | Samsung 58" 4k TV | Scarlett 2i4 | 2x AT2020

 

Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7134504
Share on other sites

Link to post
Share on other sites

On 1/31/2016 at 2:54 PM, gFrenken97 said:

Start with HTML/CSS, then do JavaScript

 

Don't listen to people telling you to start with C# or PHP, they are very difficult and you'll quickly feel demotivated if you fail.

Javascript is going away so there is no reason to learn it 

https://linustechtips.com/main/topic/631048-psu-tier-list-updated/ Tier Breakdown (My understanding)--1 Godly, 2 Great, 3 Good, 4 Average, 5 Meh, 6 Bad, 7 Awful

 

Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7134515
Share on other sites

Link to post
Share on other sites

2 minutes ago, AresKrieger said:

Javascript is going away so there is no reason to learn it

Uhm.. what? JavaScript is still very useful. And knowing JavaScript means you're well on your way to learning jQuery which is a shorthand JS library.

 

And programming principles generally translate.

Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7134529
Share on other sites

Link to post
Share on other sites

 

learn javascript it is the most current if you want to do web bassed things if you want to use Arduino/Genuino learn C++. Khan Academy for JavaScript Arduino site and forum for C++.

  • Intel Core i7-5820K 3.3GHz 6-Core | GIGABYTE GA-X99-UD3P | Crucial 16GB (2 x 8GB) DDR4-2133 | EVGA GeForce GTX 770 2GB Superclocked ACX | Corsair Carbide Series 200R -- WD Caviar Blue 1TB, Sandisk SSD 128GB | Corsair CX 750W | AOC e2250Swdn Black 22" | Microsoft Windows 7 Home Premium (64-bit) |

Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7134550
Share on other sites

Link to post
Share on other sites

6 minutes ago, AresKrieger said:

Javascript is going away so there is no reason to learn it

JavaScript is NOT going away

 

  • Intel Core i7-5820K 3.3GHz 6-Core | GIGABYTE GA-X99-UD3P | Crucial 16GB (2 x 8GB) DDR4-2133 | EVGA GeForce GTX 770 2GB Superclocked ACX | Corsair Carbide Series 200R -- WD Caviar Blue 1TB, Sandisk SSD 128GB | Corsair CX 750W | AOC e2250Swdn Black 22" | Microsoft Windows 7 Home Premium (64-bit) |

Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7134567
Share on other sites

Link to post
Share on other sites

I think I might be confusing java plugins and javascipt, I could of swore java refered to the language and java script was browser only (which is going away)

Yep I'm right 

Quote

Key differences between Java and JavaScript: Java is an OOP programming language while Java Script is an OOP scripting language. Java creates applications that run in a virtual machine or browser while JavaScript code is run on a browser only. Java code needs to be compiled while JavaScript code are all in text.

 

https://linustechtips.com/main/topic/631048-psu-tier-list-updated/ Tier Breakdown (My understanding)--1 Godly, 2 Great, 3 Good, 4 Average, 5 Meh, 6 Bad, 7 Awful

 

Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7134595
Share on other sites

Link to post
Share on other sites

1 minute ago, AresKrieger said:

I think I might be confusing java plugins and javascipt, I could of swore java refered to the language and java script was browser only (whic is going away)

Yep I'm right 

 

No you are still wrong. Yes Java and Javascript are different programming languages in their own right but neither are 'going away'. If anything the use of both is on the rise as they can be used for websites and for Android development

Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7134624
Share on other sites

Link to post
Share on other sites

10 minutes ago, gFrenken97 said:

Start with HTML/CSS, then do JavaScript

Use something like https://www.codecademy.com, it's free!

 

Don't listen to people telling you to start with C#, C++ or PHP, they are very difficult and you'll quickly feel demotivated if you fail.

I can't recommend HTML/CSS as your first language unless you specifically want to make websites. They're more markup languages than programming languages. I'm also not that much for scripting languages, though they do teach you the basics very well. If you're only planning on doing websites, those SHOULD be the first (followed by PHP/C#(ASP.NET))

I don't know where you got the notion C# is hard to learn though. It's easy to learn thanks to the rich community and the idiot-proof tools. It's impossible to make syntax mistakes when using VS, and compiling an application is as easy as clicking the green arrow. It was my first language, and I can recommend it wholeheartedly. In fact, I found it easier to understand than JavaScript. (I literally failed my JavaScript class twice.) If C# isn't your first language, it (or java) better be your second.

 

I do agree with C++ & PHP though, it can even be frustrating getting your "Hello World" program to compile in C++ or to run in PHP as a beginner, though C++ really teaches you how a computer works. It's certainly something you should consider learning down the line, even if it's just the basics.

"It's a taxi, it has a FARE METER."

Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7134691
Share on other sites

Link to post
Share on other sites

It really depends on what you want to work on. I would recommend Python, Java or C/C++.  Every developer has his own idea why some language is the best, and i personally think that it's wrong to think like that. Simply because there is no best language. They are tools you use to create something. If you learn some OOP languages you can learn new OOP languages really easy and fast, since they are kinda similar. The best thing is to do some research about what are you trying to do and also do some research in you city to see what employers are looking for the most ( if you plan to work as a developer ).

http://javarevisited.blogspot.rs/2013/11/java-vs-python-which-programming-laungage-to-learn-first.html#ixzz3YahPWVbF

https://www.codementor.io/learn-programming/beginner-programming-language-job-salary-community

http://www.inc.com/larry-kim/10-most-popular-programming-languages-today.html

Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7136742
Share on other sites

Link to post
Share on other sites

4 hours ago, AresKrieger said:

Javascript is going away so there is no reason to learn it

There is no way Javascript is going away, considering it's in the top 10 most used languages right now. And with tools such as React, Node, Express, Angular, it's actually going to get much more popular. Pretty much right now you can build software using web tech like HTML, CSS, JS. For example desktop apps that are built HTML, CSS, JS and Electron are Atom.io, Brackets,  Slack, Visual Studio Code, and so much more. Even the League of Legends client UI is built using these tech. 

 

Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7136792
Share on other sites

Link to post
Share on other sites

4 hours ago, hunterwienke123 said:

My main goal is to be able to program robots (for robotics) and make some games.  if this changes anything?

Everything depends on what kind of API the robotics kit/parts/controller is using. Raspberry Pi uses Python, but it's not so much for robotics. Arduino uses its own language afaik. For pure learning, I'd recommend Lua and Python.

For game scripting:

  • Unity uses C# or its own Javascript-like language.
  • Unreal uses a graphical scripting utility for which you don't really need to know much coding afaik, plus you have some C++ scripting that isn't necessary afaik.
  • CryEngine uses Lua and again, a graphical utility.
Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7136901
Share on other sites

Link to post
Share on other sites

22 hours ago, hunterwienke123 said:

My main goal is to be able to program robots (for robotics) and make some games.  if this changes anything?

The fun thing with most programming languages is its not the knowledge of the language that is important. The important thing is learning how to think the right way, to know how you will solve a problem.

Because of this, you really can choose almost any object-oriented language to start. Once you have mastered it, you will have a strong foothold into the next language you want to learn.
I suggest you learn Python. It is a widely used and powerful language. Its also not too difficult to get started in.

~Judah

Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7142167
Share on other sites

Link to post
Share on other sites

C#, is flexible, powerful and not too hard to learn.

It's one of my favorite languages, it's really well done and you should be able to pick it up without too many issues.

 

PS: Unlike others have said I would not go with JavaScript unless you want to get into web development.

Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7142538
Share on other sites

Link to post
Share on other sites

On 1/31/2016 at 7:55 PM, AresKrieger said:

Javascript is going away so there is no reason to learn it

No it isn't.

I believe you are confusing Oracle removing support for Java Applets in the next version of the JDK with JavaScript.

JavaScript is not Java. The two are related only in name. Other than the name they have absolutely nothing to do with one another.

In addition, removing support for Java Applets is not Java "going away". It is simply losing an old use case. Even if for some reason, as an example, the W3C decided to obliterate any support for JavaScript from all web standards tomorrow, it would still not be JavaScript "going away". You would still have node.js, for a start, and there would be a huge community of JavaScript developers who would find other use cases for the language.

Link to comment
https://linustechtips.com/topic/538224-how-do-i-code/#findComment-7143734
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×