I'm not too familiar with programming and all that stuff. I will have some free time this summer and I want to learn programming and coding or whatever it is called. For example, if I want to make a program that lets me set schedules and alarms. Can I learn this over the summer and if so what should I focus on learning to make this program?
Are you on linux or windows?
You'd first learn the basics making console programs, and then you'd move onto learning the API for the operating system (I'm assuming you want a GUI to set the alarms and stuff). Each OS has it's own way to let you make alarms, ie windows will let you set popups in the task bar, linux has a lot of things depending on the GUI desktop.
You'd first learn the basics making console programs, and then you'd move onto learning the API for the operating system (I'm assuming you want a GUI to set the alarms and stuff). Each OS has it's own way to let you make alarms, ie windows will let you set popups in the task bar, linux has a lot of things depending on the GUI desktop.
What's your experience with math and logic? The best place to start with programming depends on what you already know. It's definitely possible to learn how to do that over the summer but the more experience you have with math and especially logic the easier it is.
Im on windows. I have no experience with programming at all.
I don't know anything about programming but www.codeacademy.org is good apparently.
ibexI don't know anything about programming but www.codeacademy.org is good apparently.
Wrong link. This link ( www.codeacademy.com ) is the one you want.
Wrong link. This link ( www.codeacademy.com ) is the one you want.
Choose a language and try to find some lectures or tutorials
Here's a good source of lectures for python, java, c, and some others. Codeacademy is great practice too
http://inst.eecs.berkeley.edu/~selfpace/
Here's a good source of lectures for python, java, c, and some others. Codeacademy is great practice too
http://inst.eecs.berkeley.edu/~selfpace/
TuggeribexI don't know anything about programming but www.codeacademy.org is good apparently.
Wrong link. This link ( www.codeacademy.com ) is the one you want.
It's actually codecademy.com, but they own that domain too so your link still works (I'm just being pedantic).
Wrong link. This link ( www.codeacademy.com ) is the one you want.[/quote]
It's actually codecademy.com, but they own that domain too so your link still works (I'm just being pedantic).
If you have a phone then write your program for your phone! Pick up a book on Amazon that has a good rating. Start reading and once you feel ready you can begin with any program you feel comfortable to write. The key to success is to start simple. Test until everything seems to work, then implement newer small improvements.
If you want to get inspired watch that video: http://www.youtube.com/watch?v=nKIu9yen5nc
If you want to get inspired watch that video: http://www.youtube.com/watch?v=nKIu9yen5nc
I just recently finished edX's offering of 6.00x, an introductory CS course. Look for other MOOCs at sites like edx.org, coursera.org, saylor.org etc. and pick one up. The courses spread a wide variety of topics, but a lot of them are in CS and software engineering. True, the majority of them require a good amount of dedication (~12 hours a week of work), but they're worth it.