AI Новости: Разработка программного обеспечения. Теория программирования

МЕНЮ


Новости ИИ
Поиск

ТЕМЫ


Внедрение ИИНовости ИИРобототехника, БПЛАТрансгуманизмЛингвистика, рбработка текстаБиология, теория эволюцииВиртулаьная и дополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информации

АРХИВ


Июнь 2017
Май 2017
Апрель 2017
Март 2017
Февраль 2017
Январь 2017
Декабрь 2016
Ноябрь 2016
Октябрь 2016
Сентябрь 2016
Август 2016
Июль 2016
Июнь 2016
Май 2016
Апрель 2016
Март 2016
Февраль 2016
Январь 2016
0000

RSS


RSS новости
птичий грипп

Новостная лента форума ailab.ru

Последние новости

 

Главные новости

2017-06-17 22:22

20 полезных Node.js фреймворков


разработка по

За последние годы Node.js значительно повысил свой статус от экспериментальной технологии до основы для серьезных проектов. Node.js дает возможность построить достаточно сложные, высоконагруженные приложения на простом, элегантном и, самое главное, легковесном механизме. Но прежде всего Node.js – это совершенно увлекательная и захватывающая вещь, с которой по-настоящему интересно работать! Node.js — это управляемая событиями инфраструктура ввода/вывода для JavaScript-механизма V8 на

2017-06-12 19:37

Дайджест интересных материалов для мобильного разработчика #206 (05-12 июня)


теория программирования

На прошлой неделе Apple на WWDC представила iOS 11 с обновленным App Store, машинным обучением, дополненной реальностью и прочими интересными новинками – что мы почти всю неделю и обсуждали. Кроме этого у нас есть новый опрос Developer Economics, инженеры будущего, монетизация от инди-разработчиков и метрики успеха.

Побеждаем Android Camera2 API с помощью RxJava2 (часть 1) Как известно, RxJava идеально подходит для решения двух задач: обработки потоков событий и работы с асинхронными

2017-06-09 09:33

Для начинающих — всё по этой теме для программистов


разработка по

Почти 450 бесплатных курсов по программированию, которые стартуют в июне

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

Подборка практических и обучающих материалов по Python и Django для начинающих

Мы перевели для вас статью, которая будет полезна для начинающих Python/Django разработчиков. Вам не обязательно проходить каждый курс

2017-05-30 17:45

«Тушение пожара: что делать, когда до выхода в App Store осталось 6 недель» — Ярослав ...


разработка по

Что было на первой встрече:

- Обсудили, как подружить машинное обучение с мобайлом на примере распознавания образов в iOS.

- Разобрали интересный кейс: как разработать и выпустить в App Store приложение за 6 недель.

Для тех, кто не попал на встречу — видео.

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

2017-05-29 23:17

Сленг Веб Программистов - Часть #1


разработка по

1- Сленг Веб Программистов - Часть 2- Кем тебе стать? Ты - Программист? Узнай свою природную предрасположенность!

3- О Лицензиях для веб разработки. MIT, Creative Commons, GNU GPL. Важно знать!

4-Это должен знать каждый Программист!

5- $75 на фрилансе за 1 час LIVE от профи!

6- Чат-Бот общается как человек! - Искусственный Интеллект?

7- Как стать Хакером? - Вся правда от Профи.

8- Как правильно оформить профиль на Фрилансе? 100% Полный Ответ от Профи!

9-Как

2017-05-26 12:58

