Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Флейм на общие темы » Вопрос к паскалистам и бейсиковедам |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 | Печать |
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 код? Все языковые средства для этого есть |
<<Назад Вперед>> | Страницы: 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 тем | |