Научитесь программировать на C с помощью детских стишков и сказок
28 декабря 2023 г.Когда я написал свою первую книгу, День в коде: иллюстрированная история, написанная на языке C Язык, моей целью было создать нетрадиционную книгу по программированию, которая выглядела бы как обычный сборник рассказов, но на самом деле была бы написана на коде. Концепции программирования на языке C преподаются посредством объяснений кода. Поскольку в стандартной книжке с картинками 32 страницы, я поставил перед собой требование сделать книгу 32-страничной, что в ретроспективе выглядит забавно.
Перенесемся на три года вперед, и я выпустил Изучаем программирование на C с помощью детских стишков и сказок там 94 страницы. В этой книге классические стишки и истории, с которыми вы знакомы, «переведены» в программы на языке C. Когда вы запускаете программы на своем компьютере, логика программ заставляет текст потешки или сказки распечатываться на консоли. Программы постепенно усложняются: простые детские стишки обучают одной теме, за которыми следуют более сложные сказки, сочетающие в себе несколько концепций. Я думаю, что знакомство читателей с классическими стишками/рассказами поможет естественно понять логику программ. Конечно, оно также иллюстрировано в виде книжки с картинками, чтобы сохранить ощущение сборника рассказов.
По сравнению с моей первой книгой, моя цель в этой новой книге состояла в том, чтобы углубиться в объяснения кода, создать более длинные программы и добавить несколько дополнительных тем, включая указатели, которые позволяют вам получать доступ к памяти и напрямую манипулировать ею. Указатели считаются сложной и сложной темой, которую новичкам еще предстоит изучить, поскольку они имеют основополагающее значение для низкоуровневого управления памятью в языке программирования C. Указатели вводятся в программу, рассказывающую историю «Трех поросят», где домик каждой свиньи расположен по определенному адресу памяти.
Эта книга является продолжением моей предыдущей книги «Изучите Python с помощью детских стишков и сказок». а>. «Перевод» детских стишков и сказок в программы на языке C был более сложным и трудоемким, чем Python. Самый важный вывод заключается в том, что в Python гораздо проще работать со строками. Изучение программирования на C с помощью детских стишков и сказок стало возможным благодаря использованию констант и имена переменных, представляющие элементы рифмы или рассказа.
C полезен
Как инженер встраиваемого программного обеспечения, я большой сторонник программирования на языке C. Это эффективно и быстро. Он предоставляет логические конструкции высокого уровня, такие как циклы if…else и while(), а также «близок к аппаратному обеспечению», позволяя выполнять низкоуровневые манипуляции с памятью и битами. Он оказал влияние на многие другие языки программирования, такие как Python и Java, поэтому обеспечивает прочную основу для изучения других языков.
Оригинал