Выбор языка программирования
Какой язык начать изучать в 2020 году?
Востребованные ЯП
На данный момент существует список самых актуальных и востребованных языков программирования. Ознакомиться со списком вы можете ниже. Как мы видим в тройку самых востребованных языков программирования на текущий год входят Си, Java и Python. Казалось бы, вот с чего стоит начинать! Но нет, не все так просто. Следует учитывать сложность синтаксиса языка и его направленность. Подробнее мы разберём это в главах, посвященных отдельным языкам. Так же мы решили взять еще JavaScript, потому что его используют во многих областях.Си
Как мы знаем из прошлой главы, язк Си стоит на первом месте по востребованности. Что же на нём пишут?• Операционные системы
• Драйвера устройств
• Новые языки программирования
• Базы данных
• Космос и авивция
Язык Си был разработан именно как высокоуровневый язык для разработки больших программных систем. В 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!" на Си.