Pascal

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Pascal

Post by HardWareMan »

А почему все упало только на С? Есть же и другие не менее быстрые ЯВУ. Я вот затестил TMT Pascal и очень даже удивился.... Мои старые DOSовые проги работали гораздо быстрее, потому что они стали 32-разрядными. И екстендер ТМТ имеет свой (в случае, если программа обнаруживает, что внешний выключен. Например, DOS режим Windows 9x предоставляет свой DPMI). Правда, если нужна кроссплатформенность, то я не достаточно тестировал Free Pascal, чтобы утверждать, что он достаточно шустр. Ваше мнение?
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

HardWareMan wrote:Немного Оффтопа:
А почему все упало только на С? Есть же и другие не менее быстрые ЯВУ. Я вот затестил TMT Pascal и очень даже удивился.... Мои старые DOSовые проги работали гораздо быстрее, потому что они стали 32-разрядными. И екстендер ТМТ имеет свой (в случае, если программа обнаруживает, что внешний выключен. Например, DOS режим Windows 9x предоставляет свой DPMI). Правда, если нужна кроссплатформенность, то я не достаточно тестировал Free Pascal, чтобы утверждать, что он достаточно шустр. Ваше мнение?
Паскаль давно умер, только многие этого не хотят замечать ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Ну, не знаю. Все говорят, что Ассемблер тоже умер, но 60% программеров так или иначе его юзают. :wink:
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

HardWareMan wrote:Ну, не знаю. Все говорят, что Ассемблер тоже умер, но 60% программеров так или иначе его юзают. :wink:
Ассемблер никогда не умрет, так как это основной язык программирования разнообразных железяк и низкоуровневых фич и фенечек типа MMX в пентиумах.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Shaos wrote:
HardWareMan wrote:Ну, не знаю. Все говорят, что Ассемблер тоже умер, но 60% программеров так или иначе его юзают. :wink:
Ассемблер никогда не умрет, так как это основной язык программирования разнообразных железяк и низкоуровневых фич и фенечек типа MMX в пентиумах.
Полностью согласен, но многие пользователи ЯВУ просто не желают с ним связываться. Даже с тем "обрубком" АСМа, что встроен в сам ЯВУ. Вот, на лекции в универе пол класса в один голос сказали "нафиг он нам? Есть же С, Дельфи....". :) Вырождаются true-программеры и hi-кодеры. Помню свой CD (который куда-то ушел :cry: ) со сборником демок 4K, 8K и 64K... Вот мастера коддинга. =)
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Отделил обсуждение паскаля в отдельный топик - может перенести тему в открытый форум Software?
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Не возражаю. Пусть народ выскажется по теме. Интересно знать мнение народа. К тому же, если б Паскаль как язык вымер (типа Алгола и пр.), то зачем Борланду поддерживать Дельфи? Ведь, Дельфи = объектный Паскаль с Гуем.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

HardWareMan wrote:Не возражаю. Пусть народ выскажется по теме. Интересно знать мнение народа. К тому же, если б Паскаль как язык вымер (типа Алгола и пр.), то зачем Борланду поддерживать Дельфи? Ведь, Дельфи = объектный Паскаль с Гуем.
Честно говоря пока живу в штатах ни разу не встречал ни одного программиста кто бы на делфай писал - все на джаве, си (с плюсами и без) и даже на визуал-бейсике. Зато в России паскалисты-дельфиисты попадались на каждом шагу ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

HardWareMan wrote:Помню свой CD (который куда-то ушел :cry: ) со сборником демок 4K, 8K и 64K... Вот мастера коддинга. =)
Не расстраивайся, зайди туда -> http://www.scene.org/
Extreme Entertainment
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

Shaos wrote:Честно говоря пока живу в штатах ни разу не встречал ни одного программиста кто бы на делфай писал - все на джаве, си (с плюсами и без) и даже на визуал-бейсике. Зато в России паскалисты-дельфиисты попадались на каждом шагу ;)
Ничего против Дел[ь]фи{Делфай} не имею (особенно принимая во внимание, что я его использую каждый день, т.к. это основное средство разработки приложений для обращения к БД на моей работе), однако, не совсем понимаю, почему программистом зовется человек, который умеет писать программы исключительно на одном языке. Это все равно что "грамотный", который прекрасно знает как пишется буква "Ы". Даже если он выводит ее очень красиво, то он не может быть назван грамотным вообще. Программист - это человек, который должен уметь выбирать наиболее подходящий для решения задачи язык программирования и использовать его оптимальным образом.
Extreme Entertainment
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Mac Buster wrote:Программист - это человек, который должен уметь выбирать наиболее подходящий для решения задачи язык программирования и использовать его оптимальным образом.
Пользуясь десяткой самых используемых на сегодня языков ( viewtopic.php?t=8165 ) можно смело сказать, что современному программисту надо отлично знать первую тройку (Java, C++, C) и уметь пользоваться второй тройкой (PHP, Perl, Python) - на остальные можно не тратить время (можно просто со стороны наблюдать как они постепенно помрут ; )
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote:Пользуясь десяткой самых используемых на сегодня языков ( viewtopic.php?t=8165 ) можно смело сказать, что современному программисту надо отлично знать первую тройку (Java, C++, C) и уметь пользоваться второй тройкой (PHP, Perl, Python) - на остальные можно не тратить время (можно просто со стороны наблюдать как они постепенно помрут ; )
Как категорично! Или нынче в США свобода выбора не в моде? :)
Для практического использования в NedoPC сильно подходит ассемблер и С. С этим абсолютно согласен.

Несколько не согласен вот с чем. Большие проекты на паскале писать может и не стоит, но в качестве обучения ЯВУ все же лучше изначально использовать паскаль, нежели С. Те, кто с С начинают учиться - часто такой стиль вырабатывают, что сами свои исходники не понимают. У нас во всех вузах в Томске начинают изучения ЯВУ с паскаля, кстати. На стадии обучения главное - наглядность, понятность и вырабока хорошего стиля. Тут паскаль вне конкуренции, ИМХО.

С другой стороны (если выйти за рамки рядовых программок для бухгалтерии от В.Пупкина) - есть ведь еще Лиспы и Прологи - которые предназначены для иного уровня программирования, нежели С. И есть области, где без этих Лиспов очень тяжко пришлось бы. С там вообще не катит. Тоже не стоит забывать об этом.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote: Несколько не согласен вот с чем. Большие проекты на паскале писать может и не стоит, но в качестве обучения ЯВУ все же лучше изначально использовать паскаль, нежели С. Те, кто с С начинают учиться - часто такой стиль вырабатывают, что сами свои исходники не понимают. У нас во всех вузах в Томске начинают изучения ЯВУ с паскаля, кстати. На стадии обучения главное - наглядность, понятность и вырабока хорошего стиля. Тут паскаль вне конкуренции, ИМХО.
У нас на радиофаке УПИ в 1990 году тоже с паскаля начинали - очередь Си приходила только к третьему курсу, а к 1997 уже сразу стали Си учить - и это правильно, так как всякие васики и паскали сильно вправляют мозги в неверную сторону - потом тяжело их в нужном русле C++/Java выправлять ;)

Живых проектов на Lisp и Prolog также не встречал...
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote:У нас на радиофаке УПИ в 1990 году тоже с паскаля начинали - очередь Си приходила только к третьему курсу, а к 1997 уже сразу стали Си учить - и это правильно, так как всякие васики и паскали сильно вправляют мозги в неверную сторону - потом тяжело их в нужном русле C++/Java выправлять ;)

Живых проектов на Lisp и Prolog также не встречал...
Мозги в нужную сторону вправляет ассемблер. А паскаль - стиль и абстракцию вырабатывает.

Игра Abuse :) На лиспе писана. А вообще - экспертные системы вроде как на этом пишутся. У нас в ТИАСУРе на САПРе Лисп и Пролог учат.
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Post by CHRV »

Да и АСМ не умер, микроконтроллеры в основном на АСМе програмируются!