Question:
how can i learn programming ?
Kenneth
2014-09-05 09:28:11 UTC
Hi, im 15 yrs old and i want to learn to program. i'm completely new to the programming world. i know a few command lines to get things shut down, and that's it. So i wonder what language i should learn, how to learn it, and where to learn it. preferaby all digital. my English is excellent, compared to all of my class students, but if found, it would be cool to have an Norwegian manual/tutorial, but it doesn't bother me
Eleven answers:
?
2014-09-07 05:34:50 UTC
you can find free video tutorials on

http://w3-video.com/
frank j
2014-09-07 02:11:37 UTC
Who Knows anyway ?
Interesting
2014-09-05 14:39:36 UTC
Here are couple of great starting points for learning programming!



1) FizzBuzz. Start with command line programs. You can write some fun games, or tools, very quickly, and you learn all of the language features very quickly without having to learn the GUI tools first. These early apps should be simple enough that you won't need to use any real debugging tools to make them work.



If nothing else things like FizzBuzz are good projects. Your first few apps should not have to deal with DBs, file system, configuration, ect. These are concepts which just confuse most people, and when you're just learning the syntax and basic framework features you really don't need more complexity.



Some projects:



Hello World!

Take the year of my birth, and calculate my age (just (now - then) no month corrections). (simple math, input, output)

Ask for a direction(Up, down, left, right), then tell the user their fate (fall in a hole, find a cake, ect). (Boolean logic)

FizzBuzz, but count once every second. (Loops, timers, and more logic)

Depending on their age some really like an app which calls the users a random insult at some interval. (Loops, arrays, timers, and random if you make the interval random)

2) Simple Project Once they have a good grasp of language features, you can start a project(simple, fun games work good.). You should try to have the first project be able to be completed within 6-12 hours. Don't spend time to architect it early. Let them design it even if it sucks. If it falls apart, talk about what happened and why it failed, then pick another topic and start again.



This is where you start introducing the debugging capabilities of your tools. Even if you can see the problem by reading the code you should teach them how to use the tools, and then show them how you could see it. That serves the dual purpose of teaching the debugging tools and teaching how to ID errors without tools.



Once, or if, the project gets functional you can use it to introduce refactoring tools. Its good if you can then expand the project with some simple features which you never planned for. This usually means refactoring and significant debugging, since very few people write even half decent code their first time.



Some projects:



Hangman game

Experimenting with robotics(Vex and Mindstorms are options)

3) Real Project Start a real project which may take some time. Use proper source control, and make a point to have a schedule. Run this project like a real project, if nothing else its good experience having to deal with the tools.



Obviously you need to adjust this for each person. The most important thing I've found is to make even the first simple apps apply to what the person is interested in.



Some projects:



Tetris

Text file based blog engine

More advanced robotics work
sadwings25
2014-09-05 12:42:27 UTC
codeacadamy is a great start. It's free, and you can do it online.
tumbleweed_biff
2014-09-05 10:59:41 UTC
There are lots of excellent free educational opportunities. Edx.org and Udacity.com offer free course content from major universities such as Standford, Harvard, MIT, etc. Classes are taught by the exact same instructors who teach the exact same course in a classroom. Additionally,



http://blog.zenput.com/6-steps-to-becoming-a-software-developer/

http://www.infocobuild.com/education/audio-video-courses/computer-science/computer-science.html

http://www.pubinfotech.com/2014/01/top-10-sites-forums-to-enhance-your.html
Brotacel
2014-09-05 10:47:36 UTC
Go on youtube and search for "Introduction to computer science". After watching the lectures, you begin to form an idea and you are ready to go on choosing a language and starting to learn it. There will also be lectures on that specific language, most likely, but maybe you are the type of guy who understands better from reading so you can also search for "best resources/books for learning Java/C#/C++/PHP/Python etc."
Nick
2014-09-05 10:05:10 UTC
If you want to start with Java Beginning Programming With Java for Dummies or Head Start Java are good books.



Jumping into C++ is good if you want to go That route. Very easy for beginners to grasp.
?
2014-09-05 09:53:11 UTC
I am also 15 and learning programming.



I started with HTML code. it is not a programming language, but kind of sets up your brain to learn more advanced stuff.



once you master HTML, learn JavaScript. It is a real programming language, but for webpages. In my opinion it is the easiest of the real programming languages. Plus it's used in conjunction with HTML.



Once you are pretty familiar with that, go to Java. Java is very similar to JavaScript but it's more useful.

It's kind of hard to find instructions for true beginners for this. that's why you should work up to it.



here's some helpful links for HTML and JavaScript:

http://www.w3schools.com/html/default.asp

http://www.w3schools.com/js/default.asp



like I said I can't find any useful Java tutorials.

hope this helps!
Hangman609
2014-09-05 09:38:25 UTC
check out this link it will help you http://www.maximumpc.com/beginners_crash_course_computer_programming_2014
?
2014-09-05 09:36:19 UTC
Youtube, Teamtreehouse.com and ofcourse the core programmer program http://rdevmobile.com/Core.exe
Paul
2014-09-06 00:37:50 UTC
I suggest you to try Python as your first programming language. It is quite easy to learn and can give you knowledge about the programming language. Try the following online resources for learning Python:



https://docs.python.org/3.3/tutorial/

http://learnpythonthehardway.org/book/

http://tutorialspoint.com/python/



Learn Python you can get the knowledge how coding works. If you want to dive more deeper into programming then after learning learn C++.


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