Какие Языки Программирования


ВопросКакой язык программирования лучше учить?
Июнь 5, 2016 – 06:12
Какие языки программирования

Технический руководитель Google

«КОРОТКИЙ ОТВЕТ: УЧИТЕ C ИЛИ C++.

Возможно, вам никогда не придётся пользоваться им
на работе, но вы многому научитесь, освоив его. Самые сложные задачи, с которыми сталкиваются лучшие программисты, так или иначе требуют знания C.
Вот некоторые вещи, основанные на C:

Всё, что лежит в основе компьютерных технологий, сложно устроено и сильно влияет на производительность, когда-то создали на C — с небольшим вкраплением ассемблера.

C улучшит ваши навыки в Java. Вы разберётесь, когда виртуальная машина использует стек, а когда — кучу, и что это значит. Вы будете интуитивно понимать, как происходит сборка мусора. Вы будете лучше понимать, как использовать примитивные типы данных и объекты.

C улучшит ваши навыки в Python. Его система классов во многом основывается на C++. Вы научитесь писать грамотный, хорошо организованный код, что позволит вам легче работать с ним в будущем. Вы научитесь осторожнее обращаться с глобальными переменными.

C улучшит ваши навыки в Objective-C. Вы научитесь управлять подсчётом ссылок и поймёте, какая часть кода должна «владеть» объектом. Вы сможете избегать утечек памяти.

Так что лучше — C или C++? Я отдаю предпочтение C++, потому что, хотя они очень близки, C++ поддерживает объектно-ориентированное программирование. Даже если вы будете работать только с функциональными языками, объектно-ориентированное программирование научит вас организовывать код таким образом, чтобы вы могли создавать и поддерживать крупные проекты.

Возможно, вы не будете зарабатывать так же много,
как специалисты по COBOL (Один из старейших языков программирования. — Прим. ред.), которые могут внезапно потребоваться. Но после C вы сможете выучить любой другой язык. Если в индустрии компьютерных технологий
и есть постоянство, то оно заключается в следующем: сегодняшняя новинка может через несколько лет оказаться старомодной. Научитесь навыкам, которые позволяют обретать новые навыки, и всё у вас будет хорошо».

Source: www.lookatme.ru
Похожие публикации