Выбор языка программирования

Какой язык начать изучать в 2020 году?

Си

Как мы знаем из прошлой главы, язк Си стоит на первом месте по востребованности. Что же на нём пишут?

• Операционные системы
• Драйвера устройств
• Новые языки программирования
• Базы данных
• Космос и авивция

Язык Си был разработан именно как высокоуровневый язык для разработки больших программных систем. В 1985 году появилась операционная система Windows. Она была написана на Си. Компьтеры Apple работают на операционной системе macOS. Ядро этой операционной было написано на Си. В 1991 на Си была написано ОС Linux. Около 97 процентов из 500 самых мощных суперкомпьютеров мира используют ядро ​​Linux. Операционные системы для мобильных устройств: iOS , Android и Windows Phone — имеют в своей основе ядра систем macOS, Linux и Windows.
Для подключения различных устройств к компьютеру: мышь, клавиатура, принтер, сканер и т.д., требуется специальная программа — драйвер. Так как драйвер должен взаимодействовать с операционной системой, а она написана на Си, то и драйвер разумнее писать на Си.
Компиляторы языка Си есть для всех типов компьютеров и при этом язык Си максимально универсален, когда создается новый язык программирования, то обычно он пишется на языке Си. На Си были разработаны C++, C#, Python, Swift, Ruby и др.
Самые популярные в мире базы данных, в том числе Oracle Database, MySQL, SQLite, MS SQL Server и PostgreSQL , написаны на языке Си. Это связано с тем, что базы данных должны иметь максимальную производительность и надежность.
Для авиакосмических приложений необходима максимальная надежность. Поэтому традиционно выбирается язык Си. На языке Си была написано программное обеспечение проекта высадки на Луну. Программное обеспечение на марсохода Curiosity также написано на Си.
То есть язык Си лежит в основе работы всего программного обеспечения от мобильных телефонов до суперкомпьютеров.
Так же у Си есть усовершенствованная версия – C++.
Язык Си имеет несложный синтаксис. Существуют типы переменных, каждая строка оканчивается ';'. В начале операторов используются фигурные скобки. Ниже вы можете видеть написание программы "Hello, World!" на Си.
"Hello, World!" на Си.

Java