Азбука айтишника
2.94K subscribers
1.19K photos
37 videos
1 file
653 links
Айти для неайтишников: познаем азы из мира программирования.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6fce3cb

Для обратной связи: @proglibrary_feeedback_bot
加入频道
🌐 Основы сетевых технологий

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

🌻 Ключевые аспекты
— Сетевые технологии связаны с коммуникацией.
— Текст — самый простой способ общения.
— Протоколы — это стандарты для чтения и записи текста.

🌻 Протокол
Чтобы сервер понял, что мы хотим, нужен протокол — стандартный способ коммуникации. Протоколы делают общение чётким и понятным. Например, HTTP — это протокол, который используется для запроса ресурсов у веб-сервера.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤩3
➡️CI/CD: Что это такое и зачем это нужно?

Мы подготовили тему, которая звучит сложно, но на самом деле очень полезна для всех, кто начинает разбираться в IT. Объясняем, что такое CI/CD и почему это важно.

Что такое CI?

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

Что такое CD?

CD — это процесс автоматической подготовки кода к работе на рабочем сервере.

Зачем нужны?

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

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
🔢#️⃣ Попробуйте себя в роли кодера

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

🌻 Задача:
Мы создадим простой калькулятор, который сможет складывать, вычитать, умножать и делить два числа.

🌻 Шаг за шагом:
—Запросить у пользователя ввод первого числа.
—Запросить у пользователя ввод второго числа.
—Запросить у пользователя выбор операции (сложение, вычитание, умножение, деление).
—Выполнить выбранную операцию.
—Вывести результат.

#интерактив
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👏15👍4
⚡️ Квантовые вычисления: будущее компьютеров

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

Объясняем на простых примерах, что такое квантовые вычисления:

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

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

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

#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2🥱1
🪨 Принципы SOLID: Что это такое?

SOLID — это набор из пяти принципов процесса разработки ПО. Эти принципы помогают разработчикам создавать код, который легче поддерживать, изменять и добавлять новый.

В карточках рассмотрим все пять принципов SOLID на простых примерах.➡️

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
💸 Биткойн: Простое Объяснение

— Что это такое?


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

— Как это работает?

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

Как создаются новые биткойны?

Новые биткойны появляются через процесс, который называется «майнинг». Майнинг — это когда компьютеры решают сложные математические задачи. Эти задачи помогают проверять и подтверждать транзакции в блокчейне, для поддержания работы сети. За свои усилия майнеры получают награду в виде новых биткойнов и комиссии за транзакции.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👾6🥱2
🤠📱 Django — бесплатный фреймворк для веб-приложений, написан на Python.

Рассмотрим фреймворк Django для языка программирования Python. Каждый раз при разработке веб-сайтов требуются похожие компоненты: способ аутентифицировать пользователей (вход, выход, регистрация), панель управления сайтом, формы, инструменты для загрузки файлов и т. д. Поэтому и придумали Django.

Масштабируемость

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

Мощная админка

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

Для тех, кто только начинает разбираться в IT и хочет понять принципы работы веб-приложений, Django станет отличным выбором. ⚡️

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤩52
🖼️⚙️ Как устроен фреймворк

Разберемся подробнее, что такое фреймворк и как он работает простым языком.

🌸 Определение
Фреймворк предлагают нам готовые шаблоны для использования. Они существуют, чтобы облегчить процесс разработки и позволить нам не изобретать колесо.

🌸 Зачем нужен?
Представьте себе почтовый ящик (порт), который проверяется на наличие новых писем (запросов). Это делает веб-сервер. Когда письмо приходит, сервер читает его и отправляет ответ с веб-страничкой. Однако чтобы что-то отправить, нам надо это что-то иметь. И Фреймворк как раз и отвечает за создание контента, который будет отправлен в ответе.

Кстати, пост про фреймворки JavaScript
🖼Фреймворки для веб-разработки

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4
🐹🎓 Go — идеальный инструмент в руках современного разработчика

🔵 Что это?

Go (Golang) — это язык программирования, разработанный Google. Он простой и производительный.

🔵 Зачем нужен?

Golang используется для следующих задач:
— разработка высоконагруженных систем
— создание облачных сервисов
— разработка серверных приложений
— разработка сетевых инструментов

🔵 В чем особенности?

▪️ Go работает очень быстро и может делать много задач одновременно, благодаря так называемым горутинам и каналам.
▪️ В Go строгие правила о том, как писать код, что помогает избегать ошибок до того, как программа будет запущена, то есть строгая типизация на этапе компиляции.
▪️ Также Go умеет хорошо организовывать большие проекты благодаря тому, что все делится на части, и это упрощает работу с большими и сложными задачами

#языки_программирования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14😁2