В Swift optional — это особый тип, который может содержать либо значение, либо nil, чтобы указать отсутствие значения.
Градиентный спуск — это оптимизационный алгоритм, который используется для нахождения минимального или максимального значения функции.
Бинарный поиск — это эффективный алгоритм поиска, который используется для нахождения элемента в отсортированном списке.
Но какой язык учить? Какие самые востребованные языки программирования сейчас? Давайте ответим на этот вопрос.
Поиск в ширину — это метод обхода графа или дерева, при котором сначала посещаются все соседние вершины, прежде чем переходить к вершинам следующего уровня.
Быстрый рост - это, пожалуй, лучший шанс для Augment добиться успеха во все более жесткой конкурентной борьбе.
Но новая модель конкурентности – это не просто синтаксис, а совершенно новая для Swift концепция, которая лежит глубоко под фасадом async/await.
Да, конечно! В Android жизненный цикл View связан с различными состояниями, через которые проходит виджет (View) в процессе своего существования на экране. Вот основные этапы жизненного...
Zig – это DSL для машинного кода.
Retain cycle (цикл удержания) - это ситуация в управляемых языках программирования, таких как Objective-C или Swift (для приложений iOS и macOS), когда два или более объектов...
Хотя этот протокол выглядит простым и имеет всего одно свойство, в нем легко допустить распространенную ошибку, которая может привести к неожиданному поведению вашего представления.
По словам Масада, конечной целью является разработка большого количества ИИ-агентов, которые будут специализироваться на различных аспектах разработки программного обеспечения. Пользователям будет казаться, что один и тот...
LiveData - это класс, предоставляемый архитектурой компонентов Android Jetpack, который представляет собой наблюдаемое (observable) значение.
Combine - это реактивный фреймворк в iOS, предоставляющий декларативный способ обработки значений в Swift.
Вместе с Виталием Брагилевским обсуждаем выдающуюся личность Ады Лавлейс.
Groovy — это динамический язык программирования, разработанный для платформы Java. Он предназначен для улучшения производительности разработки приложений на Java путем предоставления более простого и элегантного синтаксиса,...
Дженерики (или обобщения) - это механизм в языках программирования, который позволяет создавать классы, методы и функции, способные работать с различными типами данных, сохраняя при этом безопасность...
Несколько дней назад СЕО NVidia Дженсен Хуанг сказал, что их цель заменить программистов и что программисты больше не нужны. Так ли это на самом деле?
Эта новая функция в реальном времени объединяет возможности Copilot от GitHub с CodeQL, движком семантического анализа.
Собеседование на знание языка Kotlin, включает теорию и кодинг. Проводит Кирилл Розов.