URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 109461
[ Назад ]

Исходное сообщение
"Корпорация BBC передала сообществу проект micro:bit"

Отправлено opennews , 22-Окт-16 22:44 
Британская вещательная корпорация (BBC) открыла (http://pyfound.blogspot.ru/2016/10/opening-bbc-microbit.html) и передала разработку устройства micro:bit в специально созданную некоммерческую организацию MicroBit Foundation (http://microbit.org/). Плата micro:bit была создана в рамках программы обучения программированию и стимулирования детского творчества, которая успешно воплощена в Великобритании - миллион плат  распространён среди британских школьников в возрасте 11-12 лет. После открытия наработок проекта заинтересованные лица смогут наладить производство и начать распространение устройства среди школьников в других странах.


Micro:bit поставляется с прошивкой на базе MicroPython (http://micropython.org/) и позволяет (https://microbit-micropython.readthedocs.io/en/latest/) выполнять скрипты на оптимизированном для микроконтроллеров подмножестве языка Python 3 c урезанной стандартной библиотекой.  Для написания Python-сценариев для micro:bit предлагается специализированный обучающий редактор кода
Mu (https://github.com/ntoll/mu), а для загрузки скриптов на устройство подготовлена утилита uFlash (https://uflash.readthedocs.io/en/latest/). Плата  близка по размеру к кредитной карте (4x5 см) и включает в себя микроконтроллер на базе процессора ARM Cortex-M0 (ARMv6-M, 16 MHz), 256 KB Flash, 16 KB ОЗУ, набор кнопок, светодиодную матрицу 5x5, разъем для ввода/вывода, крепление для батарейки, акселерометр, компас, порт micro-USB, чип Bluetooth Low Energy.

В настоящий момент под  лицензией Solderpad (вариант Apache License 2.0 для Open Hardware) опубликована (https://github.com/microbit-foundation/microbit-reference-de...) конструкторская документация (http://tech.microbit.org/hardware/reference-design/), связанные с разработкой технические спецификации и документация для разработчиков (https://github.com/microbit-foundation/dev-docs).  Проектные файлы подготовлены в форматах, пригодных для обработки в пакетах  Altium, Eagle Express/Maker/Educational и
KiCad EDA. Идёт подготовка к публикации (http://tech.microbit.org/hardware/schematic/) под открытой лицензией детальных схем и списка материалов (BOM).


URL: http://pyfound.blogspot.ru/2016/10/opening-bbc-microbit.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=45361


Содержание

Сообщения в этом обсуждении
"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Игорь Татаринов , 22-Окт-16 22:44 
Чем оно лучше андурины?

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 22-Окт-16 22:50 
Большим количеством периферии на борту.  

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 22:30 
Файлами в KiCAD. Можешь хоть сам наклепать на ближайшей фабрике, только в герберы перегони. Попутно поменяв что-нибудь, если прямизна рук позволяет, благо KiCAD опенсорсный, так что это ничего не стоит, легально и можно сделать в каком-нибудь линуксе или даже бзде. Подоедактировать готовую плату проще чем с нуля самому ее рисовать.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено MMx , 25-Окт-16 09:58 
Всё дело в стоимости.
Есть Maple проект, там для плат на STM32 можно использовать Arduino IDE.
Китайцы продают по $2-4, 72МГц, 20Кб рамы.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 26-Окт-16 17:35 
> Китайцы продают по $2-4, 72МГц, 20Кб рамы.

STM32 вообще хорошее семейство. Младший Cortex M0 там вообще менее доллара стоит, при том что его периферии новичку хватит до поросячьего визга. Особенно по сравнению с атмелом.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 27-Окт-16 14:42 
И стоит дешевле!

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено MMx , 25-Окт-16 10:01 
Либо, есть Orange Pi, первую версию которой можно купить за ~$15. Но это уже полноценный комп, линуху можно навесить, и, на том-же питоне, работать - цеплять датчики, использовать наработки Raspberry (распиновка лап аналогичная)


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Xenia Joness , 22-Окт-16 23:24 
Любой Cortex лучше этой вашей Arduino

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Анонша , 23-Окт-16 01:36 
> Любой Cortex лучше этой вашей Arduino

Любой двигатель бмв лучше этой вашей Ауди.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено А , 23-Окт-16 18:03 
Но недолго.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Колюня , 24-Окт-16 19:37 
Ога, только сравнивать AVR с ARM это как сранвивать самокат с самолетом.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Клыкастый тигар Изя Цельсионович , 23-Окт-16 08:51 
И даже ардуины с кортексом? Нюню!

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 22:35 
> И даже ардуины с кортексом? Нюню!

Ардуина уже идет с печатной платой в опенморсном KiCad в комплекте? Или там только тривиальная плата с накруткой в десять раз, потому что расчитано на нубов и лохов которые не догадываются за кого их держат? Ардуина - это удачный маркетинг: написали кислотное нечто на яве, пару либ на урезанных плюсах - о, нубам нравится seral.begin! Давайте продавать. За полтинник. Все-равно нубы не посмотрят на цену меги и куска текстолита в ближайшем ларьке - умишка не хватит.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 26-Окт-16 14:06 
Нет. Ардуина - это просто популярный и удобный продукт для игрушек и прототипов. А цена китайских клонов в несколько раз ниже по сравнению с оригиналом, потому можно брать и пробовать. Более того, её можно напечатать самому. Схема есть.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 26-Окт-16 17:40 
> Нет. Ардуина - это просто популярный и удобный продукт для игрушек и
> прототипов. А цена китайских клонов в несколько раз ниже по сравнению
> с оригиналом, потому можно брать и пробовать. Более того, её можно
> напечатать самому. Схема есть.

Так чтобы ее печатать самому - схемы не хватит, придется самому трассировать. И это само по себе будет приличной "игрушкой". Ничего такого, но CAD придется подучить. А для нуба возможность посмотреть на layout готовой работающей платы - очень хорошая идея, но это клещится с коммерческими интересами тех чудаков паяющих копеечные аврки и продающие Продукт с мега-редактором на яве. Единственным плюсом коего является разве что встроенная прошивалка. И та не поможет если атмелка пустая, без бутлоадера. Это значит нубу где-то еще надо купить атмел с зашитым бутлоадером или искать кого-то с хардварным программатором.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 23-Окт-16 10:25 
Наверное, лучше было сказать, любой Cortex лучше любого восмиразрядника.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено anonim , 23-Окт-16 15:37 
Ксения, есть на Intel Quark, а он уделывает некоторые Cortex. Так что аккуратнее надо с заявлениями.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Xenia Joness , 24-Окт-16 00:01 
> Ксения, есть на Intel Quark, а он уделывает некоторые Cortex. Так что
> аккуратнее надо с заявлениями.

Исходя из того, что Intel Quark (серии C1000, D1000 и D2000) имеют максимальную тактовую частоту в 32 МГц, то имеет смысл сравнивать его лишь с самым младшим кортексом (Cortex-M0). Некоторые Cortex-M0 может быть он и уделает. Но более старшие кортексы нещадно растопчут этот ваш кварк. К тому же, я совсем не знаю какая производительность его ядра, в DMIPS/МГц, чтобы однозначно оценить производительность этого вашего кварка (у Cortex-M0 она 0.84 DMIPS/МГц).


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Онаним , 24-Окт-16 10:27 
> максимальную тактовую частоту в 32 МГц

Интересно, а DOS на нём можно запустить? Было бы весело сделать аналог 286-го компа на современном железе...


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 07:36 
> 286-го компа на современном железе...

А смысл? Хотя один кадр эмуль спекки на аврке замутил. Ну да, джедайские скиллы пробивают потолок, только что с результатом делать то?


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено anonim , 29-Окт-16 14:03 
>> максимальную тактовую частоту в 32 МГц
> Интересно, а DOS на нём можно запустить? Было бы весело сделать аналог
> 286-го компа на современном железе...

Можно, там 486 ядро и в моделях для IoT что-то около 384кб памяти.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено dq0s4y71 , 24-Окт-16 13:32 
Это всё равно что сказать "любой апельсин лучше любого банана".

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Mail , 24-Окт-16 15:07 
Для девушки банан наверно получше будет.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 19:27 
Кому и апельсин банан.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено adminlocalhost , 23-Окт-16 00:01 
каждому овощу - свой фрукт.

ардуина для одних задач.
микробит - для других задач.

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


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 23-Окт-16 11:37 
Если бы еще знать для каких?...

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено ясч , 23-Окт-16 14:07 
Там, на плате, светодиодики есть.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 23-Окт-16 23:44 
Там, на плате, чип BLE есть прежде всего. Ну и акселерометрр да светодиодики с ногами. Направленность очевидна - нечто, управляемое со смартфона и либо выводящее какие-то сигналы, либо контролирующее какого-нибудь мелкого робота. Без сложной алгоритмики, зато с вау-эффектом.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Гость , 24-Окт-16 04:12 
Задача - привлечь к программированию подрастающее поколение. С компьютерами не прокатило, это уже второй эксперимент БиБиСи

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 22:53 
> пусть даже для не просвещенного человека задачи на первый взгляд и похожие.

А для просвещенного - на кортексе можно сделать все что может атмега и много того чего атмега не может. У атмела архаичная периферия и такое же процессорное ядро.

В попсовеньком STM32, младший их которых стоят менее доллара - есть ADC, а зачастую и DAC, при том гораздо быстрее атмелского и 12 битов. Да еще DMA умеет, не говоря о том что 32-битное ядро ворочает в разы больше данных и код в разы компактнее если размерности более 8 битов.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено all_glory_to_the_hypnotoad , 22-Окт-16 22:59 
> микроконтроллер ... ARM Cortex-M0 (ARMv6-M, 16 MHz), 256 KB Flash, 16 KB ОЗУ

Да как же оно умудряется ещё работать на питоне, хорошо если бейсик из 80х заведётся.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено h31 , 22-Окт-16 23:26 
Питон - бейсик нашего времени.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено all_glory_to_the_hypnotoad , 23-Окт-16 01:11 
в наше время и память измеряется мегабайтами даже на бюджетных конструкторах. А во времена древних бейсиков её было даже больше чем тут (32-48 кб) и то не хватало.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Анонша , 23-Окт-16 01:29 
Интерпретатора конечно нету но есть комплитятор bascom-avr. Полученный при помощи этого компилятора бинарник, запускается на очень слабом железе с озу 1024 байт.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 23-Окт-16 02:40 
Ты ж не путай - там всё в ОЗУ лежало. Здесь - программа лежит во флеше, в RAM - только изменяемые данные. Ну и оптимизировать получше научились с тех пор, не без того

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено fi , 26-Окт-16 01:39 
> память измеряется мегабайтами

после меги64 - 256 уже кажется тонной :)



"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 23-Окт-16 00:59 
Погугли Micro Python - он и на меньшем, вроде, мог. Что характерно, здесь в кои-то веки питон выбран осмысленно - для освоения детьми - самое оно.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 10:58 
ruby самое оно

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 23-Окт-16 10:30 
Бейсик из 80-х легко заводился на ~1.8 MHz (Радио-86РК)

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 08:05 
Бейсик даже на ардуине немножко работает. Но Cortex всётаки скорее процессор, чем контроллер, ему вычислять много легче.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 22:56 
> Бейсик даже на ардуине немножко работает. Но Cortex всётаки скорее процессор, чем
> контроллер, ему вычислять много легче.

Cortex M как раз раз таки по всем свойствам именно микроконтроллер. Только ему процессорное ядро нормальное добавили и периферию приличную. А у атмела на дворе восьмидесятые до сих пор. Они там спохватились с SAM3 или как его там, но там уже с плдюжины конкурентов без них налицензировало это. Даже какой-нибудь silabs голимый это уже делать научился, как и нонейм китайцы.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено тигар , 24-Окт-16 08:53 
ну на рк86 он был, мягко говоря, не настолько крут как, скажем, на корвете:-) ну и грузился крайне долго с Мк60 :(

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 11:19 
Бейсик - встроенный интерпретатор в спектрумах.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено тигар , 24-Окт-16 11:27 
> Бейсик - встроенный интерпретатор в спектрумах.

Радио-86РК был задолго до спектрума, это собственная разработка (?) журнала "Радио". по крайней мере в xUSSR всякие РК86 и микроши были раньше всяких байтов и прочих массовых спектрумов


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено anonymous , 24-Окт-16 17:02 
а вот люди другое говорят:

Радио-86РК: Описание компьютера впервые было опубликовано в цикле статей в журнале «Радио» № 4-6/1986 г. https://ru.wikipedia.org/wiki/%D0%A0%D0%...

ZX Spectrum 16K/48K: The original ZX Spectrum is remembered for its rubber keyboard, diminutive size and distinctive rainbow motif. It was originally released on 23 April 1982. https://en.wikipedia.org/wiki/ZX_Spectrum


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено тигар , 24-Окт-16 17:05 
> а вот люди другое говорят:
> Радио-86РК: Описание компьютера впервые было опубликовано в цикле статей в журнале «Радио»
> № 4-6/1986 г. https://ru.wikipedia.org/wiki/%D0%A0%D0%...
> ZX Spectrum 16K/48K: The original ZX Spectrum is remembered for its rubber
> keyboard, diminutive size and distinctive rainbow motif. It was originally released
> on 23 April 1982. https://en.wikipedia.org/wiki/ZX_Spectrum

цитирую (себя): "по крайней мере в xUSSR всякие РК86 и микроши были раньше всяких байтов и прочих массовых спектрумов"


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено anonymous , 24-Окт-16 17:10 
>> а вот люди другое говорят:
>> Радио-86РК: Описание компьютера впервые было опубликовано в цикле статей в журнале «Радио»
>> № 4-6/1986 г. https://ru.wikipedia.org/wiki/%D0%A0%D0%...
>> ZX Spectrum 16K/48K: The original ZX Spectrum is remembered for its rubber
>> keyboard, diminutive size and distinctive rainbow motif. It was originally released
>> on 23 April 1982. https://en.wikipedia.org/wiki/ZX_Spectrum
> цитирую (себя): "по крайней мере в xUSSR всякие РК86 и микроши были
> раньше всяких байтов и прочих массовых спектрумов"

была схема из журнала + разводка платы + какой-то софт в hex с опечатками, которые потом в следующих выпусках Радио исправлялись. Что-то я не припомню, чтобы ИК80 и все остальное для сборки в Электронике продавалось в 1986г (и позже тоже).


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено тигар , 24-Окт-16 17:58 
>[оверквотинг удален]
>>> № 4-6/1986 г. https://ru.wikipedia.org/wiki/%D0%A0%D0%...
>>> ZX Spectrum 16K/48K: The original ZX Spectrum is remembered for its rubber
>>> keyboard, diminutive size and distinctive rainbow motif. It was originally released
>>> on 23 April 1982. https://en.wikipedia.org/wiki/ZX_Spectrum
>> цитирую (себя): "по крайней мере в xUSSR всякие РК86 и микроши были
>> раньше всяких байтов и прочих массовых спектрумов"
> была схема из журнала + разводка платы + какой-то софт в hex
> с опечатками, которые потом в следующих выпусках Радио исправлялись. Что-то я
> не припомню, чтобы ИК80 и все остальное для сборки в Электронике
> продавалось в 1986г (и позже тоже).

однако у меня дома он был, где отец брал запцацки даже примерно не представляю. плату да, рисовал и травил он сам, КМки, которые я потом, по дурости, детям гор сдал на драгметы были из каких-то военных железяк.
А одним из "какой-то софт" и был интерпретатор васика:)
в начале-середине 90х уже можно было прикупить хоть черта лысого на рынке


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 23:42 
А зачем тебе КМки сейчас? Как конденсаторы они полное ... по параметрам.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено тигар , 25-Окт-16 00:04 
> А зачем тебе КМки сейчас? Как конденсаторы они полное ... по параметрам.

они мне и тогда не нужны были, а вот джигиты из них драгметы добывали :-)


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 08:00 
> они мне и тогда не нужны были, а вот джигиты из них
> драгметы добывали :-)

Они и сейчас это делают. Это наверное лучше чем просто дать им сгнить на свалке. Дети поднебесной в объеме 0.15uF КМки получают добрых 100uF нынче, без всяких драгметаллов и лучше по всем парметрам. Одна мелкая фигулька которую под лупой рассматривать надо - заменяет целый ящик КМок. Это то что получается если долбить его величество план вместо улучшения технологий.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 22:58 
> Радио-86РК был задолго до спектрума, это собственная разработка (?) журнала "Радио".

Весь 580ВМ80 был такой из себя собственной разработкой, скопипа...сошлифованной аж с i8080.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено тигар , 24-Окт-16 23:09 
>> Радио-86РК был задолго до спектрума, это собственная разработка (?) журнала "Радио".
> Весь 580ВМ80 был такой из себя собственной разработкой, скопипа...сошлифованной аж с i8080.

вся серия ЕС18хх тоже содержала в себе "реплики" интеловских процессоров, и чего?:-) можно подумать, что в этих ваших Сколково (или как там) Разрабатывают Прогрессивные Вещи, сейчас вот прямо.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 23:39 
А сейчас модно "шлифовать" STM32F103. Нормальный кандидат на "шлифовку". Правда у STMicro таких кандидатов несколько дюжин, а нравятся они всем своим портфолио, которое масштабируется и так и эдак. А вот весь STMicro сошлифовать с его R&D уже сложнее.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 22-Окт-16 23:28 
Найс, только надо не брать это а делать своё.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено YetAnotherOnanym , 22-Окт-16 23:40 
Портят детей питоном, потом из них вырастают клепатели быстроразрабатываемого кода.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Led , 22-Окт-16 23:49 
> Портят детей питоном, потом из них вырастают клепатели быстроразрабатываемого кода.

Зачем так категорично? Ещё ни одного дурака питон не испортил.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 23-Окт-16 01:01 
В данном случае разница между "дети что-то сделают и заинтересуются" и "не осилят вообще". А вот дальше, понятное дело, нужно что-то, позволяющее более чётко понимать, что в железке происходит.

Здесь, я так полагаю, абсолютное большинство вообще с бейсика начинало - ничего, живы.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Килограмм , 25-Окт-16 01:55 
Мне повезло - Паскаль.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Андрей , 23-Окт-16 08:22 
Моё мнение - C/++ и обвесы нужно изучать с детского сада, чтобы к окончаеию ВУЗа действительно СПЕЦИАЛИСТ получился, который все тонкости знает и способы выстрелить в ногу. И мог и работать, и семью заводить...

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 23-Окт-16 18:17 
Это не специалист по описанию, а макака которая в клетке прошла путь нажать такую-то кнопку за банан, и т.п.
За это время, вовсю окрепнут текущие языки как RUST, где цель как раз и не держать кучу "нюансов"-багов из за обратной совместимости (С++), и работы с памятью (С), а работать уже над самой логикой приложения.

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


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 23-Окт-16 23:39 
Проблема тех, кто проскочил этап с/ассемблера - что они напрочь не понимают, что там в недрах происходит. И не знаю почему, но позже оно не лечится. Ну, то есть умный народ, умеющий накидать нормальную архитектурв и подобное, не может в голове уложить понятие выравнивания данных, например, или локальность. А вот "вверх" при необходимости уходить довольно просто.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 11:31 
> Проблема тех, кто проскочил этап с/ассемблера - что они напрочь не понимают,
> что там в недрах происходит. И не знаю почему, но позже
> оно не лечится. Ну, то есть умный народ, умеющий накидать нормальную
> архитектурв и подобное, не может в голове уложить понятие выравнивания данных,
> например, или локальность. А вот "вверх" при необходимости уходить довольно просто.

