8 (800) 511-30-37
Пн-Пт с 9:00 до 19:30

Глоссарий рекрутера

a
AWK —

сценарный язык построчного разбора и обработки входного потока. Может использоваться в скриптах программной оболочки систем Unix.

Assembly —

низкоуровневый язык программирования, чаще всего применяется в коде начальной загрузки системы. Представляет собой систему обозначений, которая применяется для представления в удобном для чтения виде программ машинного кода. Знание Assembly поможет разработчикам С++ или С.

ASP .NET —

серверная платформа веб-приложений, используется для создания динамических веб-страниц. Платформа основана на CLR (Common Language Runtime, Общеязыковая исполняющая среда), и позволяет разработчикам записать код ASP.Net на любом языке .NET

ASP (Answer Set Programming, Программирование наборов ответов) —

форма декларативного программирования, ориентированная на сложные (большей частью, NP-трудные) задачи поиска, которое основывается на свойствах стабильной семантики логического программирования.

Ajax (Асинхронный JavaScript и XML) —

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

Ant Open source (Открытый исходный код Ant) —

открытый исходный код Ant является инструментом построение ПО для автоматизации процессов сборки. Реализован с использованием Java, и использует XML для описания процесса построения.

Agile —

гибкая методология разработки ПО на основе интерактивной и поэтапной разработки. Методология эффективна при организации работы небольших групп разработчиков ПО. Решения и требования развиваются через совместную работу между кроссфункциональными группами, что способствует адаптивному обучению и эволюционному развитию.

Apache HTTP Server (Сервер Apache HTTP) —

свободный веб-сервер, который представляет собой кроссплатформенное ПО.

ActionScript —

объектно-ориентированный язык программирования, содержащий в основе программный код. Добавляет интерактивность, обработку данных, и многие другие опции в содержимое Flash-приложений. Разработан Macromedia Inc.

ABAP (Advanced Business Application Programming) —

проприетарный внутренний язык программирования высокого уровня был разработан в 1980 году немецкой компанией SAP. ABAP вместе с Java являются языками разработки приложений SAP NetWeaver Application Server. ABAP обеспечивает работу с внутренними структурами данных, интерфейсом SAP R/3, интерфейсами загрузки и выгрузки данных, отчётами, транзакциями.

API (Application Programming Interface, Прикладной программный интерфейс) —

описание способов взаимодействия компьютерных программ между собой.

Applescript —

разработанный Apple Inc. язык сценариев, встроен в ОС Macintosh. Обладая элементами объектно-ориентированного языка, и имея тенденции программирования естественного языка в своём синтаксисе, формально не отвечает ни одной из этих категорий.

b
Bourne Again Shell —

см. Bash Shell.

Bourne Shell (Оболочка Bourne) —

распространённая разновидность командной оболочки для Unix, разработана Стивеном Борном в 1978 году. Была выпущена в составе UNIX Version 7.

BigTable —

проприетарная система управления базами данных, созданная на основе технологий Google (Chubby Lock Service, Google File System, и др).

BigData (Большие массивы данных) —

совокупность структурированных и неструктурированных данных, объём которых настолько велик, что для работы с ними не подходят традиционные средства обработки данных и управления базами данных. Термин BigData появился благодаря Клиффорду Линчу, редактору журнала Nature.

Bash Shell —

модернизированный и улучшенный вариант командной оболочки Bourne Shell, самая распространённая на сегодня командная оболочка Unix. Слово “Bash” образовано от начальных букв слов фразы “Bourne-again-shell”, «ещё одна командная оболочка от Борна», которую создал Стивен Борн. В англоязычном варианте созвучие фамилии автора со словом "born" (рождение) образует каламбур «заново рождённая командная оболочка».

c
CVS (Concurrent Versions System, Параллельная система версий) —

централизованная система управления версиями бесплатного ПО, популярная у разработчиков программ с открытым исходным кодом. Система облегчает совместную работу программистов, отслеживая все процессы работы и вносимые изменения.

CSH — (Cascading Style Sheets, Каскадные таблицы стилей) —

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

CORS (Cross-Origin Resource Sharing, Совместное использование ресурсов между разными источниками) —

технология браузеров, благодаря которой веб-страница получает доступ к ресурсам другого домена.

COM (Component Object Module, Объектная модель компонентов) —

разработанный Microsoft технологический стандарт, предназначен для создания ПО на основе взаимодействующих компонентов объекта, каждый из которых может быть использован одновременно во многих программах.

Cognos —

ПО компании IBM для бизнес-аналитики и управления производительностью. Позволяет бизнес-пользователям без специальных технических знаний работать с корпоративными данными и отчётами.

Coffeescript —

язык программирования, который компилирует (переводит) в JavaScript.

Cocoa Touch —

фреймворк для разработки приложений для iPhone, iPad и iPod touch.

Cocoa —

объектно-ориентированный API, разработанный для операционной системы macOS. Входит в пятёрку основных API, которые доступны в Mac OS X.

Cobra —

высокоуровневый объектно-ориентированный язык, создан под влиянием Python, C#, Eiffel и Objective-C. Разработан в 2006 году для платформ .NET и Mono.

COBOL (Common Business-Oriented Language, язык Кобол) —

один из самых старых языков программирования (первая версия разработана в 1959 году). Предназначен в основном для разработки бизнес-приложений. В 2002 году стандарт языка был расширен средствами ООП и другими языковыми конструкциями.

ClearCase —

семейство программных средств, поддерживающих SCM (управление конфигурацией программного обеспечения) исходного кода и других разработок программного обеспечения.

CI (Continuous Integration, Непрерывная интеграция) —

практика разработки ПО, особенность которой заключается в постоянном слиянии рабочих копий в общую основную ветвь и создании автоматизированных сборок проекта с целью выявления и решения возможных дефектов и проблем.

Cascades (Каскады) —

платформа UI (user interface) для Blackberry Cassandra. Система управления распределенными базами данных с открытым исходным кодом. Решение NoSQL используется для обработки исключительно крупных объемов данных.

Camping —

веб-приложение микро-фреймворк, написанное на Ruby. Автор — программист Джонатан Жилетт, известный под ником "Why The lucky stiff".

C# (произносится “C—sharp”) —

объектно-ориентированный язык с С-подобным синтаксисом. Разработан на рубеже 90-х и нулевых годов в качестве языка создания приложений для платформы Microsoft .NET Framework.

C++ —

язык программирования общего назначения, предоставляющий возможность разрабатывать объекты, содержащие как данные, так и методы. С++ работает на множестве платформ: Windows, OS X, Unix. Поддерживает OO и другие полезные стили программирования и разработки на основе языка C.

C —

язык программирования общего назначения, часто используется с низкоуровневым программированием: встроенные системы, операционные системы и драйверы. В сравнении с основанными на OO языками C++ и Java, С представляет собой процессуальный язык.

d
Dynpro/WebDynpro —

платформа для разработки пользовательского интерфейса для использования с SAP NetWeaver, поддержка программирования для платформ Java и ABAP.NET.

DOS (Disk Operating System, Дисковая операционная система) —

однозадачная ОС для компьютеров с дисковыми накопителями, что делает её популярной для использования во встраиваемых устройствах.

Django Open Source —

платформа веб-приложения открытого исходного кода Django, записанная на языке Python.

Django —

свободный фреймворк для написанных на языке Python веб-приложений, использующий шаблон проектирования MVC (Модель-Вид-Контроллер).

Debian —

ОС, состоящая из пакетов с открытым исходным кодом. Один из наиболее распространённых дистрибутивов Linux.

DCOM (Distributed Component Object Model, Объектная модель распределенных компонентов) —

проприетарная технология Microsoft, разработанная для поддержки связи между компонентами ПО на различных компьютерах по сети.

e
Emacs —

семейство текстовых редакторов, характеризующихся расширением ERP (Планирование ресурсов предприятия). Первый выпуск состоялся в 1976 году, и представлял собой набор Editor MACroS для TECO.

Eiffel —

объектно-ориентированный язык программирования, который подчеркивает декларативные заявления по процедурному коду. Имеет алголоподобный синтаксис. Разработан в 1986 году, первый язык, в которым было реализовано контрактное программирование.

f
Frameworks (Платформы) —

набор многоразовых библиотек, предназначенных для разработки приложений и продуктов. В состав платформ входят программы поддержки, компиляторы, библиотеки кода, инструментов и прикладных программных интерфейсов (API).

g
Groovy —

платформа для разработки пользовательского интерфейса для использования с SAP NetWeaver, поддержка программирования для платформ Java и ABAP.NET.

Gradle —

система автоматической сборки, основанная на Ant и Maven. Создана для многопроектных сборок, и поддерживает инкрементальные сборки. Связанные языки программирования — Java, Groovy и Scala, ведётся работа над созданием плагинов для других языков.

Go (Golang) —

язык с открытым исходным кодом, внутренняя разработка Google для быстрой компиляции и эффективного сбора «мусора» (автоматическое управление памятью). Создатели рассматривали Go как альтернативу С и С++, язык, предназначенный для создания высокоэффективных программ.

Git —

распределенная система управления версиями. Первая версия появилась весной 2005 года, для управления разработкой ядра Linux.

h
Hudson —

инструмент CI, написан на языке Java. Поддерживает инструменты работы с различными системами контроля версий, в т.ч., CVS, Subversion, Mercurial, Git, ClearCase.

HTTP (Hypertext Transfer Protocol, Протокол передачи гипертекста) —

протокол передачи данных прикладного уровня. Изначально предназначался для передачи гипертекста в HTML-формате, в настоящее время применяется для передачи произвольных данных. Основан на технологии «клиент — сервер».

HTML5 —

пятая версия HTML, язык разметки содержимого World Wide Web. Содержит новые синтаксические функции, недоступные в предыдущих версиях.

HTML (HyperText Markup Language, Язык гипертекстовой разметки) —

стандартизированный язык разметки документов для создания веб-страниц и другой информации, которая может быть выведена на экран в веб-браузере. Элементы HTML формируют стандартные блоки всех языков. Разработчик HTML — Tim Berners-Lee, известный как создатель концепции семантической паутины.

HDFS (Hadoop Distributed File System, Распределенная файловая система Hadoop) —

файловая система, разработанная для платформы Hadoop, написана на языке Java.

HBase —

система управления базами данных, свободный софт класса NoSQL. Смоделирована по образцу в BigTable Google, и обеспечивает отказоустойчивый способ хранения крупных объёмов данных. Работает поверх распределённой файловой системы Hadoop.

Hadoop —

проект ASF, свободно распространяемый фреймворк, предназначен для разработки программ, работающих на кластерах из большого количества узлов. Написан на языке Java, первый выпуск состоялся весной 2006 года.

i
IDE (Integrated development environment, Интегрированная среда разработки, ИСР) —

комплекс программных средств для программистов, предназначенный для разработки ПО.

j
JVM (Java Virtual Machine, Виртуальная машина Java) —

виртуальная машина, исполняющая байт-код Java, является основной частью исполняющей системы Java.

JSON (JavaScript Object Notation, Нотация объектов JavaScript) —

основанный на JavaScript текстовый формат передачи данных. Аналогично многим другим текстовыми форматами, доступен для чтения человеком.

JRuby —

интерпретатор языка Ruby, полностью написан на языке Java. Обеспечивает полный двухсторонний доступ между кодом Ruby и Java.

jQuery —

cвободная библиотека JavaScript, имеет открытый исходный код. Предназначена для перемещения по документам HTML, обработки событий, выполнения анимации и добавления взаимодействия Ajax к Веб-страницам. Разработкой jQuery занимается команда волонтёров, работающих за донаты.

JMS (Java Message Service, Служба сообщений Java) —

API, который отправляет сообщения между 2 или больше клиентами, является частью платформы Jakarta EE.

JavaScript —

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

Java Bytecode (байт-код Java) —

форма инструкций, выполняемых виртуальной машиной Java. Знание байт-кода Java не требуется, чтобы программировать на языке Java.

Java (язык Java) —

сильно типизированный ОО-язык программирования. Написанные на Java программы переводятся в байт-код Java, благодаря чему Java-приложения могут выполняться на любом устройстве. Один из наиболее распространённых и популярным языков.

J2EE (Java 2 Platform, Enterprise Edition, Платформа Java 2, Корпоративный Выпуск) —

независимая платформа, среда Javacentric для разработки, создания и развертывания Веб-корпоративных приложений онлайн. В 2018 году получила новое название Jakarta EE.

k
Kernel (Ядро) —

основной компонент ОС. Обеспечивает приложениям доступ к ресурсам компьютера (устройства ввода и вывода, память, аппаратное обеспечение и др.).

l
Lua —

сценарный язык программирования, близок к JavaScript, но отличается от него синтаксисом и более гибкими и мощными конструкциями. Разработан в 1993 году в Бразилии.

Linux —

семейство Unix-подобных ОС с открытым кодом на базе ядра Linux.

l
MySQL (произносится "My S-Q-L") —

широко используемый ресурс с открытым исходным кодом RDBMS (Система управления реляционными базами данных), который работает как сервер и обеспечивает многопользовательский доступ к многократным базам данных. Написан на языках C и C++ MVC (Модель-Представление-Контроллер).

MonoTouch (нынешнее название — Xamarin.iOS) —

проприетарная библиотека, которая позволяет разрабатывать приложения для iPhone, iPod и iPad, используя C# и платформу .NET. Основана на фреймворке Mono.

Mono —

программная платформа и фреймворк, разработанная, чтобы позволить разработчикам легко создавать кросс-платформенные приложения для iPhone и Android-устройств. Существуют также и реализации для других операционных систем.

MongoDB —

документированная СУБД с открытым исходным кодом, написанная на языке С++.

Mercurial (также Hg) —

межплатформенная система распределения кода, используется для работы с репозиториями кода больших объёмов.

Merb (Mongrel+Erb) —

веб-фреймворк «Модель–представление–контроллер» (Model-View-Controller), написан на языке Ruby.

Maven —

фреймворк автоматизации сборки проектов, используется для проектов, написанных на языках Java, C#, Ruby и др.

make —

утилита, которая автоматизирует преобразование файлов из одной формы в другую.

MapReduce —

модель программирования для обработки очень больших (вплоть до петабайт) наборов данных.

n
NoSQL (Not Only SQL, Не только SQL) —

комплекс подходов к реализации СУБДН, которые значительно отличаются от подходов к реализации «обычных» реляционных СУБДН. Применяется для крупномасштабных СУБДН (Mongo, CouchDB, Redis).

Nitro —

библиотека веб-разработки для языка Ruby.

.NET (произносится "dot net") —

фреймворк от Microsoft, разработанный в 2002 году в ответ на ставшую весьма популярной платформу Java от Sun Microsystems. Официально предназначена для работы с ОС Microsoft Windows, однако существуют версии .NET, работающие и на других операционных системах.

o
OS X —

проприетарная ОС Apple. Первоначальное название — Mac OS X, в 2016 году переименована в macOS. Одна из самых популярных операционных систем.

Oracle Database (База данных Oracle) —

объектная система управления реляционными базами данных, разработка и собственность Oracle Corporation.

Operating Systems (OS, Операционные системы, ОС) —

комплект взаимосвязанного ПО, которое управляет ресурсами компьютерного оборудования и организует взаимодействие компьютера с пользователем.

Open Source (Открытый исходный код) —

открытое программное обеспечение. Термин обозначает доступность материалов, использованных для создания ПО, по свободной лицензии. Исходный код такого ПО доступен для просмотра и изменения. Термин появился в 1998 году взамен термина free software, который допускал неоднозначное толкования.

Objective-C —

компилируемый ОО-язык программирования, основной язык, применяемый в корпорации Apple. В основном, используется для Mac OS X и GNUstep. Язык создан на основе языка С и является его надмножеством, С-code понятен компилятору Objective-C. Компилятор Objective-C входит в набор GCC, и является доступным на большинстве платформ.

p
Python (в русском языке установилось название «Питон») —

высокоуровневый объектно-ориентированный язык программирования общего назначения. Создан с целью повышения производительности разработчика и читаемости кода. Создан в 1991 году.

Puppet —

кроссплатформенное клиент-серверное приложение. Написано на языке Ruby. Предназначено для централизованного управления конфигурацией ОС и программ на нескольких компьютерах.

Protocol Buffers (protobuf) —

формат сериализации структурированных данных, по умолчанию используется для передачи данных между клиентом и сервером.

PHP (Hypertext Preprocessor, Препроцессор гипертекста) —

сценарный язык общего назначения, используемый для создания веб-приложений. Один из наиболее распространённых языков для разработки динамических веб-сайтов.

Perl—

высокоуровневый динамический интерпретируемый язык программирования. Названия представляет собой аббревиатуру фразы Practical Extraction and Report Language («практический язык для извлечения данных и составления отчётов»). К основным особенностям языка Perl относят его широкие возможности для работы с текстом. Создан в 1987 году.

Perforce (сокращённое название P4) —

система управления версиями от компании Perforce Software.

s
SVN (Support Vector Network, Сеть вектора поддержки) —

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

SSRS (SQL Server Reporting Services, Службы отчётности SQL Server) —

серверное ПО, система создания отчётов. Предназначена для подготовки интерактивных и печатных отчётов. Службы отчётности SQL Server используют интерфейс веб-служб для поддержки разработки отчётных приложений. Разработана Microsoft.

SQL Server (SQL-сервер) —

серверная СУБД, поддерживающая структурированный язык SQL.

SQL (Structured Query Language, Язык структурированных запросов) —

декларативный язык программирования для управления данными, хранящимися в RDBMS (Система управления реляционными базами данных).

Sinatra —

открытый фреймворк для разработки веб-приложений. Написан на языке Ruby.

Shell Script (Сценарий командной оболочки) —

программа, которая выполняется командной оболочкой ОС. Чаще всего термин применяется относительно скриптов для Bourne Shell.

Shell (Оболочка ОС) —

интерпретатор команд операционной системы, который обеспечивает интерфейс взаимодействия пользователя компьютера с функциями ОС.

SharePoint (Microsoft SharePoint Products and Technologies) —

программная платформа, набор программных продуктов и компонентов, разработка Microsoft. Может использоваться для разработки сайтов, предоставляющих пользователям возможности для совместной работы.

SDK (Software Development Kit, Комплект разработчика программного обеспечения) —

набор инструментов разработчика для создания приложений для определённого пакета программ, ПО базовых средств разработки, аппаратной платформы, игровых консолей, ОС и других платформ.

Scripting Language (Сценарный язык) —

высокоуровневый язык программирования сценариев (скриптов), кратких описаний выполняемых системой действий. В узком смысле — язык программирования для расширения возможностей командной оболочки ОС, средств администрирования ОС, текстовых редакторов.

SCM (Source Code Management, Управление исходным кодом) —

системы контроля версий (Subversion, Git, CVS, Mercurial и другие). Чаще всего применяются при разработке ПО для хранения исходных кодов разрабатываемых программ.

Scala —

объектно-ориентированный императивный язык программирования. Типобезобасный язык для компонентно-ориентированного программирования. Появился в январе 2010 года.

SAS (Statistical Analysis System, Система статистического анализа) —

программное обеспечение, разработка SAS Institute. ПО предназначено для статистического анализа наборов данных.

SAP NetWeaver —

связующее ПО, обеспечивает среду разработки и среду выполнения для приложений SAP. Может быть использовано для заказных разработок и интеграции с другими приложениями и системами.

S —

векторный язык программирования для обработки данных. Существует несколько версий языка для работы на различных платформах (UNIX, SunOS, Windows).

t
Teradata Database —

полностью масштабируемая система управления реляционными базами данных производимых Teradata Corp. Применяется для управления большими данными складских операций.

TCP/IP —

набор интернет-протоколов, сетевая модель передачи данных в цифровом коде.

u
URL (Uniform Resource Locator, Унифицированный указатель ресурса) —

система унифицированных адресов электронных ресурсов или файлов.

Unix Shell (Командная оболочка Unix) —

программа, которая интерпретирует команды в ОС семейства Unix и выступает посредником между пользователем и внутренними рабочими операционными системами.

Unit-testing (Модульное тестирование, Блочное тестирование, Юнит-тестирование) —

процесс проверки корректности отдельных модулей (юнитов) исходного кода программы.

UI (User Interface, Пользовательский интерфейс) —

пространство, где происходит взаимодействие между людьми и машинами; интерфейс, который обеспечивает обмен информацией между пользователем и программно-аппаратными частями компьютерной системы.

UCM (Unified Change Management, Унифицированное управление изменениями) —

реализация ClearCase, ряд программных инструментов для поддержания процессов управления конфигурацией программного обеспечения.

v
VHDL (VHSIC — Very high speed integrated circuits — Hardware Description Language, Язык описания аппаратуры VHSIC) —

язык описания аппаратных средств интегральных схем. Используется в автоматизации электронного проектирования для описания смешанных сигналов и цифровых систем.

Verilog (Verilog HDL, Hardware Description Language, Язык описания аппаратуры) —

язык описания аппаратных средств, предназначенный для описания и моделирования электронных систем.

Visual Basic .NET (VB.NET) —

объектно-ориентированный язык программирования, реализован на платформе .NET. Разработан Microsoft в 2001 году.

Visual Basic (Microsoft Visual Basic) —

язык программирования и интегрированная среда разработки программного обеспечения (IDE) от корпорации Microsoft (1991 г.).

w
WSDL (Web Services Description Language, Язык описания веб-сервисов) —

язык описания веб-служб и доступа к ним, написан на основе языка XML.

Windows Server —

cерия серверных ОС от Microsoft.

WildFly —

фреймворк с открытым исходным кодом от компании JBoss.

Weka (Waikato Environment for Knowledge Analysis) —

свободное ПО, предназначенное для анализа данных и машинного обучения. Написано на языке Java. Разработано в Университете Уайкато (Waikato).

WebSocket —

протокол связи поверх TCP-соединения для обмена сообщениями между браузером клиента и веб-сервером.

Web Services (Веб-сервисы, Веб-службы) —

программные системы, идентифицируемые уникальным URL-адресом, имеющие стандартизированный интерфейс. Также — HTML-документ, который отображается браузером пользователя.

x
XML (eXtensible Markup Language) —

расширяемый язык разметки, рекомендованный Консорциумом Всемирной паутины.

XHTML (Extensible HyperText Markup Language, Расширяемый язык разметки гипертекста) —

семейство языков разметки веб-страниц на основе XML, которые повторяют и расширяют возможности HTML 4-й версии.

Xamarin.iOS —

см. MonoTouch.