fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

Computer Science

Computer Science

رفتن به کانال در Telegram

По всем вопросам: @altmainf Уважаемый менеджер: @altaiface

نمایش بیشتر
7 721
مشترکین
+124 ساعت
-107 روز
-6630 روز
آرشیو پست ها
ТОП-4 Курса по Data Science Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студенто
ТОП-4 Курса по Data Science Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов. 🎓Освойте продвинутую математику с самых азов 💻Научитесь создавать ML-модели и работать с нейронными сетями ✅Получите реальный опыт на практических проектах 🏠Начните работать удаленно 💰Подарок в конце подборки! Выбрать #реклама 16+ tutortop.ru О рекламодателе

Программируемый логический контроллер(ПЛК) Программируемый контроллер — цифровая электронная система, которая использует программируемую память для внутреннего хранения инструкций по реализации таких специальных функций, как логика, установление последовательности, согласование по времени, счет и арифметические действия для контроля посредством цифрового или аналогового ввода/вывода данных различных видов машин или процессов. Чаще всего ПЛК используют для автоматизации технологических процессов. В качестве основного режима работы ПЛК выступает его длительное автономное использование, без серьёзного обслуживания и без вмешательства человека. ПЛК — устройства, предназначенные для работы в системах реального времени. В отличие от компьютеров, ориентированных на принятие решений и управление оператором, ПЛК ориентированы на работу с машинами через развитый ввод сигналов датчиков и вывод сигналов на исполнительные механизмы.

Такси для бизнеса. Яндекс Go Оптимизируйте свои расходы и повысьте эффективность бизнеса с Яндекс Go Узнать больше #реклама b
Такси для бизнеса. Яндекс Go Оптимизируйте свои расходы и повысьте эффективность бизнеса с Яндекс Go Узнать больше #реклама business.go.yandex О рекламодателе

Сжатие данных используется во многих областях, включая сжатие файлов, передачу данных в сети, хранение данных, обработку аудио и видео и т. д. Основные методы: Метод сжатия без потерь - в этом случае сжатие выполняется без потери исходных данных. Это означает, что после распаковки сжатых данных, они будут полностью идентичными оригинальным данным. Примеры алгоритмов сжатия без потерь включают алгоритмы Хаффмана, Lempel-Ziv-Welch (LZW) и Deflate. Метод сжатия с потерями - в этом случае сжатие выполняется с потерей некоторых данных. Это означает, что распакованные данные будут немного отличаться от исходных данных. Такой тип сжатия обычно используется для сжатия аудио и видеоданных, где незначительные потери качества могут быть приняты. Примеры алгоритмов сжатия с потерями включают алгоритмы MPEG и JPEG.

Как повысить эффективность вебинаров? Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множ
Как повысить эффективность вебинаров? Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками. Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников. Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации. Получите методичку бесплатно на сайте. Скачать #реклама 16+ mts-link.ru О рекламодателе

Смарт-контракты — самовыполняющиеся контракты, в которых условия соглашения между покупателем и продавцом прописаны непосредственно в коде.
Эти контракты работают на блокчейн-платформах, таких как Ethereum, и выполняются автоматически, когда выполняются заранее определенные условия.
Основы программирования смарт-контрактов 1. Платформы • Ethereum: Самая популярная платформа для смарт-контрактов, использующая язык программирования Solidity. • EOS, TRON, Binance Smart Chain: Другие блокчейн-платформы, поддерживающие смарт-контракты. 2. Языки программирования • Solidity: Основной ЯП для Ethereum. Синтаксис напоминает JavaScript, но с особенностями, специфичными для работы с блокчейном. • Vyper: Альтернативный язык для Ethereum, ориентированный на безопасность и читаемость. • Rust, C++: Используются на других блокчейнах, таких как Polkadot и EOS. 3. Основные концепции • Блокчейн: Децентрализованная и неизменяемая база данных, в которой записываются все транзакции. • Децентрализованные приложения (DApps): Приложения, работающие на блокчейне, используя смарт-контракты. • Токены: Цифровые активы, созданные и управляемые смарт-контрактами. 4. Примеры смарт-контрактов • ERC-20: Стандарт для создания токенов на Ethereum. • ERC-721: Стандарт для невзаимозаменяемых токенов (NFT), используемых для представления уникальных цифровых активов. 5. Основные этапы разработки смарт-контрактов - Определение логики и условий контракта. - Написание кода на выбранном языке программирования. - Проверка кода в тестовой сети (testnet) перед развертыванием. - Загрузка смарт-контракта в основную сеть (mainnet). - Наблюдение за работой контракта и исправление уязвимостей. 6. Инструменты и среды разработки • Remix: Онлайн-редактор и среда разработки для Solidity. • Truffle: Фреймворк для разработки, тестирования и развертывания смарт-контрактов. • Hardhat: Среда разработки для Ethereum, предлагающая гибкость и возможности тестирования

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

Блокчейн — децентрализованная и распределенная база данных, которая хранит информацию в виде цепочки блоков.
Основная идея блокчейна заключается в том, чтобы обеспечить надежное и прозрачное хранение данных, защищенное от изменений и взломов.
Основные компоненты блокчейна 1. Блоки • Данные: Каждому блоку присваиваются данные, которые могут содержать информацию о транзакциях, контрактах и других действиях. • Хэш блока: Уникальный идентификатор блока, полученный в результате криптографического хэширования данных блока. • Хэш предыдущего блока: Ссылка на хэш предыдущего блока в цепочке, что обеспечивает целостность и последовательность блоков. 2. Цепочка блоков • Блоки связаны друг с другом через хэши, образуя непрерывную последовательность. Если данные в блоке изменяются, изменится и его хэш, что автоматически нарушит всю цепочку. 3. Децентрализация • В блокчейн-сети нет центрального сервера. Вместо этого сеть состоит из множества узлов (компьютеров), каждый из которых хранит копию всей цепочки блоков. 4. Криптография • Блокчейн использует криптографические методы для обеспечения безопасности данных и аутентификации транзакций. Например, цифровые подписи и хэш-функции. Принципы работы блокчейна 1. Добавление блоков • Создание блока: Когда пользователь инициирует транзакцию, она объединяется с другими транзакциями в новый блок. • Майнинг: Узлы в сети (майнеры) проверяют и подтверждают блоки, решая сложные математические задачи (Proof of Work) или другие консенсусные алгоритмы (Proof of Stake и др.). • Добавление блока: После успешного подтверждения блок добавляется в цепочку, и его копия распространяется по всей сети. 2. Верификация и консенсус: • Консенсусные алгоритмы: Чтобы блок был добавлен в цепочку, он должен быть подтвержден большинством узлов в сети. Существуют различные алгоритмы консенсуса, такие как Proof of Work (PoW) и Proof of Stake (PoS). • Децентрализованное хранение: Все узлы сети хранят идентичную копию цепочки блоков, что обеспечивает её устойчивость к взломам и сбоям. 3. Неподменяемость • После добавления блока в цепочку его невозможно изменить без изменения всех последующих блоков, что требует колоссальных вычислительных ресурсов. Это делает блокчейн надежным и неподкупным. Пример работы блокчейна на примере биткойна 1. Создание транзакции • Пользователь A хочет отправить биткойны пользователю B. Он создает транзакцию, подписывает её своей приватной ключом и транслирует в сеть. 2. Формирование блока • Транзакция включается в блок вместе с другими транзакциями. 3. Майнинг • Майнеры проверяют блок, решая математическую задачу (PoW). Первый майнер, решивший задачу, добавляет блок в цепочку и получает вознаграждение. 4. Верификация блока • Все узлы сети проверяют новый блок. Если большинство узлов согласны, блок добавляется в цепочку, и транзакция считается завершенной.

Q# (Quantum Sharp) - язык программирования, разработанный Microsoft для создания квантовых алгоритмов и программ. Является частью пакета разработки квантовых приложений (Quantum Development Kit). Основные конструкции языка Q#: 1. Q# предоставляет два типа квантовых регистров - массивы квантовых битов (Qubits) и массивы классических битов (Bits). 2. Q# поддерживает различные операции, такие как создание квантовых суперпозиций, квантовые вентили, измерения и другие. 3. Q# позволяет работать с пространством состояний, которое представляет собой совокупность всех возможных состояний квантовых систем. 4. Q# поддерживает функции и процедуры для выполнения квантовых операций и классических вычислений. 5. Q# поддерживает операторы управления, такие как циклы и условные выражения, для управления порядком выполнения квантовых операций. Пример программы, который демонстрирует создание квантовой суперпозиции, применение вентиля CNOT и измерение квантовых битов.
open Microsoft.Quantum.Intrinsic;
open Microsoft.Quantum.Canon;

operation SimpleQuantumProgram() : Unit {
    using (qubits = Qubit[2]) {
        // Создание квантовой суперпозиции
        H(qubits[0]);

        // Применение вентиля CNOT
        ApplyCNOT(qubits[0], qubits[1]);

        // Измерение квантовых битов
        for (idxQubit in 0..1) {
            set result = MeasureQubit(qubits[idxQubit]);
            Message($"Результат измерения для квантового бита {idxQubit}: {result}");
        }
    }
}
В этом примере операция SimpleQuantumProgram создает массив из двух квантовых битов и выполняет следующие действия: - Создание квантовой суперпозиции для первого квантового бита с помощью оператора H. - Применение вентиля CNOT к первому и второму квантовым битам с помощью операции ApplyCNOT. - Измерение и вывод результатов измерения для обоих квантовых битов с помощью цикла и операции MeasureQubit.

Декларативные и императивные языки программирования - это два основных подхода к написанию программ. Декларативные языки программирования описывают желаемый результат, без указания точного порядка действий. Они сфокусированы на том, что должно быть сделано, а не на том, как это должно быть сделано. Примерами декларативных языков являются SQL для работы с базами данных и HTML для создания веб-страниц. Императивные языки программирования определяют точный порядок выполнения инструкций, чтобы достичь желаемого результата. Они сфокусированы на том, как что-то должно быть сделано, а не только на конечном результате. Примерами императивных языков являются C, Java, Python и другие популярные языки программирования. Императивные языки программирования позволяют программистам более точно контролировать ход выполнения программы, легче отлаживать код и делать его более эффективным. Однако они требуют более подробного описания алгоритма и могут быть сложными для понимания и использования в некоторых случаях. Декларативные языки программирования обычно более высокоуровневые, что делает их более простыми в использовании и понимании, особенно для новичков. Они также могут быть более гибкими и позволять легче модифицировать код без необходимости переписывать его полностью. Оба подхода имеют свои преимущества и недостатки, и выбор конкретного языка программирования зависит от конкретной задачи и предпочтений программиста.

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

Функции CPU CPU (central processing unit) или же процессор — основной элемент аппаратного обеспечения вычислительного устройства, с помощью которого происходит обработка информации. Процессор состоит из ядра процессора, состоящее из арифметико-логического устройства, внутренней памяти (регистров) и быстрой памяти (кэш), а также шины - устройства управления всеми операциями и внешними компонентами. Через шины в CPU попадает информация, которую затем обрабатывает ядро. Таким образом, в основные функции процессора входит:  1. обработка информации с помощью арифметических и логических операций;  2. управление работой всего аппаратного обеспечения компьютера.

Векторизация (параллельные вычисления) Векторизация — вид распараллеливания программы, при котором однопоточные приложения, выполняющие одну операцию в каждый момент времени, модифицируются для выполнения нескольких однотипных операций одновременно. Скалярные операции, обрабатывающие по паре операндов заменяются на операции над массивами, обрабатывающие несколько элементов вектора в каждый момент времени. Пример: Показан фрагмент программы, который поэлементно перемножает два массива, состоящие из чисел: for (i = 0; i < 1024; i++)     C[i] = A[i] * B[i];     Данный цикл может быть векторизован так: for (i = 0; i < 1024; i+=4)      C[i:i+3] = A[i:i+3] * B[i:i+3];      Запись C[i:i+3] означает вектор из 4 элементов — от C[i] до C[i+3] включительно, а под * понимается операция поэлементного умножения векторов.

Семейную ипотеку продлили. Как изменились условия? 10 июля Минфин опубликовал новые условия «Семейной ипотеки» до 2030 года.
Семейную ипотеку продлили. Как изменились условия? 10 июля Минфин опубликовал новые условия «Семейной ипотеки» до 2030 года. Теперь, ипотека под 6% годовых в Ростове-на-Дону доступна только семьям с ребенком до 6 лет (включительно) и семьям с ребенком-инвалидом. ⚡Но в то же время, было принято решение смягчить условия семейной ипотеки в малых городах (таких как Аксай). Это позволяет семьям с двумя или более несовершеннолетними детьми (даже старше 6 лет) воспользоваться льготной ипотекой под 6% годовых. 🏠 Как раз сейчас стартовали продажи квартир третьего этапа в ЖК «Флора» от ГК «ДОННЕФТЕСТРОЙ», который находится возле ТЦ МЕГА. Этот район административно относится к Аксаю, а значит поподает под семейную ипотеку на старых условиях. ⚡Переходи по ссылке и зафиксируй лучшее предложение! Узнать больше Финансовые услуги оказывает: Банк ВТБ (ПАО). #реклама квартиры-доннефтестрой.рф О рекламодателе

Примеры экзотических языков запросов данных: XQuery: язык запросов, предназначенный для работы с данными в формате XML. Ищем все книги, написанные Дж. К. Роулинг, и возвращаем их заголовки:
for $book in doc("books.xml")//book
where $book/author = "J.K. Rowling"
return <result>{ $book/title }</result>
SPARQL: язык запросов для работы с данными в формате RDF (Resource Description Framework). Ищем всех людей, знакомых с Алисой, и возвращаем их имена:
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?name WHERE {
 ?person foaf:name ?name .
 ?person foaf:knows <http://example.org/Alice>
}
MQL (MongoDB Query Language): язык запросов для работы с документоориентированной базой данных MongoDB. Ищем все книги, написанные Дж. К. Роулинг:
db.books.find({ "author": "J.K. Rowling" })
Gremlin: язык запросов для работы с графовыми базами данных, такими как Apache TinkerPop. Ищем имена всех друзей Алисы:
g.V().has('name', 'Alice').out('knows').values('name')
Cypher: язык запросов для работы с графовыми базами данных, такими как Neo4j. Ищем имена всех друзей Алисы:
MATCH (p:Person)-[:KNOWS]->(friend)
WHERE p.name = 'Alice'
RETURN friend.name

«Ипотека за 1 ₽» — Как работает траншевая ипотека? В 2022 году на рынке новостроек появилась новая ипотечная программа — тран
«Ипотека за 1 ₽» — Как работает траншевая ипотека? В 2022 году на рынке новостроек появилась новая ипотечная программа — траншевая ипотека или «Ипотека за 1 ₽». По этой программе кредит выдается траншами (частями) - в день подписания ипотечного договора и через определенный срок, например после окончания строительства. Это позволяет снизить ежемесячный платеж в первое время. Такая ипотека особо интересна тем, кто арендует жилье, ведь она позволяет снизить ежемесячные платежи и совмещать их с арендой. ⚡«ДОННЕФТЕСТРОЙ» запустил свою программу траншевой ипотеки. Вы платите первоначальный взнос за квартиру, а потом всего 1 ₽ в месяц до конца строительства! 🏠 Акция действует до 30 июля на квартиры в ЖК «Флора» в Ростове-на-Дону. Переходи по ссылке и зафиксируй лучшее предложение! Узнать больше #реклама mrqz.me О рекламодателе

Некоторые из самых сложных алгоритмов и структур данных в реальных примерах: 1. Алгоритм Дейкстры для нахождения кратчайшего пути между двумя вершинами в графе. Он может использоваться, например, в системах навигации GPS для определения наиболее эффективного маршрута от точки А до точки Б. 2. Алгоритм оптимального кодирования Хаффмана: Этот алгоритм используется для сжатия данных с минимальной потерей информации. Он основан на частоте встречаемости символов в исходном наборе данных и строит оптимальное префиксное кодирование для кодирования символов. Используется в сжатии файлов, видео и аудио данных. 3. Структура данных B-дерево: B-дерево является сбалансированным деревом поиска, которое эффективно поддерживает операции вставки, удаления и поиска элементов. Оно широко используется в базах данных и файловых системах для хранения и обработки больших объемов данных. 4. Алгоритм динамического программирования: Этот алгоритм используется для решения оптимизационных задач путем разделения задачи на более мелкие подзадачи и рекурсивного решения этих подзадач. Алгоритм динамического программирования может быть применен в различных областях, включая решение задачи коммивояжера, оптимизацию расписания и анализ последовательности ДНК.

Методичка: как сделать онлайн-встречи эффективнее Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие п
Методичка: как сделать онлайн-встречи эффективнее Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие повестки и потерянные договоренности мешают нормально работать? Команда МТС Линк собрала на 37 страницах полезные материалы, чек-листы и кейсы, которые помогают компаниям проводить эффективные совещания в онлайне с помощью сервиса Встречи. Из методички узнаете: - Как создать постоянную ссылку и подключаться на встречи в 2 клика, - Как делать заметки и работать с файлами, не переживая за качество связи и безопасность данных. - Как облегчает жизнь ИИ, который расшифровывает созвоны в текст и автоматически отправляет расшифровку на почту. Еще в методичке описаны 7 способов оценки текущей эффективности ваших онлайн-встреч. Получить гайд можно бесплатно на сайте. Скачать #реклама mts-link.ru О рекламодателе

Оперативная память - высокоскоростная электронная память, которая используется для хранения данных и инструкций, которые процессор использует для выполнения программ. ОЗУ является временным хранилищем данных и не сохраняет информацию после выключения компьютера. ОЗУ состоит из множества ячеек памяти, каждая из которых может хранить бит (0 или 1). Эти ячейки объединяются в блоки, которые образуют адресуемые блоки памяти. Каждый блок имеет свой адрес, по которому процессор может получить доступ к данным, хранящимся в этом блоке. Когда процессор загружает программу в память, он размещает инструкции и данные программы в различных блоках ОЗУ. Процессор использует адресную шину для определения местоположения блока памяти, в котором хранятся данные или инструкции. Затем процессор использует данные из ОЗУ для выполнения операций и обработки информации. ОЗУ имеет ограниченную емкость, поэтому если программа использует больше памяти, чем доступно в ОЗУ, процессор может использовать виртуальную память. Виртуальная память использует жёсткий диск компьютера для хранения данных, которые не помещаются в ОЗУ. При этом часть данных перемещается из ОЗУ на жёсткий диск, чтобы освободить место для новых данных.

Реклама для бизнеса любого уровня в Яндекс Директе Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌 Начните прямо сейчас ⚡ Зарегистрироваться #реклама direct.yandex.ru О рекламодателе