Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Romiras

Страницы: 1 [2] 3 4 ... 18
16
Урочище Флуда / Re: Ополченцам капец
« : Декабрь 04, 2014, 01:01:32 pm »
Не с той стороны подошли к задаче. Чтобы поднять уровень квалификации, нужа не корочка от ВУЗа, а соответствие стандартам промышленности. Тогда если человек соответствует стандартам ИТ, то его трогать и вовсе не нужно. Вопрос состоит в том, как поступать если человек не соответствует им? Решение должна принимать компания, нанимающая работника, а не государство.
И проблема стандартов состоит в том, что только рынок лучше знает что ему нужно. Рынок сам должен сформировать набор требований к квалификации.
Государство может просить у компаний соответствовать каким-то стандартам, а компании - спрашивать у работников о наличии сертификатов в области ИТ.

17
Общий раздел / Re: Project Oberon Compiler online.
« : Декабрь 02, 2014, 01:32:23 pm »
Покажи исходники порта на Обероне.
Не хочется дублировать твою работу  :)
Ок. Попробую завтра собрать все в кучу и расшарить.
Хорошо. Ещё жду.  :)

18
Общий раздел / Re: Sublime Text 2
« : Ноябрь 27, 2014, 09:35:19 pm »
Напомнило мне ּSublime Text:


http://www.cc.gatech.edu/gvu/ii/softvis/infoviz/information_mural.html

Новое - это хорошо забытое старое.

19
Общий раздел / Re: Числа в Обероне
« : Ноябрь 26, 2014, 11:52:02 am »
Правильно ли я понимаю, что отрицательные числа в Обероне не включены в определение number?

Ага. Поэтому, например, нельзя использовать отрицательные числа в CASE.
Исходя из этого, OberonJs на соответствует описанию языка Оберон?

Т.к. условие
( (-5) DIV 3 ) # ( -5 DIV 3 )не соблюдается.

20
Общий раздел / Re: Числа в Обероне
« : Ноябрь 25, 2014, 07:23:30 am »
Тогда что должно дать в результате выражение
-10 DIV 3

-10 DIV 3 = 0 - (10 DIV 3)
Это исходя из какого пункта репорта?
Из синтаксиса, получается.

21
Общий раздел / Re: Числа в Обероне
« : Ноябрь 24, 2014, 08:27:44 pm »
Тогда что должно дать в результате выражение
-10 DIV 3

22
Общий раздел / Re: Project Oberon Compiler online.
« : Ноябрь 23, 2014, 10:28:01 pm »
В рамках проведения нечеловеческого эксперимента над oberonjs, портировал и собрал Виртовский компилятор из Project Oberon 2013-2014.

И выложил его онлайн.

Порт пока не полный, порт пока местами глючит, ибо есть еще что поправить в рантайме и кодогенерации oberonjs.

Ах, да, ссылка вот: http://oberspace.dyndns.org/PO_2013_compiler.html
Покажи исходники порта на Обероне.
Не хочется дублировать твою работу  :)

23
Общий раздел / Re: Project Oberon Compiler online.
« : Ноябрь 23, 2014, 10:09:54 pm »
А ты тогда уж и js console открой - оно туда валит сообщения о ошибках :-)
А ты сам попробуй открыть отладочную консоль на планшетнике. :)
Кстати, консоль ведь отладочная. А пользователь не видит никаких сообщений.

Ну дык и продухт, мягко говоря, не финальный, и уж точно не для простого пользователя ;-)

Ествественно по мере допиливания там, на страничке, многое изменится. От редактора кода и выдачи сообщений от компилятора, до формата выхлопа компилятора ;-)
Выдача сообщений делается очень просто.Просто обрамляешь код в тег <pre> </pre>  :D

Другое дело, что html-верстку и всякое css, я, мыгко говоря, не очень люблю :-)
А чем я могу помочь? Есть средства, позволяющие сократить работу как с HTML, так и с CSS.

24
Общий раздел / Re: Project Oberon Compiler online.
« : Ноябрь 23, 2014, 07:27:01 pm »
А ты тогда уж и js console открой - оно туда валит сообщения о ошибках :-)
А ты сам попробуй открыть отладочную консоль на планшетнике. :)
Кстати, консоль ведь отладочная. А пользователь не видит никаких сообщений.

25
Общий раздел / Re: Project Oberon Compiler online.
« : Ноябрь 23, 2014, 06:16:47 pm »
Вообще не пашет, даже сообщений нет
В смысле? На каком примере и в каком браузере?
В примере по умолчанию убрал закрывающую скобку для проверки синтаксических ошибок. Никаких сообщений. Огнелис, Хром.

26
Общий раздел / Числа в Обероне
« : Ноябрь 23, 2014, 01:46:30 pm »
Смотрю в отчёт Оберона 07 ревизии 10.3.2014

