Предварительный просмотр презентации

Языки программирования Подготовил: учитель информатики МБОУ СОШ №2 Пугина Е.Б.

Определение Язык программирования – это формальная знаковая система, предназначенная для записи компьютерных программ. На данный момент в энциклопедии Progopedia.ru описан 171 язык программирования.

Классификация языков программирования Точной классификации языков программирования не существует. Наиболее часто встречается классификация по степени близости ЯП к архитектуре компьютера: ЯП низкого уровня; ЯП высокого уровня; ЯП сверхвысокого уровня.

ЯП низкого уровня Языки низкого уровня — это средство записи инструкций компьютеру простыми приказами-командами на аппаратном уровне. Языки низкого уровня: машинно-ориентированные; плохо приспособлены для использования человеком. Для упрощения программирования был разработан язык символического кодирования –Автокод (язык ассемблера или Ассемблер).

ЯП высокого уровня Языки программирования высокого уровня - это языки, которые допускают описание задачи в наглядном, легко воспринимаемом виде. Они не ориентированы на систему команд той или иной ЭВМ. К языкам программирования высокого уровня относятся Бейсик, Фортран, Паскаль, Си и др.

ЯП сверхвысокого уровня ЯП сверхвысокого уровня – это ЯП с высоким уровнем абстракции. В отличие от языков программирования высокого уровня, где описывается принцип «как нужно сделать», в сверхвысокоуровневых языках программирования описывается лишь принцип «что нужно сделать». К языкам программирования сверхвысокого уровня можно отнести Алгол-68.

Рейтинг TIOBE Index ЯП, построенный на оценке результатов поисковых запросов

Рейтинг Wappalyzer для веб-приложений

Рейтинг Stack Overflow Сайт Stack Overflow — это площадка, на которой разработчики могут задавать и отвечать на вопросы по программированию. Этот сайт имеет около 40 миллионов посещений в месяц.

1. Python Это высокоуровневый объектно- ориентированный интерпретированный язык. Подходит: для web-разработки, машинного обучения и статического анализа данных. Карьера: программист, инженер-программист, разработчик Область: информационные технологии, инженерия Преимущества: легко обучаться, несложный

2. Java Это объектно-ориентированный язык высокого уровня, созданный в 1995 г.. Подходит: для облачных вычислений, создания приложений, графического интерфейса. Карьера: инженер-программист, разработчик Область деятельности: финансы, образование, гостиничный бизнес, связь, здравоохранение, наука Преимущества: наиболее востребованный ЯП на рынке труда

3. Си Это язык общего назначения, который стал основной для С++, С#, Java. Подходит: для операционных систем, аппаратного обеспечения, искусственного интеллекта и разработки ПО Карьера: разработчики, IP-администраторы, системные аналитики Область: информационные технологии, управление, здравоохранение Преимущества: очень популярный ЯП

4. Си++ Объектно-ориентированный ЯП Подходит: для ОС, поисковых систем, видеоигр, разработки приложений и ПО Карьера: программисты-аналитики, разработчики ПО Область деятельности: информационные технологии, дизайн управления, коммерческие услуги

5. Си # (C Sharp) Объектно-ориентированный ЯП общего назначения Подходит: для нейросетей, игр, поисковых сетей Карьера: программист, веб-разработчик Область: информационные технологии, коммерческие услуги Преимущества: инструмент для разработки приложений для Windows

6. PHP (Personal Home Page) Популярный скриптовый ЯП общего назначения Подходит: для разработки приложений Карьера: разработчик, инженер ПО Используется: информационные технологии, здравоохранение, коммерческие услуги, WordPress Преимущества: может работать с большим объемом данных