Публикации по теме 'computer-science'


Оценка текстов с помощью НЛП
«Искусственный интеллект — это то, что еще не сделано». - Ларри Теслер Введение Разве песни не просто слова с какой-то фоновой музыкой? Написание песен — это искусство, которое меня интригует. Неискушенному человеку это может показаться простым: написать несколько строк по теме и добавить дорожку. Но это далеко не так. Он включает в себя сочетание взаимосвязанных тем для создания мелодической симфонии. Неудивительно, что компьютеры часто с трудом интерпретируют замысел..

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

Степень CS не подготовит вас к работе по разработке программного обеспечения
Самообучающиеся могут даже иметь преимущество Вы обеспокоены тем, что отсутствие у вас степени в области компьютерных наук означает, что вы недостаточно подготовлены? Или, может быть, вы думаете, что наличие степени очень важно для работы разработчиком? Миф о мощной степени CS должен умереть. Вот что важно. Чему учат программы CS Чему вы научитесь, когда получите степень в области компьютерных наук? Достаточно беглого взгляда на учебные программы топовых , компьютерных ,..

Создание Max-Heap из массива
Давайте используем тот же массив, который мы использовали для построения минимальной кучи , для создания максимальной кучи из массива. Мы начинаем с добавления первого узла, 7. Мы двигаемся сверху вниз, слева направо и добавляем 2-й узел, 2. Поскольку 7 больше 2, узлы остаются в своем текущем положении. Затем к куче добавляется 9. Поскольку 9 больше 7, два узла меняются местами. Затем 4 добавляется как дочерний элемент 2. Поскольку 4 больше 2, два узла..

Цифровой двойник: эволюция цифровых двойников и их влияние на общество
Представьте себе идеальную копию себя, существующую в параллельной цифровой вселенной. Клон, настолько точный, что отражает каждое ваше движение, мысль и чувство. Это концепция « цифрового двойника» , и это не просто научная фантастика. На самом деле, у гоночного автомобиля McLaren Formula One есть цифровой двойник, который позволяет инженерам тестировать и оптимизировать его характеристики в виртуальной среде, прежде чем он выйдет на трассу. Но цифровые близнецы предназначены не только..

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

Новые возможности Java 14 на практике
В недавнем выпуске JDK 14 в общей сложности 16 основных улучшений. В этой статье я расскажу вам о самых интересных, в основном связанных с поддержкой языка. 1. Записи (функция предварительного просмотра) Наверное, самая впечатляющая часть нового выпуска. Это новый вид объявления типа в Java. public record User(long id, String name) {} Всего с одной строкой мы получаем новый конечный класс, делая все его поля также конечными. Во время компиляции record автоматически..