|
0 / 0 / 0
Регистрация: 21.12.2014
Сообщений: 65
|
|
Как запустить и обеспечить полноценную работу QBasic в Windows?07.04.2018, 21:30. Показов 15769. Ответов 156
Метки нет (Все метки)
как запустить и обеспечить полноценную работу q basic в windows. Если это возможно. у самого - в малое нетрансформируемое окно с проблемами редактирования и русификации
0
|
|
| 07.04.2018, 21:30 | |
|
Ответы с готовыми решениями:
156
Как запустить QBasic на Windows 7 Как установить или запустить Qbasic на Windows 7
|
|
COM‐пропагандист
|
|
| 27.04.2018, 18:27 | |
|
0
|
|
|
Кормпилятор
|
|
| 27.04.2018, 19:20 | |
|
0
|
|
|
68 / 18 / 0
Регистрация: 26.01.2018
Сообщений: 166
|
|
| 27.04.2018, 21:21 | |
|
0
|
|
|
COM‐пропагандист
|
|
| 27.04.2018, 21:39 | |
|
И всё‐таки, что это? Самомодифицирующийся код программы на лету? Полиморфный код?
0
|
|
|
0 / 0 / 0
Регистрация: 21.12.2014
Сообщений: 65
|
|
| 27.04.2018, 23:14 [ТС] | |
|
Что то не узнаю тему. Ну да ладно. Об убирающихся из поля зрения субпрограммах я писал. В режиме написания-редактирования это было очень удобно. Когда субпрограмм много они все в одном листе и забивают внимание. Оператор call позволяет убирать их в меню "окна -WIEW" и обращаться к ним по надобности, а программа их видит и пользует. Этого в других языках и в бейсике 7.1 нет. Ну ладно, я вроде уже перехожу на фри бейсик. Получается. Да и "Vladimir1982" спасибо, учебник подарил.
0
|
|
|
Кормпилятор
|
||
| 28.04.2018, 04:28 | ||
|
самому потом запутаться миллионы раз и ногу сломать))) Дядь это просто ATL -> E -> S(F) создать процедуру, далее F2 и выбор нужной процедуры из списка процедура в IDE QBasic и QuickBasic 4\4.5\7.1 PDS создавалась автоматически и отображалась отдельно от всего кода и IDE была устроена таким образом, что позволяла максимально быстро перемещаться между кодом и процедурами, при этом весь код программы программист не видел. Это не тоже самое что и модули кода открываемые отдельно в разных современных IDE, это всё было в одном коде, навигация, автоматическое создание(+прототип). Это позволяло проще концентрироваться на задаче, озвученными хоткеями это доводилось до бешеного автоматизма, можно было "летать" из процедуры в процедуру и быро дописывать или оставлять недописанным часть кода, а потом сразу к нему возвращаться и дописывать. Ещё там была интересная система модулей, подгружаясь модуль отмечался в списке процедур как отдельный файл и функции\процедуры этого модуля можно было использовать, несколько модулей можно было создать прямо находу в IDE. Создаваемые процедуры при этом(автоматически опять же) добавлялись в используемый текущий модуль. Это всё было в середине 80-х годов, а марка актуальности держится до сих пор и человек не случайно про это говорит.
0
|
||
|
|
||
| 28.04.2018, 05:30 | ||
|
1
|
||
|
Кормпилятор
|
||
| 28.04.2018, 13:42 | ||
|
Дык и остальной код же всё равно видно, сворачивать, разворачивать,тысячи раз тыкать мышкой))) а тут просто нажал F2 и перешёл в процедуру, моментально. Мозг по другому мыслит, когда не заморачиваешься всем этим. В том-то и дело, что удобства в новых - не просто не больше, а меньше, разумеется на мой взгляд. Списки переменных в классах, подсветка - это конечно весомый плюс, в остальном печаль. Сравниваю с FBEdit-ом, с самой ходовой IDE для FB. Отчасти компенсируют закладки с хоткеями, но это не то, всё равно листаешь по большей части ползунком по привычке, а экран забит кодом. Это на словах не объяснить нужно кучу лет под DOSом покодить. Тот случай где нанотехнологии против лошади и телеги, а побеждает в итоге старая лошадь.))) Программирование перешло в другую ипостась, дробят на файлы, крадут код, под большие потребности не затачивают, на QB всё это было заточено уже тогда в середине 80-x и под большие и под меньшие нужды(с одним исходником тобишь). Добавим к этому отсутствие времени на компиляцию и получаем просто убер быстрый комбайн. К примеру, посмотри сколько времени компилируется библиотека Window9. Если программа толстая - тут ожидание уже критично. Прикинь в таком проекте вдруг потребуется целостное тестирование. И каждый человек, кто кодил на QB - будет про это говорить, вангую со 100500% вероятностью. Навигация там была безупречная. Всё равно, что я сейчас сравню скорость кодинга на PureBasic и FreeBasic - примерно такой же отрыв. А если доцепить нормальную IDE - разрыва не будет. А если к PB доцепить такую IDE - там будет демоническая скорость кодинга, порвёт и обоссыт любые современные вижал студии, rad делфи и прочие нанотермоядерные среды, это гарантирую. UI аналитика это тоже область которую нужно изучать и смотреть, что где удобнее и почему оно так работает, раньше этому уделяли львиную долю времени, сейчас об этом только говорят, но не уделяют. И что мы видим? Cтарые решения с каждым годом нагибают всё лучше и лучше. Потому что новомодные хомяки допускают старые, первопроходческие ошибки, каждый божий раз они это делают, ошибки настолько банальные, которые решаются 10 минутами размышлений.
0
|
||
|
|
||||
| 28.04.2018, 21:09 | ||||
|
1
|
||||
|
Кормпилятор
|
||||
| 29.04.2018, 03:16 | ||||
|
Часто программисты сильно злоупотребляют ей. И в итоге мы видим порой несколько десятков файлов с 10-ю строчками. Когда такое вижу - меня ржака разбирает, потому что это полное непонимание того, что такое декомпозиция и зачем она нужна. Разумеется, каждый волен делать так как ему нравится, но это один из самых эффективных аспектов отстреливания себе ноги. процедуры. Тебе чтобы кликнуть, нужно оторвать руку от клавиатуры, найти мышь, прицелиться курсором кликнуть, я за это время могу три раза перескочить в разные процедуры. Это формирует соотв. образ мышления. В FBEdit тоже самое, что и в редакторе PB, когда им посл. раз пользовался это была версия 4.51 если не ошибюсь. Так вот если бы IDE было бы построено по принципу QB, то писал бы программы раза в 2-3 быстрее и не потому что плохо пользуюсь редактором FBEdit. А просто потому что юзабилити навигационной системы - выше и мозг не видит лишних деталей, не путается.
0
|
||||
|
|
||
| 29.04.2018, 06:19 | ||
|
Обычно современные UI позволяют настраивать горячие клавиши под свои нужды. Например в PureBasic десятки настраиваемых комбинаций, их все запоминать нет ни какого желания. Проще мышкой. Но при желании я могу настроить всё так для себя идеально, в том числе и переход к любой процедуре по горячим клавишам, что ни какой QB - редактор не угонится. Другое дело, что старого пса новым трюкам не выучить, и что единожды записано в мышечную память трудно исправить. Но это уже не недостатки современных систем, а другая проблема. Я долгое время считал, что редактор VB6 верх совершенства, и сейчас думаю, что его визуальная часть замечательна. Но вот редактор кода не умеет автозаполнять ключевые слова и функции. И теперь ловлю себя на том, что написал первые три символа процедуры или ключевого слова и сижу жду, когда же мне дадут список вариантов для продолжения (как в PB или MS VS) А он гад не подсказывает. Приходится самому вспоминать, как же оно правильно пишется. К хорошему привыкаешь, и возвращаться в прошлый век уже не хочется!
0
|
||
|
|
|||
| 29.04.2018, 10:56 | |||
|
0
|
|||
|
|
||
| 29.04.2018, 11:07 | ||
|
0
|
||
|
Модератор
|
||
| 29.04.2018, 11:32 | ||
|
0
|
||
|
|
|
| 29.04.2018, 11:38 | |
|
0
|
|
|
|
||
| 29.04.2018, 11:59 | ||
|
0
|
||
|
|
|||
| 29.04.2018, 14:22 | |||
|
0
|
|||
|
Модератор
|
|||
| 29.04.2018, 14:23 | |||
|
0
|
|||
| 29.04.2018, 14:23 | |
|
Помогаю со студенческими работами здесь
80
Как поставить полноценную Windows 10 на флешку?
Как написать собственную полноценную Desktop программу для Windows?
Как обеспечить работу с SQL на другом компьютере? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
[golang] Двоичная куча, min-heap
alhaos 20.05.2026
Двоичная куча
Двоичная куча — структура данных, которая всегда держит самый важный элемент наготове.
Представьте очередь к хилеру в игре, и очередь из игроков в приоритете те у кого меньше. . .
|
[golang] Breadth-First Search
alhaos 19.05.2026
BFS (Breadth-First Search) — это базовый алгоритм обхода графа в ширину, который поуровнево исследует все связанные вершины. Он начинает с выбранной точки и проверяет всех соседей, прежде чем. . .
|
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера»
Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит.
Придуман Биллом Госпером в 1970-х, опубликован в. . .
|
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb">
<style>
<!]>
</ style>
<g id="bush">
</ g>
</ svg>
function fn(){
let rost;/ / высота древа
let xx=165,yy=210,w=256;
|
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|