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

Пользователь

Отправить сообщение
Лучше бы было Microsoft PENGUINS. С антилопами GNU.
Ну вы просили самый продвинутый, он и есть. По факту C# с другим синтаксисом… А из простых — Free Basic и QB64.
Если он коммерческий, то чем лучше бесплатного Free Basic? За что нам предлагается платить?
В QBasic для черепашьей графики есть оператор DRAW. И еще 1 похожий — PLAY для проигрывания музыки.
Халтура. Там даже свои функции определять нельзя.
О, ради такого стоит купить Switch…
А в Unity, кстати, VB.NET поддерживается? Можно тогда и клиента для MMORPG попробовать.
ФП есть, на уровне лямбда-выражений как минимум. ООП нестандартное (как в Обероне, записи с методами), не похожее на C++/Java/C#, но основные концепции объяснить можно.
Для Винды, разумеется — VB.NET, но сейчас Microsoft его закапывает.

Упомянутый выше Free Basic неплох, кроссплатформенный, работает с библиотеками, может использовать OpenGL.

Это из открытых, всякими же коммерческими проприетарными поделками вроде Pure Basic или Dark Basic нет интересоваться никакого желания, как и поддерживать их авторов (наглых бессовестных быдлокодеров-барыг, наживающихся на нашей ностальгии).
В VBA можно создавать ActiveX объекты, работать с COM. Насколько помню, произвольные DLL использовать нельзя.
Logo слишком примитивен, весь его функционал описывается оператором DRAW в Бейсике. По воспоминаниям тех, у кого он был в школах — никому не нравился. Рисовать фракталы скучно. А вот на Бейсике можно писать и простые игры, и небольшие программы для личных целей. Многих именно Бейсик (будь то синклеровский, MSX или QBasic) привел в мир программирования.

Хотя я когда-то пытался делать расширенную версию Logo, интегрированную с игровым 2D движком. Вместо черепашки там были спрайты. И даже какая-то стрелялка на ней получилась (клон Space Invaders). Но потом понял, что Lua уже написана.
Бейсик до сих пор вызывает ностальгические чувства, прямо как ролики Кинамана. В детстве писал и на Sinclair Basic (ZX Spectrum), и на QBasic, и на Visual Basic 6… В начале 90-х это был хороший вариант для обучения программированию. Вопреки известной цитате Дейкстры опыт на Бейсике не помешал впоследствии освоить Паскаль, Си, Ассемблер, Форт и Лисп в том же детстве, до окончания школы. Разве что C++ совершенно не понравился своей искусственно раздутой сложностью, потому был адептом Delphi, а потом ушел на Java и Linux.

Но нужно признать, время Бейсика (как и Паскаля со всеми его клонами вроде Oberon и Lazarus) ушло безвозвратно. Тогда нас радовали домики, нарисованные оператором DRAW, а уж собственноручно набранные «Змейка» или «Арканоид» вообще казались чем-то невероятно крутым. Современного школьника это вряд ли впечатлит. Да и программирование с тех пор далеко ушло вперед, сейчас балом правят ООП и ФП, а не QBasic с процедурами и структурным программированием. На мой взгляд, сейчас самый лучший язык для обучения детей — Go. Не знаю только, есть ли для него более простые и дружелюбные IDE, чем JetBrains GoLand. Все-таки простота и интерактивность QBasic и Sinclair Basic играли свою роль.
В детстве попадался код ханойских башен для Бейсика. Рекурсия там делалась через массивы. Каждый массив хранит значения 1 переменной, а в подпрограмму передается индекс для выбора нужного значения. Можно задать максимальную глубину рекурсии, тогда как в Паскале и Си она ограничена размером стека, для изменения которого нужно разбираться с опциями компилятора.
Речь о массивах? Сделать с нуля, очевидно: OPTION BASE 0
Маск совсем нетипичный бизнесмен. И ракеты он запускает скорее ради пиара и личного увлечения. Вряд ли, например, Уоррен Баффет или даже Билл Гейтс стал бы заниматься чем-то подобным. Тесла много лет была убыточной, это говорит о том, что прибыль для Маска не главное. Настоящий бизнесмен давно бы закрыл неликвидный актив, как поступил Прохоров с аналогичным Ё-мобилем.

Похожий пример из истории — Клайв Синклер, изобретатель ZX Spectrum и портативного телевизора. Такой же инженер-мечтатель с амбиции, который так и не смог стать успешным бизнесменом. И сравните его со Стивом Джобсом.
Предложение из вопроса про налоговые льготы отличное. А так, конечно, без дополнительной стимуляции со стороны государства, бизнес вдруг «социально ответственным» не станет. Если от этого нет никакого профита.
ru.wikipedia.org/wiki/Эффект_Казимира говорит о том, что совсем отбрасывать эфир как лженауку рано. В то же время теория относительности имеет экспериментальные подтверждения. Похоже мы чего-то пока не знаем.
Нестрогая — LISP, строгая — Fortran, практически ровесники.
либы изучаются по мере работы: важны знания общих принципов, которые хз сколько уже не меняются и не развиваются.

Нет. Это в нулевых так было. Сейчас же нет филантропов, желающих обучать тебя за свой счет. Все ждут готовых специалистов, со знанием вороха фреймворков, а не «общих принципов». Вот мне на многих вакансиях по Java отказывают — потому что нет опыта работы с брокерами сообщений. Коммерческого опыта, конечно — pet проекты никого не интересуют.
Поддерживаю. Нулевые вообще были золотым временем в IT. Веб-разработка (front-end) — раньше что у нас было? Верстка на HTML и CSS, JavaScript и самое сложное — jQuery. Сейчас — NPM, YARN, Webpack, Gulp, Grunt, Babel… И это уже не говоря об обязательном знании как минимум 3-х основных JS-фреймворков (Angular, React и Vue). Java-разработка — мне для получения первой работы достаточно было Java SE и Томката с сервлетами. Сейчас от джуна ожидают владения Spring'ом (огромный фреймворк, который не выучишь за пару месяцев — к тому же требует знания Beans, что никак не для начинающих) и Hibernate (со всеми его тонкостями вроде уровней кэширования). А миддл должен знать брокеры сообщений, Elastic Search и Solr, Docker и Kubernates, Hadoop и Akka… Не знаешь чего-то — проваливаешь собеседование. Обучать тебя за свой счет как в начале нулевых нет желающих.

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность