![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
<Spawn>, дельфи не востребован на рынке труда. Вот и всё.
--------------------
|
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
угу. здесь особенно. -------------------- |
|||
|
||||
Конструктор |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 641 Регистрация: 12.5.2004 Где: Москва Репутация: нет Всего: 10 |
Да хотя-бы оператор индексирования который можно применить к любому указателю чтобы обратиться к любой ячейке памяти. |
|||
|
||||
~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 1 Всего: 68 |
Не совсем так, делфи востребован, но из личного опыта знаю, что Сишный программист получает 1,5-2 раза больше чем делфячий. Даже если проекты написаны за одни и тоже время и полностью соответствуют ТЗ, то предпочтение отдают Сишному. Просто бытует мнение, что сишники более профессианальны. |
|||
|
||||
<Spawn> |
|
||||||||||||||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 2 Всего: 64 |
И в чем же эта выгода? Что это
что это:
физически выполняют одно и то же действие. И я не вижу тут особенной прогрессивности Сишного кода, что бы сказать Дельфи МастДай и пересесть за один Си ![]()
Где я спрашивал про уровень востребованности языков программирования? Все что мне было нужно это примеры работы с памятью, которые по словам автора, позволяют
А про востребованность Дельфи вот что могу сказать - в банке, в котором я работаю, есть программеры Дельфи(это не я ![]() ![]()
![]() P.S. Я не хочу сказать, что Дельфи лучший язык - все зависит от конкретной задачи. Вообще в последнее время я так или иначе спорикасался с 7 языками программирования и не скажу, что могу выделить из них лучший - все зависит, как я уже сказал, от конкретной задачи. Это сообщение отредактировал(а) <Spawn> - 10.2.2005, 12:25 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
||||||||||||||
|
|||||||||||||||
bel_nikita |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: нет Всего: 47 |
Однозначно: C++, Java, C# + .NET
Именно в таком порядке. Будешь знать C++, перейти на Java и C# не составит большого труда.
Очевидно, что первый код выглядит понятнее ![]() |
||||||
|
|||||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
Уга-га! Ещё один сторонник Сей нашёлся!
![]() --------------------
|
|||
|
||||
GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: нет Всего: 83 |
Типа поспорить ради того, чтобы поспорить??? ![]() Я тоже не сталкивался пока с задачей, которую невозможно было бы реализовать средствами Дельфи и требовалось бы непременное использование С++... |
|||
|
||||
Sun |
|
|||
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 3 Всего: 48 |
<Spawn>, в C/С++ есть операторы * и & для работы с указателями и ссылками, которые я могу применять абсолютно ко всем объектам языка, начиная от переменных и заканчивая функциями. Указатель я могу преобразовать к любому типу данных.
В Delphi есть операторы ^ и @, для типизированых указателей. Это значит что если у меня указатель на Integer, то я могу его использовать только для операций с целым типом. Это усложняет многие бинарные операции. Конечно все можно обойти, но будет выглядеть это сложнее чем в С
Еще добавлю что в Паскале до 4 Дельфи отсутствовали динамические массивы, что превращало работу с массивами в тихий ужас. Но слава богу они включили функцию SetLength для установки длины массива "на лету". -------------------- Account removed |
|||
|
||||
<Spawn> |
|
||||||||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 2 Всего: 64 |
![]() Указатель на функцию:
Твой код на Дельфи:
Да операции с указателями несколько больше по части преобразования типов, но это не особенно мне осложняет работу ![]() Или даже можно так:
Это сообщение отредактировал(а) <Spawn> - 10.2.2005, 20:16 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
||||||||
|
|||||||||
Dmitry V.Abramov |
|
||||||||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 30.9.2003 Где: Saint-Petersburg Репутация: нет Всего: 4 |
Если c: PChar, то еще проще:
--------------------
/DVA |
||||||||||||
|
|||||||||||||
Sun |
|
|||
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 3 Всего: 48 |
![]() -------------------- Account removed |
|||
|
||||
Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: нет Всего: 92 |
А есть ли в дельфи такая штука как union?
![]() Когда одно и то же место в памяти можно трактовать по разному... Позволяет много хитростей делать. Хотя, конечно, и без неё можно жить, зато как красиво получается:
Это сообщение отредактировал(а) Дрон - 12.2.2005, 16:55 -------------------- Да. Именно так. |
|||
|
||||
<Spawn> |
|
||||||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 2 Всего: 64 |
Дрон
Есть тут такое:) Называется, вроде, вариантные записи. Вот пример стандартной заиси-аналога union для Variant типа данных:
Вот аналог сишного кода:
P.S. Можно даже так извратиться ![]()
Это сообщение отредактировал(а) <Spawn> - 12.2.2005, 18:52 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
||||||
|
|||||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
<Spawn> нука примерчик перегрузки операторов в Дельфе!
![]() ![]() А шаблоны (templates)? ЗЫ: сейчас Стауструпа открою ![]() Это сообщение отредактировал(а) Perchilla - 12.2.2005, 18:53 |
|||
|
||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |