Как стать автором
Обновить

Каждому первоклашке свой «школьный» контроллер

Уровень сложности Простой
Время на прочтение 14 мин
Количество просмотров 2.7K
Python *Программирование микроконтроллеров *Читальный зал DIY или Сделай сам Будущее здесь
Из песочницы

Предлагаю, продолжить разговор на тему «Что делать с детьми летом, если ты айтишник». Сегодня, как договаривались — про hard.

Родной российский чиновник не перестает нас умилять: дескать нужны стране IT-шники. А электронщики — те вообще нужны! Прямо позарез! Но, взяться они должны, естественно, по щучьему веленью, по их (чиновников) хотению! Говорят: за границей есть, и нам нужно! А память у наших чиновников очень «оперативная» — сказанул чего‑нибудь в микрофон и забыл… Вот Президент В.В. Путин еще в 2017 году сказал, мол, кто преуспеет с искусственным интеллектом — тот и в дамках! Им бы, чиновникам нашим, «намотать эти слова на ус», запомнить и начать добиваться. Но, нет: память у чиновников только «оперативная» — чуть с работы вышел, все стерлось...

Помню (через 3 года после выступления Президента) Минобразования твердо пообещало ввести с 2021г обучение программированию с начальной школы. Дескать, щас преподов обучим и вперед — догонять остальные экономически развитые страны. Мы-то с вами знаем, что обещанного в России три года ждут, ну и ждали, конечно. Но, недавно, уже в 2023г, депутатам Госдумы сообщили, что в России создался дефицит учителей информатики. Правда небольшой — всего-то 3600 учителей на целую ⅙ часть суши!

А те-то, экономически развитые страны, не ждут, они своих деток еще с 2012–14 годов не только программированию учат, но и учат их в «железе» разбираться. Понавыпускали всяких MicroBit»ов и дарят их (то есть, отдают совершенно безвозмездно) каждому первоклашке. Это — в Англиях, где учиться начинают с 5-ти лет. В других Европах MicroBit не дарят, но изучают его очень активно. MicroBit превращает обучение серьезным вещам в интересную игру. Как результат, в той же Англии пятилетки‑первоклашки к 5-му классу вполне осваивают и Python, и Java Script…А в Поднебесной, читал, с обычного 5-го класса (не специально го) начинают делать лабораторные работы по искусственному интеллекту (накупили для этого чипов у Intel)…

Но, в нашем Минобре ни про то, ни про это не читают и другим не советуют. Это ж только во времена СССР поэт В. Маяковский учил: «глазами жадными цапайте все то, что у нашей земли хорошо и что хорошо на Западе»...

Читать далее
Всего голосов 16: ↑13 и ↓3 +10
Комментарии 11

Как я написал и выпустил книгу по разработке игр под iOS

Время на прочтение 5 мин
Количество просмотров 43K
Разработка под iOS *Разработка игр *


В прошлом году вышла iOS7. В ней был ряд нововведений, включая новую библиотеку для разработки игр — Sprite Kit. Геймдев — мое небольшое хобби, которым я занимаюсь после работы по возможности, и конечно он меня заинтересовал.

Написал пару маленьких проектов по нему для изучения фреймворка, по привычке выложил в гитхаб, начал делать свою полноценную игру на нем.
И вот некоторое время спустя этих событий ко мне на почту пришло письмо от одного англоязычного издательства. В письме менеджер по поиску авторов писал о том, что видел мои маленькие проекты на гитхабе, и так как они ищут автора для книги по Sprite Kit, предложил мне написать книгу.
Читать дальше →
Всего голосов 136: ↑125 и ↓11 +114
Комментарии 54

Книги по информационной безопасности. Знакомимся ближе с ИБ

Время на прочтение 6 мин
Количество просмотров 137K
Информационная безопасность *
Хаб «Информационная безопасность» один из самых популярных на Хабре. Более того, в последние годы вопрос конфиденциальности в сети становится очень актуальным, учитывая сканирование наших электронных писем. Но кроме специалистов в данной сфере мало кто в этом разбирается, поэтому давайте попробуем познакомиться с информационной безопасностью поближе и применить ее в своих проектах, как это сделали мы.

Читать дальше →
Рейтинг 0
Комментарии 0

«Алгоритмы: построение и анализ», «Искусственный интеллект: современный подход» и другие книги по свободной цене

Время на прочтение 3 мин
Количество просмотров 62K
Программирование *
Недавно ребята из books.ru в очередной раз пополнили раздел электронных книг, предлагаемых по свободной цене. Акция продажи новых электронных изданий будет идти до 1 июня (судя по опыту прошлых акций свободная цена на некоторые книги сохранится и в будущем).

Но в любом случае, я бы не стал писать этот пост, если бы не увидел, что коллекция пополнилась настоящими бриллиантами. «Алгоритмы: построение и анализ (CLRS), 2-е издание» (Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн) (читал эту книгу в печатном варианте и могу сказать, что перевод просто отменный). Искусственный интеллект: современный подход (AIMA-2), 2-е издание (Стюарт Рассел, Питер Норвиг).

С момента первого анонса о свободной цене в раздел добавились книги Нильсена, Брукса, Фаулера, Прата, Степанова, Спольски, Физерса, Александреску и др. Под катом находятся около 40 новых книг, которые больше всего заслуживают внимания (спрятаны под спойлер).
Читать дальше →
Всего голосов 56: ↑53 и ↓3 +50
Комментарии 34

Любую eBook издательства Packt Publishing можно купить за $10

Время на прочтение 1 мин
Количество просмотров 9.6K
Разработка веб-сайтов *

Издетельству 10 лет и они делают скидку на все электронные книги до 5 июля.
Ссылка на страницу с подробностями: www.packtpub.com/10years
Всего голосов 38: ↑23 и ↓15 +8
Комментарии 12

Изучаем C++ через программирование игр

Время на прочтение 3 мин
Количество просмотров 81K
Блог компании Издательский дом «Питер» Программирование *C++ *
Привет, Хабрахабр.

В этом посте мы хотим вам рассказать о хорошей книге Майкла Доусона «Beginning C++ Through Game Programming». Многие знакомы с творчеством Майкла по книге «Программируем на Python», которая многим пришлась по вкусу. Когда-то мы рассказывали о ней в нашем блоге. Мы еще не приняли окончательное решение по поводу издания книги, поэтому решили в очередной раз посоветоваться с вами. В качестве рецензии мы перевели мнение сайта www.gamedev.net. По содержанию книга по С++ напоминает Python, так как в ней выдержан такой же стиль — обучение через программирование игр.


Читать дальше →
Всего голосов 32: ↑29 и ↓3 +26
Комментарии 35

Вышла книга «Getting Started with LLVM Core Libraries»

Время на прочтение 2 мин
Количество просмотров 12K
Компиляторы *Профессиональная литература *
Из песочницы
Думаю, многим, также, как и мне, книга «Getting Started with LLVM Core Libraries» покажется интересной. Это первая книга, посвященная целиком и полностью LLVM. В основном, как следует из названия, ориентирована на новичков, которые только обратили свое внимание на LLVM, но уже имеют опыт программирования на C++.
Небольшое описание содержимого книги
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 8

Перевод книги «Выразительный Javascript» в pdf

Время на прочтение 1 мин
Количество просмотров 188K
Разработка веб-сайтов *JavaScript *Программирование *
Хабр, привет.

Не так давно SLY_G опубликовал цикл переводов книги Eloquent Javascript (за что ему большое спасибо). В комментариях раз за разом поднимались вопросы о сборке переводов книги, что, собственно, я и сделал при помощи сервиса Gitbook — «Выразительный Javascript», pdf, ePub, mobi и онлайн версия.

Репозитарий книги, pull requests принимаются.
Читать дальше →
Всего голосов 81: ↑81 и ↓0 +81
Комментарии 36

Мой топ-100 книг по Программированию, Компьютерам и Науке: часть 1

Время на прочтение 3 мин
Количество просмотров 131K
Разработка веб-сайтов *Программирование *Алгоритмы *
Перевод
Недавно сайт Fog Creek взял у меня интервью, и один из вопросов был связан с моими любимыми книгами по программированию, кодированию и разработке программ. Мне этот вопрос запомнился потому, что я давно себя считаю заядлым книжным ботаником. Книжный ботаник я потому, что безумно люблю книги о науке, компьютерах и программировании. Каждые несколько месяцев я уделяю день или два исследованию недавно изданной литературы и покупке наиболее понравившихся экземпляров. Я мог бы вечно разговаривать о своих любимых книгах. Ведь у меня их так много.

Меня настолько заинтересовал вопрос о книгах, что я решил начать новую серию статей на своём сайте catonmat о моих топ-100 книгах о программировании, программном обеспечении, науке, физике, математике и компьютерах. В каждой статье я буду размещать по пять книг, ведь разбивать огромное задачи на маленькие подзадачи — это самый простой способ их решать (GTD — get things done).

Взгляните на мою книжную полку, чтобы убедиться, что я настоящий ботаник:

image
Читать дальше →
Всего голосов 32: ↑27 и ↓5 +22
Комментарии 26

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

Время на прочтение 3 мин
Количество просмотров 92K
Программирование *Профессиональная литература *


Когда я зашел в гости к Робокурс (они учат ребятишек 7-13 лет программированию и робототехнике), то увидел коллекцию раритетных книжек по программированию и вспомнил былое, 286-е без жесткого диска, BASIC из оперативки и прочее.

Я был в восьмом и от одноклассника узнал, что есть «Краевая станция юнных техников» (КСЮТ), где помимо выпиливания лобзиком кордовых авиамоделей есть и инновационный кабинет по программированию. Записался туда. Там были и первые сетевые баталии в NETWARS, и первая порнокартинка, и война за пароль главного администратора. Адекватных книг практически на было, особенно по горячо любимому мной бейсику (только «Программышка» и еще одна розовенькая книга, откуда я узнал, что такое массив и что с ним можно делать).

Хочу спросить хабрачитателей, по каким книжкам они делали первые шаги в программировании.

Под катом кратенький обзор одной современной и нескольких олдскульных советских книжек по робототехнике и программированию для детей из коллекции преподавателей. (Бонус — обзор манги по электричеству.) А в комментах — ваши первые книги.
Читать дальше →
Всего голосов 36: ↑30 и ↓6 +24
Комментарии 69

Технокнига, часть 2: литература по СУБД, разработке фронтенда, проектированию интерфейсов и углубленному программированию на Java

Время на прочтение 11 мин
Количество просмотров 45K
Блог компании VK Разработка веб-сайтов *Программирование *Профессиональная литература *


Недавно мы начали публиковать обзорный список литературы, рекомендуемой к прочтению студентам наших образовательных проектов: Технопарка, Техносферы и Технотрека. Но это не значит, что остальным эти книги будут не интересны. Так что если вы жаждете знаний по вынесенным в заголовок темам, то наверняка найдете что-нибудь интересное во второй части обзора.
Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 12

Черная пятница 2015

Время на прочтение 1 мин
Количество просмотров 7.1K
Блог компании Издательский дом «Питер» Профессиональная литература *
Всем привет!
У издательства Питер сегодня «Черная пятница».

image
Читать дальше →
Всего голосов 15: ↑8 и ↓7 +1
Комментарии 5

Unity в действии. Мультиплатформенная разработка на C#

Время на прочтение 4 мин
Количество просмотров 44K
Блог компании Издательский дом «Питер» Разработка игр *C# *Unity *
Здравствуйте, уважаемые Хаброжители!

Мы хотим вас порадовать: вышла книга по Unity Unity in Action: Multiplatform Game Development in C#.

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

Учить разработке лучше всего на примерах проектов, заставляя обучающихся выполнять практические задания, и именно такой подход используется в данном случае. Темы представлены как этапы построения отдельных игр, и я настоятельно рекомендую вам в процессе знакомства с книгой заняться разработкой этих игр при помощи Unity. Мы рассмотрим ряд проектов, каждому из которых посвящено несколько глав. Бывают книги, целиком посвященные одному крупному проекту, но такой подход исключает возможность чтения с середины, если информация в первых главах покажется вам неинтересной.

В этой книге более строго, чем в большинстве других изданий (особенно предназначенных для начинающих), изложен материал, касающийся программирования. Unity зачастую представляют как набор компонентов, не требующих программирования, что в корне неверно, так как не дает людям знаний, без которых невозможно производство коммерчески успешных продуктов. Если вы пока не имеете навыков программирования, советую сначала их приобрести и только после этого приступать к чтению.
Читать дальше →
Всего голосов 21: ↑16 и ↓5 +11
Комментарии 15

Книга Стивена Вольфрама «Элементарное введение в язык Wolfram Language»

Время на прочтение 15 мин
Количество просмотров 20K
Блог компании Wolfram Research Программирование *Алгоритмы *Математика *Профессиональная литература *
Туториал
Перевод

Перевод поста Stephen Wolfram "I Wrote a Book—To Teach the Wolfram Language".
Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе и подготовке публикации

Книга «Элементарное введение в язык Wolfram Language» доступна для вас в печатной форме, бесплатно в Интернете, а также в других формах.



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

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

Результат — книга Элементарное введение в язык Wolfram Language, вышедшая сегодня в печать. Она также свободно доступна в Интернете, и в других формах.


Читать дальше →
Всего голосов 24: ↑20 и ↓4 +16
Комментарии 6

Что читать о перспективных языках программирования

Время на прочтение 7 мин
Количество просмотров 46K
Блог компании VK Разработка веб-сайтов *Программирование *
image

Начнем с важной информации: совсем не обязательно перспективные языки являются новыми. Им не так много лет, как вашим любимым Python или Ruby, их нет ни в одной топовой десятке популярных рейтингов (GitHut, RedMonk, TIOBE Index), а знание этих языков не дает пока существенной прибавки к зарплате (за исключением, возможно, Swift). Но и назвать их революцией, набирающей обороты в среде избранных, тоже нельзя. Безусловно, у них есть своя ниша, определенная доля рынка (до 2%) и сложившееся комьюнити. Просто в будущем именно они могут посягнуть на лавры топ-5, если не случится событие типа «черный лебедь».

За последние годы в рейтингах популярности языков мало что изменилось — одни опускаются, другие поднимаются, но никто не врывается в топ под лозунгом «лучший из лучших». Процесс захвата новых территорий для языка чаще всего занимает годы, и за это время успевает сформироваться необходимая база развития. Поэтому никаких эксклюзивов и написанных за вчерашний вечер уникальных языков в обзоре не будет — просто потому, что их время еще не настало. Но в ближайшие годы популярность незыблемых столпов, таких как Java (вся), JavaScript или PHP, будет снижаться, а их место постепенно займут «новички».
Читать дальше →
Всего голосов 40: ↑33 и ↓7 +26
Комментарии 47

Книга об интенсивной обработке данных

Время на прочтение 4 мин
Количество просмотров 34K
Блог компании Издательский дом «Питер» Проектирование и рефакторинг *Big Data *Профессиональная литература *
Перевод
Здравствуйте, дорогие читатели. Мы редко пишем о книжных «долгостроях», то есть, о работах, которые никак не выйдут на Западе. Но сегодня хотим познакомить вас с постом из блога Мартина Клеппмана, который уже не первый год трудится над фундаментальной книгой "Designing Data-Intensive Applications"


В сравнительно небольшой публикации автору удалось изложить базовые идеи столь объемной книги, обрисовать целевую аудиторию и почти убедить нас, что за перевод надо браться. Но вы все равно почитайте и не стесняйтесь голосовать.
Читать дальше →
Всего голосов 27: ↑27 и ↓0 +27
Комментарии 13

Самые популярные книги по программированию на Reddit

Время на прочтение 3 мин
Количество просмотров 19K
Читальный зал
Есть мнение, что программисты не читают книги. Учатся на примерах или инструкциях. Другие покупают, но не читают. А вот на блогах Reddit книги цитируют в своих комментариях, значит им немного можно доверять. Уж точно больше, чем рецензиями на Amazone или Озоне. При выборе книги для чтения важно знать наиболее популярные пособия по профессиональному росту. Кому-то важно найти самые известные книги, кто-то хочет отсеять «попсу». На сайте Reddit обсуждают всё: от домашних питомцев до новейших видов вооружения. Проект Reddit Favorites проанализировал 3,5 млрд комментариев и выделил 24 самых упоминаемые книг по программированию.

Самый упоминаемый на Reddit учебник — «Чистый код» Robert C. Martin. В отличие от многих других книг, это издание устойчиво наращивает популярность читателей, начиная с 2010 года.
Читать дальше →
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 21

Обзор литературы по языку Python для начинающих

Время на прочтение 4 мин
Количество просмотров 130K
Python *Django *Учебный процесс в IT
Очень часто можно увидеть вопросы на том же тостере: «А какую книгу взять книгу, чтобы выучить технологи Х», и естественно в комментариях идет большое число мнений и большое число различных книг. В данной теме, я сделаю обзор самых популярных книг по Python для начинающих программистов, и дам четкое мнение – нужно ли их читать или нет (субъективно).

Нужно ли читать книги. Изучая новые технологии, я люблю читать книги по данной технологии, так как я получаю не только сухую информацию, но и субъективное мнение автора по пригодности данных технологий. И в отличие от видео-курсов, мне не приходится ждать, пока автор из себя выдавливает мысль. Да и читаю, я быстро.
Читать дальше →
Всего голосов 20: ↑18 и ↓2 +16
Комментарии 41

Несколько книг для начинающего и продолжающего разработчика под Android

Время на прочтение 8 мин
Количество просмотров 67K
Разработка под Android *Профессиональная литература *

Android books


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


Под катом небольшой обзор восьми книг. Темы следующие:


  1. RxJava
  2. Потоки в Android
  3. Разработка под Android на Java
  4. Kotlin. Обзор языка
  5. Kotlin. Практика
  6. Kotlin. Обзор языка с уклоном на Android
  7. Разработка под Android на Kotlin
  8. Rx в Kotlin
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 10

Детское программирование на Scratch в 2015г

Время на прочтение 2 мин
Количество просмотров 14K
Гаджеты Робототехника Демосцена DIY или Сделай сам Изучение языков
Наконец-то!
В этом году вышло целых две книги о детском языке программирования Scratch.

Первая — переводная книга “Программирование для детей. Иллюстрированное руководство по языкам Scratch и Python” издательства «Манн, Иванов и Фербер»
www.mann-ivanov-ferber.ru/books/programmirovanie-dlya-detej
"Piccy.info - Free Image Hosting"
Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 0