integer = digit {digit} | digit {hexDigit} "H".
real = digit {digit} "." {digit} [ScaleFactor].
ScaleFactor = ("E" | “D”) ["+" | "-"] digit {digit}.
number = integer | real.
...
expression = SimpleExpression [relation SimpleExpression].
relation = "=" | "#" | "<" | "<=" | ">" | ">=" | IN | IS.
SimpleExpression = ["+" | "-"] term {AddOperator term}.
AddOperator = "+" | "-" | OR.
term = factor {MulOperator factor}.
MulOperator = "*" | "/" | DIV | MOD | "&".
factor = number | string | NIL | TRUE | FALSE |
 set | designator [ActualParameters] | "(" expression ")" | "~" factor.

Правильно ли я понимаю, что отрицательные числа в Обероне не включены в определение number?
Обратите внимание на SimpleExpression. То есть знак минус рассматривается не как часть отрицательного числа, а как математическая операция над неотрицательным числом?!

27
Общий раздел / Re: Oberon-07/13: заметки
« : Ноябрь 23, 2014, 12:48:57 pm »
Надо было запускать из папки где находится oberonjs.html

28
Общий раздел / Re: Oberon-07/13: заметки
« : Ноябрь 22, 2014, 09:23:58 pm »
ReferenceError: require is not defined

Хост у тебя кто? require - это штука из Nodejs. Если компилить в браузере - то там надо эмулировать, см. как сделано на страничке.
Не понял на какой страничке. Нужно что-то установить?
Хост - браузер.

29
Урочище Флуда / Re: Что - то скучно у вас...
« : Ноябрь 22, 2014, 01:04:10 pm »
1-й пункт можно на языках семейства Оберон или Си.
2-й и 3-й лучше всего подойдут Julia и MATLAB/Octave или R. Наверно Fortran - только для 2-го. Некоторые предпочитают Python из-за хорошей библиотеки numpy и средств визуализации.
Проприетарный MATLAB, кроме того, ещё предоставляет много различных компонентов для сбора данных (data acquisition), то есть 1-й пункт.

А если нужно строить интерфейс для отображения графиков (для 3-го), включая работу с графическими тулкитами, то тогда Java, .NET-языки, Oberon и Python.

30
Урочище Флуда / Re: Что - то скучно у вас...
« : Ноябрь 22, 2014, 12:51:42 pm »
Кстати, на всякий случай, хотелось бы уточнить - речь идет о обучении в каком-то учебном заведении, или таки о промышленной разработке под какие-то железяки (промышленные прикладники) или же лаба для исследования чего-либо?

Ибо для обучения - нужны одни инструменты, а для работы - другие. Ну или не инструменты, но подходы.

Для промышленного/рабочего я еще могу что-то советовать и помогать, а для обучения я пас.

Лаба для исследования чего-либо. С незаочниками (дипломниками, выпускниками, аспирантами и старше). Задача может измениться динамично. Сегодня исследуешь одно, а завтра на сходной базе другое. Но подход должет быть унифицирован. 10 установок сделать проблематично, проще несколько, но модифицируемых. В условиях типично для нашей страны почти никакого финансирования.
В лабах часто применяется набор инструментов, каждый решающий свои задачи.
Задачу исследования условно можно разбить на следующие этапы:
  • Получение данных (опционально с первичной обработкой)
    • Коммуникация с периферийными устройствами
      Идут в ход чаще ОС-зависимые компоненты, работающие с железками через драйвера. Реже - при помощи OPC-сервера.
      В зависимости от абстракции от железа можно использовать более высокоуровневые языки при наличии связок к библиотекам.
      Если главное в курсе состоит не в разработке таких компонентов, то можно взять готовые компоненты и  стыковаться с ними для получения данных.
    • Хранение данных
      В случае когда данных мало и нет необходимости в их повторном использовании, их можно хранить в памяти компьютера. Но чаще всего данные требуется где-то сохранить. Обычно люди изобретают велосипедную БД с особым форматом данных "заточенную" под свои нужды вместо того, чтобы применять готовые СУБД.
      В большинстве случаев подойдёт SQLite: данные можно хранить и в памяти и в файле. Если же данные имеют физическое происхождение, изменяющиеся во времени, то подойдёт кольцевая БД. К примеру, RRDtool умеет ещё и отображать графики.

      Основная задача в программировании тогда состоит в использовании интерфейсов к этим СУБД.
  • Постобработка данных, построение модели данных
    В зависимости от того что требуется получить, нужно произвести некоторые вычисления. Получили несколько страниц записей, обработали (на языке общего назначения) - получил следующие и т.д. СУБД предоставляют лишь минимальные средства: sum, count, min, max, avg.
    Произведя вычисления, что-то делаем с ними: строим графики, пишем обратно в БД и т.д..
  • Визуализация
    Выводим модель данных на экран в виде графиков или таблиц.
  • Анализ полученных данных

Страницы: 1 [2] 3 4 ... 18