Профессиональные термины программистов

термины программистов Программирование и разработка
Содержание
  1. А
  2. B
  3. C
  4. D
  5. E
  6. F
  7. G
  8. H
  9. J
  10. J
  11. L
  12. M
  13. N
  14. О
  15. P
  16. R
  17. S
  18. Т
  19. U
  20. V
  21. W
  22. X

термины программистов

А

Agile Software Development. Гибкая разработка программного обеспечения. Гибкая методология разработки программного обеспечения — это распространённая парадигма. Проекты организованы на основе «спринтов», которые обычно длятся около недели. Кодировщикам рекомендуется писать простые программы. Которые часто тестируются, и выполнять свою работу небольшими этапами, а не одним завершённым фрагментом. Это позволяет быстро создавать прототипы, выполнять быструю итерацию и рано обнаруживать ошибки.

AJAX — этот акроним означает » асинхронный JavaScript и XML «. AJAX — это не отдельный язык, это совокупность методов, использующих ряд клиентских технологий, которые позволяют создавать контент, который обновляется асинхронно. Примером использования является развёртывание AJAX для обновления некоторых частей веб-страницы без необходимости перезагрузки всей страницы.

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

Angular.js  — популярный фреймворк Javascript, поддерживаемый Google. Как часть стека MEAN (MongoDB, Epress.js, Angular.js, Node.js), AngularJS позволяет радикально расширять HTML в процессе создания динамических веб-приложений. Это значительно упрощает многие части разработки внешнего интерфейса.

Artificial Intelligence — искусственный интеллект по-разному определяют почти всё, кто его изучает. Но в самом широком смысле это попытка создать машины, способные наблюдать, рассуждать и действовать разумным образом.

Apache HTTP Server. Веб-сервер Apache — это программное обеспечение с открытым исходным кодом. Работающее на более чем половине всех веб-серверов в мире. Веб-серверы являются неотъемлемой частью процесса доступа к веб-странице. А HTTP-сервер Apache — один из самых популярных способов решения этой внутренней задачи. По этой причине он является частью стека LAMP (Linux, Apache, MySQL, PHP).

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

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

Asynchronous Programming Languages (Языки асинхронного программирования) — асинхронные языки предназначены для обработки задач обработки не по порядку. Всё больше и больше людей в Интернете обращается к асинхронной обработке для обработки больших объёмов трафика.

B

Backbone.js — это популярный фреймворк Javascript, который используется для быстрого построения основы многих веб-приложений. Это значительно упрощает организацию кода Javascript в соответствии с популярными философиями дизайна.

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

Big Data — Большие данные является ключевым словом ссылкой примерно на данные, слишком большой , чтобы поместиться на одной машине. В качестве альтернативы он определяется как данные размером более 1 терабайта.

Big Data

Bootstrap (Twitter) — библиотека — Twitter Bootstrap — это мощный и лёгкий набор инструментов для разработки интерфейсов и мобильных приложений. Это значительно упрощает работу с HTML, CSS и Javascript.

C

Cloud Computing. Облачные вычисления — это любые вычисления, которые распределены по множеству машин, а не сосредоточены на одной. В эпоху больших данных и огромных моделей машинного обучения выполнение приложений в облаке становится всё более популярным.

Code Review (Проверка кода). Подобно тому, как коллеги проверяют важное электронное письмо перед его отправкой, проверка кода — это когда человек получает отзыв о написанном им коде. Проверки кода полезны для обеих сторон и являются отличным способом научиться писать хороший код.

Coding Bootcamp — А кодирование буткемпа является интенсивной программой обучения, как правило , продолжительностью от 2 до 6 месяцев, предназначенных для студентов из немного ни к навыку работы-готова. Учебные курсы могут быть онлайн или очными, неполный или полный рабочий день и фокусироваться на таких областях, как веб-разработка, разработка программного обеспечения или наука о данных.

Command Line. Командная строка — это терминал, который позволяет пользователям отказаться от графического пользовательского интерфейса компьютера и взаимодействовать с ним напрямую через текст. Хотя к командной строке нужно привыкнуть, она даёт большую мощность и гибкость, если вы освоите её.

CSS — Cascading Style Sheets — это язык дизайна, который позволяет стилизовать элементы HTML, чтобы сделать веб-страницы более привлекательными. Наряду с HTML и Javascript, CSS является одним из трёх основных навыков современных веб-разработчиков.

D

Database (База данных) — это любая форма хранения структурированных данных. Базы данных бывают разных форм, и общие языки для взаимодействия с ними включают язык структурированных запросов (SQL), Postgresql и MySQL.

Data Science (Наука о данных) — это область, в которой используются навыки статистики, информатики и разработки программного обеспечения для извлечения информации из данных. Типичный рабочий процесс в области науки о данных будет включать в себя поиск данных, приём данных, очистку данных, выполнение статистических тестов данных, разработку или устранение функций в данных, построение моделей машинного обучения на основе данных и передачу результатов нетехническим специалистам.

Data Structures. Структуры данных — это средство хранения данных на компьютере, чтобы их можно было эффективно использовать. В структуре данных обычно указывается, какие типы данных приемлемы, в каком формате должны быть данные и способы доступа к ним.

Data Wrangling. Обработка данных — также известная как перестановка данных, обработка данных означает получение данных в одном формате и их отображение в другом формате. Примером может служить использование SQL для объединения нескольких таблиц данных вместе. Хотя на курсах по науке о данных этому часто пренебрегают, практикующие специалисты по данным часто тратят значительную часть своего времени на обработку данных.

Читайте также:  Перегрузка функций в C++

Distribution (Software). Распространение программного обеспечения — это версия программного обеспечения, распространяемая для общего использования. Часто существует несколько версий технологий, таких как Linux, например, популярные варианты Debian и Ubuntu. Это так называемые дистрибутивы.

Django — популярный фреймворк с открытым исходным кодом, написанный на Python и для него. Это позволяет быстро создавать прототипы и создавать программное обеспечение, которое следует философии проектирования модель-представление-контроллер (MVC).

Django

E

Extract, Transform, Load (ETL). Извлечь, преобразовать, загрузить (ETL) — ETL — это аббревиатура, обозначающая совокупность задач, которые важны на ранних этапах проектов данных. Прежде чем можно будет выполнить какой-либо более сложный анализ или моделирование, данные должны быть извлечены из их источника, преобразованы в соответствующий формат и загружены в базу данных или платформу.

Express.js — это популярный фреймворк Node.js, который значительно упрощает выполнение серверных задач на стороне сервера. Без Express.js большая часть этой работы потребовала бы написания большого количества избыточного кода, поэтому Express делает веб-программистов намного более эффективными.

F

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

Front end — Front end относится к любой части веб-разработки , который является пользователем облицовочный, включая создание веб-страниц, укладка их, и сделать их интерактивными. Это контрастирует с проблемами сервера и базы данных при разработке серверной части.

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

G

Github — это широко используемая система контроля версий (VCS), которая позволяет командам отслеживать изменения в своей кодовой базе с течением времени и позволяет нескольким людям координировать работу над одним и тем же проектом.

Github

H

HTML — язык гипертекстовой разметки (HTML) — это стандартный язык разметки для веб-контента. Он используется для таких задач, как различение абзацев от заголовков.

J

IDE — интегрированная среда разработки (IDE), которая объединяет все стандартные инструменты, необходимые для разработки программного обеспечения, в одном месте, чтобы упростить кодирование. IDE почти всегда содержат редактор кода, компилятор и функции отладки.

iOS Swift —  созданный на основе языка Objective-C для использования на устройствах Apple, представляет собой компилируемый язык, который быстро становится стандартом для разработчиков, желающих работать с приложениями iOS.

J

Java — один из наиболее широко используемых языков программирования в мире. Как гибкий, объектно-ориентированный язык общего назначения, он используется в самых разных областях, таких как искусственный интеллект и разработка приложений для Android.

Веб-разработка на Java

JavaScript — наряду с HTML и CSS, JavaScript является одним из основополагающих языков современной веб-разработки. JavaScript обычно используется для того, чтобы сделать доступный пользователю веб-контент динамичным . Примеры включают формы с автозаполнением или анимацию, которая запускается, когда пользователь достигает определённой точки на веб-странице.

JavaScript

JQuery — одна из самых популярных библиотек JavaScript, и её цель — сделать создание анимации и графики как можно более простым. Хотя JavaScript — мощный инструмент, для выполнения определённых задач может потребоваться много кода. JQuery сокращает эти требования к коду.

JSON — объектная нотация JavaScript — это альтернатива XML, используемая для отправки структурированных данных между веб-приложением и его сервером.

Junior Developer — разработчиков начального уровня иногда называют » младшими разработчиками «, чтобы отличить их от более опытных старших разработчиков. После того, как вы закончите учебный курс по программированию, вы будете достаточно квалифицированы, чтобы занять должности младшего разработчика.

L

LAMP Stack. Стек LAMP — это популярный стек технологий с открытым исходным кодом, используемый для создания динамических веб-сайтов. Его составными частями являются операционная система Linux, HTTP-сервер Apache, управление реляционными базами данных MySQL и PHP.

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

Linux

M

MEAN Stack — это популярный стек технологий с открытым исходным кодом. Построенный на Javascript и используемый для создания динамического веб-контента. Он состоит из MongoDB, Express.js и Angular.js, работающих на Node.js. Работать в стеке MEAN означает быть разработчиком полного стека.

MongoDB — MongoDB является одной из семейства баз данных NoSQL. Ориентируясь на хранение «документов», он представляет собой альтернативу традиционным системам табличных баз данных. Это часть стека MEAN.

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

MySQL

N

Node.js — это кроссплатформенная библиотека JavaScript, используемая для создания реактивных серверных приложений. Он может работать во всех основных операционных системах и является N в стеке MEAN.

Node.js1

О

Object-Oriented Programming — объектно-ориентированное программирование является одним из наиболее популярных методик программирования в мире. Он организован вокруг концепции «объектов», каждый из которых содержит собственные данные и может управляться своими методами. Объектно-ориентированное программирование вынуждает программистов организовывать свой код таким образом, чтобы было легче поддерживать большие проекты.

Open-Source Software. Программное обеспечение с открытым исходным кодом — это любое программное обеспечение, выпущенное для общего пользования. Его можно модифицировать, улучшать и использовать в любом проекте. Одним из преимуществ подхода с открытым исходным кодом является то, что ошибки намного легче выявлять и исправлять.

P

Pair Programming — Парное программирование является одним из компонентов популярного подхода к разработке программного обеспечения Agile. В нём участвуют два программиста, которые попеременно пишут код и следят за ошибками. Несмотря на то, что это требует гораздо больше усилий, это обычно приводит к лучшему программному обеспечению.

Читайте также:  Как стать геймдизайнером

PHP. После изучения HTML, CSS и JavaScript начинающие веб-разработчики обычно приобретают навыки работы с PHP. Этот популярный язык используется на стороне сервера для создания интерактивных веб-сайтов, для которых одного HTML недостаточно.

Как выучить PHP

PostgreSQL — PostgreSQL или «Postgres» — это универсальная объектно-реляционная система управления базами данных. Одной из его отличительных особенностей является высокая расширяемость. Позволяющая пользователям добавлять пользовательские функции на различных языках программирования.

PostgreSQL

Python — чрезвычайно мощный и широко используемый язык программирования. Его простой для чтения синтаксис и сосредоточенность на единственном правильном способе выполнения всех задач делают его относительно простым в освоении. По этой причине и поскольку он может использоваться в самых разных областях, от веб-разработки до машинного обучения, Python является одним из самых популярных первых языков.

Python

R

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

React — библиотека JavaScript для реагирования Facebook приобрела известность, потому что делает разработчиков настолько продуктивными. Он используется для множества задач, включая создание пользовательских интерфейсов.

React Native — это самая последняя итерация популярной библиотеки React. Его цель — избавить от необходимости перестраивать приложения для работы в несовместимых операционных системах, таких как IOS и Android.

Relational Database Management System. Система управления реляционной базой данных — реляционная база данных упорядочивает данные в серии таблиц. Система управления реляционными базами данных облегчает создание, обновление и использование реляционных баз данных.

RESTful — передача репрезентативного состояния (REST) ​​- безусловно, самый популярный протокол для компьютерных систем, взаимодействующих через Интернет. Это распространённый способ разработки API.

Ruby  — это язык с открытым исходным кодом общего назначения. Разработанный с самого начала для простоты и лёгкости использования. Безусловно, его наиболее популярный вариант использования — это интерфейсная и внутренняя веб-разработка, но он нашёл применение и в других областях. Широко известный как самый простой язык для чтения для некодеров, это популярная точка входа в программирование.

S

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

SQL — язык структурированных запросов (SQL) специально разработан для получения информации из систем управления реляционными базами данных. У SQL есть множество разновидностей, включая MySQL и PostgreSQL.

Stack — это набор взаимосвязанных технологий, обычно предназначенных для решения большой задачи. Общие стеки включают стек MEAN на основе Javascript и стек LAMP, которые используются в веб-разработке.

Syntax. Синтаксис. Как и в случае с естественными языками и языками программирования, синтаксис — это набор правил, описывающих правильный способ выражения идей. Примером синтаксиса является тот факт, что определения функций в Python должны начинаться со слова def. В противном случае они нарушают синтаксические правила и не будут работать.

Т

Terminal. Терминал — это собственное приложение, используемое компьютерами Mac для взаимодействия с командной строкой.

U

Unicorn — термин «единорог» стал общим обозначением необычайно высокого качества. В разработке программного обеспечения «единорог» — это обычно человек с навыками программирования и дизайна; Что касается инвестирования, то единорог — это частный стартап в сфере технологий, который стоит не менее 1 миллиарда долларов.

Usability Testing. Юзабилити-тестирование — это процесс проверки работоспособности продукта для конечных пользователей. Это включает в себя мониторинг простоты использования, эстетической привлекательности и интуитивности.

UX Design — дизайн пользовательского опыта — это область, направленная на упрощение использования продуктов. UX-дизайнеры проверяют, легко ли понять макет, что приложения работают без сбоев, и что клиенты довольны этим опытом. Дизайнеры UX должны хорошо владеть Sketch и Invision, а также стандартными языками интерфейса.

UI Design — как и дизайн UX, дизайн пользовательского интерфейса направлен на то, чтобы сделать приложения удобными. Основное внимание уделяется визуальным элементам, таким как изображения, экраны, меню, кнопки и значки. Дизайнеры пользовательского интерфейса должны быть знакомы с Adobe Illustrator, Photoshop и Sketch. А также с различными языками интерфейса.

V

Version Control. Контроль версий отслеживает и управляет изменениями, внесёнными в программные проекты и документы. Преимущество контроля версий заключается в том, что он позволяет экспериментировать с новыми функциями, которые можно откатить, если они не работают, а также позволяет нескольким людям одновременно работать над одним проектом.

Virtual Machine. Виртуальная машина — это файл или фрагмент кода, который действует как компьютер внутри компьютера. Имитируя автономный компьютер, виртуальные машины играют роль в обеспечении возможности использования кода на разных платформах и позволяя одному устройству запускать несколько операционных систем.

W

Whiteboarding. Белая доска — это процесс мозгового штурма или создания прототипа с помощью маркеров на доске. Более быстрая и грубая, чем фактическое кодирование. Интерактивная доска позволяет нескольким людям быстро вносить свой вклад в развитие видения проекта. Белая доска используется во многих компаниях, а также является обычной частью собеседований.

Whiteboarding

X

XCode — это IDE, которая поддерживает разработку для macOS, iOS и остальных операционных систем Apple.

XML — Extensible Markup Language (XML) — это язык, который позволяет форматировать документы, чтобы они были удобочитаемы как для машин, так и для людей. Хотя он внешне похож на HTML, он отличается тем, что не ограничивается использованием в веб-браузерах.

Оцените статью
bestprogrammer.ru
Добавить комментарий