Найти в Дзене
Изучаем C# - первые команды, типы данных
Итак, у нас есть заготовка проекта, подключенная к Git: Изначально он содержит одну команду (3-я строчка): она печатает в консоль строчку "Hello, World!" ("Привет, мир!"). Продублируем эту строчку несколько раз, немного меняя строку для печати: Чтобы запустить проект, нажмём зелёную стрелку вверху: Внизу откроется вкладка с консолью, и мы увидим там нашу печать: Программы всегда работают с какими-либо данными. Переменная - это ячейка памяти, внутри которой хранятся какие-либо данные. Каждая переменная имеет своё название в коде...
1 день назад
Начинаем программировать с нуля - Настройка C#
C# - это один из самых популярных языков. Во-первых, он "Си-подобный" - то есть, он похож на множество других популярных языков (C++, Java, TypeScript, Dart), и изучив C#, вы сможете легко пересесть на них. Во-вторых, это строго типизированный язык. Это значит, что все данные, с которыми работает программа, имеют заранее известный точный тип (число, текст, дата и пр.). Благодаря этому половина ошибок отлавливается на стадии написания кода, потому что, если вы что-нибудь забудете, то с высокой вероятностью произойдёт несостыковка типов данных и ошибка обнаружится...
2 недели назад
Как начать работать в Rider / PyCharm / IntelliJ IDEA
Программисты могут писать код хоть в блокноте, а затем запускать определённый exe-файл для сборки программы. Однако это неудобно. Обычно пользуются специальными редакторами, которые позволяют удобно набирать код, подсвечивают ошибки, помогают тут же запускать программу и отлаживать её. Такие редакторы кода называются среды разработки (IDE - Integrated Development Environment). Компания JetBrains выпускает одни из лучших в мире сред разработки, поэтому далее мы будем пользоваться ими. Стоит отметить,...
2 месяца назад
Сложное устройство нашего мира — случайность?
Вспомним ядерную физику и химию. Все химические вещества состоят из молекул, а молекулы — из атомов химических элементов, как из кирпичиков. Всего известно более 100 химических элементов, но в конечном счёте все эти кирпичики состоят всего лишь из трёх видов частиц: протонов, нейтронов и электронов. Все химические реакции, которые происходят в мире, в том числе крайне сложная биохимия нашего организма, действие различных лекарств, деление и рост клеток, процессы в головном мозге объясняются свойствами всего лишь этих трёх видов частиц...
2 месяца назад
Как я многопоточную систему выполнения примеров в БД делал - бэкенд
Сначала объясню, что же имеется в виду. Захотел я получше изучить, как параллельно работающие в базе данных запросы влияют друг на друга. Всякие там уровни изоляции транзакций, дедлуки и прочее. А чтобы изучать было интереснее, я решил реализовать супер-мега-комбайн, позволяющий выполнять параллельно в БД любые примеры, и интегрировать его в свой проект-песочницу. Это не для новичков. Я постарался вырвать из кода отдельные интересные моменты, так как описывать здесь весь код смысла нет. Для изучения программирования будут отдельные статьи...
3 месяца назад
Если Бог есть, то почему в мире так много зла?
Многие люди не верят в Бога, потому что считают, что в мире слишком много зла. По их мнению, Всеблагой Бог, если бы Он существовал, убрал бы всё зло из мира и все жили бы счастливо. Однако не всё так просто. Сейчас мы разберём, откуда возникает зло и зачем оно нужно. Мы, люди, делаем искусственный интеллект и прочее, однако все наши творения слушаются нас и не имеют свободы выбора. Искусственный интеллект работает по заранее определённому алгоритму, как и другие компьютерные программы. Просто этот алгоритм настолько сложен, что способен имитировать процесс мышления...
3 месяца назад
Отлаживаем программы с помощью... истории Git
История Git - это не менее полезная фича гита, чем объединение работ нескольких программистов. Большинство ошибок, внесённых в код, были внесены недавно. Потому что тестировщики непрерывно тестируют приложение, и, если бы ошибка появилась несколько месяцев назад, то они бы её обнаружили намного раньше. Чтобы найти, какой код менялся недавно, и тем самым сузить круг поиска ошибки, можно нажать на файле правой кнопкой мыши и выбрать Git - Show History (показать историю). Если же вам известно, что ошибка...
8 месяцев назад
Как откатить что-либо в Git
Важно! Откатывать в Git можно только то, что ещё не было запушено на сервер. Потому что, если вы измените коммит, от которого ответвились ваши товарищи, то их работу нельзя будет пристроить к вашему новому коммиту: их работа основана на старом (неправильном) коммите, а не на вашем новом. Поэтому Git не изменяет запушенные коммиты (ну, почти). Если вы попытаетесь отредактировать запушенный коммит, то Git создаст исправленный коммит рядом с испорченным, а испорченный останется на своём месте. Поэтому,...
8 месяцев назад
Как пользоваться Git (основы)
В прошлой статье (https://dzen.ru/a/aBIJ0yCbeS1gSzFe) мы создали репозиторий Git и подключили его к проекту. Теперь пора научиться его использовать! В статье по-прежнему будет использоваться IntelliJIDEA / Rider / PyCharm / ... Сохранения в гите называются коммитами (commit). Каждый коммит представляет собой набор изменений, которые были сделаны над файлами (на самом деле, это не совсем правда). Продолжая предыдущий учебный проект, изменим что-нибудь в файлах и сделаем пару коммитов. Например, можно создать новый файл, удалить другой файл, а в третьем файле сделать изменения...
8 месяцев назад
Как начать работать с Git
Сейчас я покажу вам, как настроить Git на примере IntelliJIDEA / Rider / PyCharm / прочее. Даже если вы разрабатываете проект в одиночку, Git даст вам удобные возможности для сохранения, просмотра истории, отмены изменений. Скачать Git можно отсюда - https://git-scm.com/downloads В Windows скачается установочный файл, а в Ubuntu для установки достаточно набрать в терминале команду sudo apt-get install git Git - это консольное приложение, то есть, пользоваться им можно из консоли. Но IntelliJIDEA / Rider / PyCharm дают удобную графическую обёртку над ним...
8 месяцев назад