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


Что такое Метаплей?
Мы всегда находили, что легче и интереснее узнать о чем-то, если это часть истории. [A.A. Степанов, Д. Роуз: «От математики к общему программированию»] Это вводная часть. Я не пытаюсь разработать структуру правил для мета-игры, я скорее пытаюсь обрисовать необходимое практическое отношение к ней. В конце концов, вопрос «как играть в игру» предшествует пониманию того, «что такое игра на самом деле». В этой работе я использую теорию языка программирования (далее PTL), чтобы..

Случайность в естественных и компьютерных науках
Обзор для определения метафорической ассоциации между природой и цифровой случайностью для имитации естественного отбора. Что такое случайный? Случайность - это отсутствие закономерности или предсказуемости событий. Случайная последовательность событий, символов или шагов не имеет порядка и не следует внятной схеме или комбинации. Отдельные случайные события по определению непредсказуемы, но во многих случаях частота различных результатов в большом количестве событий (или..

Перемещение семантики - эффективное копирование, лучшая производительность?
Как новичок в C ++, который только поверхностно изучал объектно-ориентированное программирование, я был знаком только с правилом трех: не забудьте явно определить конструктор копирования, оператор присваивания копии и деструктор, если я переопределю любое из их (обычно для управления ресурсами). Однако с появлением семантики перемещения в C ++ 11 правило трех было расширено до правила пяти, добавляя оператор присваивания перемещения и конструктор перемещения к количеству кода, который..

Ваш успех в карьере — это ваша способность решать проблемы
«Информатика — это решение проблем». Что-то, что мой преподаватель колледжа однажды сказал во время медленного дня в классе, когда я начал засыпать в глубокий послеобеденный сон. Удивительно, но это заявление я никогда не забуду. За все мои предыдущие годы работы «решение проблем» — это слова, которыми можно было подытожить моменты, когда я чувствовал себя лучше всего. — Я относительно новичок в своей карьере в области компьютерных наук, и я никогда не занимался этим, думая,..

Открытое обучение опирается на нефизические явления
За короткий промежуток времени с момента публикации статьи Является ли машинное обучение открытым? Я пришел к мысли, что методы машинного обучения вполне могут обеспечивать открытое обучение. Я предположил, что подход, который делает узлы явными объектами естественного отбора, может быть подходящим путем, но я все больше уверен, что это не сработает. Причина моего обратного отслеживания заключается в том, что я не убежден, что простого превращения узла в эгоистичного агента,..

Суть языков программирования
Итак, прежде чем мы начнем говорить о целях наличия большого количества языков программирования, мы должны классифицировать различные языки программирования. Их можно разделить на 3 основных типа: императивные/процедурные, функциональные, декларативные или логические. В первом типе императивные или процедурные языки — это все языки, которые следуют набору заданных шагов (процедур). Мы можем говорить о C, Python, Ruby, C++, Java… и о большинстве языков, которые мы используем сегодня. Для..

Что такое ИИ, основанный на сознании, и почему вас это должно волновать
Доктор Стилианос Кампакис Краткий урок истории ИИ Святым Граалем исследований ИИ является создание Общего искусственного интеллекта (AGI). ОИИ — это то, что мы получим, когда машина будет работать на том же уровне интеллекта, что и человек. На протяжении многих лет существовало бесчисленное множество теорий и подходов, пытавшихся достичь этой цели, но до сих пор ни одна из них не увенчалась успехом. Первая волна теорий около 50-х и 60-х годов была сосредоточена на..