|
0 / 0 / 0
Регистрация: 21.12.2014
Сообщений: 65
|
|
Как запустить и обеспечить полноценную работу QBasic в Windows?07.04.2018, 21:30. Показов 15708. Ответов 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 | |
|
Помогаю со студенческими работами здесь
140
Как поставить полноценную Windows 10 на флешку?
Как написать собственную полноценную Desktop программу для Windows?
Как обеспечить работу с SQL на другом компьютере? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|