Форум программистов, компьютерный форум, киберфорум
Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.81/16: Рейтинг темы: голосов - 16, средняя оценка - 4.81
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107

Язык программирования на одном из basic-ов

03.12.2014, 22:17. Показов 4018. Ответов 65
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Такой вопрос, на каком basic можно написать простой язык программирования без профессиональных знаний языка?
Заранее благодарю!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.12.2014, 22:17
Ответы с готовыми решениями:

Язык программирования smart BASIC на iOS
Всем привет! Программировать для iOS можно ведь не только в Xcode на Маке. Можно прямо на самом iOS, причем даже не обладая большой...

Что мощнее язык программирования Perl или язык программирования PHP
Какой из них лучше

Как называется движение программирования или теория программы считывающая др. язык программирования
Не знал, как по другому задать вопрос, и также назвать тему, но буду краток: Допустим я хочу создать программу, которая будет...

65
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
06.11.2015, 15:11
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от locm Посмотреть сообщение
Не все так сложно как кажется
А если нет BOM, что покажет ReadStringFormat? По справке #PB_Ascii: Спецификации не обнаружено. Это обычно означает, текстовый файл
В жизни вроде как всё сложнее бывает
0
Модератор
10067 / 3912 / 885
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
06.11.2015, 15:34
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Согласен, но можно табличным преобразованием на весь unicode диапазон, единственное -
правильно перестановки сделать по языкам, вот это конечно работка та ещё.
Винда это делает правильно, в ней есть специальная таблица которая ставит в соответствие символы с их типами (пунктуационный знак/цифра/буква и т.п.) и соответственно по регистрам.
Миниатюры
Язык программирования на одном из basic-ов  
0
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,205
Записей в блоге: 7
06.11.2015, 15:35
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Тогда локализуем на каждую страну отдельно с чарсетом языка.
Речь наверное идет про консоль? С окнами это не сработает, по крайней мере проще использовать юникод.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
если не нужен свой чарсет - можно использовать системный unicode шрифт и просто
преобразовывать к нему кодировку, сам конечно не пробовал так, но полагаю это возможно.
Можно маленький пример?

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Дык, ну это средствами диалекта выходит. Мало ли куда портануть - всё равно те же
проблемы придётся решать и реализовывать вручную.
Ничего сложного в этом нет. Нужно прочитать несколько байт в начале файла и проанализировать их. Что искать написано в википедии. https://ru.wikipedia.org/wiki/... сти_байтов
Таким образом узнаем кодировку файла. Перекодировать из одной кодировки в другую можно функциями MultiByteToWideChar и WideCharToMultiByte
0
Модератор
10067 / 3912 / 885
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
06.11.2015, 15:38
Цитата Сообщение от Pro_grammer Посмотреть сообщение
А если нет BOM, что покажет ReadStringFormat? По справке #PB_Ascii: Спецификации не обнаружено. Это обычно означает, текстовый файл
В жизни вроде как всё сложнее бывает
Для этого можно попробовать например MLang.
1
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,205
Записей в блоге: 7
06.11.2015, 15:40
Цитата Сообщение от Pro_grammer Посмотреть сообщение
А если нет BOM
Значит прогу, сохраняющую файл написал криворукий программист или это баг, который исправят с следующих версиях проги.
По спецификации BOM должен быть, если текст в файле в многобайтной кодировке.
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
06.11.2015, 16:38
Цитата Сообщение от locm Посмотреть сообщение
файл написал криворукий программист
Ну вот зря вы обзываетесь.
Цитата Сообщение от locm Посмотреть сообщение
спецификации BOM должен быть, если текст в файле в многобайтной кодировке
Распространенная задача - парсинг страниц html для поиска информации. Мало того, что не часто в HTML можно встретить BOM, так и парсить иногда приходиться не с начала страницы, а с произвольного места.
Я уверен, что ещё найдется с десяток спецификаций текстовых файлов, где не обязателен BOM и которые ни когда не будут исправлены в следующих версиях "пряморукими" программистами.
Цитата Сообщение от The trick Посмотреть сообщение
Для этого можно попробовать например MLang.
Ну вот это, как всегда, дельный совет.
0
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,205
Записей в блоге: 7
06.11.2015, 16:51
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Ну вот зря вы обзываетесь.
Это была констатация факта. При разработке программы нужно стараться все продумывать до мелочей, иначе грош - цена такой программе.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Распространенная задача - парсинг страниц html для поиска информации.
Речь шла о txt файлах.
В html кодировка указывается в поле charset. https://ru.wikipedia.org/wiki/... лов_в_HTML

Цитата Сообщение от Pro_grammer Посмотреть сообщение
парсить иногда приходиться не с начала страницы, а с произвольного места.
Нужно вначале найти поле charset, узнать кодировку и парсить учитывая ее.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Я уверен, что ещё найдется с десяток спецификаций текстовых файлов, где не обязателен BOM
В них наверняка есть другие методы идентификации кодировки.
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
06.11.2015, 17:57
Цитата Сообщение от locm Посмотреть сообщение
В них наверняка есть другие методы идентификации кодировки.
Не увиливайте от вопроса, речь шла конкретно о
Цитата Сообщение от Pro_grammer Посмотреть сообщение
А если нет BOM, что покажет ReadStringFormat?
И вот это ответ профи:
Цитата Сообщение от The trick Посмотреть сообщение
Для этого можно попробовать например MLang.
А это ваш...
Цитата Сообщение от locm Посмотреть сообщение
По спецификации BOM должен быть, если текст в файле в многобайтной кодировке.
Видите разницу?
А обзываться любой школьник сейчас умеет.
0
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,205
Записей в блоге: 7
06.11.2015, 18:09
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Не увиливайте от вопроса, речь шла конкретно о
Я на вопрос ответил, читайте внимательно.
Цитата Сообщение от locm Посмотреть сообщение
Речь шла о txt файлах.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
И вот это ответ профи:
Программа MLang похоже что обычный переводчик программ, по видимому заменяющий текст в ресурсах. http://pisoft.ru/exam/mlang.htm
И как это связано с кодировками файлов?
0
Модератор
10067 / 3912 / 885
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
06.11.2015, 18:45
MLang
Цитата Сообщение от MSDN
Code Page Detection

Through the IMultiLanguage2 interface, MLang provides two code page detection methods, IMultiLanguage2::DetectInputCodepage and IMultiLanguage2::DetectCodepageInIStream . These methods determine the possible languages and code pages of the text data that is given by the caller, returning the results in an array of DetectEncodingInfo structures. In addition to containing a detected language and code page, these structures include two members that indicate the percentage of the data that is in the detected language, as well as the relative confidence that the structure contains the correct language and code page. To help increase the accuracy of the detected code page and language, the MLDETECTCP enumerated type is provided. These values specify the type of data that is being given to the detection method.
Пример.
1
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
06.11.2015, 19:54
Цитата Сообщение от locm Посмотреть сообщение
Речь шла о txt файлах.
А что html или там xml это не текстовый файл?
Или вы текстовые файлы только по расширению .txt умеете отличать?
0
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,205
Записей в блоге: 7
06.11.2015, 20:24
Цитата Сообщение от Pro_grammer Посмотреть сообщение
А что html или там xml это не текстовый файл?
В них есть стандартные средства задания кодировки без использования BOM. А раз есть стандартные средства, зачем анализировать текст и угадывать кодировку? Зачем быдлокодить и решать вопросы через... ну понимаете?

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Или вы текстовые файлы только по расширению .txt умеете отличать?
При чем здесь это. Процитирую еще раз для особо непонятливых.
Цитата Сообщение от locm Посмотреть сообщение
Речь шла о txt файлах.
Когда я писал про BOM имел в виду txt файлы, потому что именно в них чаще всего используется маркер кодировки. Что еще не понятно?

Не по теме:

Скажу вам по секрету (только не проболтайтесь) :D, что все файлы на диске записаны в виде ноликов и еденичек, т. е. в бинарном виде, в т. ч. и текстовые.:)

0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
06.11.2015, 21:33
Цитата Сообщение от locm Посмотреть сообщение
Когда я писал про BOM
А вы не попутали? Это я спросил, что если нет BOM, то как определить кодировку, и не упоминал про .txt файлы, The trick дал дельный ответ, а вы всё свалили на каких то мифических криворуких программистов.

Не по теме:

Впрочем, что и ожидать, в темах Basic кроме PureBasic, от вас преимущественно флуд на тему PureBasic или странные советы. Занимайтесь лучше тем, что действительно знаете, и не вводите в заблуждение людей (п 5.22).

0
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,205
Записей в блоге: 7
06.11.2015, 21:59
Цитата Сообщение от Pro_grammer Посмотреть сообщение
А вы не попутали?
Нет. Язык программирования на одном из basic-ов
Хотя все началось еще раньше. Язык программирования на одном из basic-ов
Переходим по ссылке на сайт и смотрим код, а там.
PureBasic
1
2
         Case 1 ; Пункт "Открыть"
            File.s=OpenFileRequester("Открываем файл","","Текстовые файлы (*.txt)|*.txt|Все файлы (*.*)|*.*",0)
Обращаем внимание на расширение. Я писал основываясь на этом примере и именно о txt файлах. Еще вопросы есть?

Цитата Сообщение от Pro_grammer Посмотреть сообщение
а вы всё свалили на каких то мифических криворуких программистов.
По вашему если не указана кодировка (пусть это не BOM, а другой метод в зависимости от типа файла), то программист не криворукий? Ни разу не встречались сайты где браузер автоматически не распознавал кодировку, а все потому что она не указана в поле charset? По вашему так должно быть?

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Занимайтесь лучше тем, что действительно знаете, и не вводите в заблуждение людей (п 5.22).
Давайте по пунктам и подробно где я ввожу людей в заблуждение? Иначе вы нарушаете правило 6.8. Также имейте в виду пункт 6.11.
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
06.11.2015, 22:15
Цитата Сообщение от locm Посмотреть сообщение
где я ввожу людей в заблуждение?
ну так вот пример:
Цитата Сообщение от locm Посмотреть сообщение
Цитата Сообщение от Pro_grammer Посмотреть сообщение
А если нет BOM
Значит прогу, сохраняющую файл написал криворукий программист или это баг, который исправят с следующих версиях проги.
По спецификации BOM должен быть, если текст в файле в многобайтной кодировке.
Это не правда. BOM быть не обязан, и кривость рук программиста тут не причем.
Цитата Сообщение от locm Посмотреть сообщение
Скажу вам по секрету (только не проболтайтесь) , что все файлы на диске записаны в виде ноликов и еденичек, т. е. в бинарном виде, в т. ч. и текстовые.
А это сообщение написано в издевательском тоне.


Цитата Сообщение от locm Посмотреть сообщение
Иначе вы нарушаете правило 6.8. Также имейте в виду пункт 6.11.
Не понял, это вы публично обсуждаете мои действия или мне сейчас нарушение что ли прописали?
0
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,205
Записей в блоге: 7
06.11.2015, 23:45
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Это не правда. BOM быть не обязан, и кривость рук программиста тут не причем.
В который раз повторяю что речь про txt файлы. Неужели до сих пор не поняли? Уже в наверное в десятый раз пишу!

Цитата Сообщение от Pro_grammer Посмотреть сообщение
А это сообщение написано в издевательском тоне.
Вообще-то это была шутка, т. к. надоело писать одно и тоже, а именно о txt файлах...

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Не понял, это вы публично обсуждаете мои действия
Я всего лишь хочу чтобы были выполнены правила форума, а именно
Любой участник форума имеет право знать причину, по которой к нему были применены санкции.
Если вы утверждаете что я ввожу людей в заблуждение и ссылаетесь на правило 5.22, то нужно объяснить почему, т. е. выполнить пункт 6.8 правил. Если это не будет сделано, то я имею право согласно пункту 6.11 написать администратору.
 Комментарий модератора 
Прекращаем флуд и обсуждение действий администрации!


