The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Корпорация BBC передала сообществу проект micro:bit, opennews (?), 22-Окт-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


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

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

52. "Корпорация BBC передала сообществу проект micro:bit"  +/
Сообщение от Евгений (??), 23-Окт-16, 18:38 
Керниган, Ритчи "Язык программирования Си"
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

55. "Корпорация BBC передала сообществу проект micro:bit"  +2 +/
Сообщение от 123 (??), 23-Окт-16, 20:06 
Начинать надо с mix и паскаля.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

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

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

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

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

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

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

60. "Корпорация BBC передала сообществу проект micro:bit"  +1 +/
Сообщение от Анонша (?), 23-Окт-16, 22:53 
Думаю еще очень важно чтоб человек заинтересовался. Для этого поможет микроконтроллер. Писать код для Мк интересно, и даже примитивная железка, сделанная собственными руками, вызывает восторг куда больше чем программа выводящая текст на монитор. Рекомендую начинать с avr, а именно семейств atmega и attiny. Документации, готового кода и учебников предостаточно.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

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

118. "Корпорация BBC передала сообществу проект micro:bit"  +/
Сообщение от Crazy Alex (ok), 24-Окт-16, 18:10 
А вот Lazarus - скорее лишнее. Велик шанс убежать в свистелки. Интерес же, судя по всему, и так есть.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

117. "Корпорация BBC передала сообществу проект micro:bit"  +/
Сообщение от Crazy Alex (ok), 24-Окт-16, 18:07 
А никто и не заставляет. А вот понимать их - надо. Напоминаю, что программирование - это не только "распределённое", а и эмбед, и кодеки, и шифрование и куча всего ещё, где без низкого уровня - никуда.
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

158. "Корпорация BBC передала сообществу проект micro:bit"  –1 +/
Сообщение от Лютый жабист (ok), 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 серваков, на несколько ДЦ.

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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


Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #158 | Наверх | Cообщить модератору

179. "Корпорация BBC передала сообществу проект micro:bit"  –1 +/
Сообщение от Лютый жабист (ok), 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ПК, тоже очень весело, когда у тебя есть вышеуказанное сообщение и всё.

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

Ответить | Правка | К родителю #179 | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #179 | Наверх | Cообщить модератору

188. "Корпорация BBC передала сообществу проект micro:bit"  +1 +/
Сообщение от Аноним (-), 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-дерева. Биткоин - распределенная глобальна бухгалтерская книга, подпертая криптографией.

Ответить | Правка | К родителю #158 | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | К родителю #158 | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

177. "Корпорация BBC передала сообществу проект micro:bit"  –1 +/
Сообщение от Лютый жабист (ok), 26-Окт-16, 05:14 
"джавы, которая на WinXP уже даже и не встаёт"

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Write once, run anywhere, ага..

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

122. "Корпорация BBC передала сообществу проект micro:bit"  –1 +/
Сообщение от жабабыдлокодер (ok), 24-Окт-16, 19:05 
Спасибо всем, кто ответил. Ссылки на книги есть, будем смотреть...
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру