posaread.blogg.se

Khan academy coding c++
Khan academy coding c++













khan academy coding c++

In a given domain is not attained automatically as a function ofĮxtended experience, but the level of performance can be increasedĮven by highly experienced individuals as a result of deliberateĮfforts to improve." (p. More technically, "the maximal level of performance for individuals The best kind of learning is learning by doing. Sure that it keeps being enough fun so that you will be willing to Get interested in programming, and do some because it is fun. Some projects that have worked really well for me in the past : interpreter for a subset of some language, ray tracer, PEG parser generator, HTTP header parser, simple echo client/server, twitter bot for automatically posting tweets from a queue, amazon product scraper to look for deals.Īs nicely explained in Teach Yourself Programming in Ten Years, you should follow next steps : This way I'm always getting practice and learning new ideas so it sort of becomes a virtuous cycle. If it turns out that I like the language then every time I read an interesting paper or blog post I try to start a project in which I implement some of the ideas that were presented in the paper or the blog post. Sometimes the project is a success sometimes it's not but at the end of it I know enough about a language to know what its strengths and weaknesses are and whether I want to continue learning more. The point is to work on something that will force you to look at the standard library and the data abstraction facilities that the language offers. One of my favorite ways of getting to know a language is to write a toy interpreter for a subset of the language in the language itself or if that's not your thing then maybe a ray tracer or something else that's just big enough to be non-trivial but not so big that it can't be finished in a month or so.















Khan academy coding c++