@sad___guy

С чего начать изучать C питонисту?

Пишу код на питоне, и вроде бы пишу хорошо. Но на первом курсе вуза обязательно писать на C.
Хотелось бы не начинать с каких-то книг, где все объясняется с нуля, а почитать что-то, где допустим есть аналогии с питоном и тд. Есть ли такие книги ? Если да, то попрошу написать названия
  • Вопрос задан
  • 321 просмотр
Пригласить эксперта
Ответы на вопрос 4
vabka
@vabka
Токсичный шарпист
Лучше всё-таки взять книгу, где всё объясняется с нуля, тк принципиальных различий между питоном и Си целая гора.
Очевидные или неинтересные моменты всегда можно пропустить.
Ответ написан
gbg
@gbg
Любые ответы на любые вопросы
Забыть про Питон.

Разница между языками (ООП с динамической типизацией против структурного программирования со статической типизацией и низкоуровневыми указателями = нет пути, совсем нет) слишком велика для того, чтобы знания из первого тащить во второй.

Могут быть полезны только общепрограммистские знания стандартных конструкций (циклы, ветвления, функции, рекурсия, блок кода).

Более того, перетаскивание языковых привычек с одного языка на другой приводит к тому, что вы выбираете косые/кривые решения вместо принятых в языке. Это как говорить на русском языке, пользуясь английскими языковыми оборотами и грамматикой. Когда вы в сериале слышите всякие:

"Ты идешь на работу, не так ли?" - это вот как раз оно. Надмозг ниасилил перевести на русский язык стандартную для английского языка вопросительную конструкцию, в результате получалась бредятина (русские разве так говорят в повседневной жизни?), по которой можно легко восстановить исходный английский текст.
Ответ написан
@2228rcd
Linux evangelist
"Язык программирования Си" Б. Керниган, Д. Ритчи
Ответ написан
Комментировать
@denizen
Начните с покупки таблеток от головной боли. При изучении Си после Пайтона избавление от головной боли будет самой большой проблемой. А так да, Керниган и Ритчи.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы