Как C++ помог программисту выучить английский
Программиста спрашивают:
— Как вам удалось так быстро выучить английский язык?
— Да, ерунда какая. Они там почти все слова из C++ взяли
Подписывайтесь на наш канал: https://t.me/ANEKDOTtop1000
Приходите к нам вконтакте: https://vk.com/club233469315
Программиста спрашивают:
— Как вам удалось так быстро выучить английский язык?
— Да, ерунда какая. Они там почти все слова из C++ взяли.
Вот, например, возьмите такое слово, как «class». В C++ это фундаментальное понятие, определяющее структуру объекта. В английском это тоже «class», но уже в значении «класс», «группа» или «социальный слой». Или «public». В C++ это модификатор доступа, делающий члены класса доступными извне. В английском это «public» — «общественный», «публичный». А «private»? В C++ — «закрытый», доступный только внутри класса. В английском — «частный», «личный». И даже «static» — в C++ означает «статический», существующий вне экземпляра объекта, а в английском — «статичный», неподвижный.
Язык программирования C++, как и многие другие, черпал вдохновение из естественных языков, особенно из английского. Это сделано для того, чтобы облегчить разработчикам понимание и написание кода. Поэтому, когда я начал изучать английский, я обнаружил много знакомых корней и конструкций. Это как будто проходишь по уже знакомой местности, но с другими правилами и нюансами. Многие термины, которые в программировании имеют специфическое, техническое значение, в обычном английском языке обладают более широким спектром смыслов. Например, «return» в C++ — это возврат значения из функции, а в английском — «возвращать», «возвращение». «void» — в C++ функция, не возвращающая значения, а в английском — «пустой», «ничто». «const» — неизменяемая переменная в C++, а в английском — «постоянный», «неизменный».
Конечно, это не значит, что знание C++ автоматически делает вас носителем английского языка. Есть много грамматических конструкций, идиом и нюансов, которые никак не связаны с программированием. Но для меня это стало отличным стартом, своего рода «костылем», который помог быстрее освоить основы. Я начал замечать эти параллели, и это придало мне уверенности. Вместо того чтобы зубрить новые слова, я часто вспоминал их значение в контексте C++. Это придавало процессу обучения игровую форму, делало его менее утомительным. Так что, да, я бы сказал, что мой опыт в программировании значительно ускорил процесс освоения английского.
Подписывайтесь на наш канал: https://t.me/ANEKDOTtop1000
Приходите к нам вконтакте: https://vk.com/club233469315