|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.07.2017, 20:47 | #41 |
Участник клуба
Регистрация: 17.05.2011
Сообщений: 1,660
|
|
17.07.2017, 22:13 | #42 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,357
|
|
18.07.2017, 17:04 | #43 | ||
Участник клуба
Регистрация: 17.05.2011
Сообщений: 1,660
|
Современный?
Цитата:
Цитата:
Последний раз редактировалось kvitaliy; 18.07.2017 в 17:06. |
||
18.07.2017, 20:24 | #44 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,357
|
Visual Studio 2015 - вполне себе современный компилятор, может собрать пустое ЕХЕ размер 1536 байт. Если пошаманить, то можно уложиться в 1024, но толку от этого никакого - пустое ЕХЕ никому не нужно.
Я лично, если оцениваю компилятор, смотрю не на размер ЕХЕ файла а на размер сгенерированого кода. |
18.07.2017, 20:34 | #45 |
Участник клуба
Регистрация: 17.05.2011
Сообщений: 1,660
|
|
18.07.2017, 21:06 | #46 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,772
|
Цитата:
|
|
19.07.2017, 00:05 | #47 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,357
|
Ну, изначально речь шла о минимальном размере.
Далее, соотношение размера программы к размеру ЕХЕ напрямую зависит от эффективности компилятора. Просто вы не учитываете размер рантайм библиотек, которым пользуется ваша программа. И под занавес, короткий код это не всегда быстрый код. |
19.07.2017, 20:25 | #48 | |
Участник клуба
Регистрация: 17.05.2011
Сообщений: 1,660
|
Цитата:
Язык программирования и его особенности синтаксиса? Компиляторы могут быть одинаковые. Пример: На FASM программа Beer в 1 К и она работает на любой Win без сторонних библиотек. Оболочка в виде PureBasic на выходе выдаст программу размером 2 K и она работает на любой Win без сторонних библиотек. Но вот затраты на написание ? Одинаковая прога Beer, коды Fasm чистого кода 25 строк: Код:
Код:
|
|
20.07.2017, 00:15 | #49 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,357
|
Это относится ко всем языкам. К сожалению, не всегда библиотек ОСи достаточно.
Программу, которую вы привели в качестве примера на С не займет много больше строк, да и размер ЕХЕ файла можно сделать сопоставимым с размером ФАСМ варианта. Качества компилятора раскрываются когда дело доходит до оптимизаций. В линейном вызове нескольких функций много не наоптимизируешь. У меня нет ни малейшего желания спорить о достойнствах этого языка, я только отметил, что создание маленьких ЕХЕ файлов не его прерогатива. |
06.08.2017, 03:12 | #50 |
Пользователь
Регистрация: 17.02.2013
Сообщений: 26
|
Не вменяемый. Ибо программа = алгоритмы + структуры данных. Алгоритмы Драконом записываются, а структуры данных уже нет. Последние в нем отданы на откуп нижележащему ЯВУ (Си, Паскаль, Ява, etc.), и если ЯВУ с этой задачей справляется, то причем тут Дракон ?
Мое мнение о Драконе такое - его автор Поронджанов был начальником над программистами при разработке Бурана и его Дракон - это просто унификация оформления тех.заданий для подчиненных, причем в тех.заданиях строго описывается блок-схемами только алгоритм работы разрабатываемого устройства самого верхнего уровня, а все остальное отдается на откуп исполнителям (и нижележащему ЯВУ), ибо начальник все равно в этом ничего не понимает. Характерно, что в своей книге о Драконе Поронджанов не привел ни одной программы на нем. Ибо то, что там есть - алгоритмы, конечно, но вот программами их назвать никак нельзя. Данных-то в них (кроме булевых переменных ДА/НЕТ) нет нигде. Последний раз редактировалось Ethereal2; 06.08.2017 в 03:29. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли установить пакет 'directx app' от Visual Studio, на win 7. Или это можно сделать только на win 8 win 10. | vik7878 | Софт | 1 | 07.12.2016 10:47 |
можно ли писать php код внутри javascript инструкции if? если можно, то как это сделать? | Ubihinon | JavaScript, Ajax | 2 | 20.02.2012 08:40 |
можно ли писать php код внутри javascript инструкции if? если можно, то как это сделать? | Ubihinon | PHP | 2 | 18.02.2012 17:45 |
Чем отличаеться fasm от fasm editor&? | TotKtoNado | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 07.11.2011 17:00 |
можно ли сделать | wolf777 | PHP | 7 | 06.11.2011 18:25 |