ProgrammingTermins Flashcards

(133 cards)

1
Q

API (Application Programming Interface)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

IDE (Integrated Development Environment)

A

это интегрированная среда разработки, которая объединяет инструменты для написания, отладки и тестирования программного обеспечения

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

JIT (Just-In-Time) -

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

AOT (Ahead-Of-Time)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

LINQ (Language Integrated Query)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

DLL (Dynamic Link Library)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

GUI (Graphical User Interface)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

JSON (JavaScript Object Notation)

A

это формат обмена данными, удобный для чтения как человеком, так и машинами.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

XML (Extensible Markup Language)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

OOP (Object-Oriented Programming)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

UI (User Interface)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

VR (Virtual Reality)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

AR (Augmented Reality)

A

это технология, которая позволяет дополнять реальный мир виртуальными объектами.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

SDK (Software Development Kit)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

CPU (Central Processing Unit)

A

это центральный процессор компьютера, который выполняет инструкции программы.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

GPU (Graphics Processing Unit)

A

это графический процессор, который отвечает за обработку графики в компьютерных системах.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

RAM (Random Access Memory)

A

это оперативная память, которая используется компьютером для временного хранения данных и программ во время их выполнения.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

FPS (Frames Per Second

A

это количество кадров, отрисованных в секунду в видеоиграх или визуальных приложениях.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

AI (Artificial Intelligence)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Переменная

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Тип данных

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Метод

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Класс

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Объект

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Интерфейс
это набор методов, которые класс или объект обязан реализовать, чтобы соответствовать определенному стандарту.
26
Наследование
это механизм, который позволяет создавать новый класс на основе существующего, сохраняя его свойства и методы.
27
Полиморфизм
это возможность использования одного и того же метода для разных типов данных без изменения его исходного кода.
28
Абстракция
это процесс выделения общих характеристик объекта и игнорирования конкретных деталей реализации.
29
Инкапсуляция
это принцип ограничения доступа к данным и методам класса, чтобы предотвратить их неправильное использование.
30
Оператор
это символ или команда, которая выполняет определенное действие, например, сложение, умножение, присваивание и т. д.
31
Цикл
это конструкция программы, которая позволяет повторять выполнение определенных действий несколько раз, пока выполняется условие.
32
Условный оператор
это конструкция программы, которая позволяет выполнять определенные действия в зависимости от выполнения условия.
33
Массив
это структура данных, которая позволяет хранить множество элементов одного типа под одним именем.
34
Структура
это пользовательский тип данных, который может содержать различные типы данных внутри себя, организованные в виде записи.
35
Пространство имен
то механизм организации кода, который позволяет разграничить имена и изолировать элементы программы.
36
Исключение
это ошибка или ситуация, которая может возникнуть во время выполнения программы и требует специальной обработки.
37
Обработка ошибок
это процесс отлова и обработки исключений или ошибок, чтобы предотвратить аварийное завершение программы.
38
Делегат
это тип данных, который представляет собой ссылку на метод, которую можно передать и вызвать в другом месте программы.
39
Событие
это механизм, позволяющий классу или объекту уведомлять другие классы о возникновении определенного события.
40
SQL Server
реляционная система управления базами данных, разработанная компанией Microsoft.
41
Сериализация
процесс преобразования объекта в формат, пригодный для сохранения или передачи по сети.
42
Потоки данных
механизм передачи данных из одного источника в другое, обеспечивающий эффективную обработку информации.
43
Асинхронное программирование
способ организации параллельного выполнения задач в приложении, не блокирующий основной поток выполнения.
44
Параллельное программирование
техника программирования, при которой задачи выполняются одновременно для повышения производительности приложения.
45
Шаблон проектирования
универсальная концепция решения задач в разработке программного обеспечения, облегчающая повторное использование кода.
46
Singleton
шаблон проектирования, обеспечивающий существование только одного экземпляра класса.
47
Фабричный метод
шаблон проектирования, который предоставляет подклассам интерфейс для создания экземпляров класса.
48
Итератор
объект, позволяющий перебирать элементы последовательности данных.
49
DI (Dependency Injection)
метод внедрения зависимостей, при котором объекту предоставляются все необходимые для работы его зависимости извне.
50
Тестирование кода
процесс проверки программного кода на корректность и соответствие требованиям перед его внедрением в продуктивную среду.
51
Debugging
процесс выявления и исправления ошибок в программном коде или приложении.
52
Рефакторинг
процесс изменения внутренней структуры программы с целью улучшения её читаемости, поддерживаемости и расширяемости без изменения её функциональности.
53
Приведение типов
процесс преобразования значения одного типа данных в значение другого типа данных.
54
Сборщик мусора
автоматический механизм в среде выполнения, отслеживающий и освобождающий память, занятую объектами, которые больше не используются программой.
55
Динамический тип данных
тип данных, определяемый во время выполнения программы, что позволяет гибко работать с объектами различных типов.
56
Свойство
часть класса или структуры, представляющая собой значения или методы доступа к значениям, обеспечивающая инкапсуляцию и безопасность данных.
57
Синтаксический сахар
конструкции в языке программирования, которые делают код более понятным, понятным или лаконичным, но не вносят существенных изменений в его функциональность.
58
GameObject
основная единица в Unity, представляющая все объекты в сцене, которые могут быть позиционированы, поворачиваться и масштабироваться.
59
MonoBehaviour
базовый класс для всех скриптов в Unity, который позволяет управлять поведением объектов в сцене, добавлять логику и взаимодействовать с другими компонентами.
60
Transform
компонент, определяющий позицию, вращение и масштаб объекта в пространстве.
61
Vector3
структура, представляющая вектор в трехмерном пространстве (x, y, z).
62
Quaternion
структура, представляющая вращение объекта в трехмерном пространстве.
63
Rigidbody
компонент, добавляемый к объекту для симуляции физики, такие как гравитация, столкновения и движение.
64
Collider
компонент, используемый для определения столкновений объектов в сцене.
65
ScriptableObject
объект, позволяющий хранить данные и настройки вне сцены, что делает их доступными для скриптов в Unity.
66
C# Script
файл с кодом на языке C#, который содержит логику и функции для работы с объектами в Unity.
67
UnityEvent
система событий в Unity, позволяющая связывать и вызывать различные действия и функции в ответ на определенные события.
68
Instantiate
метод, используемый для создания экземпляра объекта во время выполнения игры.
69
Destroy
метод, используемый для уничтожения объекта во время выполнения игры.
70
Update
метод, вызываемый каждый кадр и используемый для обновления логики игры.
71
FixedUpdate
метод, вызываемый каждый фиксированный кадр и используемый для обновления физики игры.
72
OnCollisionEnter
метод, вызываемый при столкновении объектов с коллайдерами других объектов.
73
OnCollisionExit
метод, вызываемый при завершении столкновения объектов с коллайдерами других объектов.
74
OnTriggerEnter
метод, вызываемый при входе объекта в триггерную зону другого объекта.
75
OnTriggerExit
метод, вызываемый при выходе объекта из триггерной зоны другого объекта.
76
Raycast
метод, используемый для определения прямой линии между двумя точками и выяснения информации о столкновениях на этой линии.
77
LayerMask
структура, используемая для определения слоев объектов, которые должны быть учтены при выполнении различных операций.
78
Input
класс, используемый для обработки ввода от пользователя, такого как клавиатура, мышь и тачскрин.
79
GetComponent
метод, позволяющий получить доступ к компоненту указанного типа на объекте.
80
WaitForSeconds
класс, используемый для приостановки выполнения корутины на заданное количество секунд.
81
Time.timeScale
переменная, определяющая скорость времени в игре.
82
Physics
система в Unity для работы с физикой объектов в сцене.
83
Canvas
компонент, представляющий 2D плоскую поверхность, на которой отображается пользовательский интерфейс.
84
EventSystem
система в Unity, отвечающая за обработку событий ввода от различных источников.
85
Image
компонент, позволяющий отображать изображения на интерфейсе игры.
86
Text
компонент, позволяющий отображать текст на интерфейсе игры.
87
Button
компонент, представляющий кнопку, с которой пользователь может взаимодействовать.
88
Slider
компонент, представляющий ползунок, который позволяет пользователю выбирать значение в диапазоне.
89
GridLayoutGroup
компонент, используемый для автоматического расположения элементов в группе сетки.
90
RectTransform
компонент, определяющий позицию и размер объекта относительно Canvas.
91
Camera
компонент, представляющий камеру, через которую происходит отображение сцены.
92
Light
компонент, представляющий источник света в сцене.
93
Skybox
компонент, определяющий фоновое изображение, окружающее сцену.
94
Material
компонент, определяющий внешний вид объекта, включая текстуры, цвета и дополнительные свойства.
95
Shader
программа, используемая для определения визуальных эффектов на объектах в сцене.
96
PhysicsMateria
компонент, используемый для настройки физических свойств столкновения объектов.
97
Animation
процесс создания движения и изменения визуальных элементов, чтобы они казались живыми и движущимися.
98
Animator
специалист, занимающийся созданием и управлением анимацией в компьютерной графике или в играх.
99
AnimationCurve
кривая, определяющая изменение значения анимации с течением времени.
100
Loop Time
количество времени, необходимое для воспроизведения анимации от начала до конца.
101
State Machines
система, используемая для управления поведением персонажей или объектов на основе их текущего состояния.
102
Controllers
компоненты программного обеспечения, используемые для управления поведением объектов в игре.
103
Cinemachine
пакет инструментов для создания кинематографических камерных эффектов в играх.
104
Timeline
инструмент для управления временными событиями и анимациями в игре.
105
Particle System
инструмент для создания и управления эффектами частиц, такими как дым, огонь, вода и т.д.
106
NavMesh
структура данных, используемая для определения проходимых областей в игровом мире.
107
NavMeshAgent
объект, используемый для перемещения по навигационной сетке.
108
NavMeshObstacle
объект, который блокирует перемещение агента по навигационной сетке.
109
NavMeshSurface
область в игровом мире, определенная как проходимая или непроходимая для навигации
110
Raycasting
метод моделирования света и тени в компьютерной графике и играх.
111
3D Modeling
процесс создания трехмерных моделей объектов для использования в играх или других целях.
112
Textures
изображения, применяемые к поверхностям 3D моделей для придания им цвета, текстуры и деталей.
113
Shaders
программы, используемые для определения визуального отображения объектов и эффектов в игре.
114
Lighting
процесс добавления света и теней к объектам в игровом мире для создания реалистичного визуального эффекта.
115
Shadows
изображение, создаваемое объектом блокирования света на поверхности в игре.
116
Reflections
отображение окружающего мира на поверхности объектов в игре.
117
Post-Processing
процесс изменения изображения после его рендеринга для улучшения качества и добавления эффектов.
118
Antialiasing
метод уменьшения видимых пикселей на границах объектов для создания более плавных изображений.
119
HDR
(High Dynamic Range) - технология отображения изображений с высоким динамическим диапазоном, сохраняющая больше информации о яркости и цвете.
120
Occlusion Culling
процесс автоматического скрытия невидимых объектов для оптимизации производительности игры.
121
Lightmapping
процесс предварительного расчета освещения сцены для улучшения качества освещения и оптимизации производительности.
122
Static Batching
метод объединения геометрии объектов в один объект для улучшения производительности рендеринга.
123
Dynamic Batching
метод объединения геометрии объектов в один объект во время выполнения программы для улучшения производительности рендеринга.
124
Asset Bundles
файлы или наборы файлов, содержащие данные, используемые в игре, такие как модели, текстуры, звуки и т.д.
125
Profiler
инструмент для анализа производительности программы и выявления узких мест в коде.
126
Physics Materials
свойства материалов, определяющие их поведение при физическом взаимодействии с другими объектами.
127
Layer Collision Matrix
настройка столкновений между различными слоями объектов в игровом мире.
128
Prefabs
заранее созданные объекты или компоненты, используемые для быстрого создания и повторного использования элементов в игре.
129
ScriptableObjects
классы данных, используемые для хранения информации и настроек вне кода программы.
130
Time.deltaTime
значение времени, прошедшее между двумя кадрами рендеринга, используемое для создания плавных анимаций и движений объектов.
131
Random.Range
метод генерации случайного числа в заданном диапазоне значений.
132
Serialization
процесс преобразования данных в формат, подходящий для сохранения или передачи по сети.
133
Deserialization
процесс преобразования сериализованных данных обратно в их исходный формат после сохранения или передачи по сети.