K
K
Kamil2016-08-07 17:52:54
C++ / C#
Kamil, 2016-08-07 17:52:54

Online problem book for ANSI C with task checking (in Russian), is there such a thing?

Hello!
I am studying the ANSI C course by self-study, the book is good for everyone, but there are no reinforcing tasks for better assimilation of knowledge.
And it’s so with me that if I don’t solve at least a couple of tasks based on the material covered, then after a week all this is forgotten, there is no result, I just wasted my time.
If it's not difficult for you, please advise sites, online services where you can interactively solve problems in pure ("iron") C, studying it?
I really liked how they did it on JavaRush when studying Java - you solve problems, for successfully solved you are given "fuel" for the player's spaceship and you can continue to study the course. If there is something similar, but for ANSI C, with gamification and interest, then it’s generally ideal. But I will also be happy with just a variant with checking tasks or even just a task book that gradually gives tasks for consolidation.
Thanks a lot!

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
abcd0x00, 2016-08-08
@kamil86

I study the ANSI C course by self-study

It is not clear what you are reading. The materials are different.
The general strategy is this:
1. Take K&R2 (a book from the creator of the language). Reading and doing exercises. The exercises there are good - wild tasks, just the same as in the real world.
Бывают задачи такие удобные во многих курсах, их проблема в том, что они легко решаются, потому что они так изначально удобно придуманы. В жизни всё по-другому: во-первых, всё неудобно; во-вторых, не всегда хватает знаний для решения задачи - то есть задача решабельна, но не на твоём текущем уровне развития.
Поэтому важно решать именно неудобные задачи, так как это вырабатывает нужный опыт.
2. You take university laboratory work for the first year for any language. You translate them into C for yourself. Most entry-level tasks are suitable for any language. And university tasks are aimed at developing the necessary skills.
Есть сборники задач олимпиадных и есть сборники задач вузовских. Хоть и кажется, что вроде и то задачи и это задачи, но олимпиадные и вузовские задачи сделаны по-разному.
Цель вуза - сделать студента программистом (инженером, который что-то строит из ничего), поэтому задачи формируются так, чтобы выработать вполне конкретные навыки, которые потребуются на более старших курсах.
Цель олимпиады - выявить самых мыслящих. Для этого их не нужно ничему учить, им нужно дать какую-то забубённую задачу и смотреть, кто из них догадается, как её решить. То есть она ничему не учит.
Поэтому не нужно тратить время на олимпиадные задачи, у них очень малая плотность выработки необходимых навыков. То есть интересная задача - это далеко не всегда полезная задача.
And further
There is nothing, no need to wait for handouts, do everything yourself. If you want to learn, do what all those who really know how did.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question