Публикации по теме 'computer-science'


Struct Padding в C: обзор, примеры, визуальные эффекты
struct в C — это составной тип данных, который позволяет группировать несколько переменных вместе и хранить их в одном блоке памяти. Если вы знакомы с Java, они немного похожи на определения классов. На рисунке выше структура используется для представления типа «студент», который имеет имя , возраст , gpa и is_cs_major логическое значение, связанное с тем, являются ли они основными cs. Также обратите внимание, что…

«Мораль — это роскошь»
Вы знаете, что все это имеет смысл, когда вы чувствуете себя совершенно побежденным своими необоснованными представлениями о чем-то, зная правду, данную установленным авторитетом… ну, я почувствовал это, когда услышал «…так что мораль — это роскошь» от моего соседа по комнате, который является соучредитель и BDE (руководитель бизнес-разработчика) недавно запущенного стартапа. Вы, наверное, интересуетесь контекстом того, что мне было сказано. Что ж, именно так он ответил, когда я спросил..

Диаграммы Вороного. Часть 2. Алгоритм прогонки плоскости
Теперь, когда мы знаем немного больше о том, что такое диаграммы Вороного, и об их особенностях, давайте углубимся в лучший способ их вычисления, который представляет собой алгоритм развертки плоскости, вдохновленный работой Стивена Форчуна. Алгоритм развертки плоскости Развертка плоской линии — тип алгоритма, широко используемый в вычислительной геометрии. Идея заключается в том, чтобы иметь линию, которая перемещает план в одном направлении — вертикально или горизонтально — и выполняет..

Программирование: 5 упражнений для практики рекурсии (решение)
Сегодня мы решаем 5 упражнений с понятием Recursion . Мы запрограммируем его с помощью C++ . Запрограммируйте функцию, которая вычисляет сумму гармоник числа n-1 . Примечание . Сумма гармоник – это сумма обратных величин положительных целых чисел. n = 10 Result = 2.92897 2. Запрограммируйте функцию, которая вычисляет геометрическую сумму n-1 . Примечание . Геометрическая сумма представляет собой бесконечную сумму членов с постоянным соотношением между..

Понимание операционной системы (часть 2)
Добро пожаловать обратно в наши статьи «Понимание операционной системы», в последней статье мы рассказали об основном обзоре и функциях операционной системы. Сегодня мы углубимся в операционные системы и дадим краткое введение в компьютерные системы. Система Linux Linux — одна из самых известных Unix-подобных операционных систем на планете Земля, потому что она очень легкая, бесплатная и с открытым исходным кодом. Linux был изобретен Линусом Торвальдсом 17 сентября 1991 года как..

Алгоритмы и структуры данных в Java: уровень массива 1
Требования Рекомендуется, чтобы читатели имели базовое представление о языке программирования Java, прежде чем приступить к изучению этой статьи. Сюда входит знакомство с объявлением переменных, использованием циклов (циклы for и while) и реализацией условных операторов (таких как операторы if-else). Если вы новичок в программировании или Java, может быть полезно получить эти базовые навыки, прежде чем продолжить. Чтобы начать работу, доступно множество онлайн-ресурсов, включая..

Роль синтаксиса в изучении языка программирования
Синтаксис языка программирования — это набор правил, определяющих, как пишется и структурируется код. Он определяет способ, которым операторы, выражения и другие языковые конструкции могут быть объединены для создания функциональных программ. Другими словами, синтаксис — это «грамматика» или «алфавит» языка программирования. Точно так же, как правильная грамматика и алфавит необходимы для эффективного общения на разговорных языках, которые мы, смертные, используем в повседневной..