Есть прикладные языки программирования, на которых пишут программы или игры, например, Java или Python. Весь спектр современных языков на этом не заканчивается и есть те, которые помогают обрабатывать огромные блоки информации и данных. Один из таких — язык SAS.
В статье рассказываем, для чего конкретно используют этот язык, как он возник, где применяется и где научиться на нем работать.
Язык SAS (Statistical Analysis System) был создан в университете Северной Каролины как инструмент для статистического анализа данных. В начале он применялся только в университетских исследованиях.
В 1976 году выпускники университета Северной Каролины Джим Гуднайт и Кэндис Гуднайт основали SAS Institute Inc., который стал развивать и продвигать язык SAS в промышленном секторе.
Во многом благодаря компании Гуднайтов, язык получил широкую известность и стал одним из самых популярных инструментов для анализа данных во всем мире. Сегодня SAS используется в различных отраслях — от здравоохранения и финансов до науки и правительственных организаций.
Изначально целью было создание отчета — описание или анализ исходных данных — или запроса к данным, то есть получение «среза» данных.

Сейчас язык используют для:
Язык программы — SAS BASE.
Как и в любом языке, у SAS есть терминология, разберем основные понятия:
Набор данных — комбинация строк и столбцов, это сборник наблюдений.
Наблюдение — значения данных, связанные одной записью.
Переменная — набор значений данных, которые описывают атрибут — бывают числовые и символьные
Значение данных — базовая единица информации.
Структура программы на языке SAS BASE:
Научитесь: Web-программист: с нуля до первых проектов
В SAS также есть и команды, разберем некоторые из них:
Data STEP — создание набора данных
Data SASCrunch;
b = 2;
Run;
Proc STEP — манипулирование данными
Proc Sort Data=SASCrunch;
by Name;
Run;
Libname — создание библиотеки
Libname NewLib ‘C:\example’;
Input, Datalines — ввод данных
Data SASCrunch;
INPUT A B C;
DATALINES;
1 2 3
4 7 9
12 23 14
;
Run;
Filename — указание внешних файлов данных
Filename AName ‘C: \example’;
Infile — чтение во внешнем файле данных
Filename AName ‘C: \example’;
Data SASCrunch;
INPUT A B C;
Infile AName;
Run;
Set — копирование содержимое одного набора данных в другое
Data DS2;
Set DS1;
Run;
Keep/drop — сохранить или удалить переменные из набора
Data NewPhone;
Set Phone;
keep Model Make Price;
Run;
У SAS есть конкурент — язык R. Последний был позднее разработан, благодаря чему избежал проблем роста, а также он бесплатный, в то время как SAS требует дорогого программного обеспечения.
Разберем основные преимущества и недостатки SAS. Преимущества у него следующие:
Из недостатков можно выделить:
Несмотря на то, что изучать язык SAS финансово затратно, компания активно продвигает свой продукт и предлагает приобрести бесплатную пробную версию, чтобы понять, подойдет вам язык или нет.
В России сложно найти работу, если вы специалист SAS. Обычно знание этого языка будет плюсом при отклике на вакансии, а не основной специализацией. Если у вас будет опыт от 2 лет и практические знания и умения работать с языком, при должном терпении при поисках работы, вы сможете найти свою вакансию.
Стать квалифицированным разработчиком реально, обучившись на курсах IT от федерального проекта «Содействие занятости».
Выбирайте, в какой профессии вы хотите стартовать: