Получи случайную криптовалюту за регистрацию!

Goal Gesture программирование, IT

Логотип телеграм канала @goalgesture — Goal Gesture программирование, IT G
Логотип телеграм канала @goalgesture — Goal Gesture программирование, IT
Адрес канала: @goalgesture
Категории: Технологии
Язык: Русский
Количество подписчиков: 8.46K
Описание канала:

Новости, статьи и полезные материалы из мира IT
Мы в ВК: https://vk.com/codeupnumber1
По вопросам рекламы и сотрудничества: @AlexKolegov
Прайс: https://vk.com/@codeupnumber1-reklamnyi-prais

Рейтинги и Отзывы

2.67

3 отзыва

Оценить канал goalgesture и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

1


Последние сообщения 3

2022-05-22 18:59:5010 вопросов и ответов на собеседовании C++ разработчика

1. В чем разница между указателем и ссылкой в С++?

Ответ: Указатель может быть переназначен n-раз, в то время как ссылка не может быть переназначена после бинда. Указатели могут указывать в NULL, тогда как ссылка всегда ссылается на объект. Программист не может получить адрес ссылки, как это возможно с указателями, но можно взять адрес объекта, на который указывает ссылка, и выполнить действия с ним.

2. Чем new() отличается от malloc()?

Ответ: New() является препроцессором, в то время как malloc() - методом.

3. Использование точки в С++

Ответ: Точка - это чаще всего ссылка на метод или свойство объекта в ООП. Связь между объектом, атрибутами и методами обозначается точкой («.»), установленной между ними.

4. Что такое this?

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

5. Что такое динамическая и статическая типизация?

Ответ: Статически типизированные языки - это языки, в которых проверка типа совершается во время компиляции, а в динамически типизированных - в рантайме. В С++, пользователь должен сообщить компилятору, с каким типом объекта он работает во время компиляции.

6. Что подразумевается под делегатом?

Ответ: Делегат - это объект, действующий от имени, или в паре с другим объектом, обнаружившим событие во время выполнения программы.

7. Что такое виртуальная функция?

Ответ: Виртуальная функция - это метод, который используется в рантайме для замены реализованного функционала, предоставляемого базовым классом. Ключевое слово virtual используется для создания виртуального метода.

8. Что означают ключевые слова volatile и mutable?

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

9. В каком порядке инициализируются члены класса?

Ответ: Члены класса создаются в порядке их объявления в классе. Уничтожаются они в обратном порядке.

10. Как защитить объект от копирования?

Ответ: Сделать private конструктор копирования и оператор =.

class NonCopyable
{
public:
NonCopyable(){}

private:
NonCopyable(NonCopyable&){}

private:
void operator=(const NonCopyable&){}
};

NonCopyable a;
NonCopyable b = a
a = b;
887 views15:59
Открыть/Комментировать
2022-05-19 12:00:08
«Технологии Доверия» приглашают на вебинар по локализации SAP!

ИТ-консультанты фирмы расскажут:

1) Как санкции могут повлиять на доступность инфраструктуры и информационных систем.
2) Что необходимо сделать, чтобы перенести инфраструктуру, мощности и сервера на территорию РФ.
3) Как перенести SAP-систему или часть SAP-системы для своей компании при отделении или выходе ее из партнерской сети или группы.

После вебинара участники получат полезные материалы.

Узнать больше: https://tedo.ru/lokalizatsiya-sap?utm_source=telegram&utm_medium=social&utm_campaign=goalgesture
462 views09:00
Открыть/Комментировать
2022-05-10 18:27:15 ​​Топ 3 рабочих места, которые вы можете получить, если вы изучите Python

Data Scientist

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

Data Analyst

•Интерпретация данных и анализ результатов и предоставление постоянного понимания.
•Проведение анализов, связанных с данными, полученными из различных источников.
•Ведение системы сбора и анализа данных.

Веб-разработчик

•Разработка, внедрение и сопровождение приложений.
•Проектирование и разработка серверной платформы.
•Выполнение и улучшение автоматизации.
1.1K views15:27
Открыть/Комментировать
2022-05-05 11:15:00
YourCodeReview

Стартап, который готовит IT-специалистов к собеседованиям, позволяет выявить слабые стороны и проходить собесы на все 100.

Вот, как вас оптимизируют менторы — HRы и Senior-программисты @YourCodeReview в рамках 4-недельной подготовки:

- вместе разберёте свои ошибки, узнаете свои слабые места и получите гайд по исправлению
- научитесь правильно себя презентовать и продавать
- приведёте своё резюме в порядок вместе с Senior-разработчиком и HRом
- получите фидбэк по тестовым
самая крутая фича — пройдёте 4 собеседования с Senior-ом и HR

В итоге — станете готовы к собесу в любую компанию и узнаете, сколько реально стоите на рынке.

Установить программу обучения на свою HUMAN OS.
620 views08:15
Открыть/Комментировать
2022-05-04 16:36:54 ​​Разница между библиотекой и фреймворком

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

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

Из всего выше сказанного, ключевое отличие – это инверсия управления. Когда вы вызываете метод из библиотеки, то вы контролируете ситуацию. Но с фреймворком управление перевернуто: фреймворк вызывает ваш код.
885 views13:36
Открыть/Комментировать
2022-05-04 11:15:00
Не пропусти новости и качественные тексты из мира IT!

Подпишись на канал @Selectel, там каждую неделю:

Говорим о новом железе и гаджетах.

Делимся знаниями о дата-центрах.

Рассказываем про языки программирования .

Анонсируем вебинары про технологии и горячие тренды.

Переходи, чтобы получать контент одним из первых!
981 views08:15
Открыть/Комментировать
2022-05-02 11:17:23
Друзья, хорошие новости!

Давно хотели обучиться мобильной разработке? Школа мобильной разработки SwiftBook открывает бесплатный доступ к первому занятию по курсу «Профессия iOS-разработчик».

Уже сегодня, 2 мая в 20:00 (мск) у вас есть шанс оценить живой формат занятий и узнать, с чего начинается создание мобильных приложений на языке Swift.

Тема первой лекции: Константы и переменные. Базовые типы данных

● Краткая история Swift
● Преимущество языка
● Синтаксис языка и основные концепции
● Знакомство с Playground
● Константы и переменные
● Базовые типы данных

Сегодня SwiftBook — это более 10 000 выпускников, которые уже работают в крупных IT компаниях. Обучение проходит под чутким руководством опытного преподавателя и поддержки дружного сообщества.

Регистрация по ссылке ➤ ЗДЕСЬ
473 viewsedited  08:17
Открыть/Комментировать
2022-05-01 18:40:01 ​​Дорожная карта Android-разработчика

1. Выбор язык программирования

• Java
• Kotlin

Если вы никогда раньше не занимались программированием, рекомендую сначала начать с базового Java. После того как попрактикуетесь вы можете легко перейти на kotlin.

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

2. Установка Android Studio

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

3. Изучение компонентов Android приложения

Android-приложения состоят из следующих частей:
• Activity
• Views
• Services
• Content Provider
• Intents
• Broadcast Receiver

Другими частями Android являются виджеты, или живые папки (Live Folders), или живые обои (Live Wallpapers). Живые папки отображают источник любых данных на «рабочем столе» без запуска соответствующих приложений.

4. Изучение UI

Существуют несколько компонентов которые вы будете часто использовать в своем проекте.

• Базовые ViewGroup
Linear layout
Relative layout
Constraint layout

• Базовые View
Button
Image view
Text view
Edit text

5. Работа с ресурсами

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

Лучшая практика – чаще использовать ресурсы.
739 views15:40
Открыть/Комментировать
2022-04-28 14:19:32 ​​В это непростое время как никогда подскочил спрос на представителей технических специальностей - программистов, инженеров, прикладных математиков. Мыльные пузыри полопались, тиктокеров переобучают на токарей, а действительно нужны оказались люди с фундаментальными знаниями, и будут нужны всегда. На токарей не обучим, а вот с физико-математической базой поможем.

Запускаем новый поток курса Математики для взрослых с нуля и следующий за ним курс Физики для взрослых с нуля.

Старт Математики: 23 мая 2022.
3 месяца занятий по 2 раза в неделю.
25 лекций по 2 часа - 50 астрономических часов.
Живые онлайн-трансляции - доступ из любой точки мира, где есть интернет, с возможностью задавать вопросы.
К каждому занятию будет домашнее задание, проверочные тесты по группам тем, обратная связь от преподавателя.

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

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

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

А еще плюсом курс Физики для взрослых с нуля со скидкой 70%. Мы активно входим в эру квантовых компьютеров, поэтому скоро и Физика станет необходимым минимумом для IT.

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

Полная информация о курсах тут: клац

Если вы давно собирались уйти в IT, или подтянуть свой уровень в этой области - то именно сейчас то самое время!
595 views11:19
Открыть/Комментировать
2022-04-25 12:15:00 ​​Почему сегодня никто не использует MotionScan

LA Noire была чрезвычайно амбициозной игрой Rockstar - и не только потому, что это одна из немногих игр, в которой вы не могли волей-неволей наезжать на пешеходов, поскольку вы были детективом, а не преступником. LA Noire была амбициозной, потому что это была игра, в которой использовалась невероятно впечатляющая и технически сложная технология для анимации лиц MotionScan, разработанная австралийской командой Depth Analysis для захвата движения лица.

Так почему же никто больше не использует MotionScan? На то есть несколько причин, но в основном это связано со стоимостью и реализацией.

Причины, по которым его больше никто не использует

Главная проблема MotionScan - чрезмерная дороговизна. Каждая из 32 камер MotionScan, необходимых для ее работы, стоила около 6000 долларов (все камеры примерно 192000 долларов ), а это только камеры. Кроме того, запись такого количества информации с лица человека привела к поистине огромным размерам файлов - около 1 ГБ данных в секунду при захвате движения.

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

Вдобавок к этому MotionScan подвергся большой критике за физические ограничения, которые накладывались на актеров. По словам Нолана Норта (голос Натана Дрейка из серии Uncharted, разработанной Naughty Dog ), актеры не могут двигаться во время записи, поскольку это мешает захвату. Ричард Лемаршанд, гейм-дизайнер Uncharted 3 , добавил, что физические ограничения затрудняют взаимодействие с другими актерами, что усложняет создание хорошей игры.

Ограничения и стресс, испытываемые актерами во время их выступлений в MotionScan, вызвали явную озабоченность в SAG. Проблемы с LA Noire, конечно, не были единичными , но они помогли внести вклад в более широкую проблему для актеров озвучивания, работающих над играми .

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

Хотя лицевые анимации в LA Noire по-прежнему выглядят хорошо, несмотря на немного устаревшую графику, довольно ясно, что MotionScan был слишком затратным с точки зрения его стоимости и ограничений, которые он накладывал на актеров, чтобы когда-либо получить широкое применение.
590 views09:15
Открыть/Комментировать