And I believe as well that a programmer with a bit of experience should get the examples right, since familiarity and naming of things should help with the more complex examples. E.g., you know what a factorial is. And even, if you don't know the quicksort algorithm, you get it that there's some middle and a left side and a right side and some comparison. So it has to be some kind of sorting algorithm, and from there you may figure out the details, which again solidifies your understanding of the basic language concepts.
when you start learning your second language you think that it's going to be just as hard. it's only after you are well into learning it that you find out that the languages are very similar, and from then on out learning new languages becomes easier.
most programming languages are similar. (there are few exceptions) it just takes learning a few to realize that.
this post makes an excellent argument to point that out.