I learned Python with the MIT course in iTunes U
Oh yeah and those courses are free which is nice. They also have an iOS course. However, I am loving this book I have from The Nerd Ranch on Obj-C programming for iPhone and iPad.
I learned Python with the MIT course in iTunes U
...
[1] Here's how you teach Logo:
1. This is a word.
2. This is how you run words.
3. This is how you add your own words.
Compare to the 200-page whargarble you have to wade through just to tour the core of a C/Python/JS/whatever language, and you wonder what mainstream programmers are smoking. Or maybe they just enjoy creating endless complexity and OCD micromanaging make-work for themselves...![]()
Oh yeah and those courses are free which is nice. They also have an iOS course. However, I am loving this book I have from The Nerd Ranch on Obj-C programming for iPhone and iPad.
You're quite confused. Here's how you do most stuff in a good language:
1 - Use the standard tool.
2 - Test.
3 - Debug if necessary.
(2) you are controlling and automating the operation of a nuclear power plant on a submarine. An error can kill lots of people and cost over a billion dollars and this code will have to be maintained by the next generation of programmers after you retire.
[...]
I doubt you'd ever get case #2 to work in Logo. Ada would be my #1 choice for high stakes embedded work. but the engineer who just wants to see his data would go nuts trying to work in Ada.
...
This is true, except in one field where AppleScript kicks the absolute tar out of every other supported option: controlling scriptable (i.e. Apple event-aware) applications. For a company that invented and owns both AppleScript and Apple event technologies, they're really rather rubbish at implementing and supporting it themselves. ...
Applescript got amazingly faster in Mavericks, at least for the scripts I run.
Applescript has been enormously helpful for me over the years for just the end use you mention. It lets me talk to different applications to automate things that would be tedious to do by hand.
Welcome to C. You must be new. Enjoy your malloc() and free().
Seriously, go crank open an old school book on actual Computer Science sometime, as opposed to the standard Java diploma mill schmutz that mostly gets pumped out nowadays.
The more I (slowly) learn, the more I realize there's bugger all math or science involved in 99% of today's mainstream programming and languages. It's mostly bureaucracy, ideology, and good ole John Wayne cowboyism; just high-functioning Dunning Kruger-ism.
To quote Guy Steele (before he went to the dark side): "The most important concept in all of computer science is abstraction."
Everything else is just the tedious mechanical crap you've gotta wade through on your way to being able to say what you mean. And modern mainstream languages are *fantastically good* at drowning that one simple truth under such infinite barrels of crap.
Sorry, but if your only pleasure in life is spelunking code all day, every day, there is something wrong with you as a person. Go write a metacircular evaluator. I'll wait.
In the UK they are changing the way ICT (Information and Communication Technology) is taught in schools.
This will now be based on programming and will be taught from something like year 5 (9-10 year olds) upto year 12 (16-17 year olds).
I think the languages that they will be teaching are Logo and Scratch (IIRC).
What are these languages like to learn?
I am currently doing a Maths Degree and I'm considering maybe going into teaching when I graduate, so the languages that they teach at school might be more relevant to me.
[1] Apparently, not only does masterminding UK computing education require zero pedagogical skills, but no computer knowledge either. (More info)
@hiddenmarkov
I signed up with the edX Python course as suggested, it looks quite interesting.
@hhas
I made a typo with Logo, it is Lego (Mindstorm).
Barney
What are CPE's?
Barney