
I was surprised to find
this book on the Russian website of MS. I hope that C # will be a good alternative to BASIC and Pascal in teaching pupils programming. Especially if it will be taught on similar textbooks. It will be very cool if, leaving the school, the graduate will know not the default BASIC / Pascal, but a modern and often used programming language. Personally, I do not insist that it was C #, you can teach children both to Java and python, but since I got a book on C #, let's review it.
What is so interesting I read?
First: the way of presenting information, the text of the book is in no way similar to the text of standard school textbooks “Paragraph 5. Using conditional transition instructions”, the book is live, it is pleasant to read. I myself would love to study it :) Example: “In the real world, people are forbidden to enter certain premises without special permission. For example, in restaurants only cooks and waiters can go to the kitchen - this is a closed area. At the same time, the dining room is designed for free access, and anyone can be in it. Similarly, some code is closed for other classes. ”- this explains the access levels in the OOP. In my opinion it is very clear and not at all boring.
')
Second: The topics covered in the book, I was surprised by the presence of a chapter on databases. It describes in some detail the mechanism of the functioning of the database and access to it from the code with examples in SQL. Work with XML and use of Windows Forms was also shown. Of course, there is a danger that instead of learning the basics, the schoolchild will be engaged in form-blinding, but the teacher must protect him from this.
Third: compactness - even though the book has only 126 pages, but it addresses such concepts as: data types, objects, methods, events, and namespaces. Due to the small volume, the textbook simply does not have time to bore the ordinary student.
However, there are also disadvantages. I note with regret that the book does not mention any algorithms at all, does not explain the internal mechanism of the program, obviously these details fell in the struggle for compactness and simplicity of presentation. But this does not mean that the book is bad, just during the training you need to supplement it with something, such as excerpts from Knut :)
The bottom line: it is strongly recommended to read to future programmers, and to all interested.
Download a bookPS UFO already teaches C #,% username%, time for your children))