Статьи

Hello World на разных языках программирования

Hello World на разных языках программирования

Так сложилось, что первая программа, которую пишет каждый программист, начиная изучать новый язык программирования – это программа, выводящая на экран текст “Hello World”. В данной статье мы собрали пример такой программы на разных языках программирования.

Балансировка АВЛ-дерева

Балансировка АВЛ-дерева

Существует замечательный универсальный алгоритм балансировки АВЛ-дерева (AVL), который охватывает сразу все возможные случаи нарушения сбалансированности дерева. Данный алгоритм называется трехузловая реструктуризация (англ. Trinode Restructuring) и в российской литературе почему-то практически не встречается.

Растянуть элементы на форме Windows Forms

Растянуть элементы на форме Windows Forms

В статье рассмотрим способ создания “резинового” интерфейса в формах Windows Forms и разберёмся, как растянуть элементы на форме при изменении размера окна программы.

Как пользоваться GitHub

Как пользоваться GitHub

Чтобы начать пользоваться GitHub – сначала необходимо зарегистрироваться на github.com. Затем Вы можете перейти к использованию сервиса. Работа с VCS возможна двумя способами: через web-интерфейс и с помощью программы на Windows или Mac. Рассмотрим оба варианта взаимодействия с GitHub.

Найти точку пересечения отрезков

Найти точку пересечения отрезков

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

Технология разработки программного обеспечения

Технология разработки программного обеспечения

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

Что такое класс в ООП

Что такое класс в ООП

Класс – это ключевое понятие в объектно-ориентированном программировании. Не до конца понимая, что такое класс, невозможно успешно программировать в рамках парадигмы ООП. Данная статья посвящена понятию класса и его базовым элементам, таким как поля, методы и конструкторы.

GitHub – что это?

GitHub – что это?

На сегодняшний день GitHub – это один из самых популярных сервисов для совместной разработки программного обеспечения и его хостинга в облаке. Крупные IT-компании, такие как Microsoft, Google, Facebook и многие другие, используют данный ресурс для размещения исходных кодов своих разработок.…

Восьмеричная система счисления

Восьмеричная система счисления

Оглавление: Перевод из десятичной системы счисления в восьмеричную Перевод из восьмеричной системы счисления в десятичную Перевод из двоичной системы счисления в восьмеричную Перевод из восьмеричной системы счисления в двоичную Перевод из восьмеричной системы счисления в шестнадцатеричную и из шестнадцатеричной системы…