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

Большая часть работы программиста связана с написанием исходного кода на одном из языков программирования.

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

Кто придумал компьютерные пароли?

Что вы видите при включении своего компьютера, ноутбука или смартфона? Если вы семейный человек, или вам важна сохранность личных данных, скорее всего, перед вами открывается экран с полем для ввода пароля от компьютера. Это окошко сегодня стало настолько привычным, что многие люди даже не обращают на него внимания, а ведь в 1960-е годы это изобретение сильно повлияло на науку. Дело в том, что в те времена ученые были вынуждены работать на одном компьютере, поэтому заниматься сразу несколькими проектами они смогли только после появления учетных записей с паролями.

Читать далее

Создан компьютер на основе ДНК, который наконец-то можно перепрограммировать

22.03.2019, Илья Хель2

Есть мнение, что ДНК спасет нас от компьютеров. Благодаря достижениям в области замены кремниевых транзисторов, компьютеры на основе ДНК обещают предоставить нам массивные параллельные вычислительные архитектуры, невозможные в настоящее время. Но вот, в чем загвоздка: молекулярные микросхемы, которые создавались до сегодняшнего дня, не обладали совершенно никакой гибкостью. Сегодня использовать ДНК для вычислений — это то же самое, что «создать новый компьютер из нового оборудования для запуска одной только программы», говорит ученый Дэвид Доти.

Читать далее

Создан язык программирования для биохимических реакций


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

Читать далее

Ученые смогли перепрограммировать нейронную сеть головного мозга

Так популярные в последнее время нейронные сети по сути своей являются копией одноименных структур головного мозга. И если «машинные» нейронные сети можно программировать, то почему бы не попробовать сделать то же самое с нашим мозгом? Именно это, только в меньших масштабах, согласно статье, опубликованной в журнале Science, и удалось сделать группе ученых из Массачусетского технологического института (MIT).

Читать далее

Бывшие разработчики Blockstream создают суперкомпьютер на блокчейне

Blockstream — компания, известная разработкой криптовалютных, блокчейн-проектов и продвижением технологии сайдчейнов, новых блокчейнов, базирующихся на родительской биткоин-цепочке. Недавно Бен Горлик и Джонни Дилли, два разработчика компании, покинули Blockstream, чтобы заняться собственным проектом децентрализованного облачного компьютера Crowd Machine. В новом стартапе Горлик занял кресло технического директора, а Джонни Дилли будет руководить разработкой системной архитектуры. Разработчики уверены, что нынешние системы облачных вычислений далеко не идеальны, поэтому их нужно существенно доработать. По их мнению, блокчейн-решение Crowd Machine — это именно то, что нужно.

Читать далее

Разработан конструктор приложений для «умной» колонки Alexa

Смарт-колонка Alexa от Amazon продолжает завоёвывать популярность пользователей. Число купивших её людей приближается к сорока миллионам, а разработчики продолжают создавать для неё всё новые и новые приложения, наделяя и без того неглупое устройство различными навыками. Amazon предоставил возможность создавать приложения сторонним разработчикам, но стартап Storyline пошёл ещё дальше, объявив о создании сервиса, который позволит делать новые приложения для Alexa без каких-либо навыков программирования.

Читать далее

Как это работает? | BitTorrent

18.01.2018, Hi-News.ru0


BitTorrent — это сетевой протокол для обмена файлами через Интернет. Он был создан американским программистом Брэмом Коэном, который написал первый torrent-клиент «BitTorrent» на языке Python в апреле 2001 года. Файлы по такому протоколу передаются частями, а каждый torrent-клиент, получая эти части, в то же время отдаёт их другим клиентам. Как же работает протокол BitTorrent — об этом в сегодняшнем выпуске!

Читать далее

#CES 2018 | Misty: первый робот для программистов

На сегодняшний день существует уже не один робот, которого можно запрограммировать набором заранее существующих команд даже людям, не имеющим специальной подготовки. Однако компания Sphero в рамках выставки CES 2018 решила представить нечто новое: робота с широкими возможностями, для управления которым нужно знать лишь основы JavaScript.

Читать далее

Игрострой: от хаотичного кода к грамотной архитектуре игры

19.10.2017, Hi-News.ru1

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

Архитектура компьютерной игры — система организации программы, которая определяет внутреннюю логику построения кода, выбор структурных элементов и определение связей между ними. Сложная система (а игры обычно таковыми и являются) состоит из нескольких подсистем — функциональных модулей, сервисов, слоёв, подпрограмм, соединённых в определённой последовательности. В этом случае разработчики получают не спагетти-код, а набор понятных элементов, взаимодействующих по простым правилам.

Читать далее

Raspberry выпустила новый модульный ноутбук Pi-Top

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

Читать далее