а я считаю, что не только для обучения. Для обучения когда-то был идеальным старый BASIC. Теперь нужен другой язык, еще проще, чем ТОТ бэйсик, с учетом современных достижений. но его пока нет. Просто потому что аудитория, которой основы программирования знать надо, выросла на порядки. А то у нас сейчас ситуация прямо-таки парадоксальная. Начальником группы программистов назначается человек, который сам программировать не умеет, зато знает делопроизводство. Как вы думаете, сможет он правильно оценить способности подчиненных и правильно распределить премиальные? Если сам не тум-тум?Сообщение от Vitamin
а я считаю, что все наоборот. Просто разработчик на С/С++ вынужден заниматься изучением самого языка, чтобы достичь этого уровня, а разработчик на Delphi может с большей пользой потратить время и силы на изучение API операционной системы.Верхний уровень знаний у Делфи не особо ниже, чем верхний уровень знаний у С++ (ограничено самим языком),
количество программистов, которые программируя на Си, не только используют чужие компоненты и либы, не только не меньше, но и больше. Более того, среди Си-программистов имеется море таких, которые просто берут за основу чужой (не всегда хороший) код, коего пруд пруди. У разработчиков на Delphi с этим проблема. Даже заголовков к некоторым разделам API иногда просто не хватает.что можно сказать о программисте, если он для решения задачи не читает Кнута или других корифеев, а пишет в конференции "дайте компонент для решения"?
Вот именно. И не мудрено, что большинство эмуляторов спектрума просто копируют друг у друга одни и те же ошибки. Как раз потому, что это большинство сбацано на Си, причем за основу взят (и потом жутко перевран) продукт SMT. Мне даже переврать-то его код была бы проблема, я на асме почти весь эмуль сделал.Использование чужого кода это гут конечно, но делать это тупо- мина замедленного действия.
Уточню: скорость работы откомпилированной программы? Это кривые руки программиста. Тот самый "уровень". И нежелание познакомиться с альтернативными билиотеками, теми, которые не-VCL. Приложение из одной пустой формы без run-time библиотек занимает 11.5 Кбайт. Приложение без формы - 5.5К. На Delphi 6.А я ненавижу Делфи за скорость работы и размеры бинарников.
Скорость определяется алгоритмом, а не сверхъестественными способностями компилятора. В Delphi есть такая штука - Ansi String. Пользоваться ей для серьезной работы - это все равно что использоваться скриптовый язык вместо нормального компилятора. Достаточно перейти к работе с PChar, и скорость вырастает на порядок. Да, в самом Delphi дерьмовый менеджер памяти. Но кто мешает взять альтернативный (fastmem)?Последней каплей стало более чем четырехкратное ускорение программы после переписания ее на С++ (которого я тогда еще толком и не знал, в отличие от Делфи). И это не говоря о десятикратном уменьшении в объеме бинарника...
я считаю, что эквивалентен. Все, что можно запрограммировать в С++, можно сделать и в Delphi. И наоборот. Есть, конечно, расхождения вроде отсутствия свойств в С++ или отсутствия множественного наследования в Delphi, но все можно сделать обходными путями.С может быть и эквивалентен, но эквивалентен ли Object Pascal (или Delphi) С++? Нет...
ну я современный басик не особо знаю. Т.е. вообще не знаю, так что не могу судить.Самый достойный язык- басик!
это я не понял к чему относится.Значит ее либо пишут ручками (если знают как) или вообще не используют.
1. Был бы не показатель, если бы был еще один нормальный компилятор с приличным IDE. Нет, ну если вы на GNU C под винду работаете, то я извиняюсь, и снимаю шляпу...В нем это в VC++ или C++? Язык стандартизирован и развивается не так оперативно, чтоб это доставляло неудобства. А разные ублюдочные расширения от Мелкософт- не показатель.
2. Не факт, что они ублюдочные. Факт, что а) их не хватало уже 10 лет назад, и жаль, что некоторые сделали только вот недавно (а то может я бы и не ушел в Delphi) б) По большей части эти добавки проистекают от изначальной ублюдочности языка, который совсем "не для того" делался, чтобы стать мировым стандартом. Я даже скажу для чего. Потому что в свое время вплотную работал на СМ ЭВМ, то бишь PDP/11. Это был всего лишь узкоспециальный макроассемблер очень высокого уровня, который мог утилизировать имеющиеся в этой архитекутре команды с автоинкрементом без того, чтобы создавать сверх-интеллектуальный оптимизирующий компилятор, который бы эти штуки сам мог утилизировать. И ВСЕ!
а чего вы вообще по этому поводу беспокоитесь? Или Delphi-программеры представляют конкуренцию Си- или Ява-программерам? Стоит посмотреть объявы о найме программистов. На Delphi вообще не зовут, а если зовут, то на те самые 300-400. Нормульные зряплаты предлагают сейчас для C++, Java, C# и Java#, это которые от 1000 или даже от 1500 уе. Это у нас же, в Новосибирске. Я вот сам Delphi-программер, но почему-то конкуренции не боюсь. Свои 800 я получу в любом случае. Несмотря на низкий общий средний уровень.И всетки на делфи первых больше Именно изза этой ориентированности среды на них....
это я опять не понял, к чему. Вы что, сразу еще кому-то отвечаете? Где квотация-то?Полиморфизм все-таки получше, чем бешеное количество switch...case.
Я извиняюь, но я ожидал, что по "ответить с цитированием" мне всю иерархию вопрос-ответ выложат... Так что ничего исправлять уже не буду.