Разработка и ромхакинг > Ромхакинг и программирование
QBasic
(1/2) > >>
kvn:
Хочу написать для себя одну небольшую программу. Но нужен совет.
Первое что лучше всего выбрать? У меня есть в наличии QBasic, Quick Basic и PDS 7.10. Что из этого более всего подходит для начинающего, а что для профессионала? Мой уровень знаний на уровне школьной программы плюс небольшой опыт в написании простейших программ для личных нужд.
Второе. Я бы хотел написать программу для вот какой цели. Я немного занимаюсь куплей-продажем книг. Это не бизнес, а мизерная добавка до зарплаты. Но за несколько лет подобралась не такая уж и маленькая база данных (данные покупателей и продавцов, список моих лотов с описаниями, цены в "конкурентов"). Вот и хотелось как-то упорядочить всю эту информацию. Я подозреваю, что в Microsoft Office это то что нужно для реализации моих идей и пожеланий, но всё же интересно было бы создать программу для этих целей именно в Basic. И так же хотелось добавлять новые данные не посредством редактирования текста программы, а посредством записи данных в какой-то файл, который при надобности можно было загрузить. Это в принципе возможно? Или подобный замысел проще реализовать в более продвинутых языках программирования?
P.S. Если что - просьба сильно на меня не обижаться. Просто подобная идея меня уже не первый год мучит. А вот сегодня решился попросить если не помощи, то хотя бы совета.
black jaguar:

--- Цитата ---QBasic, Quick Basic и PDS 7.10
Что из этого более всего подходит для профессионала
--- Конец цитаты ---
ничего
Heidr:
Если нужно работать с базой данных, то для этого лучше не языки программирования, а СУБД и SQL.
MASTERMAX:

--- Цитата: kvn от 04 Март 2017, 14:40:01 ---Я подозреваю, что в Microsoft Office это то что нужно для реализации моих идей и пожеланий
--- Конец цитаты ---

--- Цитата: kvn от 04 Март 2017, 14:40:01 ---И так же хотелось добавлять новые данные не посредством редактирования текста программы, а посредством записи данных в какой-то файл, который при надобности можно было загрузить. Это в принципе возможно?
--- Конец цитаты ---
ну в Microsoft Office Access можно такое сделать, если для себя. Там вроде ничего такого сложного.
Если хочешь сам написать программку, а не использовать Microsoft Office Access, то я бы посоветовал pascal, он прост и для начинающих не сложный. Подучишь pascal потом можно ставить какой-нить Delphi и там уже визуальные штуки всякие делать и подключать компоненты для работы с БД.
Можно так то и с С++ начать, уроков много сейчас по всему этому. Так что выбор за тобой.
MASTERMAX:

--- Цитата: Mr2 от 04 Март 2017, 16:55:37 ---Язык крутой, и мощьный. Но параллельно с ним нужно изучать ООП парадигму. Иначе язык будет работать в холостую. ;)
--- Конец цитаты ---
Желательно конечно ооп, но по началу и без него можно обойтись.
kvn:
Mr2, в том то и дело, что хочется сделать что-то лично. Как я понимаю, мои "требования" вполне адекватные. Я, конечно, не специалист в этом деле, но всё же и я не совсем тупой.
Другое дело, что в других языках это можно сделать более элегантно что ли.
И ещё такой вопрос - поздние версии Бейсика для написания коммерческих программ для "бухгалтерии" и т.п. целей применялись или нет?
P.S. Если вдруг мои слова будет читать специалист по Basic'у, то напишите мне в "личку". Хотел бы уточнить некоторые возможности языка. Не хочу светить свой уровень знаний по данному предмету)
MetalliC:
kvn, интимный вопрос - почему интересует такая ископаемая окаменелость как QBasic ?
щас такие вещи чаще делаются в банальном Excel, возможно с добавками Visual Basic.
ну или на упомянутом Access, если нужно что-то навороченное.
Ximial:
Помню я сам когда-то скачал qbasic с компа в технаре. И именно поэтому хотелось именно на нем... Хм...
Версия компиляции компактная. Может быть эмулированна, так как компиль qBasic - это всего 1 exe. Хотя редактор бывает отдельной программой.
Не знаю поддерживает ли он подключение подпрограмных модулей как в Паскаль.
Я реально писал программы на Delphi и на TMT-Pascal 3. Хотя второе сложнее.
QBasic ранних версий не создаёт exe ,файл в отличае от поздней его версии.
Но наличие exe файла это итак сюриалистичная выгода приобретения.
Вызвал Run, выполнил свою программу и все. Я правда на нем не писал.
Delphi во много раз удобнее и легче в освоении. А людям которые будто-бы что то пишут да ещё и серьёзное на Turbo Pascal - вообще не верьте. Ибо очень сложно. Кроме отдельных функций к программе они на нем никогда, ничего не создавали.

Добавлено позже:
Delphi надо брать или 6 или 7.
Остальные версии как правило не работают. А 8 я не пробовал.
Delphi идёт под обособленную разновидность Паскаля.

Добавлено позже:
Поскольку нужно работать с файлами.
То все старые досовские компили (все перечисленные) имеют большие неудобства работы с ними. На Delphi - этих неудобств меньше.
DrMefistO:
А я вообще топлю в сторону Python!
Проще некуда, и примеров в нете столько всяких, что осваивается нужная база за довольно короткое время.
MetalliC:
DrMefistO, +1

Ximial, кубасик, турбо поскакаль, дельфи - может таки хватит откапывать стюардессу ?
вообще, в древние времена, всякие учетные системы или базы данных типично делали на FoxPro а не бейсиках-паскалях.
supremacy:

--- Цитата: Ximial от 07 Июль 2018, 15:04:08 ---QBasic ранних версий не создаёт exe ,файл в отличае от поздней его версии.
--- Конец цитаты ---
От номера версии это не зависит. Просто был QuickBASIC в виде отдельного продукта, и он мог делать исполняемые файлы, а была версия QBasic в составе msdos, тот просто выполнял программы.

В любом случае, проще делать на том где больше опыта. Сейчас, наверное, C# это самое простое для мелких программ.


--- Цитата: MetalliC от 07 Июль 2018, 16:13:30 ---вообще, в древние времена, всякие учетные системы или базы данных типично делали на FoxPro а не бейсиках-паскалях.
--- Конец цитаты ---
Да, помню в те времена, когда FoxPro ещё был FoxBase писал модуль для создания квартального отчёта на Карат/М (это такая русская версия FoxBase была в СССР)
Skay:

--- Цитата: supremacy от 11 Июль 2018, 11:24:22 ---Да, помню в те времена, когда FoxPro ещё был FoxBase писал модуль для создания квартального отчёта на Карат/М (это такая русская версия FoxBase была в СССР)
--- Конец цитаты ---
вот вы это так вспоминаете, а я несколько лет назад ручками это трогал, и им ведь активно пользовались. Так как сертифицированное ПО и все дела. И там по БД выборки всякие склеивались под эмулятором ХР шустрее чем в разогнаном досбоксе, к сожалению :( но вроде все же готовился переезд на оракл. Интересно, как у них сейчас с этим дела, с учетом санкций то.

--- Цитата: supremacy от 11 Июль 2018, 11:24:22 --- Сейчас, наверное, C# это самое простое для мелких программ.
--- Конец цитаты ---
ну да, под виндой шарп быстро и просто. ъотя сейчас не тлько. ну и питон/руби тоже годные дял работы с данными. (хотя мне не нравится вся эта тема с отступами)
ViToTiV:

--- Цитата: MetalliC от 07 Июль 2018, 16:13:30 ---кубасик, турбо поскакаль, дельфи - может таки хватит откапывать стюардессу ?
--- Конец цитаты ---

а что вы имеете против Delphi?  :?
ничего, что это одна из самых дорогостоящих сред разработки на сегодняшний день? один только Delphi 2017 стоит в разы дороже, чем Visual Studio 2017, я уже не говорю о RAD Studio.
Skay:
ViToTiV, а как соотносятся трупы и цены сред разработки?
Qwentor:
ViToTiV, а может она в разы дороже из-за того, что ее в десятки раз меньше покупают, чем Visual Studio
SeregaZ:
а разве не бесплатно эту визуал студио раздают? мне вроде какой-то серийный номер на почту присылали... только я не помню какая студия там была. но точно помню что бесплатно. хотя мож это не та какая-то студия была...

точно не та походу. какая-то экспресс 2008 и 2010.
MetalliC:

--- Цитата: ViToTiV от 13 Июль 2018, 09:14:33 ---а что вы имеете против Delphi?
--- Конец цитаты ---
а зачем ? не, я понимаю зачем и почему он был востребован в прошлом (мной в том числе), но не совсем понятно зачем это всё в эпоху облаков, тонких клиентов, вэб-морд, и нынешних тенденций фронт-энда в целом (для которого дельфи в основном и применялся - опа-опа накидали на формочку компонент, ODBC - вот и готова морда к какой-то базе).


--- Цитата: SeregaZ от 13 Июль 2018, 22:10:45 ---а разве не бесплатно эту визуал студио раздают?
--- Конец цитаты ---
почти, VS Community (функционально то же что Professional) бесплатен для индивидуалов, мелких фирм, или для опенсорц и прочего некоммерческого применения.
SeregaZ:
и как они, интересно, все ехешники в мире будут проверять? в смысле тот пункт что не для коммерческого использования: а не в студии ли это было сделано? а лицензионная ли студия была использована? по моему ерунда этот пункт. больше упор на совесть, чем какие-то реальные опции по отслеживанию автора, используещего не лицензионную студию.
MetalliC:

--- Цитата: SeregaZ от 14 Июль 2018, 09:46:29 ---больше упор на совесть
--- Конец цитаты ---
думаю так и есть. они и в платных версиях не заморачиваются защитой и онлайн активациями как в виндовсах-офисах, достаточно ввести ключ и всё.
и я видимо как-то непонятно выразился - VS Community можно использовать в коммерческих целях, если работаешь сам на себя (фрилансер итп), и в мелких фирмах до 5ти рабочих мест со студией.
Skay:
SeregaZ, майкм расчитаны на корпоративных пользователей.  Ну и к таким иногда проверки заезжают. Так адоб раньше любил делать.  Ну и если что то хорошо потом продается,  у таких монет поинтересоваться лицензией.
У VS Community есть одна проблема,  она активируется только майковской учеткой. Если компьютер без подключения к интернету,  то 30 дней,  и никакой ключ не ваести. (на 13 и 15 еще можно было,  с 17 пока что пути нет). Но ключик для про ультимейт и тд - не менялся с времен 13 студии.
Навигация
Главная страница сообщений
Следующая страница

Перейти к полной версии