Глоссарий рекрутера
сценарный язык построчного разбора и обработки входного потока. Может использоваться в скриптах программной оболочки систем Unix.
низкоуровневый язык программирования, чаще всего применяется в коде начальной загрузки системы. Представляет собой систему обозначений, которая применяется для представления в удобном для чтения виде программ машинного кода. Знание Assembly поможет разработчикам С++ или С.
серверная платформа веб-приложений, используется для создания динамических веб-страниц. Платформа основана на CLR (Common Language Runtime, Общеязыковая исполняющая среда), и позволяет разработчикам записать код ASP.Net на любом языке .NET
форма декларативного программирования, ориентированная на сложные (большей частью, NP-трудные) задачи поиска, которое основывается на свойствах стабильной семантики логического программирования.
группа взаимосвязанных методов веб-разработки, которые применяются для создания асинхронных веб-приложений.
открытый исходный код Ant является инструментом построение ПО для автоматизации процессов сборки. Реализован с использованием Java, и использует XML для описания процесса построения.
гибкая методология разработки ПО на основе интерактивной и поэтапной разработки. Методология эффективна при организации работы небольших групп разработчиков ПО. Решения и требования развиваются через совместную работу между кроссфункциональными группами, что способствует адаптивному обучению и эволюционному развитию.
свободный веб-сервер, который представляет собой кроссплатформенное ПО.
объектно-ориентированный язык программирования, содержащий в основе программный код. Добавляет интерактивность, обработку данных, и многие другие опции в содержимое Flash-приложений. Разработан Macromedia Inc.
проприетарный внутренний язык программирования высокого уровня был разработан в 1980 году немецкой компанией SAP. ABAP вместе с Java являются языками разработки приложений SAP NetWeaver Application Server. ABAP обеспечивает работу с внутренними структурами данных, интерфейсом SAP R/3, интерфейсами загрузки и выгрузки данных, отчётами, транзакциями.
описание способов взаимодействия компьютерных программ между собой.
разработанный Apple Inc. язык сценариев, встроен в ОС Macintosh. Обладая элементами объектно-ориентированного языка, и имея тенденции программирования естественного языка в своём синтаксисе, формально не отвечает ни одной из этих категорий.
см. Bash Shell.
распространённая разновидность командной оболочки для Unix, разработана Стивеном Борном в 1978 году. Была выпущена в составе UNIX Version 7.
проприетарная система управления базами данных, созданная на основе технологий Google (Chubby Lock Service, Google File System, и др).
совокупность структурированных и неструктурированных данных, объём которых настолько велик, что для работы с ними не подходят традиционные средства обработки данных и управления базами данных. Термин BigData появился благодаря Клиффорду Линчу, редактору журнала Nature.
модернизированный и улучшенный вариант командной оболочки Bourne Shell, самая распространённая на сегодня командная оболочка Unix. Слово “Bash” образовано от начальных букв слов фразы “Bourne-again-shell”, «ещё одна командная оболочка от Борна», которую создал Стивен Борн. В англоязычном варианте созвучие фамилии автора со словом "born" (рождение) образует каламбур «заново рождённая командная оболочка».
централизованная система управления версиями бесплатного ПО, популярная у разработчиков программ с открытым исходным кодом. Система облегчает совместную работу программистов, отслеживая все процессы работы и вносимые изменения.
язык таблицы стилей, предназначенный для описания семантики представления (внешний вид и форматирование) документа, написанного на языке разметки с помощью CSS3. Последний стандарт для CSS.
технология браузеров, благодаря которой веб-страница получает доступ к ресурсам другого домена.
разработанный Microsoft технологический стандарт, предназначен для создания ПО на основе взаимодействующих компонентов объекта, каждый из которых может быть использован одновременно во многих программах.
ПО компании IBM для бизнес-аналитики и управления производительностью. Позволяет бизнес-пользователям без специальных технических знаний работать с корпоративными данными и отчётами.
язык программирования, который компилирует (переводит) в JavaScript.
фреймворк для разработки приложений для iPhone, iPad и iPod touch.
объектно-ориентированный API, разработанный для операционной системы macOS. Входит в пятёрку основных API, которые доступны в Mac OS X.
высокоуровневый объектно-ориентированный язык, создан под влиянием Python, C#, Eiffel и Objective-C. Разработан в 2006 году для платформ .NET и Mono.
один из самых старых языков программирования (первая версия разработана в 1959 году). Предназначен в основном для разработки бизнес-приложений. В 2002 году стандарт языка был расширен средствами ООП и другими языковыми конструкциями.
семейство программных средств, поддерживающих SCM (управление конфигурацией программного обеспечения) исходного кода и других разработок программного обеспечения.
практика разработки ПО, особенность которой заключается в постоянном слиянии рабочих копий в общую основную ветвь и создании автоматизированных сборок проекта с целью выявления и решения возможных дефектов и проблем.
платформа UI (user interface) для Blackberry Cassandra. Система управления распределенными базами данных с открытым исходным кодом. Решение NoSQL используется для обработки исключительно крупных объемов данных.
веб-приложение микро-фреймворк, написанное на Ruby. Автор — программист Джонатан Жилетт, известный под ником "Why The lucky stiff".
объектно-ориентированный язык с С-подобным синтаксисом. Разработан на рубеже 90-х и нулевых годов в качестве языка создания приложений для платформы Microsoft .NET Framework.
язык программирования общего назначения, предоставляющий возможность разрабатывать объекты, содержащие как данные, так и методы. С++ работает на множестве платформ: Windows, OS X, Unix. Поддерживает OO и другие полезные стили программирования и разработки на основе языка C.
язык программирования общего назначения, часто используется с низкоуровневым программированием: встроенные системы, операционные системы и драйверы. В сравнении с основанными на OO языками C++ и Java, С представляет собой процессуальный язык.
платформа для разработки пользовательского интерфейса для использования с SAP NetWeaver, поддержка программирования для платформ Java и ABAP.NET.
однозадачная ОС для компьютеров с дисковыми накопителями, что делает её популярной для использования во встраиваемых устройствах.
платформа веб-приложения открытого исходного кода Django, записанная на языке Python.
свободный фреймворк для написанных на языке Python веб-приложений, использующий шаблон проектирования MVC (Модель-Вид-Контроллер).
ОС, состоящая из пакетов с открытым исходным кодом. Один из наиболее распространённых дистрибутивов Linux.
проприетарная технология Microsoft, разработанная для поддержки связи между компонентами ПО на различных компьютерах по сети.
семейство текстовых редакторов, характеризующихся расширением ERP (Планирование ресурсов предприятия). Первый выпуск состоялся в 1976 году, и представлял собой набор Editor MACroS для TECO.
объектно-ориентированный язык программирования, который подчеркивает декларативные заявления по процедурному коду. Имеет алголоподобный синтаксис. Разработан в 1986 году, первый язык, в которым было реализовано контрактное программирование.
набор многоразовых библиотек, предназначенных для разработки приложений и продуктов. В состав платформ входят программы поддержки, компиляторы, библиотеки кода, инструментов и прикладных программных интерфейсов (API).
платформа для разработки пользовательского интерфейса для использования с SAP NetWeaver, поддержка программирования для платформ Java и ABAP.NET.
система автоматической сборки, основанная на Ant и Maven. Создана для многопроектных сборок, и поддерживает инкрементальные сборки. Связанные языки программирования — Java, Groovy и Scala, ведётся работа над созданием плагинов для других языков.
язык с открытым исходным кодом, внутренняя разработка Google для быстрой компиляции и эффективного сбора «мусора» (автоматическое управление памятью). Создатели рассматривали Go как альтернативу С и С++, язык, предназначенный для создания высокоэффективных программ.
распределенная система управления версиями. Первая версия появилась весной 2005 года, для управления разработкой ядра Linux.
инструмент CI, написан на языке Java. Поддерживает инструменты работы с различными системами контроля версий, в т.ч., CVS, Subversion, Mercurial, Git, ClearCase.
протокол передачи данных прикладного уровня. Изначально предназначался для передачи гипертекста в HTML-формате, в настоящее время применяется для передачи произвольных данных. Основан на технологии «клиент — сервер».
пятая версия HTML, язык разметки содержимого World Wide Web. Содержит новые синтаксические функции, недоступные в предыдущих версиях.
стандартизированный язык разметки документов для создания веб-страниц и другой информации, которая может быть выведена на экран в веб-браузере. Элементы HTML формируют стандартные блоки всех языков. Разработчик HTML — Tim Berners-Lee, известный как создатель концепции семантической паутины.
файловая система, разработанная для платформы Hadoop, написана на языке Java.
система управления базами данных, свободный софт класса NoSQL. Смоделирована по образцу в BigTable Google, и обеспечивает отказоустойчивый способ хранения крупных объёмов данных. Работает поверх распределённой файловой системы Hadoop.
проект ASF, свободно распространяемый фреймворк, предназначен для разработки программ, работающих на кластерах из большого количества узлов. Написан на языке Java, первый выпуск состоялся весной 2006 года.
комплекс программных средств для программистов, предназначенный для разработки ПО.
виртуальная машина, исполняющая байт-код Java, является основной частью исполняющей системы Java.
основанный на JavaScript текстовый формат передачи данных. Аналогично многим другим текстовыми форматами, доступен для чтения человеком.
интерпретатор языка Ruby, полностью написан на языке Java. Обеспечивает полный двухсторонний доступ между кодом Ruby и Java.
cвободная библиотека JavaScript, имеет открытый исходный код. Предназначена для перемещения по документам HTML, обработки событий, выполнения анимации и добавления взаимодействия Ajax к Веб-страницам. Разработкой jQuery занимается команда волонтёров, работающих за донаты.
API, который отправляет сообщения между 2 или больше клиентами, является частью платформы Jakarta EE.
динамичный объектно-ориентированный язык программирования общего назначения, имеет некоторые признаки функционального языка. Чаще всего применяется в качестве языка сценариев в браузерах для придание веб-страницам интерактивности.
форма инструкций, выполняемых виртуальной машиной Java. Знание байт-кода Java не требуется, чтобы программировать на языке Java.
сильно типизированный ОО-язык программирования. Написанные на Java программы переводятся в байт-код Java, благодаря чему Java-приложения могут выполняться на любом устройстве. Один из наиболее распространённых и популярным языков.
независимая платформа, среда Javacentric для разработки, создания и развертывания Веб-корпоративных приложений онлайн. В 2018 году получила новое название Jakarta EE.
основной компонент ОС. Обеспечивает приложениям доступ к ресурсам компьютера (устройства ввода и вывода, память, аппаратное обеспечение и др.).
сценарный язык программирования, близок к JavaScript, но отличается от него синтаксисом и более гибкими и мощными конструкциями. Разработан в 1993 году в Бразилии.
семейство Unix-подобных ОС с открытым кодом на базе ядра Linux.
широко используемый ресурс с открытым исходным кодом RDBMS (Система управления реляционными базами данных), который работает как сервер и обеспечивает многопользовательский доступ к многократным базам данных. Написан на языках C и C++ MVC (Модель-Представление-Контроллер).
проприетарная библиотека, которая позволяет разрабатывать приложения для iPhone, iPod и iPad, используя C# и платформу .NET. Основана на фреймворке Mono.
программная платформа и фреймворк, разработанная, чтобы позволить разработчикам легко создавать кросс-платформенные приложения для iPhone и Android-устройств. Существуют также и реализации для других операционных систем.
документированная СУБД с открытым исходным кодом, написанная на языке С++.
межплатформенная система распределения кода, используется для работы с репозиториями кода больших объёмов.
веб-фреймворк «Модель–представление–контроллер» (Model-View-Controller), написан на языке Ruby.
фреймворк автоматизации сборки проектов, используется для проектов, написанных на языках Java, C#, Ruby и др.
утилита, которая автоматизирует преобразование файлов из одной формы в другую.
модель программирования для обработки очень больших (вплоть до петабайт) наборов данных.
комплекс подходов к реализации СУБДН, которые значительно отличаются от подходов к реализации «обычных» реляционных СУБДН. Применяется для крупномасштабных СУБДН (Mongo, CouchDB, Redis).
библиотека веб-разработки для языка Ruby.
фреймворк от Microsoft, разработанный в 2002 году в ответ на ставшую весьма популярной платформу Java от Sun Microsystems. Официально предназначена для работы с ОС Microsoft Windows, однако существуют версии .NET, работающие и на других операционных системах.
проприетарная ОС Apple. Первоначальное название — Mac OS X, в 2016 году переименована в macOS. Одна из самых популярных операционных систем.
объектная система управления реляционными базами данных, разработка и собственность Oracle Corporation.
комплект взаимосвязанного ПО, которое управляет ресурсами компьютерного оборудования и организует взаимодействие компьютера с пользователем.
открытое программное обеспечение. Термин обозначает доступность материалов, использованных для создания ПО, по свободной лицензии. Исходный код такого ПО доступен для просмотра и изменения. Термин появился в 1998 году взамен термина free software, который допускал неоднозначное толкования.
компилируемый ОО-язык программирования, основной язык, применяемый в корпорации Apple. В основном, используется для Mac OS X и GNUstep. Язык создан на основе языка С и является его надмножеством, С-code понятен компилятору Objective-C. Компилятор Objective-C входит в набор GCC, и является доступным на большинстве платформ.
высокоуровневый объектно-ориентированный язык программирования общего назначения. Создан с целью повышения производительности разработчика и читаемости кода. Создан в 1991 году.
кроссплатформенное клиент-серверное приложение. Написано на языке Ruby. Предназначено для централизованного управления конфигурацией ОС и программ на нескольких компьютерах.
формат сериализации структурированных данных, по умолчанию используется для передачи данных между клиентом и сервером.
сценарный язык общего назначения, используемый для создания веб-приложений. Один из наиболее распространённых языков для разработки динамических веб-сайтов.
высокоуровневый динамический интерпретируемый язык программирования. Названия представляет собой аббревиатуру фразы Practical Extraction and Report Language («практический язык для извлечения данных и составления отчётов»). К основным особенностям языка Perl относят его широкие возможности для работы с текстом. Создан в 1987 году.
система управления версиями от компании Perforce Software.
обучающиеся модели, способные анализировать данные и распознавать шаблоны, используемые для классификации и регрессионного анализа и машинного обучения.
серверное ПО, система создания отчётов. Предназначена для подготовки интерактивных и печатных отчётов. Службы отчётности SQL Server используют интерфейс веб-служб для поддержки разработки отчётных приложений. Разработана Microsoft.
серверная СУБД, поддерживающая структурированный язык SQL.
декларативный язык программирования для управления данными, хранящимися в RDBMS (Система управления реляционными базами данных).
открытый фреймворк для разработки веб-приложений. Написан на языке Ruby.
программа, которая выполняется командной оболочкой ОС. Чаще всего термин применяется относительно скриптов для Bourne Shell.
интерпретатор команд операционной системы, который обеспечивает интерфейс взаимодействия пользователя компьютера с функциями ОС.
программная платформа, набор программных продуктов и компонентов, разработка Microsoft. Может использоваться для разработки сайтов, предоставляющих пользователям возможности для совместной работы.
набор инструментов разработчика для создания приложений для определённого пакета программ, ПО базовых средств разработки, аппаратной платформы, игровых консолей, ОС и других платформ.
высокоуровневый язык программирования сценариев (скриптов), кратких описаний выполняемых системой действий. В узком смысле — язык программирования для расширения возможностей командной оболочки ОС, средств администрирования ОС, текстовых редакторов.
системы контроля версий (Subversion, Git, CVS, Mercurial и другие). Чаще всего применяются при разработке ПО для хранения исходных кодов разрабатываемых программ.
объектно-ориентированный императивный язык программирования. Типобезобасный язык для компонентно-ориентированного программирования. Появился в январе 2010 года.
программное обеспечение, разработка SAS Institute. ПО предназначено для статистического анализа наборов данных.
связующее ПО, обеспечивает среду разработки и среду выполнения для приложений SAP. Может быть использовано для заказных разработок и интеграции с другими приложениями и системами.
векторный язык программирования для обработки данных. Существует несколько версий языка для работы на различных платформах (UNIX, SunOS, Windows).
полностью масштабируемая система управления реляционными базами данных производимых Teradata Corp. Применяется для управления большими данными складских операций.
набор интернет-протоколов, сетевая модель передачи данных в цифровом коде.
система унифицированных адресов электронных ресурсов или файлов.
программа, которая интерпретирует команды в ОС семейства Unix и выступает посредником между пользователем и внутренними рабочими операционными системами.
процесс проверки корректности отдельных модулей (юнитов) исходного кода программы.
пространство, где происходит взаимодействие между людьми и машинами; интерфейс, который обеспечивает обмен информацией между пользователем и программно-аппаратными частями компьютерной системы.
реализация ClearCase, ряд программных инструментов для поддержания процессов управления конфигурацией программного обеспечения.
язык описания аппаратных средств интегральных схем. Используется в автоматизации электронного проектирования для описания смешанных сигналов и цифровых систем.
язык описания аппаратных средств, предназначенный для описания и моделирования электронных систем.
объектно-ориентированный язык программирования, реализован на платформе .NET. Разработан Microsoft в 2001 году.
язык программирования и интегрированная среда разработки программного обеспечения (IDE) от корпорации Microsoft (1991 г.).
язык описания веб-служб и доступа к ним, написан на основе языка XML.
cерия серверных ОС от Microsoft.
фреймворк с открытым исходным кодом от компании JBoss.
свободное ПО, предназначенное для анализа данных и машинного обучения. Написано на языке Java. Разработано в Университете Уайкато (Waikato).
протокол связи поверх TCP-соединения для обмена сообщениями между браузером клиента и веб-сервером.
программные системы, идентифицируемые уникальным URL-адресом, имеющие стандартизированный интерфейс. Также — HTML-документ, который отображается браузером пользователя.
расширяемый язык разметки, рекомендованный Консорциумом Всемирной паутины.
семейство языков разметки веб-страниц на основе XML, которые повторяют и расширяют возможности HTML 4-й версии.
см. MonoTouch.