Нередко программы получают в качестве входных (или вводимых пользователем) данных строку, состоящую из нескольких чисел. Часто такое происходило в старых консольных приложениях, когда пользователь вводит числа не по одному, а просто пишет в строку: «10, 20, 30». Сейчас это встречается редко, но всё же последовательность чисел в виде строки иногда обрабатывать приходится. Как программе понять, где заканчивается одно число и начинается другое? Для человека это очевидно, а для компьютера — нет. Для него это просто длинная строка...
Программист-фрилансер
Что такое реляционные базы данных: от прошлого к будущему
База данных — это упорядоченное хранилище информации в компьютере. Реляционная база данных — это система, в которой вся информация разложена по таблицам, а сами таблицы связаны между собой логическими связями. Чтобы понять, почему этот подход стал стандартом, нужно посмотреть на то, как люди решали эту задачу раньше. До 1970-х годов компьютеры использовались для учета данных двумя основными способами: Ученые предложили решение: хранить данные в виде простых таблиц. У таблицы есть строки (отдельные записи) и столбцы (свойства, например: имя, возраст, дата рождения)...
Что такое специфичность в CSS
Я уже кратко рассказывал об этом здесь. Но, поскольку начинающим что-то может показаться сложным и непонятным в этом вопросе, решил написать отдельную статью. Надеюсь, если вы до сих пор не разобрались со специфичностью, то после этой статьи жить станет немного легче… Когда вы описываете внешний вид сайта с помощью стилей (CSS), браузеру нужно понять: а какое правило (какие стили) применить, если для одного и того же элемента подходит сразу несколько правил? Например, один стиль говорит «текст красный», другой — «текст синий»...
Что такое синглтон: список из одного элемента
В программировании часто встречаются задачи, где нужно хранить не набор значений, а ровно одно. Для этого придумали специальную структуру — список, который всегда содержит только один элемент. В англоязычной литературе её называют «singletone» (от слова «single» — «один»). По-русски можно сказать «одиночный список» или «список-одиночка». Обычный список может быть пустым, может содержать десять значений, сто или миллион. Синглтон же устроен так, что в нём всегда ровно один элемент. Если вы попробуете добавить второй — первый автоматически исчезнет...
Точка входа в программу и код выхода
Поскольку я пишу, в основном, для начинающих (а в некоторых вопросах и сам являюсь начинающим), то часто рассказываю о простых вещах, которые, вроде как, все знают, но если начинаешь выяснять, то знают не все ))) Сегодня рассмотрим как раз такой вопрос на примере простейшей программы на С++ и увидим, что такое точка входа в программу, и что такое код выхода. Какими бы сложными ни были программы, все они с чего-то начинаются и чем-то заканчиваются. Начинаются они для пользователя с вызова программы из операционной системы...