Я считаю что в txt файле в случае многобайтной кодировки должен быть BOM и если его нет - программист криворукий (читайте не профессионал), т. к. это затруднит работу с файлом. Если вы с этим не согласны, объясните почему.
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
07.11.2015, 00:01
Цитата Сообщение от locm Посмотреть сообщение
Я считаю что в txt файле в случае многобайтной кодировки должен быть BOM
А я считаю, что Луна вращается вокруг Земли. И что с того?
Вопрос был "А если нет BOM, что покажет ReadStringFormat?" Покажет не верную инфу, и как этого избежать.
Зачем вы мне даете ответы не на мои вопросы? Это флуд и введение людей в заблуждение.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
07.11.2015, 07:45
Можно маленький пример?
Выше сообщением Анатолий дал пример, там текст отображается unicode шрифтом на форме,
а формируется через ChrW$(), у меня вопрос отпал сразу. Т.е. грубо говоря нужно просто
сопоставить отдельную кодовую страницу с секцией в данном шрифте, я бы это делал
руками через таблицу. Соотв. на каждую локализацию такое сопоставление.
Т.е. исходно используется 8 бит кодировка, а отображение идёт в виде unicode.
Сейчас лень что-то писать, какие-то примеры, да и к компилятору уже больше полугода не
подходил. Использую практически всегда свой шрифт - не надо ломать мозг по кодировке.

Почитал данный дускус про заголовок.
BOM быть не обязан, и кривость рук программиста тут не причем.
Тут согласен, никаких заголовков не декларировали для *.TXT, когда этот самый *.TXT только вводили,
потому что кривожопые не программисты а те, кто вводят стандарты, но locm прав, где прога
сама не сможет распознать кодировку - лучше этот заголовок ставить. Насчёт ставить везде - тут
идём от противного, хуже ведь не будет правильно?

Я уверен, что ещё найдется с десяток спецификаций текстовых файлов, где не обязателен BOM и которые ни когда не будут исправлены в следующих версиях "пряморукими" программистами.
*.txt это вообще один большой нестандарт.
0
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,205
Записей в блоге: 7
07.11.2015, 11:28
Цитата Сообщение от Quiet Snow Посмотреть сообщение
там текст отображается unicode шрифтом на форме,
а формируется через ChrW$(), у меня вопрос отпал сразу. Т.е. грубо говоря нужно просто
сопоставить отдельную кодовую страницу с секцией в данном шрифте
Проще изначально использовать юникод чем делать подобные преобразования, тем более что в масштабах более или менее большой программы они не стоят потраченных усилий.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
Тут согласен, никаких заголовков не декларировали для *.TXT, когда этот самый *.TXT только вводили
Когда его вводили наверное юникода еще не было. Заголовок нужен для того чтобы обозначить кодировку файла, отличающуюся от ASCII.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
08.11.2015, 07:33
тем более что в масштабах более или менее большой программы они не стоят потраченных усилий.
Вся эта проблема с кодировками вообще не стоит того, чобы на неё тратить время,
как-то ввязался давным давно на FB, припух, опупел, переюзал всё, что тут в теме написали
по API(да вся эта инфа была в инете в исходниках), но самым простым решением проблемы
стало использование редактора, который на лету может менять отображение кодировки +
свой шрифт. В результате вроде бы всё работало и не парило мозг, но сделал для себя один
вывод - работа должна происходить в одной кодировке, если же начинаются какие-либо
манипуляции по конверсиям - то это пиши пропало(куча времени, куча убитых мозгов и обильный
геморой на свою жопу).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.11.2015, 07:33

Как называется язык программирования для программирования на Android?
Как называется язык программирования для программирования на Android?

Есть ли вообще аналогичные языки программирования только с уровнем изучения легкий чем язык программирования С
Язык программирования С очень сложный есть ли вообще аналогичный язык программирования только легкий

Новые ЯП: существует ли язык программирования лучше чем C++, а если нет, то появится ли через 2-3 года такой язык?
Привет, зашёл на сайт, увидел C++ и подумал: Существует ли ЯП лучше чем C++, или появится ли через 2-3 года такой язык? Лучше имеется в...

Перевод из Basic на язык С.
Помогите пожалуйста кто-нибудь, переведите с Basic на язык С READ n, x DIM p(20), z(20) m0=0: m1=0: m2=0: m3=0 PRINT "s1 ...

Программы на языке программирования Basic
Помогите пожалуйста написать программы, кто чем может: 1. Написать программу (на любом языке программирования) поиска среднего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru