|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Результаты опроса: Какой язык перспективен для инженера-конструктора? | |||
С/С++ | 57 | 14.69% | |
Delphi | 17 | 4.38% | |
Пайтон | 39 | 10.05% | |
Фортран | 1 | 0.26% | |
Basic/VB/VBA/VB.NET | 93 | 23.97% | |
джава | 7 | 1.80% | |
другой, какой - см. по тексту | 29 | 7.47% | |
матерный | 145 | 37.37% | |
Голосовавшие: 388. Вы ещё не голосовали в этом опросе |
Поиск в этой теме |
|
||||
Регистрация: 06.04.2009
Сообщений: 705
|
Никто не срулил, просил пример - тебе показали. Ответ:
Это вы извините. Признай, что действительно единичные случаи есть и вопрос закрыт. А в целом высокоуровниевые языки проще и быстрее в разработке, они для этого и созданы, с этим никто не спорит.
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Ничего мне не показали. Я-то привел хоть какие-то цифры, а в ответ мне только слова
Цитата:
Я сразу написал, "что-то сложнее c=a+b". Алгоритм из одного цикла и одного сравнения - да, это гораздо сложнее (и то написание кода оказалось совсем не "быстрее"). Не сомневаюсь, что написать c=a+b на ассемблере получится быстрее чем на С, т.к. на С программист немного задержится из-за обдумывания типов переменных |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
А не Вы ли там логическую ошибку умудрились впендюрить из-за которой он стал выполняться на порядки дольше, или Вам надо было логику шахмат с поиском дебютов в гугле реализовать - тогда-бы он был достаточно сложный? Найдите любой алгоритм в сети и попробуйте сами его на Си написать - сколько времени в отладке проведете (по сравнению с напечатыванием кода) - ассемблер в простом рулит (все пром. котроллеры - или LADDER или ассемблер - сейчас практически везде оба есть), но никак не Си (тоже, правда, есть пару - но это скорее исключение из правил) - не с проста там логика ближе к регистрам\переключателям.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Логическая ошибка у Вас в рассуждениях, т.к. "логическая ошибка" это когда программа выполняется совсем не так как задумано (например выдает true для 8). А то что у меня - отсутствие оптимизации, т.к. этот алгоритм я не "в сети искал" и голову долго не ломал (потратил минимум времени, чисто proof-of-concept, ведь специально написал - не приходилось "искать простые числа", Вы видимо ожидали готовую к использованию коммерческую библиотеку ). Получается по-Вашему "отсутствие оптимизации" это "логическая ошибка", тогда та же "пузырьковая сортировка" ОКАЗЫВАЕТСЯ "логически ошибочной" (не приводящей к верным результатам), посколько не настолько оптимальная как например quicksort (O(n^2) против O(nlogn)) . Если Вам не к чему больше прикопаться - слив ассемблера засчитан! (про логику и рассуждения промолчим, чтобы не переходить на личности, т.к. по личным наблюдениям 95% даже в рамках школьной программы логику не осилили)
А вот кто пытается "впендирють", так это Вы, говоря что программа занимающая в исходниках в 2+ раза больше места "пишется быстрее" Цитата:
Короче, если Вы начнете доказывать, что ассемблер еще и в отладке проще... будет вообще совсем весело Ассемблер "рулит" там где размеры и скорость имеют значение (т.к. крайне ограничены ресурсы - Вы правильно привели микроконтроллеры, а не "десктопы"), а выполняемые задачи относительно простые. Я пишу программы для "обычного настольного компьютера", а не для микроконтроллеров. Какие аппаратные вычислительные средства используете Вы - мне неведомо Последний раз редактировалось Meknotek, 29.11.2012 в 14:45. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Повторю: Вы для начала доделайте свой этюд чтоб он хотя-бы компилировался (мы ж изначально про библиотеки говорили), а потом взвешивайте.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Дима_
>>(все пром. котроллеры - или LADDER или ассемблер - сейчас практически везде оба есть) LADDER есть везде по IEC 61131-3, а вот чтоб ассемблер - думаю нет нигде. cи тоже редко где найдешь. В промышленной автоматизации надежность на первом месте - соответственно асемблеру там места нет. Meknotek >>Я сразу написал, "что-то сложнее c=a+b". Алгоритм из одного цикла и одного сравнения - да, это гораздо сложнее даже тут если подумать о возможно разных типах входных данных у асемблериста на ровном месте будут большие головняки, типа поддержки INT64 на 32разрядных платформах - копипастой не отделаешся, надо переделывать цикл. сишник просто всё скопипастит для разных типох входных данных. сиплюсплюсник завернет в шаблон |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Что вы тут болтологию устроили. Если программа загружается быстрее, чем пользователь успеет подумать: "долговато...", то можно кодить на чем угодно, хоть на блабе.
Вот вам не отвлеченный алгоритм: в автокаде между двумя точками необходимо построить оптимальную трассу между препятствиями в виде полилиний, окружностей, блоков... Причем трасса должна быть максимально параллельна препятствиям, т.е. проходить вдоль них с определенным отступом. Язык реализации - любой. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Код:
Итого: 112 байт. В 3 с лишним раза меньше. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
глубокоуважаемые? каково дьявола вы унавоживаете важную тему "язык для инженера " своим ассемблером и прочим си. вы бы завели отдельную тему для этого. не прав?
__________________
мой блог по некоторым вопросам |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Представляю - но речь шла не о них, в ассемблере тоже достаточно include для вставки ассемблерного файла как есть. Как Вы свою библиотеку из того-же екселя вызовите (или как у меня в примере из F#). Так что Вам опять "не зачет" - напишите то, что при компиляции выдаст готовый к использованию dll - тогда и сравнивайте подобное с подобным и наслаждайтесь, тем что у Вас на 5 байт меньше, если все форматирование убрать - вот какой мощный язык высокого уровня.
з.ы. Все, в этом сраче это мой последний пост. На ассемблере я не пишу уже черт знает сколько, некоторые вещи в нем пишутся порой быстрее чем это принято думать теми кто его не знает, другие в нем писать подобно самоубийству (оно же как и на Си - см. пост Gomera). Offtop: А вобщем, как уже замеченно, весь этот срач надо или подтереть? или вынести в отдельный диалог. то zamtmn - да, про него.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
вышел покурить и едва не наступил на этого питона. питон как язык - это вечная коллекция исходников, черпать идеи ленивым программистам на си шарп. ну еще встраиваемый язык немного. с точки зрения инженера по моему он не имеет ни одного внятного достоинства. а вообще как язык ничего.
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
А кто как делает отчеты в виде текстовых документов????
Каким образом создаете формулы и редактируете их??? Просто тут разбираюсь делать ли расчеты с формулами и значениями в них или формулы вставлять в виде картинок и давать окончательный результат.... Маткад не предлагать, т.к. расчеты будут производится в программе не требуещей инсталяции и дополнительных инструментов.... Может только Эксель применить, но в нем тоже самое получится, в формулы значения довольно сложно вставить и редактировать их....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КМ/КЖ Регистрация: 01.11.2012
Орел
Сообщений: 618
|
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ябс
Там тоже вроде нету возможности делать формулы нормальные... Чтобы каждый раз в подобной формуле(см. притаченный рисунок), записывались новые значения.... Просто хотелось бы красиво оформленный отчет предоставлять.... Может у кого есть свои наработки в этом направлении....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КМ/КЖ Регистрация: 01.11.2012
Орел
Сообщений: 618
|
Цитата:
ну не знаю, я в основном свожу в таблицы все, сейчас посмотрел, ворд текст в формулах ищет, т.е. можно заменять и в них |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ябс
Хмм у меня ворд 2003 не хочет искать в формулах.... Код в AutoIT Но в принципе в других он будет похожим образом работать.... Код:
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||