Азбука айтишника
3.12K subscribers
1.52K photos
63 videos
2 files
1.01K links
Айти для неайтишников: постигаем азы программирования.

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
🔢#️⃣ Попробуйте себя в роли кодера

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

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

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

#интерактив
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
🕯 Как увеличить продуктивность с помощью Scrum

Scrum — это методика управления проектами, которая используется для разработки сложных продуктов в быстро меняющихся условиях. Он стал особенно популярным в мире IT и включает в себя три столпа: прозрачность, проверка и адаптация.

Читайте подробнее в наших карточках➡️

#управленцам
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔8👍3👏1
💬 Отвечаем на вопрос подписчика: до сих пор не знаю зачем Double и Float

Типы данных в различных языках программирования имеют свои особенности, но основной принципы у всех одинаковые. Разбираемся с типами данных языка программирования C++.

• float - тип данных для хранения чисел с десятичными дробями.
• double - тип данных для хранения чисел с десятичными дробями, но в отличие от float обеспечивает большую точность при расчётах и использовании десятичных дробей, из-за того что использует больше памяти.

Пример:
Float averageHeight = 172.5;
Double Pi = 3.14159265358979.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18👏1😢1
📱⚙️ Проектирование: разработка бота в Telegram

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

#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👾8👍3🤔3