А если был Ассемблер Z80/машкоды а C был пропущен, как по сути и C++, а теперь общаясь с C-никами понимаешь, что они не понимают как устроен процессор, и чем отличается реальная система от математической абстракции?


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 24-Окт-16 18:25 
Не знаю, никогда таких сишников не видел. Те, кого знаю, вполне в состоянии при нужде ассемблерную вставку доокрутить, а то, что такое calling convention, стек, как делается синхронизация, что такое выравнивание и на кой оно нужно - и подавно, и gcc -S не раз запускали.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 23:31 
> они не понимают как устроен процессор, и чем отличается реальная система от
> математической абстракции?

А почему тогда все критичные к скорости алгоритмы, будь то сжатие, шифрование или кодеки пишут на сях? У гугли даже в кодеке мода пошла переписаывать часть ассемблерных вставок используя вместо них simd'шные intrinsics. Такое себе использование си в режиме портабельного ассемблера по максимуму. Настолько что даже портабельность ограниченная - у проца должны быть подходящие по размеру регистры, иначе компиляция обломится.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 23:09 
> например, или локальность. А вот "вверх" при необходимости уходить довольно просто.

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


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено IdeaFix , 23-Окт-16 00:39 
Есть микро си для подобного, только вот один фиг программный эмулятор или полноценная среда разработки продакшенная но с постановкой простых задач, оказывается более сподручной.

У нас тоже была куча кумиров, логомиров, первологов и пр. паркетчиков и кукарачей, и где они все?


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 23-Окт-16 01:08 
Для детей - полноценная среда??? В которой 99% возможностей - вообще не для того? А у нас все эти штуки не взлетели по трём простым причинам:

1) они были нашими и, как правило, тащили какой-то "особый путь" (хорошо если не на советском железе).
2) их знало полтора человека
3) они были тогда, когда основным вопросом было "что поесть".

За деталями - к Левенчуку, например (ailev в ЖЖ - там была куча постов на эту тему за разные годы).

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


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Mail , 24-Окт-16 15:11 
Левенчук сразу начнет про Джулию и свой особый путь задвигать.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 24-Окт-16 18:27 
Хм, что-то новенькое. Он как раз всё на распространённые англоязычные пакеты упирал, во всяком случае для своего ребёнка. Впрочем, надо глянуть, это такой товарищ, который с ровного места глупости не несёт.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 08:12 
> 3) они были тогда, когда основным вопросом было "что поесть".

Кому было сильно надо - изыскивали варианты. И всякие бэйсики были. И бэйсик тогда популярен был. Только те кто на нем программировали - постепенно обнаруживали что он только и годится что для очень медленных и кривых игрушек и т.п.. Все это не пользовалось особым коммерческим успехом и хотя BASIC был в ms-dos, в вьюжлвасик потом и в винде, в целом адепты васика столкнулись с тем что применений их знаниям оказалось значительно меньше чем самих адептов было. Серьезный софт на этом никто особо не писал, как максимум на vb что-то пытались, но выглядело это как стеб.

> Здесь же - довольно распространённый язык. Например, такой питон есть практически для
> всех "игровых"/макетных плат и МК

Так васик тоже был везде, от самопальных радио86 рк до 286 с DOS. Питон это такой васик 2.0 - ну выучишь ты его. И сможешь делать 2% от того что может нормальный програмер на той же платформе. И дальше чего? Коммерческой ценности все эти страдания фигней не представляют, а софт на питоне по определению одноразовый. Ну а что, убунта уже вон таскает три версии питона, оказывается 3.5 не полностью совместим с 3.0. А однажды майнтайнеры устанут и скажут "баста!". И куча питонософта на который все забили резко превратится в тыкву.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено vbv256 , 23-Окт-16 07:31 
> Есть микро си для подобного, только вот один фиг программный эмулятор или
> полноценная среда разработки продакшенная но с постановкой простых задач, оказывается
> более сподручной.
> У нас тоже была куча кумиров, логомиров, первологов и пр. паркетчиков и
> кукарачей, и где они все?

Согласен, что полноценная среда все-же была-бы не лишней но, полноценное а "продакшенная" - бесит.
Модное слово, за которым ничего не стоит.
Понабирались.
Сколько с людьми пишущими на жабе общался - у них ключевое слово - ПРОДАКШЕН, хотя у самих полноценных разработок - ноль. А спросить значение "ПРОДАКШЕН" никто толком ответить не может.
Хотя, да предвижу "Hello world", с другой стороны, полноценное приложение.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 23-Окт-16 03:08 
Ну, молодцы, что открыли. Что касается сишки, то тут ее нет просто потому, что нормальный пацан, который к 11 лет осилил сишку не нуждается в таких вот поделиях. Это были сделано для офисного планктона, который должен уметь хотя бы принтер краской заправлять сам, а не дергать людей по принципу "ну, ты же программист!!!11".

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 23-Окт-16 04:03 
"Нормальный пацан" к 11 не осиливает сишку.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено A.Stahl , 23-Окт-16 09:34 
А что ему ещё делать? За девчатами бегать ещё рано, водка-сигареты тоже ещё не интересны. Если есть компьютер, то можно и осилить. Тем более, что в этом возрасте энергии и энтузиазма хватает вообще на всё.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 23-Окт-16 12:06 
Он зацепится за то, что требует меньше усилий и даёт более яркие и быстрые результаты. Игры, скорее всего. Даже если это будет программирование - у того же питона и подобных куда больше шансов. В этом возрасте с объёмом внимания ещё плоховато, а с горизонтом планирования - и подавно.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено A.Stahl , 23-Окт-16 13:27 
Ну я х.з. Я перешёл на Си не в 11, но лет эдак в 13-14. Но до этого я писал на Паскале и асме. И игры тогда (середина-конец 90х) были уже ого-го какие.
И срать я тогда хотел на внимание и планирование. И игры я до сих пор люблю.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 23-Окт-16 14:10 
трепло

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 23-Окт-16 19:30 
Во, правильно. Совершенно стандартный вариант. И по возрасту, и по последовательности языков - асм здорово упрощает понимание сей в части указателей, а паскаль - в части упраавляющих структур. Вариант "бейсик для восьмибиток" тоже прокатывает - там и то, и другое есть обычно.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 08:22 
> Во, правильно. Совершенно стандартный вариант.

Повезло, я до 15 тупил с паскалем, пока не понял что борланд страдает фигней, win32 сделали с опозданием, кроссплатформенность вобще в ауте, а больше кроме них паскалем никто и не занимался.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 11:34 
> Ну я х.з. Я перешёл на Си не в 11, но лет
> эдак в 13-14. Но до этого я писал на Паскале и
> асме. И игры тогда (середина-конец 90х) были уже ого-го какие.
> И срать я тогда хотел на внимание и планирование. И игры я
> до сих пор люблю.

Зачем вы живёте, вы самое лучшее время спустили в унитаз :)


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено LU , 23-Окт-16 07:55 
Достойны уважения уже только за то, что запихнули Python вместо Javascript.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Led , 24-Окт-16 01:38 
> Достойны уважения уже только за то, что запихнули Python вместо Javascript.

Запихнуть-то запихнули, но осиновый кол забить забыли.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 08:23 
> Достойны уважения уже только за то, что запихнули Python вместо Javascript.

Две примерно одинаковых бесполезняшки. На js можно хотя-бы фронтэнды для веба делать. На питоне... в вебе и т.п. питона крепко имеет Go нынче.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 23-Окт-16 10:16 
Можно сделать из этого свободный компьютер?

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 23-Окт-16 12:28 
Набрать всяких деталек от старых мобилок и сделать что-то подобное NanoNote - школоте было бы интерестно.
https://en.wikipedia.org/wiki/Ben_NanoNote

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 08:27 
> Можно сделать из этого свободный компьютер?

У https://olimex.wordpress.com/2016/09/19/final-updates-on-a64.../ более компьютерный свободный компьютер получается. Там все-таки 4 64-битных ядра. Да, на него тоже есть схема и плата в KiCad, хоть сам на ближайшей фабрике выпускай, если фабрика и ты такие работы потянете. Можешь даже переделать плату как тебе надо - куда уж свободнее? А то что переразводка сложной скоростной платы потребует подтянуть квалификацию - ну извини, а кто сказал что свободой всегда легко пользоваться? Не все же на бидоне программить :)


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 23-Окт-16 13:42 
Я уж подумал и правда BBC Micro

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Брат , 23-Окт-16 15:01 
Фигня это все - лучшее для детей давно готово.

https://www.indiegogo.com/projects/one-dollar-board-arduino#/


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Брат , 23-Окт-16 15:02 
Причем заказали 100 штук за $100 для школьного клуба юных техников. :)

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 23-Окт-16 23:16 
Убогая аттини, всё остальное допаивать? Ну да, экономно, а посему - тоже имеет право на жизнь, чего ж нет... Но вот лучшим для детей это называть - смешно.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено жабабыдлокодер , 23-Окт-16 17:42 
Небольшой оффтоп, господа, прошу совета.
Есть ребенок 12 с половиной лет, отличник, умный, с математикой дружит. Хочет начать учиться программировать. И, на мой взгляд, начинать надо с C, а не со всяких языков типа "для обучения". Какую книгу по C лучше всего предложить? Я с C больше двадцати лет не дружу, по-настоящему знаю только жабу EE, помочь мальчику не могу.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено username , 23-Окт-16 18:03 
Нашел где спрашивать
"Язык С" Керниган/Ричи - лучшее введение в С, но подойдет ли ребенку...

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Евгений , 23-Окт-16 18:38 
Керниган, Ритчи "Язык программирования Си"

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено 123 , 23-Окт-16 20:06 
Начинать надо с mix и паскаля.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено жабабыдлокодер , 23-Окт-16 22:02 
Нахрен. Я сам программировал на Паскале и знаю, о чем идет речь. Учить то, что не имеет практического смысла - бесполезная потеря времени. А практический смысл имеют C, C++, Java и JavaScript.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено 123 , 24-Окт-16 11:29 
В школе сначала учат букварь, и только потом "Войну и мир" дают. Паскаль/mix и создан для обучения, а с++ для выноса мозгов.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним с опытом преподавания , 24-Окт-16 22:25 
Учить надо, в первую очередь, программировать, а не кодить на каких-то языках, которые сегодня одни в топе, а через 10 лет совсем другие могут оказаться. Паскаль для обучения программированию очень хорошо подходит. Питон тоже отлично подходит для обучения, если не погружать молодые мозги в тонкости стандартной библиотеки и ограничивать тему занятий фундаментальными знаниями. С такой базой любой — я настаиваю, любой! — практически применимый язык программирования будет даваться легко. Без это фундамента человек рискует навсегда остаться «%НАЗВАНИЕ_ЯЗЫКА_ПРОГРАММИРОВАНИЯ%-программистом» и захламлять опеннет своим необыкновенно важным мнением о том, какой язык программирования лучше.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 08:50 
> Нахрен. Я сам программировал на Паскале и знаю, о чем идет речь.

Для программирования он гэ, но хорошему научит, как надо - покажет. А вот потом можно уже и си изучать. Если си с наскока изучать - есть риск потом простреливать себе пятки везде и всюду, наворачивая код полный хаков. Но если уж на то пошло, ардуина - это такой очень удобный и гламурный си и си++ в варианте для самых маленьких:). Готовых либ с простым способом их звать дали. Пишешь себе serial.begin() и вот железка уже что-то отсылает, а ты уже мигаешь диодиком, а вот уже тележка с моторчиком шарится по всей квартире. А через двадцать лет эта тележка встанет с колес, и...


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Анонша , 23-Окт-16 22:53 
Думаю еще очень важно чтоб человек заинтересовался. Для этого поможет микроконтроллер. Писать код для Мк интересно, и даже примитивная железка, сделанная собственными руками, вызывает восторг куда больше чем программа выводящая текст на монитор. Рекомендую начинать с avr, а именно семейств atmega и attiny. Документации, готового кода и учебников предостаточно.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 23-Окт-16 23:29 
Если не программировал вообще ничего - лучше с паскаля хоть чуток. Чтобы не путался одновременно в control flow и сишных фокусах вроде превращения массивов в указатели. А вот когда попытается связные списки да деревья на паскале сделать - на си уйдёт с лёгкостью.

Керниган/Ричи - совершенно нормальная вторая книга - предполагая, что первая - по паскалю.

И ещё - может, лучше отдать куда-то учиться? Ну там, кружки/курсы какие-то.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено dq0s4y71 , 24-Окт-16 13:45 
Поддержу. Я бы даже посоветовал какую-нибудь визуальную среду, типа Delphi/Lazarus, чтобы ребёнок сразу наглядно видел результаты своих действий и у него развивался бы интерес.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 24-Окт-16 18:10 
А вот Lazarus - скорее лишнее. Велик шанс убежать в свистелки. Интерес же, судя по всему, и так есть.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Owlet , 23-Окт-16 23:47 
> И, на мой взгляд, начинать надо с C, а не со всяких языков типа "для обучения".

Сочувствую вашему ребёнку. Следующий вопрос будет "после лекции по указателям мой ребёнок возненавидел программирование, что делать?"

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


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 24-Окт-16 01:44 
Вот никогда не мог понять - что сложного в указателях? Нумерованные коробочки, в некоторых из которых лежит не конфета, а номер другой коробочки. Может, лектора прибить надо?

Питон - хороший язык для обучения программированию непрограммистов. Примерно настолько же, насколько хорош какой-нибудь ДРАКОН - полностью изолируя от "железной" реальности они, с одной стороны, помогают сконцентрироваться на задаче, а с другой - напрочь отучают учитывать всё остальное. Для power user'а - нормально и хорошо. Вот только после этого человек уже может и не понять, что такое указатели - потому что у него в голове вместо последовательности ячеек (содержимое некоторых из которых мы условились считать числами, некоторых - буквами, некоторых - адресами и т.д.) какие-то объекты, магически содержащие объекты и так далее. И с рекурсией то же самое - если ты понимаешь, что такое стек, call и ret - никогда у тебя не будет проблем с пониманием, что такое рекурсия. А вот если этого нет - то в ментальной модели торчит кусок магии. Так вот с питоном она состоит из магии примерно вся.

Поэтому начинать надо (очень недолго) с того, на чём можно понять основы control flow (переменные, while, if, вызовы подпрограмм, аргументы/параметры, возвращаемые значения) и - прямиком в си или ассемблер. Потом - по желанию, но лучше бы хоть ткнуться в плюсы - в них можно явно понять/поговорить/пощупать о том, как же это ваше ООП реализовано. После этого - всё, что угодно.

А выбирать для ребёнка язык по принципу "на хлеб с маслом заработать" - вообще безумие.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Лютый жабист__ , 24-Окт-16 08:31 
Ну вот мне в 36 годков тоже категорически не нравится прогить с использованием указателей. Лучше решать реальные задачи, а не гребстись на ровном месте из-за того, что язык убогий и по-другому никак. И авто предпочитаю японский с автоматический коробкой, а не УАЗ на палке и механических хабах.

Пускай жаба на 30% медленее, зато когда начинают делать более-менее сложное и распределенное ПО, си в пролёте.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено dq0s4y71 , 24-Окт-16 13:58 
Указатель - одно из фундаментальных понятий программирования. Если вы к 36 годкам так и не усвоили его и не научились им пользоваться, то вы определённо ошиблись в выборе профессии.

> Пускай жаба на 30% медленее, зато когда начинают делать более-менее сложное и распределенное ПО, си в пролёте.

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


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 26-Окт-16 21:03 
> Указатель - одно из фундаментальных понятий программирования.

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


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 24-Окт-16 18:07 
А никто и не заставляет. А вот понимать их - надо. Напоминаю, что программирование - это не только "распределённое", а и эмбед, и кодеки, и шифрование и куча всего ещё, где без низкого уровня - никуда.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 26-Окт-16 21:12 
> А никто и не заставляет. А вот понимать их - надо. Напоминаю,
> что программирование - это не только "распределённое", а и эмбед, и
> кодеки, и шифрование и куча всего ещё, где без низкого уровня - никуда.

Для начала хотя-бы memory mapped периферия чтоли. На одном процессоре без периферии далеко не уедешь, и как-то так вышло что memory mapped подход победил. Вообще глобально и общепланетарно. Потому что удобно системщикам с их си. Потому что можно подпереть крутыми DMA-автоматами. Потому что это работает и работает хорошо, по крайней мере другие варианты работали хуже.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 09:27 
> Ну вот мне в 36 годков тоже категорически не нравится прогить с
> использованием указателей.

С другой стороны они позволяют лезть в такие дебри системной механики что по другому разве что на ассемблере еще можно. Не нравится рантайм? Взял и переделал как надо было в своей задаче. А не утыкаешься носом в кирпичную стену невозможности, где оказывается что компоненты рантайма и ключевых либ - пишут более развитые существа и даже на другом ЯП. А яп который дали тебе - оказывается, второй сорт для плебса и прочих вебмакак. Что-то оракл яву пишет не на яве.

> Лучше решать реальные задачи, а не гребстись на ровном
> месте из-за того, что язык убогий и по-другому никак.

А покажи на НеУбогом языке крутой системный фокус, по типу "page flipping"? Это когда под железкой переключают одним взмахом указателя весь немеряный буфер. Одной короткой и быстрой операцией, не копируя все 10 мегабайтов. На другой, заполненный заранее. Так что никто не конкурирует за доступ и вообще. Ну вон в драйверах видеокарт так очень фундаментально зарубают тиринг. Потому что могут. Не говоря о том что это прецизионная работа с таймингами - делается когда железка не рисует на экран. А ты так можешь? Или твой практический потолок - вебмакакус обыкновенус, которого с твоей жабой сейчас крепко отденоминируют Go'пники?

> И авто предпочитаю японский с автоматический коробкой, а не УАЗ на палке и
> механических хабах.

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

Хочешь ощутить себя бокланом с тоетой посреди реки - попробуй запили page flipping на яве. На сях то переключить указатель на буфер (даже подпертый железкой) - фигня вопрос! Даже с прецизионными таймингами, когда железка на экран не рисует. Заметь, при этом быренько переключается довольно жирный буфер, без лишних копирований и с жесткими требованиями к времянкам. А теперь так на яве, да? Вот тебе две трубы, а вот река - хочешь поплавать? :)

> Пускай жаба на 30% медленее,

На 300% медленнее не хотел? Это больше похоже на результаты бенчмарки алгоритмики vs C-шные варианты. Плюс невозможность низкоуровневых оптимизаций. Вон в ведроиде игроделы быстренько затребовали у гугли NDK, догадайся почему.

> зато когда начинают делать более-менее сложное и распределенное ПО, си в пролёте.

Расскажи это торрент клиентам и прочим ословодам. А если покажется мало - расскажи разработчикам биткоина о том что они лохи. А что, ты более распределенный чем биткоин или торенты? Нет? Тогда какого хрена?!


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Лютый жабист , 25-Окт-16 10:07 
А покажи на НеУбогом языке крутой системный фокус, по типу "page flipping"

Double Buffering and Page Flipping
https://docs.oracle.com/javase/tutorial/extra/fullscreen/dou...

А теперь покажи мне как ты на могучем си пишешь сервлеты с производительностью 40-50килозапросов на одном тазике уровня core i7, которые работают с данными в СУБД в удобном объектном виде, на любом tier-е делаешь прозрачное кеширование классом-одиночкой. И как это у тебя масштарируется на 12 ядер, на 12 серваков, на несколько ДЦ.

Торрент и Битки - это пример распределенного ПО? Да вы, батенька, перепрограммировались....


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Лютый жабист , 25-Окт-16 10:20 
p.s. ПЛЮС на всех этапах должна быть поддержка транзакционности КОДА и отката в случае непредвиденного :))) Примеры такого ПО на мощном си в студию!

p.p.s. когда коту делать нечего, он страницы флипает. А людям работать надо.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 26-Окт-16 20:50 
> p.s. ПЛЮС на всех этапах должна быть поддержка транзакционности КОДА и отката
> в случае непредвиденного :))) Примеры такого ПО на мощном си в студию!

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

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

> p.p.s. когда коту делать нечего, он страницы флипает. А людям работать надо.

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



"Корпорация BBC передала сообществу проект micro:bit"
Отправлено dq0s4y71 , 25-Окт-16 13:23 
> А теперь покажи мне как ты на могучем си пишешь сервлеты с
> производительностью 40-50килозапросов на одном тазике уровня core i7, которые работают
> с данными в СУБД в удобном объектном виде, на любом tier-е
> делаешь прозрачное кеширование классом-одиночкой. И как это у тебя масштарируется на
> 12 ядер, на 12 серваков, на несколько ДЦ.

Хаха! Так _делают_ это всё как раз низкоуровневые драйверы, написанные на Си, поверх которых стоит ваше нагромождение классов на джаве, которое создаёт вам иллюзию, что именно оно всем рулит! Жабакодеры такие жабакодеры...


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Лютый жабист , 26-Окт-16 08:15 
Ты даже не понял о чём речь. Ты вообще программер? Я вот уже вижу, что нет.

Могу ещё накинуть... в мощной сишечке неатомарны даже такие банальные вещи как
uint64_t sharedValue = 0;
очень крутой язык для написания затейливо глючащих прожек, например linux kernel или java JVM  :)))

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

Имя сбойного приложения: blabla.exe, версия: 0.1.0.0, отметка времени: 0x57d76c5e
Код исключения: 0xc0000005 Смещение ошибки: 0x000226a8 Идентификатор сбойного процесса: 0x46c Время запуска сбойного приложения: 0x01d20d3633e91ca0 Код отчета: 7cbe1980-7929-11e6-844f-246435ae4334

в жабе прога откатится в консистентное состояние и продолжит работать. Почти все в мире готовы за это заплатить процом +30% и рамой +100%. Кроме кульсисопов с генту :)

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


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Онанимус , 26-Окт-16 11:12 
> Ты даже не понял о чём речь. Ты вообще программер? Я вот
> уже вижу, что нет.

Похоже, что это Вы ничего так и не поняли...
Для того, чтобы Вы писали свой наикрутейший, транзакционный, распределенный, атомарный, etc. ПРИКЛАДНОЙ! код, кто то должен написать для Вас Джаву. Разницу между системным и прикладным программированием понимаете?

Хотя о чем я? Вот пример Вашей некомпетентности:
> очень крутой язык для написания затейливо глючащих прожек, например linux kernel


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено dq0s4y71 , 26-Окт-16 16:22 
> Ты даже не понял о чём речь. Ты вообще программер? Я вот уже вижу, что нет.

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

Вряд ли это что-то изменит, но поинтересуйся хотя бы, на чём написана твоя JVM, и почему.

> в жабе прога откатится в консистентное состояние и продолжит работать.

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


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 26-Окт-16 20:43 
> очень крутой язык для написания затейливо глючащих прожек, например linux kernel или
> java JVM  :)))

Ну ты то как истинный программист - покажешь этим лохам из линуксного ядра как операционки писать правильно? Писать кернел на яве - должна быть очень затейливая порнография. Я правда не совсем понимаю как жабисты могут комфортно работать с memory mapped периферией без мухлежа или левых костылей. У них такого понятия как адрес в памяти изначально нет и это как бы грабли, поскольку mmaped периферия это все предполагает.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 26-Окт-16 20:38 
> Double Buffering and Page Flipping

Забавно написано "hardware is capable". Вообще-то указатель на буфер в реальном времени тасует сишный драйвер. Почти 100% софтварный трюк, от железа надо лишь чтобы сообщало - рисует или нет. А ты как жабист пойнт не понял. Он в том что это настолько быстро, что никого не смущает что это в реальном времени подкостыливает сишный драйвер. Возможно на каждый кадр. А если б он каждый кадр копировать изволил - это был бы полный трэш.

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

Реалтайм - знаешь, си выучить проще чем сделать это с явой.

> А теперь покажи мне как ты на могучем си пишешь сервлеты с
> производительностью 40-50килозапросов на одном тазике уровня core i7,

Попробуй https://lwan.ws/ скростью генерации динамики и парсинга json потроллить. Да и статику/кэши что-то нжинкс у top busiest ворочает, и он вроде не на яве. А там еще go на пятки наседает, как раз куда-то туда метит и намного более вменяемо при том. Ни ста метров рантайма, ни кривых виртуалок, да еще может самодостаточную прогу собрать. А жабисты сношаются с заковыриванием правильной версии жабакрапа в систему. И почему мне кажется что go крепко отымеет жабистов наравне с питонистами? Хоть и по другим поводам.

> которые работают с данными в СУБД в удобном объектном виде, на любом tier-е
> делаешь прозрачное кеширование классом-одиночкой. И как это у тебя масштарируется на
> 12 ядер, на 12 серваков, на несколько ДЦ.

Это вообще больше к архитектуре системы, яп тут сильно сбоку. Ну вон торент убунты потенциально может отлупить в тебя этак 4000 узлов. Куда уж масштабируемее, они народу с гигабитом вливают исоху за какие-то секунды и не обламываются это повторять 24/7. При том большинство пиров - мелкий сишный трансмишн. А пиру и не обязательно крутым быть, в распределенных структурах отдельному узлу не обязательно быть переростком.

> Торрент и Битки - это пример распределенного ПО? Да вы, батенька, перепрограммировались....

А какое же оно? Там простите из локального поведения узлов формируется глобальный алгоритм. Так что каждый узел отдельно может вообще вытворять что хочет, но глобально в сети будет более-менее консенсус, покуда большинство узлов придерживается задуманного набора правил. Глобальный алгоритм не существует централизовано и определяется набором правил которому следует большинство узлов. Это делает такие структуры очень устойчивыми. Там нельзя зафлудить (или вырубить) что-нибудь и завалить всю сеть. Куда уж распределеннее?! Технически DHT в торенте - распределенная база key-value: узлы самособираются в нечто типа глобального b-дерева. Биткоин - распределенная глобальна бухгалтерская книга, подпертая криптографией.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено анонимус , 27-Окт-16 01:37 
> А теперь покажи мне как ты на могучем си пишешь сервлеты с производительностью 40-50килозапросов на одном тазике...

Нашёл чем понтоваться, такое ещё делали в 9х на дохлом железе. Причём тогда это был си (да, идиотина, си и си++ это разные языки) и ...

> И как это у тебя масштарируется на 12 ядер, на 12 серваков, на несколько ДЦ.

работало это на +100-1к машинах. Так что, shkolotron, бери под ручку удака-админа, который потёр предыдущий ответ, и марш учить уроки.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено all_glory_to_the_hypnotoad , 24-Окт-16 03:10 
> Следующий вопрос будет "после лекции по указателям мой ребёнок возненавидел программирование, что делать?"

Ответ то очень простой - не нужно мучать ребёнка программированием, это не его. Чтобы к первым курсам института хорошо разбираться в предмете asm и Cи нужно учить намного раньше, потому что потом придётся знакомиться с другими технологиями и предметами.

> И на хлеб с маслом потом легче заработает, чем если будет писать на Си, но плохо.

А убогий питон до уровня зарабатывания хлеба можно выучить когда угодно за ~21 день.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Лютый жабист , 24-Окт-16 08:44 
> Ответ то очень простой - не нужно мучать ребёнка программированием,

Мучить - это второе имя СИ. Стандарты пишутся какими-то инопланетянами, перспектив нет и не было. Собрать один код под виндой и под *nix - море секса. IDE нормальных нет. Зато куча велосипедов и примочек навроде нештатного буста, которые якобы исправляют убогость языка. Банальное подключить либу - погребись несколько часов-дней (я сравниваю с жабой, где ты просто подключаешь jar за пару минут). Про функциональные возможности языка молчу.... привет 60-е.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено dq0s4y71 , 24-Окт-16 14:21 
> Банальное подключить либу - погребись несколько часов-дней...

М-да, тяжело быть жабакодером...


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 24-Окт-16 18:29 
Скорее - тяжело быть плохо обучаемым в IT.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 09:53 
> М учить - это второе имя СИ. Стандарты пишутся какими-то иноп ланетянами,

Это ты про жабу так? С ее 100500 мб рантаймом в котором много странностей и которые програмер даже исправить не может, как и отказаться от медвежьих услуг?

А, погоди, ты хотел сказать что тоета хороша, но не может не только 2 трубы через речку, но и тот ящик с деталями по цеху катать, задача опять нерешаема?

> Собрать один код под виндой и под *nix - море се кса.

Вот только сейчас утащил с гитхаба прогу которая собирается что там что сям банальным makefile + gcc. Наверное кто-то делает что-то не так.

> которые якобы исправляют уб огость языка. Ба нальное подключить
> либу - погреб ись несколько часов-дней (я сравниваю с жабой, где ты
> просто подключаешь jar за пару минут).

А я так вообще подключаю либу apt-get install libsomething-dev. Занимает секунд 15. Где ты там со своими жарами, лолка?


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Лютый жабист , 25-Окт-16 10:17 
>> Собрать один код под виндой и под *nix - море се кса.
> Вот только сейчас утащил с гитхаба прогу которая собирается что там что
> сям банальным makefile + gcc. Наверное кто-то делает что-то не так.

Возьми libpng и openssl, собери их под винду статично с поддержкой от winXP до win10.
Потом прикрути к своей проге.
За 15 секунд.
Троцкие, такие троцкие...


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено dq0s4y71 , 25-Окт-16 14:05 
> Возьми libpng и openssl, собери их под винду статично с поддержкой от winXP до win10.

Ха! На Си это таки возможно, а вот для джавы, которая на WinXP уже даже и не встаёт, вам никто никаких гарантий не даст.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Лютый жабист , 26-Окт-16 05:14 
"джавы, которая на WinXP уже даже и не встаёт"

Точно перетрудился, отдохни уже...


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено dq0s4y71 , 26-Окт-16 16:33 
Ты просто не писал РЕАЛЬНО кроссплатформенных приложений на своей джаве. Вот только один из примеров, как народ извращается с установкой Java 8 на XP: http://forum.oszone.net/thread-285263.html

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Лютый жабист , 26-Окт-16 17:30 
Только упоротый сишник будет ставить JBOSS на XP.

Вообще, при необходимости написать прогу под снятую с поддержки ХР, надо всего лишь собрать прогу под 7-й JRE, отказавшись от лямбд и стрим-апи. Делается это из 8-й JDK без малейших проблем.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено dq0s4y71 , 26-Окт-16 18:14 
> Только упоротый сишник будет ставить JBOSS на XP.

Причём здесь JBOSS? Ребёнок захотел в майнкрафт поиграть, джаву с java.com скачал, а она ему на XP вставать отказывается, как и у чела по ссылке. Так и пришлось ОС апгрейдить.

> надо всего лишь собрать прогу под 7-й JRE, отказавшись от лямбд и стрим-апи.

Write once, run anywhere, ага..


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 10:02 
Крупник А.Б. "Изучаем Си" -- https://www.ozon.ru/context/detail/id/941388/
"Книга рассчитана на школьников средних и старших классов."

Столяров А.В. "Программирование: введение в профессию." 1 // 2 т. --http://www.stolyarov.info/books
"Согласно авторскому замыслу, книга должна охватить этапы изучения программирования в объёме «продвинутой» школьной информатики (в той её части, которая непосредственно касается программирования) и первых двух курсов ВМК МГУ, с учётом использования операционной среды ОС Unix."

Керниган, Ричи. "Язык C"

--
минусяторы налетай за ссылки на вторую книгу.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 11:43 
> Небольшой оффтоп, господа, прошу совета.
> Есть ребенок 12 с половиной лет, отличник, умный, с математикой дружит. Хочет
> начать учиться программировать. И, на мой взгляд, начинать надо с C,
> а не со всяких языков типа "для обучения". Какую книгу по
> C лучше всего предложить? Я с C больше двадцати лет не
> дружу, по-настоящему знаю только жабу EE, помочь мальчику не могу.

Java Core будет очень даже, если хотите что-бы он системными вещами занимался, тогда уж проще Rust ( только сначала его для себя понять нужно ).
Начинать с C нет смысла, он просто не будет видеть своих ошибок и результатов своего труда, вероятность что ему надоест очень быстро весьма высока, в таких вещах главное получать результаты, которые можно оценить, а с C ему будет нечем похвастаться очень долго, увы.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 09:58 
> Java Core будет очень даже, если хотите что-бы он системными вещами занимался,

Есть только один нюанс: Java Core не используется для системных вещей чуть менее чем нигде :)

> а с C ему будет нечем похвастаться очень долго, увы.

А вот это как повезет. Помнишь комикс на хабре? Мы берем либу для замка и принцессы. Chaaaarge! Ну вот например как сделать кроссплатформенный (!!!) гуй на си за время более характерное для питонистов: https://github.com/andlabs/libui.git


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено жабабыдлокодер , 24-Окт-16 19:05 
Спасибо всем, кто ответил. Ссылки на книги есть, будем смотреть...

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 23-Окт-16 19:01 
Чего-то все подряд ринулись передавать в открытое сообщество свои хардварные/софтварные наработки, даже фирмы, вроде бы далёкие от соответствующего производства, - Кока-кола, вот теперь Би-би-си... будем ждать, когда подтянется клуб Спартак и сеть магазинов Дикси.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 23-Окт-16 20:59 
>  Чего-то все подряд ринулись передавать в открытое сообщество

реклама и не больше


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено all_glory_to_the_hypnotoad , 23-Окт-16 23:10 
А что тебя смущает? Компания существует практически на бабки налогоплательщиков

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 23-Окт-16 23:31 
У BBC этот проект не вчера начался и предполагал открытие кода и железа с самого начала - он же чисто образовательный и финансируемый правительством. А что там с кока-колой?

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 09:59 
> будем ждать, когда подтянется клуб Спартак и сеть магазинов Дикси.

Надеешься дожить до этого момента?


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 23-Окт-16 21:16 
Это конечно хорошо что пытаются что-то делать для того чтобы  подрастающее поколение  развивалось, вот только  с питона ли надо начинать ?. Имхо  начинать нужно с того что дает понимание того как работает "железка". Да!, конечно! Спасибо Огромное что не  "джаваскрипт"!!!. Но  лучше бы уж какй-нибудь PascalABC.
  я "программист технарь"  и нифига не умею.  Сначала нам дали немного Паскаля, сверху налили  немного Си и приправили все это дело Си++ Ах да!  Еще на закуску какой-то там  "мега крутой"  "С1:Предпиятие" ! ( Чтоб та *** что придумала эту куетень спала  спокойно!).
  Лучше бы нам вместо всего этого добра дали АСМ и дебагер.  намного больше толк был бы кажется.
И да Rust ваш тоже 3,14DeRust :D
Да  возможно в Си много багов  и глюков но имхо если будет  чистенький  легонький  язык прграммирования то на нем сможет писать каждый школьник и творить свои шедевры.  Потому ИМХО  Программист  который может написать свое приложение на Си/Си++  Так чтоб оно работало как часы и  не  жрало памяти больше чем  ему положено (Нет не Hello! World!. Хотя и тут мона накосячить при желании:D)-  Спец в своем деле!
я не спец в этих микроконтроллерах и прочем но  имхо  НЕважно  что там  за железяка Главное  чтобы инструмент  для работы с этой железякой был  Хороший и полезный(в данно мслучае чтоб развивал мозги детей).

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Owlet , 23-Окт-16 23:51 
> я "программист технарь"  и нифига не умею

И что характерно, чем меньше люди знают о детях и/или прораммировании, тем больше мечтают впихнуть им какой-нибудь Си (в лучшем случае). И тем больше удивляются, когда ребёнок решает стать социологом.

P.S.
На первом курсе Физтеха (да, того самого) помогал половине группы с Си. На втором курсе сдавал ассемблер почти за всю группу уже. Расскажите мне тут про Си для детей, умники..


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено all_glory_to_the_hypnotoad , 24-Окт-16 00:35 
> На первом курсе Физтеха (да, того самого) помогал половине группы с Си. На втором курсе сдавал ассемблер почти за всю группу уже. Расскажите мне тут про Си для детей, умники..

Ну так отлично же, ты стал на минутку кому-то нужным. А сколько на Физтехе нужных на минутку студентов "сдающих" за всех и остальные предметы... Если следовать твоей логике, то и математику с физикой учить детям не стоит.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено dq0s4y71 , 24-Окт-16 14:09 
> На первом курсе Физтеха (да, того самого) помогал половине группы с Си. На втором курсе сдавал ассемблер почти за всю группу уже. Расскажите мне тут про Си для детей, умники..

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


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено all_glory_to_the_hypnotoad , 24-Окт-16 01:03 
> ... я "программист технарь"  и нифига не умею

Понимаешь в чём тут проблема ... просто ты, как технарь, гогно. Технарь берёт и учит сам, а не "его учат". Хернюшки из топика нужны совсем мелким детям, это дошкольники и начальные классы, в качестве игрушек, чтобы посмотреть как оно бывает, питон вполне себе подойдёт. Для серьёзного обучения нужны asm, с, c++ и даже rust может пригодиться.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 11:15 
А об этом  не Вам судить. Учусь всю жизнь. иначе бы наверное даже не знал что такое ASM и Debugger. Хотя нет... узнал я о них еще задолго до поступления в технарь Собсна получается  технарьзакончен  ради корочек ибо нового неузнал ничего окромя "С1:Предприятие"  На всю жизнь запомню этусистему  И  никогда не пойму за что его так любят эти самые предприятия. единственный аргумент приходит на ум это  то что он Русский.
а  "никера не знаю" Это  по результатам того что  давали в технаре  к сожалению.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено 123 , 24-Окт-16 13:27 
>>Собсна получается  технарьзакончен  ради корочек ибо нового неузнал ничего окромя "С1:Предприятие"  На всю жизнь запомню этусистему  И  никогда не пойму

За правильную пунктуацию? Любят за то, что работает. Лично переводил несколько компаний с SAP/Oracle/Navison. Не могли найти нормальных программистов под эти системы.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 10:03 
> Собсна получается  технарьзакончен  ради корочек ибо нового неузнал ничего
> окромя "С1:Предприятие"  На всю жизнь запомню этусистему

Те то посообразительнее - извлекают из обучения нормальную базу. А дальше сам. Это максимум который можно получить в exUSSR, извини. Система образования в exUSSR тоже сильно отстала. К тому же страдает от жесткого недофинансирования. Поэтому молодые специалисты которые в теме охотнее пойдут поднимать стартап, раз так получается что учителя ценятся на уровне куска навоза. Ну так, судя по учительской зарплате.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 12:46 
НЕДОФИНАНСИРОВАНИЕ ? Это у  этих то  людей что зховутся учителями ?  ЛолШто !? У Этих "знатоков предмета" зарплата в 2 раза  выше наших заводских! Это  только если взять   Наш  местный техникум!  А если глянуть в города!? Там и зп  больше и еще  + с учеников сдирают  чуть не закаждый месяц обучения десятками если не сотнями тысяч особо если посмотреть на ВУЗы!!!  НЕдофинансирование говорите ?  НЕ Смешите мои тапки !!! они успевают  финансироваться и тут, и там! А то  что уних из 30 человек  только пятеро закончили обучение на ( дайбог) отлично Это виноваты не  они в том что куево донесли информацию,  а ученики которые не хотят учиться! ВСе!   Из  30 человек  5  оказались вундеркиндами остальные  мусор слабоумный который может идти работать дворником!
ИМХО  У Хорошего Настоящего!!! учителя  НЕТ Плохих и тупых учеников! Разве только   те  которые действительно нехотят учиться  и неходят напары а заместо этого шлюхаются где-то  или еще хлеще  Бухают...
P.S Пример такого учителя у меня есть  в родне слава богу 80 лет уже.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 13:22 
А ну-ка посчитай-ка... допустим   в учебном заведении   обучается 1,5 тысячи человек.  С каждого человека к примеру по 25 тысяч за семестр. Сколь будет? я вам помогу
1500чел * 25000т.р. = 37 500 000 т.р.  За семестр !!! Мало !?  С такими суммами    уже ПЕРЕфинансирование!
Еще  нужно учесть что каждый год может  сумма увеличиваться    1  год 25 т.р. наследующий год  уже  35т.р...
  НЕнадо нам расказывать что  Наши  учебные заведения    НЕдофинансируются! Да Возможно  где-то учителя имеют  маленькую зп ( в какой нибудь деревне учитель средней школы) Но там и нет таких поборов! Даи мы с вами говорим  о техникумах и выше учебных заведениях.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено DVDV , 23-Окт-16 21:29 
Когда уже будет компилятор с питона в нативный код? У питона на сегодня лучший синтаксис: благодаря частичному выходу во второе измерение (отступы как часть синтаксиса) у питона наименьшее количества "синтаксического мусора" типа { } или begin- end. Пора уже.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено all_glory_to_the_hypnotoad , 23-Окт-16 23:18 
наоборот, у питона самый дерьмовый синтаксис и в первую очередь из-за отступов.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 10:08 
> наоборот, у питона самый дерьмовый синтаксис и в первую очередь из-за отступов.

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


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Owlet , 23-Окт-16 23:49 
> Когда уже будет компилятор с питона в нативный код?

Cython чем не подойдёт? Более нативного вам никто не изобретёт, для языка с динамический типизацией-то.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Led , 24-Окт-16 01:42 
> Когда уже будет компилятор с питона в нативный код?

Из г-на - конфеты? Опять школьные фантазии?


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено ffirefox , 24-Окт-16 05:00 
Если только нужен синтаксис питона, то лучший вариант, IMHO, это:
http://nim-lang.org/


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено DVDV , 24-Окт-16 10:34 
Спасибо за наводку, да, пожалуй пока только Nim.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 09:47 
компилируемый питон https://golang.org/ =)

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 10:10 
> компилируемый питон https://golang.org/ =)

Это скорее внебрачный сын си и яваскрипта.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено dq0s4y71 , 24-Окт-16 14:09 
Нативный код сейчас не модно.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 10:11 
> Нативный код сейчас не модно.

Наверное именно поэтому go сейчас питон отовсюду выносит из вебни :)


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Rodegast , 24-Окт-16 19:59 
Учи haskell у него тоже отступы.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено . , 24-Окт-16 04:53 
Я думаю причина всему этому - их Raspberry Pi порвало как тузик грелку.
Ну то есть свои люди пилньнули (вот 2 млн "внедрили"), а дальше оно не нужно.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 24-Окт-16 20:10 
Ты хоть примерно понимаешь разницу между этими железками? Или просто название где-то слышал?

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 10:12 
> Я думаю причина всему этому - их Raspberry Pi порвало как тузик грелку.

Ты и правда хочешь сказать что производители самокатов дружно обанкротились из-за появления 320-го эйрбаса?


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено via , 24-Окт-16 10:26 
У меня есть pyboard. Прикольная фиговинка.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Rodegast , 24-Окт-16 10:58 
> Британская вещательная корпорация (BBC) открыла ... Плата micro:bit была создана в рамках программы обучения программированию и стимулирования детского творчества

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


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 24-Окт-16 12:38 
Потому-что BBC нужны качественные IT-специалисты, вот и "сеют зерна", чтобы в будущем пользоваться "плодами".

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Rodegast , 24-Окт-16 12:55 
Они много кому нужны, и не ВВС в первую очередь. Но вот только "зёрна" мало кто "сеет".

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 10:13 
> Они много кому нужны, и не ВВС в первую очередь. Но вот
> только "зёрна" мало кто "сеет".

Так кому нужно - тот и сеет. Все просто.


"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Crazy Alex , 24-Окт-16 20:13 
Потому что всегда занималась популяризацией науки и прогресса в целом.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Rodegast , 25-Окт-16 10:53 
ББС не благотворительное общество и не занимаются "популяризацией науки", а зарабатывает на этом деньги. И какая схема монетизации у сабжа абсолютно не понятно.

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Аноним , 25-Окт-16 13:56 
И много они заработали?  

"Корпорация BBC передала сообществу проект micro:bit"
Отправлено Rodegast , 25-Окт-16 14:46 
Сколько BBC зарабатывает? Дохрена. Это я тебе точно сказать могу.