Where should I start

A friend of mine told me I should learn how to code. Only reason because I mess with a lot of electronics(Amps, earphones, speed controllers, and even a super Nintendo). I don't know where to start? Links or whatever you can give to code would be cool. Thanks. 

Ask your friend.

Check out Code Academy:

http://www.codecademy.com/

They teach pretty well and its not THAT hard, but it can be intimidating.

As for the type of programming I would recommend Java, otherwise than that just see what languages are out there and see which one could help you most.

 

I would start with Codecademy.com I would go with Python because it's a similar type of language like C and Java which are used to make programs and apps, HTML 5 is for web development. It would be more practical to learn Java or C for the real world but there are no simple tutorials for them and they aren't nearly as easy to get into as Python with Codecademy.com. 

I agree with Waitwutmyname, I am starting to learn and I found Python to be the best first language, at least for me. While it is a great language to learn for getting your feet wet you would probably want to (eventually) learn another if your looking to eventually do something in the real world with code.

www.youtube.com/watch?v=cpPG0bKHYKc

This is a series of tutorials that is not yet complete but is very well done. He also has created tutorials for many other languages.

P.S. Make sure to edit the system variable "path" and In the edit system variable screen, add the path of where you have Python installed. I have Python in the root of my C: drive. So I needed to add ;C:\Python34 (if you decide to learn python)

It depends. Are you looking to learn about computers or do you want to code to expand your set of electronics skills. If the former then you will probably want to just do what everyone here has been saying. Find a good online course and work through it. However, if you want to get into programming to use as part of an electronics project I would recommend getting an arduino, and working through the tutorials for that. 

This is the thing i am talking about: http://www.amazon.com/Arduino-UNO-board-DIP-ATmega328P/dp/B006H06TVG/ref=sr_sp-atf_title_1_3?ie=UTF8&qid=1405782425&sr=8-3&keywords=arduino

 

Yes, technically you're programming it in C, which is generally considered not that friendly a first programming language, but the people that have put together the libraries that are used to program it have done so in a way that removes 99% of that difficulty (one of their stated aims is that they want to make it easy enough that artists can use it in art projects). 

Just google arduino tutorials and pick one that fits your learning style. There are thousands of them out there. 

I think Java is pretty easy to start with (I taught myself it in late high school).  I've never tried Code Academy, but TheNewBoston on Youtube (they have a site somewhere, too) has a LOT of coding video tutorials that are pretty cash.  And you can't go wrong with a beginners textbook.

If you are taking the Python road you might want to have a look at this: http://learnpythonthehardway.org/book/. Trust me, the domain name is pretty misleading ;-)

I started with code academy. I wasn't really intending to learn Python, but I got the basics from there in case I ever need them. They also teach Javascript and HTML.

Given your interests, I'd suggest you learn you some x86 assembly.  Once you have learned how to write desktop applications in assembly, you will be in a good position to dig into some embedded systems development.  Once you learn a "complicated" instruction set, learning others is really easy.

I have tired codecademy but it seems to lose connection all the time.

1 Like

I have tired codecademy but it seems to lose connection all the time.

1 Like