Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Компьютерное железо
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2024, 07:49   #21
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

Цитата:
Сообщение от Алексей1153 Посмотреть сообщение
в C и C++ переполнение знакового типа - это UB. Только бейсик это проверяет (из-за этого он и медленный) , а C/C++ надеются на программиста
По своему опыту скажу, что Visual Basic - это действительно Rapid Development Environment, система быстрой разработки. То, что в Visual C делается за 5 минут, в Visual Basic делается за минуту.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 29.03.2024, 08:36   #22
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 965
По умолчанию

jura_k, C++ любят не за скорость разработки, а за скорость рантайма
Алексей1153 вне форума Ответить с цитированием
Старый 29.03.2024, 10:35   #23
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

Да. И такой опыт у меня есть.
Я сделал программу сдвига субтитров по времени. Так вот. На языке С она работает 1 секунду.
Сделал то же самое на языке Visual Basic. Запустил.
Я думал, компьютер завис. Ан нет. На обработку того же файла требовалось минут 5. Оказалось, время работы пропорционально квадрату размера файла % |. А все из-за особенностей обработки текстовых данных.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 29.03.2024, 11:12   #24
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Даже если не касаться оптимизации кода, то BASIC банально интерпретируемый язык, а C компилируемый. То есть в первом случае специальная компьютерная программа (интерпретатор) выполняет инструкции языка BASIC. Во втором случае программа выполняется непосредственно ЦП.
Arigato вне форума Ответить с цитированием
Старый 30.03.2024, 07:24   #25
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

Не согласен. Я откомпилировал программу. И все равно она работает вот так.
Если бы это было правдой, то интерпретируемая программа исполнялась бы за 10 секунд. Но нет! Ей 5 минут надо, чтобы закончить.
А правда заключается в том, что строка интерпретируется как объект. И чтобы добавить символ, Visual Basic создает копию объекта и потом уже к нему добавляет символ. И если строка имеет длину n, то время добавления n символов пропорционально n * n.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...

Последний раз редактировалось jura_k; 30.03.2024 в 07:28.
jura_k вне форума Ответить с цитированием
Старый 31.03.2024, 01:33   #26
Steelcraft
Форумчанин
 
Регистрация: 13.03.2023
Сообщений: 111
По умолчанию

Нет абстрактного сферического Basic'а в вакууме. Есть вполне конкретные реализации, и они очень разные.

Если уж речь зашла о языке Visual Basic, то он мог использоваться и не в режиме интерпретации. До версии 6 включительно он включал возможность компиляции в исполняемый .EXE, в который встраивался промежуточный P-код (виртуальная машина наподобие байт-кода Java или CIL для .NET).

Сейчас его сменил VB.NET, который по сути тот же C# с другим синтаксисом. Тоже не интерпретатор в привычном смысле.

Последний раз редактировалось Steelcraft; 31.03.2024 в 07:34.
Steelcraft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Жизненный вопрос - Дано: я - самый умный. Вопрос: что делать? где это найти то, чего тебе не хватает? jura_k Свободное общение 16 10.03.2017 12:12
Вопрос по SQL malsyst SQL, базы данных 1 24.08.2013 11:42
Вопрос по mySQL + Вопрос по RichEdit HTL Общие вопросы Delphi 4 01.01.2010 20:22
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10