Найти тему
SaintCode Bootcamp

Языки программирования простыми словами

Для новичков языки программирования как биткоины: про них слышали, но не знают, что это, для чего нужны и как выглядят.

В одной из статей я рассказывала о самых востребованных IT-специальностях, а здесь хотела рассмотреть популярные языки программирования и объяснить, где и кем они используются.

JavaScript – это язык программирования, который позволяет взаимодействовать с сайтом и многое чего ещё, но сайты, его основное применение.

Ссылка на видео: https://www.youtube.com/watch?v=JISFx18J7nc&list=PLVfMKQXDAhGW0p_BEEe47UkCgNoS_dyki
Ссылка на видео: https://www.youtube.com/watch?v=JISFx18J7nc&list=PLVfMKQXDAhGW0p_BEEe47UkCgNoS_dyki

Сфера применения:

  • Добавление интерактивности на веб-страницы (отображение анимации, пролистывание карусели изображений, увеличение/уменьшение изображения и пр.)
  • Создание веб-страниц и мобильных приложений
  • Создание веб-серверов (программное обеспечение, принимающее и обрабатывающее запросы клиентов с целью оказания тех или иных услуг)
  • Разработка игр

Кто работает с JavaScript:

  • Front-end разработчик
  • Back-end разработчик
  • QA-инженер (проверяет на ошибки в работе сайта или приложения)
  • UX designer (делает сайт удобным и понятным для пользователя, в России дизайнеры редко умеют программировать, а вот на западе, простой фронтенд, могут поручить дизайнеру)

PHP расшифровывается как Hypertext PreProcessor (что-то вроде "переработчик HTML"), самый распространенный язык для создания серверной части сайтов, хотя общий тренд говорит о том, что популярность языка падает.

Ссылка на видео:  https://www.youtube.com/watch?v=TkeClE9mTHs
Ссылка на видео: https://www.youtube.com/watch?v=TkeClE9mTHs

Сфера применения:

  • Разработка серверной части сайтов
  • Разработка систем, которые:
    - упрощают управление сайтом (CMS)
    - оптимизируют работу с клиентами для менеджеров по продажам (CRM)
    - организуют управление ресурсами предприятия (ERP)

Кто работает с PHP:

  • Backend разработчик
  • Frontend разработчик (время от времени приходиться)

Python — универсал, чаще всего используется в Data Science.

Ссылка на видео: https://www.youtube.com/watch?v=uFzNc7D44HI
Ссылка на видео: https://www.youtube.com/watch?v=uFzNc7D44HI

Сфера применения:

  • Data Science
  • Web-разработка (backend)
  • Графический интерфейс
  • Работа с базами данных
  • Автоматизация процессов (например, написать код, который будет «самостоятельно работать с письмами на электронной почте)

Кто работает с Python:

  • Аналитик данных (извлекает полезные идеи из большого количества информации, визуализирует полученные результаты)
  • Инженер ПО (пишет, тестирует и проводит отладку программ)
  • Разработчик ПО (это человек, который связан с разработкой, управлением и настройкой компьютерных программ)
  • DevOps-инженер (занимается автоматизацией жизненного цикла приложения, главная задача - максимально увеличить предсказуемость, эффективность и безопасность разработки продукта)
  • Веб-разработчик
  • Тестировщик ПО

Kotlin- это новый язык программирования, разработан в 2011 году. Google объявила его третьим языком, который поддерживают телефоны на Android в 2017 году. Имеет полную совместимость с языком программирования Java.

Ссылка на видео:  https://www.youtube.com/watch?v=6P20npkvcb8&list=RDQMnVKi_MqaH_Y&start_radio=1
Ссылка на видео: https://www.youtube.com/watch?v=6P20npkvcb8&list=RDQMnVKi_MqaH_Y&start_radio=1

Интересный факт: Kotlin разработан петербургской компанией JetBrains и назван в честь острова, на котором стоит Кронштадт

Сфера применения:

  • создание мобильных приложений

Кто работает с Kotlin:

  • мобильный разработчик на Android

C# - основной язык программирования для Windows и игр.

Ссылка на видео: https://www.youtube.com/watch?v=gfkTfcpWqAY
Ссылка на видео: https://www.youtube.com/watch?v=gfkTfcpWqAY

Сфера применения:

  • Разработка игр
  • Создание веб-приложений
  • Машинное обучение (самообучаемые компьютерные алгоритмы, вы им даёте правила, а лучшее решение они найдут сами)
  • разработка приложений для Windows

Кто работает с C # :

  • Разработчик веб-сайтов
  • Разработчик игр
  • Разработчик приложений