powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Basic мертв? Что осталось?
25 сообщений из 144, страница 3 из 6
Basic мертв? Что осталось?
    #39257609
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ в 93-м "на спор" садился за Спектрум и за минут 10 набивал
свой вариант тенниса (или арканоида с 2 битами) на BASIC. Псевдографикой.Помню на BASIC-е писал "Ханойские башни" с анимацией перемещения колец, в те же года примерно.
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257610
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил
Бедняга Вирт должен сжечь свою книгу "Алгоритмы + структуры данных = программы"
И Кнут тоже, у него вообще фик поймешь на чем примеры.
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257613
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВИ Кнут тоже, у него вообще фик поймешь на чем примеры.
MIX - обычная виртуальная машина
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257623
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот самая первая книжка по алгоритмам что я читал. Кажется там было про НОК и НОД.
И про площадь полигона через интеграл. Вобщем интересно. У Вирта такого кст. не было.

...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257628
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилSiemarglпропущено...

Структуры были, объявлялись через TYPE.
Вместо указателей были PEEK, POKE
Списки как этим peek/poke реализовывать?
Во-первых можно.
Во-вторых, другой язык - другая парадигма.
В-третьих, указатели - зло. От них больше проблем чем пользы, особенно для начинающих.

Ты же не требуешь указатели в шарпе или яве?
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257631
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКажется там было про НОК и НОД.
про деревья, списки, сортировку, поиск там что нибудь было?
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257635
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglТы же не требуешь указатели в шарпе или яве?
они там везде, зачем мне их требовать
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257638
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю что списки и указатели на BASIC можно было сделать. Но среда была одно-пользовательская
и одно-задачная. Вопрос распределения памяти не стоял. Тоесть вы писали

Код: vbnet
1.
DIM A$(1000) 



и аллоцировали сходу 1000 строк. И делали свой один единственный алгоритм. Юзали
а потом смело давили кнопку RESET (волшебный garbage collector) и хопа - ваша
среда снова готова к новой задаче.
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257640
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ думаю что списки и указатели на BASIC можно было сделать
в том же стиле, что и на Fortran IV
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257641
Фотография pureproft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Списки на бэйсике? Легко...
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
;
; ------------------------------------------------------------
;
;   PureBasic - Linked list example file
;
;    (c) Fantaisie Software
;
; ------------------------------------------------------------
;

Structure BasicStructure 
    Field1.b
    Field2.w
    Field3.l
EndStructure

Structure ComplexStructure
    Field1.b
   *Basic.BasicStructure              ; Pointer to a BasicStructure object
    Basic2.BasicStructure             ; Creation of the BasicStructure object inside this structure
   *Next.ComplexStructure             ; Pointer to another ComplexStructure object
EndStructure

NewList TestList.BasicStructure()

;
;-------- Add Elements and TestLists --------
;

AddElement(TestList())
TestList()\Field2 = 1

AddElement(TestList())
TestList()\Field2 = 2

AddElement(TestList())
TestList()\Field2 = 3

AddElement(TestList())
TestList()\Field2 = 4

;
;-------- MessageRequester("Number of elements in the list:", Str(TestList()\Field2), 0) --------
;

MessageRequester("Number of elements in the list:", Str(ListSize(TestList())), 0)

; First way to list all the elements
;
ResetList(TestList())               ; Reset the list index before the first element.

While NextElement(TestList())       ; Process all the elements...
  MessageRequester("List elements :", "Field2 value : "+Str(TestList()\Field2), 0)
Wend

; Second way, with the help of ForEach
;
ForEach TestList()       ; Process all the elements...
  MessageRequester("List elements :", "Field2 value : "+Str(TestList()\Field2), 0)
Next


SelectElement(TestList(), 2)  ; Go directly to the 3rd element
MessageRequester("3rd Element", "Field2 value : "+Str(TestList()\Field2), 0)


MessageRequester("Linked List - Example", "Finished", 0)

End
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257644
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pureproft, извини мы говорим про разные эпохи.
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257646
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да жив Барсик, жив, чего ему содеется... тем более что VBA совсем даже не монополия Офиса. Просто ниша у него такая - неглобальная, знаете ли, для мелких поделок.

Имхо наилучший язык для обучения (особенно с нуля) - причём как обучения, так и самообучения,- для тех, кто не хочет (а порой и не может, если оценивать себя честно) достигнуть хоть сколько-нибудь значимого уровня, а кодит исключительно для себя, причём не для души, а дабы жизнь себе упростить - обычно на работе, но бывает, что и дома. Все его сложности начинаются только тогда, когда приходится вылезать за рамки собственно языка и цепляться к внешним средствам (даже когда они формально внутренние, поскольку являются компонентами среды - вот как в VBA), продираясь сквозь дебри запутанных, порой до невозможности, да ещё хреново документированных, объектных моделей.
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257649
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pureproft,

какое отношение имеет PureBasic к тем бейсикам, по которым крокодилову слезу льют участники дискуссии?
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257659
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaИмхо наилучший язык для обучения.Чтобы потом в муках переучиваться на C-like синтаксис, коим обладают большинство современных популярных языков.
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257664
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЧтобы потом в муках переучиваться на C-like синтаксис,
Akina пишет что лучший для тех, кто желает на нём остаться.

давайте с питоном бейсик сравним
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257673
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЧтобы потом в муках переучиваться на C-like синтаксисВот нахрена? если мне, скажем, больше Офиса ни в жисть не нужно будет, если мне надо простейшие обработки в Экселе делать? к какой заднице я там будут этот "C-like синтаксис" прикладывать?
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257674
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилSiemarglТы же не требуешь указатели в шарпе или яве?
они там везде, зачем мне их требоватьНе смешивай ссылки и указатели. Это весьма разные по безопасности кода вещи.

Я задавал вопрос не про классический бейсик, а про диалект quickbasic, сейчас есть живая реализация freebasic.
Отличается этот диалект наличием средств типизации и структурного программирования.
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257677
Michael Isaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормальный язык был, трудяга.

В основном для быстрой разработки визуальных приложений под Windows и OLE Automation/ActiveX.

В части простоты взаимодействия с OLE Automation/ActiveX - равных ему не было. Это обеспечивало возможность, например из Excel на основе данных листов начертить в AutoCAD спецификацию к чертежу согласно всем и ГОСТ-ам и многое что другое. На современных языках при всей их навороченности такое очень трудно сделать.

Еще были классы с просто включаемым механизмом событий with events

Возможность компиляции как в P-Code так и в нативный (в VB5 b VB6, правда по-разному)

Возможность без гемора разрабатывать ActiveX компоненты.

Были и хаки, особенно, что касалось использования Windows API вплоть до использования прямого доступа к памяти и написания вставок на ассемблере. Позабыл многое сейчас.

Вспоминаю с теплой ностальгией.
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257683
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaАлексей КЧтобы потом в муках переучиваться на C-like синтаксисВот нахрена? если мне, скажем, больше Офиса ни в жисть не нужно будет, если мне надо простейшие обработки в Экселе делать? к какой заднице я там будут этот "C-like синтаксис" прикладывать?Ну если планируется дальше работать только с VBA, то да, обучаться лучше на VBA. :-)
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257686
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michael IsaevНа современных языках при всей их навороченности такое очень трудно сделать.
любой из dot.net коллекции легко и непринуждённо.
это одна из причин, по которой VB6 прикрыли
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257689
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЧтобы потом в муках переучиваться на C-like синтаксисв чём муки заключаются? точку с запятой ставить после каждого выражения?
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257690
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КAkinaИмхо наилучший язык для обучения.Чтобы потом в муках переучиваться на C-like синтаксис, коим обладают большинство современных популярных языков.
Если люди изначально учат VBA for Excel то скорее всего они никогда не будут кодить на С-like.
Но не потому что они плохие кодеры. А они вообще ниразу не кодеры. Бухгалтеры, экономисты e.t.c.
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257693
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglОтличается этот диалект наличием средств типизации и структурного программирования.
и накой он сейчас нужен?
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257700
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилmaytonКажется там было про НОК и НОД.
про деревья, списки, сортировку, поиск там что нибудь было?
Не помню чесно. А зачем тебе деревья и списки когда у тебя програмка - на кассете
и размер памяти - 48 килобайт. Что ты там внутри будешь делать с деревьями?
...
Рейтинг: 0 / 0
Basic мертв? Что осталось?
    #39257701
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кесли планируется дальше работать только с VBA, то да, обучаться лучше на VBA.
Значимые различия между VB и VBA начинаются именно тогда, когда надо вылезать за рамки языка и обращаться ко внешним ресурсам. Да и то, если они только формально внешние - скажем, если из VB и VBA именно Excel надо рулить Word.Application (ну или там из Аксесса Автокадом), то разницы практически нет.
...
Рейтинг: 0 / 0
25 сообщений из 144, страница 3 из 6
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Basic мертв? Что осталось?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]