Forrester подготовил TechRadar report on Artificial Intelligence (


теория программирования

Forrester подготовил TechRadar report on Artificial Intelligence (для разработчиков приложений), это детальный анализ 13 технологий, которые будут востребованы корпорациями. Основываясь на этом отчёте, мы выбрали 10 «горячих» AI технологий:

NATURAL LANGUAGE GENERATION (NLG): анализ больших объёмов данных, результатом которого является связный структурированный текст: генерация отчётов, показателей эффективности и т.д. Вендоры в этой отрасли: Attivio, Automated Insights, Cambridge

2017-05-15 23:00

Какие языки программирования займут лидирующие позиции в будущем — выясняем, что перспективно изучать сейчас


теория программирования

Подписчик Tproger интересуется:

Как вы думаете, какие языки программирования заменят ныне существующие или займут лидирующие положения через 15–25 лет? Как вообще может измениться сфера IT за это время? Стоит ли при обучении программированию выбирать какие-то новинки, чтобы в будущем быть на топовой позиции, или лучше придерживаться «классики»?

Мы передали вопрос нашим экспертам.

В выпуске участвует много спикеров IT-конференции «Стачка». Выражаем

2017-05-12 13:18

1. Алгоритмы и структуры данных. Введение. Массивы | Технострим


теория программирования

Онлайн курс: «АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ»

@dlabcs @dlabcs

Год: осень 2016

Технопарк Mail-ru Group, МГТУ им. Н.Э. Баумана.

Лектор - Степан Мацкевич

Слайды лекции: www.docme.ru/dzr6

ПРОГРАММА КУРСА:

ВСЕ ВИДЕО УРОКИ (ВСЕГО 6 УРОКОВ) ПО ССЫЛКИ В АЛЬБОМЕ ВИДЕОЗАПИСЕЙ ГРУППЫ: https://vk.cc/6D9XNm

1. Алгоритмы и структуры данных. Введение. Массивы | Технострим

2. Алгоритмы и структуры данных. Списки, стек, очередь, дек | Технострим

3. Алгоритмы и структуры данных. Сортировки |

2017-05-05 19:54

21 бесплатный учебный ресурс для разработчиков игр


разработка по

21 бесплатный учебный ресурс для разработчиков игр

Геймдизайн

1. Бесплатный раздел сайта http://www.gdcvault.com/free содержит множество выступлений участников конференции GDC (Game Developers Conference). Здесь вы можете получить ценные советы по созданию игр от самых опытных и известных разработчиков.

2. http://www.pixelprospector.com/ – отличный источник ресурсов для создания игр. Помимо самих ресурсов, удобно упорядоченных по категориям, здесь можно найти подробное бесплатное

2017-04-24 13:12

Построение Data Science команды в аутсорсинговой компании


теория программирования

Data science — достаточно молодая сфера как в мире, так и в Украине. Первые data science центры компетенции появились в наших аутсорсинговых компаниях около четырех лет назад, а оформить эту компетенцию в виде бизнеса и поставить «на рельсы» service line и до сегодня удалось очень немногим.

В этой статье я расскажу о том, как мы строим Data Science Office в ELEKS, почему это работает, какие проблемы

2017-04-20 14:03

Популярность языков на момент 2017 года


теория программирования

Популярность языков на момент 2017 года.

Каждый день разработчики программного обеспечения занимаются созданием различных проектов. Время двигается вперед и с каждым годом популярность используемых языков в программировании меняется, так какой же язык программирования на конец 2016 начало 2017 является наиболее популярным?

С результатами исследования вы можете ознакомиться ниже.

Для того, чтобы показать, какие языки программирования более востребованы или распространены на данный

2017-04-16 08:29

Место и роль Open Source в мире и России


теория программирования

ляется одним из ключевых факторов развития ИТ-отрасли и важной ее составной частью. Роль и место Оpen Source не только усиливается в виде роста количественных показателей (число потребителей и поставщиков, финансовые объемы сопутствующих услуг), но происходит и изменение его качественного позиционирования на ИТ-рынке в целом. Уже стал почти общепризнанным тезис о значении Open Source не только для повышения эффективности применения ИТ конечными пользователями (снижение затрат, повышение

2017-04-11 22:12

Библиотека soket.io


разработка по

Мне очень понравилась библиотека soket.io. С помощью нее можно просто реализовать realtime приложения. Она сама выбирает протокол в зависимости от браузера, если надо то создает WebSoket.

Это конечно все хорошо, но не стоит забывать о том, что Node.js работает в одном потоке. Для этого у нас есть отличный инструмент Cluset.

Передо мной встал вопрос, а можно ли сделать приложения с кластеризацией, но не использовать для этого REDIS? Также для удобства используем EXPRESS.

Создадим простой

2017-04-08 17:43

МРобот - НАУЧИСЬ ПРОГРАММИРОВАТЬ МОБИЛЬНОГО РОБОТА!


разработка по, робототехника

ПРИМИ УЧАСТИЕ В СОРЕВНОВАНИЯХ НА ФОРУМЕ «ТИБО-2017»!ВЫИГРАЙ ПРИЗ!

Компания МРобот, машиностроительный факультет и факультет информационных технологий и робототехники БНТУ на площадке фестиваля «Рободром» в рамках Международного специализированого форума ТИБО-2017 проводят соревновнования по программированию беспилотных мобильных роботов CodeWheels.

Цель соревнований CodeWheels заключается в написании алгоритма и управляющей программы для прохождения колесным роботом трассы за определенное

2017-04-02 14:20

5 исчезающих языков программирования


теория программирования

Некоторые языки программирования существуют только из-за нежелания компаний тратить ресурсы на переписывание старых систем. К примеру, созданный 40 лет назад Ada по-прежнему используется в системах контроля авиатрафика и железнодорожного транспорта. Dice отобрал пять языков программирования, былую популярность которых уже не вернуть.

Objective-C

В июне 2014 года Apple представила Swift. Новый язык для создания приложений под iOS и OS X должен был прийти на замену Objective-C — и

2017-03-31 16:10

Десять мнений: нужно ли программисту высшее образование


теория программирования

Тема этого выпуска: нужно ли программисту, а также админу, безопаснику или иному IT-специалисту высшее образование. Вопрос этот волнует многих, так как от ответа зависит, следует ли тратить 5 лет на учебу в ВУЗе или лучше сразу пойти работать. Посмотрим, что отвечали люди на улице :)

Андрей Апанасик (aka Suvitruf), CTO в Unnyhog.

Такой вопрос и без контекста… Если имеется в виду только получение диплома, то нет, не нужно. Если же подразумевается более концептуальные вещи, такие как

2017-03-30 19:51

Подборка хороших книг для программистов


теория программирования

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

Автором этого пособия является Г. Макдоуэлл, основатель CareerCup и бывший сотрудник таких компаний, как Apple, Google и Microsoft. Книга предназначена для качественной подготовки к предстоящему собеседованию на позицию разработчика программного обеспечения.

Она сделана в формате «задача-решение»: почти

2017-03-26 16:10

Топ-10 языков программирования в 2017 году по версии GitHub: JavaScript не на первых местах


теория программирования

Топ-10 языков программирования в 2017 году по версии GitHub: JavaScript не на первых местах

Одной из наиболее используемых систем оценки популярности языка программирования является TIOBE, суть которой заключается в подсчете количества веб-страниц, на которых есть название того или иного ЯП.

Однако, это не всегда говорит о том, сколько людей на самом деле в данный момент хотят использовать или используют какой-либо язык программирования, поэтому команда GitHub подошла к этому вопросу с

2017-03-23 20:38

Круглое нести, квадратное катить: история джависта


it новости, разработка по

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

Сейчас я работаю программистом в Яндекс.Деньгах и занимаюсь интеграцией с транспортными решениями. Можно подумать, что я — джавист в пятом поколении, с вытянутым свитером и бородой до пояса.

2017-03-21 00:53

Итак, что же нужно знать, чтобы тебя не выбросили на помойку?


теория программирования

Итак, что же нужно знать, чтобы тебя не выбросили на помойку?

C++, стандарт, Comeau, 1TBS, Страустрап/D&E/Джосаттис/Вандервуд, Дьюхэрст/Мейерс/Саттер, RAII/copy-and-swap/exception-safety, правило пяти, Александреску/Абрахамс-Гуртовой, type erasure, CRTP, NVI, SFINAE, Koenig lookup, Duff's device, Boost, Сик-Ламсдейн/Карлссон, TR on C++ performance, тест Степанова, forwarding problem/move semantics, SPECS, GotW, Meyer's singleton, cppgm

Компиляторы С++, особенности реализации стандарта,

2017-03-15 08:08

СМИ уже около года активно создают шумиху вокруг Segwit и XT / Classic / BU


ИИ проекты, разработка по

СМИ уже около года активно создают шумиху вокруг Segwit и XT / Classic / BU. Я же просто хочу поделиться своим личным взглядом на происходящее с точки зрения программиста.

Шумная история

Когда появился XT, я засомневался в текущем протоколе Биткойна и даже начал создавать программу для спама сети транзакциями дабы проверить, будет ли Биткойн устойчиво работать с большим количеством транзакций. Я остановился, когда увидел, что другие люди делали то же самое. Атака спамом подтвердила

2017-03-14 11:15

9 языков для Big Data


анализ больших данных, разработка по

Мир IT и не только поглощен обработкой беспредельного количества данных. Будь то социальные сети или научная информация — везде требуются инструменты, значительно превышающие по возможностям устаревшие программы, вроде Excel. Требуются принципиально иные подходы и совершенные алгоритмы для их реализации. Вот 9 языков, с помощью которых работа с Big Data доставит вам чуть меньше головной боли.

Если достаточно образованного программиста

2017-03-11 10:42

13 навыков разработчика, которыми рекомендуют обзавестись эксперты


разработка по

По мере того, как наша жизнь становится всё более связанной с программным обеспечением, спрос на грамотных разработчиков только растёт. Но поскольку софт становится всё более вездесущим — от серверных технологий до Интернета вещей — возрастает и ответственность разработчиков, появляется необходимость постоянно развивать свои навыки.

Компании сейчас постоянно ищут кого-то, кто знаком со всеми сторонами разработки, кто может выделить необходимое из огромного набора данных, кто может

2017-02-19 23:50

Зачем искусственный интеллект учат переписывать свой код?


разработка по, искусственный интеллект, ИТ-гиганты

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

Старая поговорка «повторение — мать учения» отлично применима и к машинам. Многие современные системы искусственного интеллекта, работающие в

2017-02-09 13:24

СПО в высшей школе: проблемы и перспективы


разработка по

В конце января в Переславле-Залесском состоялась ежегодная конференция «Свободное программное обеспечение в высшей школе». Тема крайне актуальная — на Западе именно университеты являются заметным участником разработки открытых решений. Причём без всяких государственных постановлений и инициатив.

Однако в России ситуация несколько иная. Несмотря на ряд очевидных преимуществ СПО, отечественные учебные заведения не стремятся становиться центрами разработки. Что же им мешает?

Ректор
 

2017-06-23 13:32

Расставляем точки над микросервисами. Секция Avito на РИТ++ 2017


Семинары, разработка по

Вот и подоспели материалы с фестиваля РИТ++ 2017. Мы выступили там с докладами по темам machine learning, front-end и mobile разработки и провели отдельный тематический блок, посвященный микросервисам. Под катом – видеозаписи выступлений на этой секции наших докладчиков и коллег из других компаний. Обязательно загляните, чтобы узнать о подходах к работе с микросервисами и интересных приемах, которые реально использовать для решения ваших задач.

Микросервисная архитектура: проблемы и

2017-06-21 06:33

10 полезных ресурсов для обучения Python


разработка по

Рассказывает Alan O’Donohoe

С тех пор, как я начал преподавать Python в 2011, я нашёл несколько ресурсов, которые я регулярно использую. Когда я только начинал изучать этот язык, я удивился, каким доброжелательным оказалось Python-сообщество. Доказательством этого является огромное количество бесплатных высококачественных материалов. Ниже я приведу примеры тех ресурсов, которых просто бы не было без поддержки сообщества. 

1. Invent Your Own Computer Games With Python

У вас уже

2017-06-19 10:07

Введение в язык программирования Rust


разработка по

Подборка видеозаписей открытых лекций Computer Science Center.

Computer Science Center — совместная инициатива клуба Computer Science, компании JetBrains и Школы анализа данных Яндекса.

1. Введение в язык программирования Rust.

2. Разработка в стартапе.

3. Что такое эллиптические кривые и зачем они нужны?

4. Проблемы информационной безопасности и современные криптографические решения в интернете вещей.

5. Введение в полиномиальную оптимизацию.

6. Business

2017-06-06 22:47

По дороге с облаками. Реляционные базы данных в новом технологическом контексте


теория программирования

Привет, Хабр! Мы задумываемся об издании не совсем обычной книги, автор которой желает изложить очень интересную трактовку современного технологического ландшафта, охватывающего базы данных и технологии обработки Big Data. Автор полагает, что без активного использования облаков никуда не деться, и рассказывает об этом ландшафте именно в таком ракурсе.

Об авторе:

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

2017-06-03 19:07

Алгоритмы и структуры данных — всё по этой теме для программистов


теория программирования

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

Алгоритмы и структуры данных для начинающих: сортировка

В этой части мы посмотрим на пять основных алгоритмов сортировки данных в массиве.

2017-05-25 15:30

Лекция 1: Что такое логическое программирование


теория программирования

Логическое программирование

Лекция 1: Что такое логическое программирование

Лекция 2: Введение в Пролог и логическое программирование

Лекция 3: Логика

Лекция 4: Метод резолюции

Лекция 5: Языки логического программирования Пролог и Mercury

Лекция 6: Рекурсивные структуры данных. Списки и деревья

Лекция 7: Отрицание в логическом программировании

Лекция 8: Решение логических задач. Метод генерации и проверок

Лекция 9: Типизация в логических языках

Лекция

2017-05-22 16:00

VK API на Python: часть 2, узнаем, что лайкал пользователь


разработка по, чат-боты

В этой части туториала по VK API мы рассмотрим возможность следить за пользователем, а точнее, узнаем как определить что лайкал владелец профиля вконтакте.

Первая часть

Логинимся

Для работы нам потребуется все тот же набор из первой части.1234567 login =''password=''vk_id ='ID_ВАШЕГО_ПРИЛОЖЕНИЯ'session=vk.Auth Session(app_id=< /span>vk_id,user_login< /span>=login,user_password=password)vkapi =vk.API(session)



Полу чаем ленту пользователя

В

2017-05-15 16:32

Прикладное применение задачи нелинейного программирования


Кластеризация, теория программирования

В свое время, будучи студентом младших курсов, я начал заниматься научно-исследовательской работой в области теории оптимизации и синтеза оптимальных нелинейных динамических систем. Примерно в то же время появилось желание популяризировать данную область, делиться своими наработками и мыслями с людьми. Подтверждением этому служит пара-тройка моих детских незрелых статей на Хабре. Тем не менее, на тот момент эта идея оказалась для меня непосильной. Возможно ввиду моей занятости, неопытности,

2017-05-11 08:00

Легендарный Гарвардский курс CS50 на русском!


теория программирования

? Гарвардский курс CS50 «Основы компьютерных наук и искусства программирования»

Самый популярный в мире университетский курс CS50 — «Основы компьютерных наук и искусства программирования». Его уже много лет очно читают для студентов Гарварда и для воспитанников Йельского университета, а в последнее время ещё и заочно для многомиллионной аудитории интернета.

? Прослушав этот курс, Вы узнаете:

? Основы компьютерных наук и программирования;

? Концепции алгоритмов и алгоритмичности

2017-04-30 18:56

История 3-го места на ML Boot Camp III


введение в машинное обучение, теория программирования, искусственные нейронные сети

Недавно завершился контест по машинному обучению ML Boot Camp III от Mail.Ru.

Будучи новичком в machine learning мне удалось занять 3-е место. И в этой статье я постараюсь поделиться своим опытом участия. Я давно участвую в различных контестах по спортивному программированию, в том числе и в других чемпионатах от Mail.Ru, откуда собственно и узнал об этом.

С машинным обучениям я был знаком только на уровне лабораторных работ. Слышал о таком ресурсе, как kaggle, но ни в чём подобном ранее не

2017-04-27 03:04

022. Малый ШАД - Как правильно выбрать язык программирования - Иван Калинин


теория программирования

Лекции для тех, кто только начинает интересоваться программированием от Школы анализа данных Яндекс.

1. Как правильно выбрать язык программирования

2. Профессии в мире информационных технологий

3. Как сделать Яндекс.Карты

4. Сервис Яндекс.Пробки и машинное обучение

5. Информационная безопасность: мир чёрных и белых шляп

6. Как устроен музыкальный поиск?

@php2all

2017-04-26 18:30

Небольшая серия уроков по Java.


разработка по

Выделяет ее то, что по ходу курса вы напишете свою собственную реализацию искусственного интеллекта. А вдобавок к ней — небольшую игру-приключение.

1. Hello World.

2. Пользовательский ввод.

3. Простой калькулятор.

4. Простой искусстенный интеллект.

5. Искусственный интеллект.

6. Циклы и подготовка к игре.

7. Работа с методами и написание игры.

8. Завершение игры.

9. Больше о методах в Java.

10. Работа с классами.

2017-04-22 10:19

Основы программирования: Лекция #0. Введение, I [CS50-2015, Гарвард]


разработка по

Друзья, сегодня мы хотим представить вам все 23 серии Гарвардского курса по основам программирования, который был прочитан осенью 2015 года. Курс переведён и озвучен нашей студией по заказу , и мы хотим сказать им огромное спасибо за поддержку!

На кого рассчитан курс CS50?

Если вы новичок, пройдите CS50. Если кто-то из ваших знакомых приглядывается к ИТ и программированию, советуйте CS50 не глядя. Я серьезно.

CS50 подойдет любому человеку, кто решил стать «айтишником». Пожалуй, его

2017-04-11 18:45

22. CS50 на русском: Лекция #22 [Гарвард, Основы программирования, осень 2015 год]


Семинары, разработка по

Представляем 22-ую (из 24-х) лекцию легендарного Гарвардского курса CS50, который мы переводим и озвучиваем специально для JavaRush.

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

2017-04-08 20:05

Основы программирования: Лекция #11. I. Искусственный интеллект и компьютерные игры [CS50-2015, Гарвард]


теория программирования, искусственный интеллект

Переведено и озвучено vertdider.com специально для javarush.ru

CS50, или Computer Science 50 — это курс Гарвардского университета, посвящённый основам программирования. В двадцать второй серии цикла профессор Сказелатти из Йельского Университета демонстрирует использование искусственного интеллекта в играх. В лекции рассматриваются алгоритмы минимакс и альфа-бета-отсечение, а также разбирается игра робота в крестики-нолики. Впервые в истории студенты двух учебных заведений — Гарварда и

2017-04-04 14:20

Практическое пособие «Как вывести из себя программиста»


разработка по

Разработчики и неразработчики мыслят совсем по-разному. Поэтому то, что кажется всем остальным нормальным (вопросы, комментарии и просто фразы для поддержания разговора), может довести специалиста до белого каления. Менеджерам на заметку: если у программиста нервно задергался глаз после вашего вопроса, возможно, следует его переформулировать или вообще больше не задавать.

Такие вопросы, помимо нервного тика, приводят и к другим последствиям:

2017-03-30 21:55

Инструменты машинного* дизайна


теория программирования

Это перевод статьи дизайнера-программиста Джона Голда, занимающегося системами дизайна в Airbnb, а ранее — сотрудника проекта Grid, который, как и мы, делает раннюю попытку применить нейросети и машинное обучение в дизайне и редизайне веб-элементов.

Дизайн – это почти бесконечный процесс выстраивания всевозможных гипотез с дальнейшей попыткой собрать детали воедино.

Получив бриф проекта c набором условий, мы отправляемся прорабатывать все варианты, которые им удовлетворяют. По ходу дерево

2017-03-27 18:50

Основы программирования. Чат бот из 1966 года.


чатботы, теория программирования

Основы программирования. Чат бот из 1966

2017-03-13 22:55

Ардуино-совместимый ПЛК CONTROLLINO, часть 1


разработка по, интернет вещей

Впервые про программируемый логический контроллер по имени CONTROLLINO мне довелось узнать году еще в 2014-м в случайной переписке с человеком, который подбирал себе ПЛК для домашней автоматизации. Я ему рекомендовал какие-то классические модели, а он в ответ сообщил, мол, видел на кикстартере некий интересный проект под названием CONTROLLINIO. Это промышленный ПЛК, который программируется так же, как Arduino, в его родной IDE.

Тот парень работал php-программером и С++ был для него не

2017-03-05 21:51

15 правил написания качественного кода


теория программирования

Есть миллиарды способов написать плохой код. К счастью, чтобы подняться до уровня качественного кода, достаточно следовать 15 правилам. Их соблюдение не сделает из вас мастера, но позволит убедительно имитировать его.

Правило 1. Следуйте стандартам оформления кода.

У каждого языка программирования есть свой стандарт оформления кода, который говорит, как надо делать отступы, где ставить пробелы и скобки, как называть объекты, как комментировать код и т.д.

Например, в этом куске кода в

2017-02-28 23:50

Вероятностное программирование на Scala


теория программирования

Сегодня мы публикуем внеочередной перевод — это будет обзорная статья блистательного Ноэля Уэлша о принципах вероятностного программирования. Статья публикуется по заявкам читателей, которые задают нашему блогу все более высокую планку — и это, безусловно, здорово!

На конференции Typelevel Summit в Филадельфии мне довелось сделать доклад о вероятностном программировании, которым я уже некоторое время интересуюсь. Вероятностное программирование находится на стыке двух шикарных

2017-02-26 22:00

Какие алгоритмы нужно знать, чтобы стать хорошим программистом?


разработка по

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

Я предполагаю, что вы знаете как минимум один язык программирования и такие понятия, как объект и указатель. Алгоритмы и структуры данных будут перечисляться по степени их сложности.

Для начала давайте начнем с линейных структур данных и алгоритмов Массивы Связный список Стек Очереди

Перейдем к базовым алгоритмам Сортировка

2017-02-26 13:45

Нейросеть DeepCoder учится программировать, заимствуя код у других программ


теория программирования, искусственные нейронные сети

Условная матрица неточностей для нейросети и тестового набора из 500 программ длиной в 3 строчки. Каждая ячейка содержит среднюю вероятность ложно-положительного результата (крупным шрифтом) и количество тестовых программ, из которых это значение выведено (меньшим шрифтом, в скобках). Насыщенность цвета коррелирует с вероятностью ложно-положительного результата

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

2017-02-12 12:30

Как создать Android-приложение


теория программирования

Как создать приложение Фонарик для Android

Как создать андроид-приложение с виртуальной реальностью - работаем с VR SDK Android

PokemonGo: делаем приложение с дополненной реальностью на android

Как создать андроид приложение Wi-Fi сканнер

Как создать приложение для считывания штрих-кода на андроид

Как создать андроид приложение для чата с помощью Firebase

Как создать приложение для записи экрана андроид смартфона

2017-01-29 22:18

Язык программирования Apple Swift стал вторым по востребованности среди фрилансеров


ИТ-гиганты, теория программирования

Знание языка программирования Swift, анонсированного Apple в 2014 году, является одним из самых востребованных в сети.

Об этом свидетельствуют результаты опроса, проведенного на крупнейшей фриланс-бирже Upwork. Продукт Apple зарекомендовал себя как быстрый и легкий способ создавать приложения для iPhone, iPad и Mac.

Компания опубликовала рейтинг навыков, которые необходимы для успешной работы в Интернете. Наиболее перспективными направлениями стали машинное обучение и распознавание речи,