8 ms·
I thought this would be a comparison of different specific programming languages from the title. It's actually an overview of broad programming concepts that I
by myroon5 8y ago
I thought this would be a comparison of different specific programming languages from the title. It's actually an overview of broad programming concepts that I might forward to friends who express an interest in learning about programming.
Does anyone have any similar resources they recommend?
- sago 8y agoA booklet I wrote for the teachers at my wife's school, when they had to begin to teach programming concepts to little ones: http://games.oojits.com/media/pdf/programming-food-2013-12-05.pdf http://games.oojits.com/media/pdf/programming-food-2013-12-0... It is more basic than the video in this post. It was well received, but I didn't do anything more with it.
- tyingq 8y agoThat's quite good, and a terrific analogy. Thanks for sharing it. If someone were to turn that into a video, it might be useful for even younger kids.
- thethirdone 8y agoThe analogy of programming vs cooking is common, but thanks for really developing and writing out the idea. > Unlike a human cook leafing through a book, computers don’t mind lots of cross-referencing. (page 6) Not really relevant to the target audience, but computers do mind excessive cross referencing. Having many function calls in a hot loop will hurt performance compared to if they were inlined. I think the analogy of cookbooks and how much cross-referencing they do probably works well to explain optimally inlining at the compiler level (balance of program size versus speed).
- obphusckate 8y agoThat's really good - ever thought of adding a creative commons license to it so that people can share and use with a clear conscience?