Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Флейм на общие темы »   Вопрос к паскалистам и бейсиковедам
RSS

Вопрос к паскалистам и бейсиковедам

работа с файлами последовательного и произвольного доступа

<<Назад  Вперед>> Страницы: 1 * 2 3 4 5
Печать
 
DrPass
Advanced Member


Откуда: Донецк
Всего сообщений: 3566
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 апр. 2005
e2e4 написал:
[q]
Не желая раздувать очередной холивар, таки выскажусь: учите Си! Для вашей задачи достаточно изучить базовый синтаксис языка, строки (массивы, указатели) и работу нескольких функций стандартной библиотеки ввода-вывода stdio (fopen, fprintf, fputc, fgetc, для гурманов fscanf). Поверьте, вы получите гораздо больше, и приобретете навык работы с мощнейшим инструментом.
[/q]
Си с нуля учить тяжело и непродуктивно, пущай лучше Паскаль мучает. Тем более что современные языки унаследовали от Паскаля идеологию, а от Сей - в основном фигурные скобочки и оператор инкремента :)
rw6hrm
Advanced Member
Почётный тоховод Генсокё

Откуда: Ставрополь
Всего сообщений: 937
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 фев. 2008
Fe-Restorator третий год пошел, см. подпись. Уже и лицуха на подходе, и с Триколором договор есть... Просто запросы у меня несколько нестандартные...
Fe-Restorator
Гость

Ссылка

rw6hrm написал:
[q]
третий год пошел, см. подпись. Уже и лицуха на подходе, и с Триколором договор есть... Просто запросы у меня несколько нестандартные...
[/q]
Экскузьми, включил отображение подписей в профиле. :25: Прочёл и выключил вновь - мешаются они.
Сейчас на форуме
gtnhtyrj
Изгнанный


Откуда: из лесу, вестимо.
Всего сообщений: 436
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 мар. 2012
Вопрос интересный... А что касаемо "Модулы2" (того же Вирта творение) или Форта (ну это я попробую и сам проверить, интересно) ?
На что только не отвлечёшся из любопытства..
e2e4
Advanced Member


Откуда: Москва, ЮВАО
Всего сообщений: 558
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 апр. 2010
DrPass написал:
[q]
Тем более что современные языки унаследовали от Паскаля идеологию, а от Сей - в основном фигурные скобочки и оператор инкремента
[/q]
Под современными языками вы подразумевали новые языки, я так понимаю? Т.к. Си/Си++ более чем современен, хотя и относительно стар.
А вот про идеалогию Паскаля и фигурные скобочки от Си - не понял совсем. Идеалогия Паскаля, как простого языка для обучения, позволяющего писать нормально структурированные программы (в отличие от Бейсика), разбилась о практические нужды давным-давно, и в него принесли а) указатели из Си, а точнее, это естественный тип данных, которым оперирует микропроцессор б) ООП из Симулы, и получили Delphi/Object Pascal. И что в "современных" Java/C#/Python/php/etc языках заимствовано из непосредственно Паскаля?
[q]
Си с нуля учить тяжело и непродуктивно, пущай лучше Паскаль мучает.
[/q]
Странно, я помню, что мне было легко. Причем писал сразу CGI-скрипт :biggrin: с его парсингом передаваемых методом POST данных. Главное - иметь под рукой настроенную среду программирования (я учил на Borland C++ 5.1). Разве не кайф сразу после бейсика получать нормальный исполнимый exe'шник размером 10 кБ под ДОС, а потом его же без проблем скомпилировать под Linux? :).
PS
Гость

Ссылка

Можно взять FreePascal: он во-первых компилируется под любую платформу, а во-вторых умеет делать объекты, длинные имена и прочие нужные вещи "из коробки"
Сейчас на форуме
DrPass
Advanced Member


Откуда: Донецк
Всего сообщений: 3566
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 апр. 2005
e2e4 написал:
[q]
Т.к. Си/Си++ более чем современен, хотя и относительно стар.
[/q]
Ну, не совсем так. Если раньше это был общеупотребительный язык, то теперь это нишевый язык. Применяется для встраиваемых решений, микроконтроллеров, и для поддержки тучи старых проектов, новые на плюсах практически никто не стартует, спроса на них никакого нет. Впрочем, у Паскаля тоже не лучшие времена.

e2e4 написал:
[q]
Идеалогия Паскаля, как простого языка для обучения, позволяющего писать нормально структурированные программы (в отличие от Бейсика), разбилась о практические нужды давным-давно, и в него принесли
[/q]
Паскаль не утратил средства простого языка для обучения, но приобрел дополнительные возможности для профессионального применения.

e2e4 написал:
[q]
И что в "современных" Java/C#/Python/php/etc языках заимствовано из непосредственно Паскаля?
[/q]
В Java и C# - строгая типизация, событийная модель, управляемые типы данных. В Питоне и PHP - ничего, это из другой оперы.

e2e4 написал:
[q]
Странно, я помню, что мне было легко. Причем писал сразу CGI-скрипт
[/q]
Маладэц. А теперь попробуй рассказать новичку сишный хелловорлд:
#include >stdio.h>
void main()
{
printf("хелловорлд");
}
В случая Паскаля ты скажешь: "вот начало программы, вот вывод текста, вот конец программы". А здесь давай-ка, начинай лекцию, как подключаются заголовочные файлы и что это такое, и про точку входа, и какие могут быть типы у функций... и все это ради одного слова на экране.

e2e4 написал:
[q]
Разве не кайф сразу после бейсика получать нормальный исполнимый exe'шник размером 10 кБ под ДОС, а потом его же без проблем скомпилировать под Linux?
[/q]
Не знаю, меня возможность пересобирать некоторые примитивные консольные программки под разные ОС как-то не вдохновляет :) Вот возможность сделать мощное GUI-приложение, которое будет собираться и работать и под виндой, и под макосью, и под линуксом - это более интересно. Вот только gcc тут аще никак не поможет. Разве что Qt заюзать, но чур, чур меня!
Fe-Restorator
Гость

Ссылка

Сильео поотстал я в современном программировании. Порекомендуете какую-нть книжку по современному "универсального назначения" языку программирования, коий стоило-б изучить? Подробно и в деталях...
Сейчас на форуме
e2e4
Advanced Member


Откуда: Москва, ЮВАО
Всего сообщений: 558
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 апр. 2010
DrPass,
[q]
В Java и C# - строгая типизация
[/q]
Это не из Паскаля, это все раньше было. Лень искать, где. Да и не такая уж она в Паскале и строгая - присутствует неявное приведение типов, и довольно много, хотя конечно строже, чем в Си, но ИМХО не принципиально - выстрелить себе в ногу можно и на Паскале.
[q]
событийная модель,
[/q]
эээ... поясните, что конкретно вы имеете ввиду под этим термином, и причем тут Паскаль?
[q]
управляемые типы данных.
[/q]
опять таки прошу пояснить. однако, если вы про динамическое изменение типа данных, то это опять таки не из Паскаля пошло.
[q]
В Питоне и PHP - ничего, это из другой оперы.
[/q]
Я просто перечислил 4 популярных языка.
[q]
Маладэц. А теперь попробуй рассказать новичку сишный хелловорлд:
[/q]
Я с вами на "ты" не переходил. И не понимаю вашей иронии. Я профессиональный программист, и, мне кажется, могу дать вам кое в чем фору. Разъяснять ваш Hellow, world не буду, скажу только, что для целей автора досконально изучать препроцессор (заголовочные файлы) не требуется, проблем с пониманием точки входа не вижу никакой (в Паскале, да и в любом языке она тоже есть), а типы данных у функций - они и в Паскале присутствуют, это раз, и понимать их на уровне Си гораздо полезней для "взросления" программиста, это два.

Кстати, позлорадствую: не по канонам вы hello, world написали, не по канонам. Уж извольте либо не указывать тип возвращаемого значения void у main(), либо указать int и внутри вписать return 0.
[q]
и все это ради одного слова на экране.
[/q]
И все это ради а) решения поставленных топикстартером задач - ему все равно, что начинать учить - Паскаль или Си и б) получения навыков и знаний, которые будут значительно сильнее востребованы в будущем.
[q]
Вот возможность сделать мощное GUI-приложение, которое будет собираться и работать и под виндой, и под макосью, и под линуксом - это более интересно.
[/q]
А вот мне лично GUI не интересен совсем. Пишу, потому что приходится. Тем не менее - в чем проблема писать на Си переносимый под различный GUI код? Все языковые средства для этого есть.

P.S. Спорить я языках нет никакого желания. Буду отвечать только по "событийной модели" и "управляемым типам данных", т.к. стало чуть-чуть любопытно.
Fe-Restorator
Гость

Ссылка

Что-то не замечал "управления событиями" в старом добром паскале. В дельфях - там что-то действительно есть, но они - уже "не тот самый паскаль", они - модернизация.
Было преобразование типов данных, причём, паскаль требовал указывать оные явно. Управлять типами он не умел, сия песнь скорее про те-ж дельфы (ежли вообще применима).
PS. Так, если начинать с нуля, который современный язык программирования заслуживает изучения? Например, нужно написать приложение, работающее с удалённой БД (и её локальной копией), не прикасаясь к web.
Сейчас на форуме
<<Назад  Вперед>> Страницы: 1 * 2 3 4 5
Печать
Полигон-2 »   Флейм на общие темы »   Вопрос к паскалистам и бейсиковедам
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS