Гид по технологиям

Программирование

Классы в C#: создание и лучшие практики
Программирование 6 min read

Классы в C#: создание и лучшие практики

Класс в C# — это ссылочный тип для описания состояния и поведения объектов. В статье показаны синтаксис объявлений, свойства, конструкторы, современные конструкции (init, record) и практические рекомендации.

Docstrings в Python — как писать понятную документацию
Программирование 5 min read

Docstrings в Python — как писать понятную документацию

Docstring — встроенная документация в Python. Пишите однострочные аннотации для простых функций и структурированные многострочные docstrings (Google/NumPy/reST) для публичных API. Используйте doctest и Sphinx (napoleon) для тестирования и генерации документации.

Условный оператор if в Python — руководство
Программирование 5 min read

Условный оператор if в Python — руководство

if — основной инструмент ветвления в Python. Этот материал переводит синтаксис и шаблоны использования if, elif и else на понятный язык, показывает примеры с циклами, функциями, list/set comprehension, даёт советы по отладке и чек‑лист для разработчиков.

Как написать «Hello, World» на Python
Программирование 6 min read

Как написать «Hello, World» на Python

Это пошаговое руководство покажет, как написать и запустить простейшую программу «Hello, World» на Python 3 с помощью IDLE и терминала. Вы узнаете правильный код, распространённые ошибки (включая проблемы со «кривыми» кавычками), варианты запуска, и несколько практических упражнений.

Greenfoot — визуальное программирование на Java
Программирование 5 min read

Greenfoot — визуальное программирование на Java

Greenfoot даёт простой визуальный старт в программировании на Java: скачайте, запустите учебный сценарий, отредактируйте код и сразу увидите результат. Подходит для школ и самостоятельного изучения.

Как научиться программировать — практичное руководство
Программирование 10 min read

Как научиться программировать — практичное руководство

Научиться программировать реально, но это требует времени, плана и практики на реальных задачах. Начните с маленького проекта, выберите инструменты и используйте интервальное повторение.

Редактирование изображений в JES — сохранить изображение
Программирование 4 min read

Редактирование изображений в JES — сохранить изображение

JES — образовательная среда на Jython для обработки медиа. Откройте файл через pickAFile(), измените изображение и сохраните с помощью writePictureTo().

Основы классов Python — пример Car
Программирование 4 min read

Основы классов Python — пример Car

Класс в Python — шаблон для объектов. В статье объяснены self, конструктор, геттеры/сеттеры, приведён исправленный пример Car с проверкой типов, тестами и чек-листами.

Улучшить код с ChatGPT
Программирование 7 min read

Улучшить код с ChatGPT

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

Вычисление nCr — формула и примеры кода
Программирование 3 min read

Вычисление nCr — формула и примеры кода

В статье объяснена формула комбинаций nCr и показаны готовые реализации на Python, C++, JavaScript, C и Java. Приведены примеры вывода, предупреждения об переполнении и альтернативные алгоритмы для больших n.

Small Basic — простой вход в программирование
Программирование 6 min read

Small Basic — простой вход в программирование

Small Basic от Microsoft — минималистичная среда для новичков, которая возвращает опыт ручного кодинга с удобной подсказкой Intellisense и коротким вводным руководством.

OOP в Python: классы, объекты и наследование
Программирование 5 min read

OOP в Python: классы, объекты и наследование

Python отлично подходит для изучения и применения объектно-ориентированного программирования. Классы оформляют структуру данных и поведение, объекты — конкретные экземпляры.

Парсинг и генерация HTML в Go
Программирование 7 min read

Парсинг и генерация HTML в Go

Go предоставляет пакет html для разбора и html/template для безопасной генерации HTML. Статья включает примеры извлечения ссылок, рекомендации по безопасности и тестированию.

Установка GCC и Clang в Linux
Программирование 4 min read

Установка GCC и Clang в Linux

Установите GCC или Clang через менеджер пакетов (apt, dnf, pacman). Проверьте установку, скомпилировав hello.c, и используйте build-essential на Debian/Ubuntu для полного набора инструментов.

Swift на Windows 10 — запуск и компиляция
Программирование 6 min read

Swift на Windows 10 — запуск и компиляция

Swift можно изучать и запускать простые программы в Windows 10 с помощью Swift for Windows или через WSL с официальной сборкой Swift. Для публикации iOS-приложений всё равно понадобится macOS и Xcode.

Тестирование Next.js с Jest
Программирование 5 min read

Тестирование Next.js с Jest

Это практическое руководство по добавлению юнит‑тестов в Next.js‑приложение с помощью Jest и React Testing Library. Пример охватывает настройку, компонент To‑Do и тесты на добавление/удаление задач.

Web scraping на Go с goquery — руководство
Программирование 6 min read

Web scraping на Go с goquery — руководство

Веб-скрейпинг — автоматический сбор данных с веб-страниц. На Go для этого применяют goquery: он парсит HTML и поддерживает CSS-селекторы. Следуйте чеклисту: запрос → парсинг → выборка → сохранение; добавьте таймауты, retry и rate-limiting.

HTTP-запросы в Go: GET, POST, PUT, DELETE
Программирование 7 min read

HTTP-запросы в Go: GET, POST, PUT, DELETE

В Go для отправки HTTP-запросов используют net/http: http.NewRequest + http.Client дают полный контроль, а http.Get/http.Post подходят для простых случаев. Обязательно обрабатывайте ошибки, закрывайте response.Body, задавайте таймауты и используйте HTTPS.

Как учиться Kotlin — руководство для начинающих
Программирование 5 min read

Как учиться Kotlin — руководство для начинающих

Kotlin — современный язык для Android и не только. Начните с браузерных курсов и Kotlin Playground, делайте мини‑проекты и тестируйте на эмуляторе или устройстве.

Условные операторы в Go: if, else, switch
Программирование 4 min read

Условные операторы в Go: if, else, switch

Краткое руководство по условным операторам в языке Go: как работают if, if…else, ветвления с несколькими условиями и switch. В статье — понятные примеры, типичные ошибки, альтернативы и короткая шпаргалка для быстрого применения.