» Главная   »   Статьи   »   Выбор языка. Шаг 4. Области применения.  

Статьи

Выбор языка. Шаг 4. Области применения.
09.12.2016

Как правило, при поступлении в университеты мало кто знает, чем в будущем он хочет заниматься, что создавать. Это знание приходит в процессе. В нашей стране уже норма, если студент 3-го курса пишет свои приложения и работает, на 4 курсе game-дизайнер уже выкладывает приложения в Google Play и зарабатывает первую тысячу долларов. А тем, у кого нет лишних пяти лет, мы предлагает ознакомиться с назначением языков, а так же рассмотреть такой фактор, как кроссплатформенность.

Большая часть программного обеспечения так или иначе касается следующих областей разработки:

  • Desktop-приложения:
  • требуют установки на ПК.
  • Web-приложения:
  • без установки на ПК, данные доступны в сети (сайты и онлайн-сервисы).
  • Мобильные приложения.
  • Игры:
  • мобильные и браузерные.
  • Встроенные системы (компьютеры для управления устройствами).

Кроссплатформенность обеспечивает выполнение программы более, чем на одной платформе (Windows, Linux, iOs, Android). Она существует на уровне библиотек, компиляции и интерпретатора. По-настоящему кроссплатформенным языком является тот, что имеет и компилятор, и интерпретатор для каждой из представленных машин.

Идем дальше. Применение.

Java

  1. Разработка прикладных программ для компьютеров (application).
  2. Разработка мобильных приложений (midlet)
  3. Web-приложения.
  4. Создание скриптов для тестирования ПО.

<< кроссплатформенный >>

PHP

  1. Разработка динамических web-приложений:

- Создание скриптов для web-серверов;

- Создание оконных приложений.

  1. Создание скриптов для командной строки.

<< кроссплатформенный >>

Pytnon

  1. Разработка web-приложений.
  2. Создание скриптов для тестирования ПО.
  3. Создание скриптов для научного моделирования.

<< кроссплатформенный >>

JavaScript

  1. Создание скриптов для страниц web-приложений (вставки в HTML-код).
  2. Web-приложения (Node.JS)

<< кроссплатформенный >>

C/С++/C#

  1. C и С++ - разработка всего, что только можно за счет быстродействия, но преимущество отдается разработке операционных систем и драйверам.
  2. С# - web-службы, клиент-серверные приложения, программы для Windows.

<< кроссплатформенный >>

Ruby

  1. Разработка web-приложений.
  2. Написание скриптов для интерфейсов.

<< кроссплатформенный >>

Как видите, большинство языков программирования, которые попали в ТОП-10 востребованных, так или иначе кроссплатформенные. Достигается это всевозможными фреймворками.

Framework - набор библиотек (подпрограмм), разработанный для упрощения или совершенствования процесса разработки. Фреймворки увеличивают функционал языка программирования и позволяют значительно сократить объем кода.

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

Задать вопрос