|
0 / 0 / 0
Регистрация: 21.12.2014
Сообщений: 65
|
|
Как запустить и обеспечить полноценную работу QBasic в Windows?07.04.2018, 21:30. Показов 16826. Ответов 156
Метки нет (Все метки)
как запустить и обеспечить полноценную работу q basic в windows. Если это возможно. у самого - в малое нетрансформируемое окно с проблемами редактирования и русификации
0
|
|
| 07.04.2018, 21:30 | |
|
Ответы с готовыми решениями:
156
Как запустить QBasic на Windows 7 Как установить или запустить Qbasic на Windows 7
|
|
Кормпилятор
|
|||||||
| 02.05.2018, 06:46 | |||||||
|
Я в курсе про функцию main в c++. Сути это не меняет, главная программа это и есть по факту main. Если ты прочитал то, что я писал про структуру программы, то можешь просто считать главной программой всё что начинается в первом модуле от констант и до конца программы, за которым идут процедуры. нормальных источников и книг именно такая классификация приведена. Если лень полностью читать историю IT - можно в вики ознакомиться: https://ru.wikipedia.org/wiki/... ммирования То что где-то там какие-то глупцы пишут свою какую-то инфу - это полная чушь. Особенно доставляет про то, когда пишут что 4GL это SQL и мол только такого типа, всегда объясняю - SQL это макроязык построенный на основе макрогенера́тора. Или пишут ещё большую чушь про то что, 4GL - это мол ещё больше вычислений, при том что эту грань "ещё больше" никто не указывает тут начинается ржака полная,когда подбное читаю. Поэтому не советую читать всякую ересь в интернетах. Местами проскакивает явный, зашкаливающий и вопиющий бред про то, что ООП - это 3GL. Чтобы не было путаницы: 1GL - машинный код 2GL - ассемблер 3GL - процедурное программирвоание 4GL - объектно-ориентированные языки с интегрированными средами 5GL - функциональные и декларативные языки Вот в такой систематике конструктивная сложность приобретает конкретный смысл, что на каждом предыдущем этапе программисту нужно выполнить больше работы, при этом каждый последующий является новым витком эволюции с точки зрения сложности идеологии. А VB это мультипарадигменный диалект: т.е. 3GL + 4GL. Как и большинство современных диалектов. FB и PB, например, ещё и 2GL умеет. Кстати код который ты выложил - почти идеально оформлен, единственная фиговая деталь - это полное отсутствие комментов, ну видно что код рабочий, думаю ты добиваешь исходники комментами по финалу. Я обычно сразу пишу комменты, после каждого блока кода. На виндовый уже мало кто смотрит. Речь об идеологии, формирующей мышление программиста. IDE было сделано по тем годам безупречно и сейчас если бы оно было модернизировано(под винду + хелперы), оно бы легко уделывало все имеющиеся IDE, VB-шную, PB-шную, любую FB-шную, вообще любую. Дело в том как это было продумано и реализовано, всё до мельчайших деталей проработано. Но юзабилити - это такая вещь, в ней не бывает каких-то неопределённостей, будешь ржать но за всё время владения ПК так и не могу нормально переключить раскладку клавиатуры с первого раза, этот ALT+SHIFT - это настолько идиотское решение с точки зрения юзабилити, что можно просто одуреть и как-бы сказать, что не привык за 20 лет, собственно, тут нельзя. Есть грамотные решения, есть менее грамотные или заточенные под более обширные нужды, но с меньшей проработкой каждого аспекта. грамотно с точки зрения UX и UI, то ничего настраивать, подчеркну, не нужно. Речь о функциональной части, а не о "вкусовой", которой можно пренебречь в определённых пределах.
0
|
|||||||
|
Модератор
|
||||||||||||||||||
| 02.05.2018, 10:59 | ||||||||||||||||||
0
|
||||||||||||||||||
|
68 / 18 / 0
Регистрация: 26.01.2018
Сообщений: 166
|
|
| 02.05.2018, 11:33 | |
|
0
|
|
|
COM‐пропагандист
|
||
| 02.05.2018, 13:59 | ||
|
Или вы считаете, что на ассемблере нельзя создавать классы и объекты, наследоваться, инкапсулироваться и полиморфироваться?
0
|
||
|
Модератор
|
|||||||
| 02.05.2018, 19:23 | |||||||
0
|
|||||||
|
|
||
| 02.05.2018, 20:18 | ||
|
0
|
||
|
Модератор
|
|||
| 02.05.2018, 20:28 | |||
|
0
|
|||
|
Кормпилятор
|
||||
| 02.05.2018, 21:34 | ||||
|
Тут уже до абсурда дошло, ООП в 3GL записали. Всё забейте дальше дискутировать смысла никакого нет.
Ещё раз зацитирую правильный вариант: 1GL - машинный код 2GL - ассемблер 3GL - процедурное программирвоание 4GL - объектно-ориентированные языки с интегрированными средами 5GL - функциональные и декларативные языки SQL - это декларативный ЯП. FASM - это 2GL VB6 - это 4GL язык Поколение определяется максимумом того, что может предложить ЯП и тем, подо что он, собственно, заточен. The trick, очень печально что ты плохо знаешь историю IT, до недавнего времени даже слов таких как парадигма не существовало, всё измеряли поколениями. Да в годы, когда уже был VB6 никто не говорил парадигма. Это новомодное гавно разнесли хомяки теоретики и теперь каждый, кто хочет разобраться тонет в этом бреде. В русской вики нормально всё написано
ещё не существовало. VB6 - объектно-ориентированный язык. Универсальными же тут назвали языки 3GL и 2GL. Объясняю, чтобы сделать GUI на VB достаточно создать мышкой форму, разместить элементы управления и по клику откроется процедура(где назн. события) и там может быть вбит ООП код, что-то типа: Form.Show Для того чтобы реализовать подобное на чистом асcемблере под ОС DOS(можно взять тот же FASM), потребуется написать тысячи строк кода. Тебе придётся перехватывать таймер, писать свою поддержку клавиатуры, тебе придётся программировать VESA адаптер, придётся писать процедуры рисования примитивов(это огромная работа к слову), и каждый элемент управления, который на VB можно с лёгкой руки подключить. Например если пользователь подключит FlexGrid, то соответственно чтобы его реализовать придётся ещё и заняться сеточной аналитикой, количество кода там будет приличное даже на 3GL, на 2GL же это просто неподъёмно. Не нужно упускать исторический аспект. В интернете сейчас полно чуши и бреда. Не нужно вестись на всё это. когда он написал что-то типа: объект.число = объект.число У тут просто подвязки к функциям и процедурам будут. Функции и процедуры это не методы(термин ООП). Метод - применителен к объекту, а функция или процедура они не применительны ни к чему они сами по себе. Т.е. это 4GL реализованный через 2GL. Да и я читал статьи про то как на ассемблере писали почти как на 3GL, но это не 3GL и нужно это понимать. Когда появился Visual Basic, FASM-a ещё не существовало, большая часть программистов использовали популярный MASM. Это сейчас там написано, что он поддерживает AVX и прочее добро, а когда он вышел он ничего кроме DOS-a и базы MASM не поддерживал. Даже если в него добавят нативную поддержку ООП, он просто перестанет быть 2GL языком, историческую иерархию это не изменит. Добавлено через 12 минут Просто акцентирую внимание не потому что хочу чё-то там докопаться, форум читают пацаны, которые не понимают как правильно и если не показать где правильно, а где нет - то так и будет тотальная задница. Это не камень в твой огород, мне объяснять ничего не нужно, т.к. и так всё понятно. А вот пацаны могут не так понять. И твой код я теперь буду приводить как альтернативный пример мега грамотного стиля с отступами и пропусками строк.
0
|
||||
|
Модератор
|
|||||||||||
| 02.05.2018, 22:12 | |||||||||||
|
IDE никакого отношение к поколению не имеет. Такие же редакторы есть и для C/C++.
1
|
|||||||||||
|
Модератор
|
||
| 02.05.2018, 22:40 | ||
|
0
|
||
|
Кормпилятор
|
||||||
| 02.05.2018, 22:45 | ||||||
|
И на ООП тоже не программирую, только в 3GL ключе. его не было(массово об этом не говорили), программисты измеряли ЯП по такому же принципу как распределяется энергия в пищевых цепочках царстве животных и растений. Если идеология позволяла делать на порядки эффективнее(это обычно измеряли объёмом кода против кол-ва решаемых задач - т.е. ёмкости вычислений). 4GL на момент её появления вкупе с интегрированными средами как раз и дала подобный толчёк, а дальше уже его дали макрогенераторы и функциональное программирование. от него, а ещё от тясяч строк того, что пишется с огромными трудозатратами с нуля). Абстрагирование - это один из основных принципов ООП. И WinAPI работают именно с объектами(черед дескрипторы), просто запросы идут в виде функций, которые можно писать, где угодно, хоть на ассемблере.
0
|
||||||
|
COM‐пропагандист
|
|||
| 02.05.2018, 22:48 | |||
|
Это наверное самый острый вопрос, который волнует всех. Вспомним слова Алана Кэй который придумал ООП:
1
|
|||
|
Кормпилятор
|
||
| 02.05.2018, 22:50 | ||
|
0
|
||
|
Модератор
|
||||||
| 02.05.2018, 23:09 | ||||||
|
0
|
||||||
|
Кормпилятор
|
||
| 02.05.2018, 23:13 | ||
|
Если же говорить с позиции "заточено" - идеологию надо технически подвязать к инструменту. А технически это значит создать условия для того, чтобы раскрыть потенциал данной идеологии. Т.е. все эти штуки про которые ты написал + среда разработки. Идеология не работает сама по себе. Говорю ж, не было этих терминов, сейчас ещё вот популярный термин - RAD. 5 лет назад скажи кому-нибудь это словосочетание, покрыли бы трёхэтажным. На деле просто маркетинговый рекламный ход. С термином парадигма - тоже самое. Куча ложной инфы в инете, просто куча. Поколения ЯП - это то, что развивалось исторически, что несло прогресс. И ООП - это просто идеология, всё зависит от того, как её применить технически. В определённое время люди посчитали это прогрессом и отдали 4-е поколение этой идеологии, которая раскрывалась как раз на интегрированных визуальных средах: Delphi, VB, Visual Studio и т.п.. Тут ничего больше понимать не нужно. Это же элементарно.
0
|
||
|
|
||||
| 02.05.2018, 23:16 | ||||
![]() Я предлагаю вам создать темы тут и тут и написать что FASM это ООП ЯП. Посмотрим что на это ответят. ![]() Если по прежнему со мной несогласны, приведите пример кода на FASM с классами, содержащими публичные и приватные переменные, другие объекты, наследование, полиморфизм и др. Причем в при создании и уничтожении объекта, должны автоматически (а не из кода) вызываться конструкторы и деструкторы. Т. е. все как обычно в ООП ЯП.
0
|
||||
| 02.05.2018, 23:16 | |
|
Как поставить полноценную Windows 10 на флешку?
Как написать собственную полноценную Desktop программу для Windows?
Как обеспечить работу с SQL на другом компьютере? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
|
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
|
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения.
https:/ / habr. com/ ru/ sandbox/ 295048/
начало и оглавление
-
Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|