Posted on 01/13/2012 1:08:17 AM PST by Sonny M
If youre looking for a New Years resolution, let me suggest an idea that you might not have considered: You should learn computer programming. Specifically, you should sign up for Code Year, a new project that aims to teach neophytes the basics of programming over the course of 2012. Code Year was put together by Codecademy,* a startup that designs clever, interactive online tutorials. Codecademys founders, Zach Sims and Ryan Bubinski, argue that everyone should know how to programthat learning to code is becoming as important as knowing how to read and write. I concur. So if you dont know how to program, why not get started this week? Come on, itll be fun!
Code Years minimum commitment is one new lesson every week. The company says that it will take a person of average technical skill about five hours to complete a lesson, so youre looking at about an hour of training every weekday. Thats not so bad, considering that the lessons are free, and the reward could be huge: If youre looking to make yourself more employable (or more immune from getting sacked), if youd like to become more creative at work and in the rest of your life, and if you cant resist a good intellectual challenge, there are few endeavors that will pay off as handsomely as learning to code.
(Excerpt) Read more at slate.com ...
correct my error, I meant “code academy” not to be confused with “codeacademy” (2 different places, one is online, the other is brick and mortar and based in chicago).
geek ping for am reading
for tomorrows read.
The question is, what code to learn? C++? Visual Basic? Fortran? COBAL? JavaScript?
5 LET S = 0
10 MAT INPUT V
20 LET N = NUM
30 IF N = 0 THEN 99
40 FOR I = 1 TO N
45 LET S = S + V(I)
50 NEXT I
60 PRINT S/N
70 GO TO 5
99 END
Beginners All-purpose Symbolic Instruction Code!!
I don’t know anything about coding, but my guess, either start with the easiest ones to learn, and move up, or learn the most popular ones first, or something like that (I’m kind of hoping the easy ones are the popular ones, lol).
I have no idea what any of that means, LOL.
Thanks for posting. WIll take a look.
Bump for later
It’s a program I copied and pasted but looking at it I’m not sure it does anything useful at all!
Basic is a good language to start with because you can easily learn the principles of programming like program flow, input output, if-then-else statements, etc.
I sure love to code!
I’m usually working in C or assembly writing code for micro-controllers.
It’s not hard to write software at all. It would make you a fun and low-cost hobby. :-)
That gets a hearty amen from this corner! I'm an old guy (about to turn 70) but being able to push the bits around and have the computer at my command does keep me youthful. It's really great to be in absolute control of the computer as opposed to a user at the mercy of pre-packaged software.
It's not necessarily for everyone -- but in a way it's not too different from hunting and then cooking your own food instead of relying on a prepared meal.
By the way, the very first language I learned (when it was still quote new) was C from the original, pre-ANSI book by K&R, may the latter RIP.
First I learned Basic/machine language. Then 1 2 3 Logo, then started pascal then gave up.
You’ve done us all a great service by posting this. Thanks very much!
Heard an irritable pure math professor (an algebraist) shout that out a couple of times during a packed seminar given by a distinguished British AI expert. Seems he and everyone else in the math dept. was required or strongly encouraged to attend and he took exception. It was kind of embarrassing actually. It was almost as if we had an unhappy two-year-old in the room. Knowing how to write computer programs is a good thing. Plus it's fun.
I still have my original copy of K&R :-)
It does feel different now that Dennis Ritchie is gone :-(
Presently I'm writing some morse code software in C to run on the Tiny85 controller. It's fun writing code for a one dollar computer-on-a-chip like the Tiny85 ... and even though it's very limited compared to something like a desktop PC it's still many times more raw power than the old Apple2.
This is just a fun freeware hobby project.
Nowadays if that's all you know: you're hosed.
I know, because my 20 year career in IT ended 12 years ago when the green-screen, green-bar paper printout disappeared.
NOW a coder needs to know OOP, i.e., everything is a class, and all things belong within their class. It is when the objects of a particular class become instantiated with values that they take on the essence of becoming. Once they are no longer necessary, they no longer are; everything is ethereal.
It is so strange to discover that procedures can be defined inherently as objects within a "class", e.g., "making coffee". What's really and truly bizarre are "overloading" of procedures (let alone operators). In object oriented programmimg the procedure of such fundamental conecpt as addition can be "overloaded". What's so cool 'bout that is that you don't have to worry 'bout the sequence of code; just define WHAT needs to be done and the compiler and CPU determines how and when it gets done when what needs to get done is actually needed. Isn't that that rat's ass?
My parents apparently knew how to code? Remember hearing “Or Else!” quite a bit growing up. Hm.
Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.