Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Флейм на общие темы » Вопрос к паскалистам и бейсиковедам |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
rw6hrm
Advanced Member
Почётный тоховод Генсокё Откуда: Ставрополь Всего сообщений: 937 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 октября 2012 12:56 Сообщение отредактировано: 11 октября 2012 15:21
Вопрос касается работы с внешними файлами, команды print #n и input #n (для начала возьмём квикбейсик). Имеется необходимость иметь простую "базу данных", в которую будут заноситься абсолютные пути к файлам, к примеру "D:\music\popsa\gimn, odnako.mp3" . Занести в файл такую строку командой print #n возможно, а вот считать командой input #n не получится, ибо команда прочитает строку только ДО запятой, отбросив остальную часть. Вопрос - как в таком случае среагирует турбопаскаль? Я просто его не знаю абсолютно. А турбобейсик? У меня его еще нет... Как возможно обойти этот косяк? Современные проги чур не предлагать, необходима работа в консоли... PS. пока остановился на put и get..., но мож что еще есть нормальное... |
zOrg
Гость
[V] Я не робот. Откуда: Ленинградская область, пгт. Сиверский Всего сообщений: 5124 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 янв. 2009 |
rw6hrm есть софтинка для DOS, http://dr-shost.com/freqs/dosutil/qvpro249.zip MP3 MP4 плеер. Умеет работать с *.pls А также из командной строки (насколько я помню, но могу ошибаться) |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
rw6hrm написал: Правильно среагирует - считает всю строку. Вопрос - как в таком случае среагирует турбопаскаль? |
rw6hrm
Advanced Member
Почётный тоховод Генсокё Откуда: Ставрополь Всего сообщений: 937 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 октября 2012 13:37 Сообщение отредактировано: 11 октября 2012 13:38
вот как раз-то и стоит вопрос о создании плейлистов , только m3u. И база треков нехилая (более 25 тыс). Раньше плейлисты делал с помощью DarkPlayer'а, но генератор сдох на 15 тысяче. Теперь перевел базу в SQLite, но в пхп не силён, да и с установкой и переносимостью траблы. Вот и в консоли решил попробовать, с ней мне проще... Ок, буду курить ман по паскалю и терроризировать сына... |
e2e4
Advanced Member
Откуда: Москва, ЮВАО Всего сообщений: 558 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 апр. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 октября 2012 15:03 Сообщение отредактировано: 11 октября 2012 15:05 Не желая раздувать очередной холивар, таки выскажусь: учите Си! Для вашей задачи достаточно изучить базовый синтаксис языка, строки (массивы, указатели) и работу нескольких функций стандартной библиотеки ввода-вывода stdio (fopen, fprintf, fputc, fgetc, для гурманов fscanf). Поверьте, вы получите гораздо больше, и приобретете навык работы с мощнейшим инструментом. Как возможно обойти этот косяк? |
rw6hrm
Advanced Member
Почётный тоховод Генсокё Откуда: Ставрополь Всего сообщений: 937 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 октября 2012 15:20 Сообщение отредактировано: 11 октября 2012 15:21
Да оно понятно, но возраст уже не для учения... нужен готовый продукт, причём позавчера. А консольные приложения - единственное, в чём не сомневаюсь... ... или проставлюсь пополнением сотового счёта за решение этой задачи (генерация m3u из базы треков) standalone-приложением. Хоть на Сях, хоть на пхп, лишь бы оно не было привязано к машине и все либы по обращению к SQLite'овской базе содержало в себе. Алгоритм и исходную базу могу скинуть по желанию в личку. |
SlashNet
Full Member
Откуда: Львов (Украина) Всего сообщений: 221 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 мая 2011 |
Или с Питоном подружиться. |
Fe-Restorator |
NEW! Сообщение отправлено: 11 октября 2012 15:24 Сообщение отредактировано: 11 октября 2012 15:29
rw6hrm написал: DrPass написал: как в таком случае среагирует турбопаскаль? Считает всё, что оканчивается комбинацией кодов "CR/LF". Здесь есть ограничение на 256 символов. Правильно среагирует - считает всю строку. А если объявишь как тип AnsiString, то считает всё до символов "\n", без кавычек, и независимо от длины строки. PS. Строишь местное радио? |
Сейчас на форуме |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 октября 2012 15:42 Сообщение отредактировано: 11 октября 2012 15:42
e2e4 написал: Си с нуля учить тяжело и непродуктивно, пущай лучше Паскаль мучает. Тем более что современные языки унаследовали от Паскаля идеологию, а от Сей - в основном фигурные скобочки и оператор инкремента Не желая раздувать очередной холивар, таки выскажусь: учите Си! Для вашей задачи достаточно изучить базовый синтаксис языка, строки (массивы, указатели) и работу нескольких функций стандартной библиотеки ввода-вывода stdio (fopen, fprintf, fputc, fgetc, для гурманов fscanf). Поверьте, вы получите гораздо больше, и приобретете навык работы с мощнейшим инструментом. |
rw6hrm
Advanced Member
Почётный тоховод Генсокё Откуда: Ставрополь Всего сообщений: 937 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 октября 2012 15:54 Сообщение отредактировано: 11 октября 2012 15:55
Fe-Restorator третий год пошел, см. подпись. Уже и лицуха на подходе, и с Триколором договор есть... Просто запросы у меня несколько нестандартные... |
Fe-Restorator |
NEW! Сообщение отправлено: 11 октября 2012 17:59 Сообщение отредактировано: 11 октября 2012 18:00
rw6hrm написал: Экскузьми, включил отображение подписей в профиле. Прочёл и выключил вновь - мешаются они. третий год пошел, см. подпись. Уже и лицуха на подходе, и с Триколором договор есть... Просто запросы у меня несколько нестандартные... |
Сейчас на форуме |
gtnhtyrj
Изгнанный
Откуда: из лесу, вестимо. Всего сообщений: 436 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 мар. 2012 |
Вопрос интересный... А что касаемо "Модулы2" (того же Вирта творение) или Форта (ну это я попробую и сам проверить, интересно) ? На что только не отвлечёшся из любопытства.. |
e2e4
Advanced Member
Откуда: Москва, ЮВАО Всего сообщений: 558 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 апр. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 октября 2012 20:25 Сообщение отредактировано: 11 октября 2012 20:34
DrPass написал: Под современными языками вы подразумевали новые языки, я так понимаю? Т.к. Си/Си++ более чем современен, хотя и относительно стар. Тем более что современные языки унаследовали от Паскаля идеологию, а от Сей - в основном фигурные скобочки и оператор инкремента А вот про идеалогию Паскаля и фигурные скобочки от Си - не понял совсем. Идеалогия Паскаля, как простого языка для обучения, позволяющего писать нормально структурированные программы (в отличие от Бейсика), разбилась о практические нужды давным-давно, и в него принесли а) указатели из Си, а точнее, это естественный тип данных, которым оперирует микропроцессор б) ООП из Симулы, и получили Delphi/Object Pascal. И что в "современных" Java/C#/Python/php/etc языках заимствовано из непосредственно Паскаля? Странно, я помню, что мне было легко. Причем писал сразу CGI-скрипт с его парсингом передаваемых методом POST данных. Главное - иметь под рукой настроенную среду программирования (я учил на Borland C++ 5.1). Разве не кайф сразу после бейсика получать нормальный исполнимый exe'шник размером 10 кБ под ДОС, а потом его же без проблем скомпилировать под Linux? . Си с нуля учить тяжело и непродуктивно, пущай лучше Паскаль мучает. |
PS |
NEW! Сообщение отправлено: 11 октября 2012 21:32
Можно взять FreePascal: он во-первых компилируется под любую платформу, а во-вторых умеет делать объекты, длинные имена и прочие нужные вещи "из коробки" |
Сейчас на форуме |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
e2e4 написал: Ну, не совсем так. Если раньше это был общеупотребительный язык, то теперь это нишевый язык. Применяется для встраиваемых решений, микроконтроллеров, и для поддержки тучи старых проектов, новые на плюсах практически никто не стартует, спроса на них никакого нет. Впрочем, у Паскаля тоже не лучшие времена. Т.к. Си/Си++ более чем современен, хотя и относительно стар. e2e4 написал: Паскаль не утратил средства простого языка для обучения, но приобрел дополнительные возможности для профессионального применения. Идеалогия Паскаля, как простого языка для обучения, позволяющего писать нормально структурированные программы (в отличие от Бейсика), разбилась о практические нужды давным-давно, и в него принесли e2e4 написал: В Java и C# - строгая типизация, событийная модель, управляемые типы данных. В Питоне и PHP - ничего, это из другой оперы. И что в "современных" Java/C#/Python/php/etc языках заимствовано из непосредственно Паскаля? e2e4 написал: Маладэц. А теперь попробуй рассказать новичку сишный хелловорлд: Странно, я помню, что мне было легко. Причем писал сразу CGI-скрипт #include >stdio.h> void main() { printf("хелловорлд"); } В случая Паскаля ты скажешь: "вот начало программы, вот вывод текста, вот конец программы". А здесь давай-ка, начинай лекцию, как подключаются заголовочные файлы и что это такое, и про точку входа, и какие могут быть типы у функций... и все это ради одного слова на экране. e2e4 написал: Не знаю, меня возможность пересобирать некоторые примитивные консольные программки под разные ОС как-то не вдохновляет Вот возможность сделать мощное GUI-приложение, которое будет собираться и работать и под виндой, и под макосью, и под линуксом - это более интересно. Вот только gcc тут аще никак не поможет. Разве что Qt заюзать, но чур, чур меня! Разве не кайф сразу после бейсика получать нормальный исполнимый exe'шник размером 10 кБ под ДОС, а потом его же без проблем скомпилировать под Linux? |
Fe-Restorator |
NEW! Сообщение отправлено: 12 октября 2012 3:01 Сообщение отредактировано: 12 октября 2012 3:01
Сильео поотстал я в современном программировании. Порекомендуете какую-нть книжку по современному "универсального назначения" языку программирования, коий стоило-б изучить? Подробно и в деталях... |
Сейчас на форуме |
e2e4
Advanced Member
Откуда: Москва, ЮВАО Всего сообщений: 558 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 апр. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 октября 2012 3:03 Сообщение отредактировано: 12 октября 2012 3:15
DrPass, Это не из Паскаля, это все раньше было. Лень искать, где. Да и не такая уж она в Паскале и строгая - присутствует неявное приведение типов, и довольно много, хотя конечно строже, чем в Си, но ИМХО не принципиально - выстрелить себе в ногу можно и на Паскале. В Java и C# - строгая типизация эээ... поясните, что конкретно вы имеете ввиду под этим термином, и причем тут Паскаль? событийная модель, опять таки прошу пояснить. однако, если вы про динамическое изменение типа данных, то это опять таки не из Паскаля пошло. управляемые типы данных. Я просто перечислил 4 популярных языка. В Питоне и PHP - ничего, это из другой оперы. Я с вами на "ты" не переходил. И не понимаю вашей иронии. Я профессиональный программист, и, мне кажется, могу дать вам кое в чем фору. Разъяснять ваш Hellow, world не буду, скажу только, что для целей автора досконально изучать препроцессор (заголовочные файлы) не требуется, проблем с пониманием точки входа не вижу никакой (в Паскале, да и в любом языке она тоже есть), а типы данных у функций - они и в Паскале присутствуют, это раз, и понимать их на уровне Си гораздо полезней для "взросления" программиста, это два. Маладэц. А теперь попробуй рассказать новичку сишный хелловорлд: Кстати, позлорадствую: не по канонам вы hello, world написали, не по канонам. Уж извольте либо не указывать тип возвращаемого значения void у main(), либо указать int и внутри вписать return 0. И все это ради а) решения поставленных топикстартером задач - ему все равно, что начинать учить - Паскаль или Си и б) получения навыков и знаний, которые будут значительно сильнее востребованы в будущем. и все это ради одного слова на экране. А вот мне лично GUI не интересен совсем. Пишу, потому что приходится. Тем не менее - в чем проблема писать на Си переносимый под различный GUI код? Все языковые средства для этого есть. Вот возможность сделать мощное GUI-приложение, которое будет собираться и работать и под виндой, и под макосью, и под линуксом - это более интересно. P.S. Спорить я языках нет никакого желания. Буду отвечать только по "событийной модели" и "управляемым типам данных", т.к. стало чуть-чуть любопытно. |
Fe-Restorator |
NEW! Сообщение отправлено: 12 октября 2012 12:25 Сообщение отредактировано: 12 октября 2012 12:30
Что-то не замечал "управления событиями" в старом добром паскале. В дельфях - там что-то действительно есть, но они - уже "не тот самый паскаль", они - модернизация. Было преобразование типов данных, причём, паскаль требовал указывать оные явно. Управлять типами он не умел, сия песнь скорее про те-ж дельфы (ежли вообще применима). PS. Так, если начинать с нуля, который современный язык программирования заслуживает изучения? Например, нужно написать приложение, работающее с удалённой БД (и её локальной копией), не прикасаясь к web. |
Сейчас на форуме |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Fe-Restorator написал: Конечно, было. Языков великое множество. Но в начале 90-х сколько из них использовалось в массовой разработке? Это не из Паскаля, это все раньше было. e2e4 написал: Я имел в виду подход к построению библиотек, основанный на использовании событий. Понятное дело, что C++ точно так же позволял их реализовать, но идеология все-таки была заимствована из VCL эээ... поясните, что конкретно вы имеете ввиду под этим термином, и причем тут Паскаль? e2e4 написал: Про менеджер памяти и типы данных с автоматической сборкой мусора. Впрочем, я погорячился. В Паскале это появилось в 1996 году, в Java чуть раньше. опять таки прошу пояснить. однако, если вы про динамическое изменение типа данных, то это опять таки не из Паскаля пошло. e2e4 написал: Ну перейди. Мне совершенно не принципиально, как ты ко мне обращаешься, на "ты" или на "вы". Форум - это среда неформального общения. Я с вами на "ты" не переходил e2e4 написал: Ну и что? Почти все программисты так говорят, независимо от квалификации Я профессиональный программист e2e4 написал: Ну пардон. Тогда скопирую с хабра, там все правильно была написано : Кстати, позлорадствую: не по канонам вы hello, world написали, не по канонам e2e4 написал: #include >unistd.h> Профессиональный программист, говоришь? Эх... Вкратце: проблема в том же, почему программы уровня M$ Office не пишут на ассемблере. WinAPI и Posix + X-Window - это совершенно разные вещи, и писать одну переносимую программу под них сложнее, чем две непереносимые. Ну, как вариант, искать кросс-платформенную библиотеку. Про монстра Qt я уже говорил. Есть еще LCL, это Паскаль. Но есть ведь Java, там с этим намного лучше. Тем не менее - в чем проблема писать на Си переносимый под различный GUI код? Все языковые средства для этого есть |
e2e4
Advanced Member
Откуда: Москва, ЮВАО Всего сообщений: 558 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 апр. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 октября 2012 14:47 Сообщение отредактировано: 12 октября 2012 15:17
DrPass написал: Я опровергал не то, что множество языков уже мало используется, а вашу фразу о том, что Конечно, было. Языков великое множество. Но в начале 90-х сколько из них использовалось в массовой разработке? DrPass написал: Я продолжаю утверждать, что конкретно из Паскаля современные ЯП не унаследовали ничего. Моя точка зрения: все, что было в Паскале на момент его "придумывания" (именно придумывания, а не эволюционирования, как многие другие языки, исходящие из практических нужд) уже было известно до него, более того - было известно непосредственно его автору - Вирту. Я не настаиваю на том, что моя точка зрения - истина в последней инстанции, и было бы любопытно узнать что-то новое, но пока вы не сказали ничего, что бы ее опровергало. Тем более что современные языки унаследовали от Паскаля идеологию, а от Сей - в основном фигурные скобочки и оператор инкремента Вы путаете Паскаль и Дельфи. Дельфи - это заимствование Борландом идей Си++ (Симула, Smalltalk, etc) и огромное изменение Паскаля. Плюс визуальные компоненты, это большое изобретение Борланда. Только вот эти самые визуальные компоненты так же легко прижились и в Билдере, только он изначально основан на Си++ (тоже измененном), а в Паскаль надо было много чего добавить. Остался ли Паскаль Паскалем в Дельфи? Не уверен. Я имел в виду подход к построению библиотек, основанный на использовании событий. Понятное дело, что C++ точно так же позволял их реализовать, но идеология все-таки была заимствована из VCL В Паскале ничего не могло появиться в 1996 году, Паскаль в отличие от того же Си++ не развивался с момента его создания Виртом. Выходили несовместимые версии компиляторов и сред разработки, в которых в Паскаль добавляли все новые костыли из того же Си и других ЯП, вплоть до этого вашего ООП и библиотек событий. Но это уже не был Паскаль! В Паскале это появилось в 1996 году, Вы знаете, подвергать сомнению чужую квалификацию, не имея на то особых оснований, просто "теоретизируя", а на самом деле - обижая человека, это невежливо. Наряду с фразой Ну и что? Почти все программисты так говорят, независимо от квалификации после моего замечания о том, что я не хочу с вами общаться на "ты" я делаю вывод, что вы ведете себя невежливо. Почему? То, что вам не принципиально, как я к вам обращаюсь, еще совершенно не означает, что это симметрично верно по отношению ко мне. Ну перейди. Мне совершенно не принципиально, как ты ко мне обращаешься, на "ты" или на "вы". Форум - это среда неформального общения. Я допускаю, что в инете по умолчанию принято обращение на "ты" (хотя во многих местах это уже не так). Но после моего намека обащаться на "вы" вы специально употребляете "ты", зная, что мне это неприятно? Я повторно и явно прошу вас общаться со мной на "вы". Опять паясничаете? Я привел вам, чем отличается ваш первоначальный Hello, world от канонов. Это конечно мелочи, но вы же претендуете на знатока в области ЯП? Тогда извольте знать историю вопроса, например, возвращаемого функцией main() значения. Пока вы мне кажитесь невежественным, а, главное, не заинтересованным в обсуждаемых вопросах, неадекватно, и, поверьте, даже не остроумно реагируя на мои замечания. Ну пардон. Тогда скопирую с хабра, там все правильно была написано : А кто говорил, что будет легко? Вы писали: WinAPI и Posix + X-Window - это совершенно разные вещи, и писать одну переносимую программу под них сложнее, чем две непереносимые. Во-первых, хотел бы я узнать, как вы собираетесь это делать на Паскале (да, Дельфи была перенесена под Линух в каком-то урезанном виде, но не на мак, насколько мне известно), а во-вторых, в том то и преимущество Си/Си++, что если писать по стандарту, то вполне можно написать программу с GUI, без изменений компилируемую и работающую под все три перечисленные вами системы. Без дополнительных костылей в языке (хотя, своих, родных костылей в Си/Си++ предостаточно, и даже с избытком, с этим не спорю). И gcc тут как раз в помощь, как вариант. Вот возможность сделать мощное GUI-приложение, которое будет собираться и работать и под виндой, и под макосью, и под линуксом - это более интересно. Вот только gcc тут аще никак не поможет. |
Fe-Restorator |
NEW! Сообщение отправлено: 12 октября 2012 15:17
DrPass написал: Ты когда безграмотность свою поборешь? Именно: научишься цитировать. Это не из Паскаля, это все раньше было. DrPass написал: Верная самокритика! Сильно поотстал я в современном программировании. |
Сейчас на форуме |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
e2e4 написал: Ну тебя ж почему-то не смущает появление новых стандартов С++? Язык развивается, и это нормально. Виртовский Паскаль - это базис, 1971 года, Delphi - его современная интерпретация. Вы путаете Паскаль и Дельфи. Дельфи - это заимствование Борландом идей Си++ (Симула, Smalltalk, etc) и огромное изменение Паскаля. e2e4 написал: Ну ты ж позволил себе сходу подвергнуть сомнению мою квалификацию. Или это правило действует только в одну сторону? Тем более что твой максимализм - явный повод усомниться. Это качество не вяжется с профессионализмом. Вы знаете, подвергать сомнению чужую квалификацию, не имея на то особых оснований, просто "теоретизируя", а на самом деле - обижая человека, это невежливо. Наряду с фразой e2e4 написал: Я крайне скептически отношусь к обидам людей, которые сами себе придумывают причины для обид, вида "ко мне не правильно обращаются", "мне не тем тоном ответили" и т.д. То, что вам не принципиально, как я к вам обращаюсь, еще совершенно не означает, что это симметрично верно по отношению ко мне. e2e4 написал: Ну ты ж профессиональный программист, должен знать современные средства разработки. Дельфи и Линукс - это что-то из конца 90-х годов. Кайликс, кажется, в 2001 был отправлен на пенсию. Современная Delphi имеет нативную библиотеку и кросс-компилятор под Вин32, Вин64 и МакОС, Лазарус - еще и под Линукс и Андроид. Во-первых, хотел бы я узнать, как вы собираетесь это делать на Паскале (да, Дельфи была перенесена под Линух в каком-то урезанном виде, но не на мак, насколько мне известно) |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Fe-Restorator написал: Просто ты - корень зла Ты когда безграмотность свою поборешь? Именно: научишься цитировать. |
Fe-Restorator |
NEW! Сообщение отправлено: 12 октября 2012 18:24
DrPass написал: Тонкое признание, что без меня тебе не вырасти? В т.ч. в глазах форумчан? Просто ты - корень зла |
Сейчас на форуме |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Fe-Restorator написал: А ну марш С++ учить, развел тут демагогию, понимаш Тонкое признание, что без меня тебе не вырасти? В т.ч. в глазах форумчан? |
Fe-Restorator |
NEW! Сообщение отправлено: 12 октября 2012 22:05
DrPass написал: Не командуй тут. Годами ещё не вышел, наглец! А ну марш С++ учить, развел тут демагогию, понимаш Про языки программирования я спрашиваю других форумчан, гораздо более грамотных, чем ты. |
Сейчас на форуме |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Fe-Restorator написал: Ага, тех, которым ты до этого про работу аппаратной части давал советы Про языки программирования я спрашиваю других форумчан, гораздо более грамотных, чем ты. |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 октября 2012 23:11 Сообщение отредактировано: 12 октября 2012 23:13
...рано, или поздно, все вопросы ТС по теме сваливаются в языкосрач. С чем вышевысказывшихся и "поздравляю". По теме. Что турбобясик, что паскаль, не дадут работать с действительно БОЛЬШОЙ базой. Без сильного ущерба в производительности. Мой совет - использовать MySQL базу и PY+PHP как "морду". И проще заплатить разумных денег кодеру, дав ему тщательное ТЗ, чем пытаться делать то же самому. |
PS |
NEW! Сообщение отправлено: 12 октября 2012 23:33
Кай написал: Про бейсик - согласен, про паскаль (Free или Delphi) - нет. Что турбобясик, что паскаль, не дадут работать с действительно БОЛЬШОЙ базой... Паскалю 35000 стрингов - фигня, я так думаю. |
Сейчас на форуме |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 октября 2012 0:09 Сообщение отредактировано: 13 октября 2012 0:13
..."Яндексу" вообще любые стринги ровно по промежность, учитывая новый логотип их браузера (шутка). К сожалению, я настолько устарел и замшел, как типичный тролль из King's Bounty, что с версиями Турбо Паскаля выше 7.0 дела не имел и не хочу. Принципиально. Кстати, ни слова о Watcom C... |
e2e4
Advanced Member
Откуда: Москва, ЮВАО Всего сообщений: 558 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 апр. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 октября 2012 0:37 Сообщение отредактировано: 13 октября 2012 0:42 Шустрый был в свое время компилятор. И что-то краем уха слышал, что он вроде как не заброшен и где-то живет и развивается? Кстати, ни слова о Watcom C... Если уж вспоминать о компиляторах, генерирующих быстрый код, вспоминается C--. Я его правда так и не вкурил до конца, но результаты его работы - исполнимые файлы (по-моему только .com) размером от нескольких сотен байт до нескольких кБ (из примеров), творившие на экране VGA-эффекты типа огня были эффектны. Конечно, к Си он имеет весьма малое отношение. |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 октября 2012 0:38 Сообщение отредактировано: 13 октября 2012 0:40 Именно так. Во встраиваемых/пром. системах. В ОС QNX. Наряду с GCC, a propos. он вроде как не заброшен и где-то живет и развивается? |
e2e4
Advanced Member
Откуда: Москва, ЮВАО Всего сообщений: 558 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 апр. 2010 |
Любопытно, спасибо. |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 октября 2012 0:46 Сообщение отредактировано: 13 октября 2012 0:54
...а самые большие (теоретически) базы с бесконечным ветвлением, позволял вести Пролог (Prolog). Теоретически. Практически это направление издохло. Зная пару сотен байт управления портами и регистрами VGA, это можно было сделать и на турбобейсике. Вернее, на машкоде. $include Не говоря уже про ассемблер и чистый машкод. Народ "писял кипятком", когда я в турбобейсике указатель мыши на "фак" менял [в текстовом режиме], о чём речь... но результаты его работы - исполнимые файлы (по-моему только .com) размером от нескольких сотен байт до нескольких кБ (из примеров), творившие на экране VGA-эффекты типа огня были эффектны. |
e2e4
Advanced Member
Откуда: Москва, ЮВАО Всего сообщений: 558 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 апр. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 октября 2012 0:59 Сообщение отредактировано: 13 октября 2012 1:02
Это-то понятно. Только вот примеры были написаны именно на C--. Используя довольно высокоуровневые конструкции типа блоков, функций, передачи параметров и т.п. Правда там можно было явно манипулировать содержимым регистров (точнее, переменные с именами AX, BX, CX, DX и т.п. - были предопределены заранее и генерировался код чтения/записи соответствующего регистра). Много было внесено возможностей ассемблера. Скажем так, автор поставил задачу изобрести язык по мощности аналогичный ассемблеру, а по удобству, ошибкозащищенности, модульности и т.п. - аналогичный Си. В чем-то ему это удалось. Сейчас нашел в инете - Sphinx C-- это называлось. Вроде бы пишут, что есть также и другие языки под названием C--, ставящие другие цели. О них мне ничего не известно. |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 октября 2012 1:15 Сообщение отредактировано: 13 октября 2012 1:25
...И снова мой Вам совет. Запасшись хорошей базой стандартных подпрограмм, пишИте на ассемблере. Вне критики. Вне конкуренции. Вне времени. Я ЗЮку © терпеть не могу. Как и Лисп. Зато на фортране, или бейсике, линейно и безобъектно - могу (без вызова подпрограмм) предвидеть, что Вы мне "Спасибо" скажете. Возможно, не сейчас. Позже. Совет для ТС остаётся в силе. PHP+MySql. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Кай написал: Это миф. На самом деле программа на Прологе куда быстрее сожрет аппаратные средства, нежели программа на процедурном языке, решающая ту же задачу по заданному алгоритму. ...а самые большие (теоретически) базы с бесконечным ветвлением, позволял вести Пролог (Prolog). Теоретически. Практически это направление издохло. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
e2e4 написал: Подозреваю, оптимизировать код этот компилятор не умел. Правда там можно было явно манипулировать содержимым регистров (точнее, переменные с именами AX, BX, CX, DX и т.п. - были предопределены заранее и генерировался код чтения/записи соответствующего регистра) |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 октября 2012 5:40 Сообщение отредактировано: 13 октября 2012 5:53 Выше постом есть замечательное слово "оптимизировать". В начале 90-х, японцы из NEC спецом создавали пролог-оптимизированные процессоры (дай Ктулху памяти) 26-разрядные. Решая такие задачи. Это миф. На самом деле программа на Прологе куда быстрее сожрет аппаратные средства, нежели программа на процедурном языке, решающая ту же задачу по заданному алгоритму. Пруфлинк, увы, не дам. Так что, если есть необходимость считать это мифом, пусть это останется мифом. Так всем будет спокойнее. "Ещё один великолепный миф" (почти Р. Асприн). ______________________ ...теперь нам лень изощряться, оптимизировать код, И интерфейс с дураками, мы пишем из году в год, Свыклись с мощной машиной, отвыкли от всякого риска... ©Ю. Нестеренко, "Песня о программистской молодости" |
gtnhtyrj
Изгнанный
Откуда: из лесу, вестимо. Всего сообщений: 436 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 мар. 2012 |
"Кай" верно пишет. Был проект "катана". По производительности на сложных логических исчислениях современным системам не уступит, ну разве что "Диип Фритц". Но ещё извольте учесть, что в нынешних аппаратных средствах на три порядка больше интегральных элементов "впихивается" в каждый кристалл. Да и почему "был", может просто заинтересованные секретные службы купили проект и засекретили и мы не можем далее знать, в каком направлении он развивается. Ну как в случае с "Компьютинг Сёрфэйс". Насчёт MySQL тоже верно - пригодится знание в любом случае - ведь "Sequence Query Language" уже сколько лет, а используется, и ещё дважды столько же будет использоваться, ибо правильный и нужный продукт. |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 октября 2012 7:36 Сообщение отредактировано: 13 октября 2012 8:02
petrenko. Спасибо. Да, это был катана Хаттори Ханзо... (шучу, цитируя). А насчёт мускуля тоже верно. Универсальная (в 1-ю очередь) база. Есть, разумеется, и другие. Но эта - для всего. Даже для домашнего видеокаталога. Девиз прост: ЗАЧЕМ писАть то, что уже написано до нас? Нужно ЭТИМ ПРАВИЛЬНО пользоваться. (сейчас меня за этот девиз заплюют насваем). [*ворчливо] ...тем паче, что скриптов на PHP для управления плейлистом, существует значительно больше одного десятка. Ну, конечно, задавшись целью сотворить всё то же на самописке и 286 платформе — можно. Но геморно. И не зависит от языка реализации. |
rw6hrm
Advanced Member
Почётный тоховод Генсокё Откуда: Ставрополь Всего сообщений: 937 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Мускуль нафиг, иначе не получится переносимость проги с компа на комп без шаманства инсталляции. SQLite окончательно. Чем не нравится пхп - своей дурной зависимостью от даты компиляции либов. "Вот не хочу подключать, ибо старьё подсовываешь, начальник!" Брать готовое - нет возможности, ибо не совпадает с моими извращёнными желаниями Сейчас обкатываются два решения - на Сях и на Барсике. Барсиковское проще в реализации оказалось, но из-за эмуляции 16-битного режима жрёт откровенно 100% процессора. Есть ещё неделя до запуска проги в работу, вот и посмотрим... |
PS |
NEW! Сообщение отправлено: 13 октября 2012 15:40
Кай написал: Все отлино ищется в патентах: Выше постом есть замечательное слово "оптимизировать". В начале 90-х, японцы из NEC спецом создавали пролог-оптимизированные процессоры (дай Ктулху памяти) 26-разрядные. Решая такие задачи. http://worldwide.espacenet.com...A&ND=4 http://www.google.com/patents/US4546432 http://books.google.com.ua/boo...mp;f=false |
Сейчас на форуме |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Тоже спасибо... Это вот тому камраду DrPass , что дело - мифом назвал, покажите... Все отлино ищется в патентах |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Кай написал: А что мне показывать? Специализированная железка под изначально неэффективный алгоритм - что в этом ценного? Это как голосовое управление компьютером. С научной точки зрения прикольно, с практической громоздко и неудобно. Тоже спасибо... Это вот тому камраду DrPass , что дело - мифом назвал, покажите... |
Vit Skystranger
Advanced Member
Откуда: Москва Всего сообщений: 599 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 июля 2009 |
rw6hrm написал: А разве бейсик умеет работать с SQLite? Да и вообще с чем-то, кроме встроенных операторов записи/чтения в файл? Сейчас обкатываются два решения - на Сях и на Барсике. Барсиковское проще в реализации оказалось, но из-за эмуляции 16-битного режима жрёт откровенно 100% процессора. Есть ещё неделя до запуска проги в работу, вот и посмотрим... А вообще, для этой задачи подошло бы фокспро под ДОС, благо с 32-битностью и "автономностью" там проблем нет, плейлисты можно было бы через отчеты делать, да и база в 35000 записей вполне по зубам. Правда, базу надо было бы в .dbf делать. |
rw6hrm
Advanced Member
Почётный тоховод Генсокё Откуда: Ставрополь Всего сообщений: 937 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 октября 2012 11:17 Сообщение отредактировано: 14 октября 2012 11:23
Бейсик умеет работать с чем угодно , у меня в одном офисе даже веб-сервер, писаный на бейсике, работает на 286 машинке под ДОСом... Честно скачаный отсюда, http://www.rubbermallet.org/software/webserv.html Умеет мало, но для нас достаточно, зато машинку не выкинули. |
gtnhtyrj
Изгнанный
Откуда: из лесу, вестимо. Всего сообщений: 436 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 мар. 2012 |
Извините уж , пожалуйста меня, коллега "Кай" и его оппонет, я позволю себе слегка перефразировать то, что Вы написали : "Карл Либкнехт" написал: Тоже спасибо... Это вот тому камраду "Карл Либкнехт" ( не хочу обижать, заменю "никнэйм" ) , что телевидение - мифом назвал, покажите студию Телефункен ... Такие "научные дискуссии" IMHO совершенно не меняются уже лет этак 100 , а то и 200 . Понятно, что время потом расставляет всё по своим местам, тайное становится явным и мы лет через 20, 30, 50 (верное подчеркнуть) узнаем, в каких секретных лабораториях развивались те или иные проекты. или не развивались, а остались невостребованными , но тем не менее остались вехой на пути развития, шагом в непрерывных и всесторонних исследованиях , которые люди почему то проводят, несмотря на мнение скептиков. А что мне показывать? Специализированная железка под изначально неэффективный процесс - что в этом ценного? Это как забавы этого Вашего.. Теслы. Какой то аппарат с двухэтажный дом размером, диск этого изобретателя, как его, ну с фамилиен-намэ, похожим на русские - э.э.э... , ну да, фон Нипкофф, верно. Сколько марок на это потратили - жуть.. С научной точки зрения прикольно, с практической громоздко и неудобно. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 октября 2012 13:10 Сообщение отредактировано: 15 октября 2012 13:16
petrenko написал: Спасибо за иронию, только не слишком ли наивно сравнивать повсеместно распространенное телевидение и используемый только в академической среде Пролог? Или вы всерьез считаете, что у него в будущем какие-то перспективы? О_о Извините уж , пожалуйста меня, коллега "Кай" и его оппонет, я позволю себе слегка перефразировать то, что Вы написали petrenko написал: Пафос зашкаливает. Никто не умаляет заслуги математиков 70-х годов, но не стоит путать академические игрушки и инструменты для решения практических задач. Сейчас был спор о том, грубо говоря, "как мне забить гвоздь". Пара камрадов стала бурно спорить, какой молоток лучше, фирмы "Bosh" или фирмы "Вектор", но тут появились ребята в очках, бородах и белых халатах, и стали предлагать экспериментальный магнито-инерционный гвоздетолкатель, с которым баловались лет 20 назад в лаборатории, распиливая государственные гранты. Ведь это ж наука, это будущее! но тем не менее остались вехой на пути развития, шагом в непрерывных и всесторонних исследованиях , которые люди почему то проводят, несмотря на мнение скептиков |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
Полигон-2 » Флейм на общие темы » Вопрос к паскалистам и бейсиковедам |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |