Языки программирования. Общая | SEclub.org
Языки программирования. Общая
Все новые
Всего сообщений: 1192
*
IceMage
6 янв 2010 в 22:13
Pavlus, самое интересное, ни в одной книге по дельфи ничего мало-мальски серьезного не найдешь (пара исключений есть) вот и считают язык хуже плюсов. А ведь не хуже...
*
Pavlus
6 янв 2010 в 22:15
!ceMage, это всё заговор... :-)
*
IceMage
6 янв 2010 в 22:19
Pavlus, вот например, пишешь контейнер обычный, ну, с основными функциями, итераторами там, виртуалками, и т.п. Это основа. А дальше наследуешь, скажем, два разных объекта. Можно их увязать в один массив? Можно! Сложный полиморфизм, у нас есть RTTI, добавляем, и при обращении к элементу проверяем тип элемента! На дельфи это куда красивей и удобней, чем на си...
*
IceMage
6 янв 2010 в 22:22
Pavlus, блин, у меня прям руки чешутся прогать, ну ее, эту дачу, завтра в Москву! Правда еси я буду сюда уроки кидать, до объектов когда еще дойдем :(
*
Pavlus
6 янв 2010 в 22:24
!ceMage, Value=((pNameOfVector+uiElementNum)ValueSize) вроде так.
*
IceMage
6 янв 2010 в 22:28
Pavlus, seclub.org/forum/goto/9900515/ - а, это формула, извращение кстати ) адресная арифметика си :dum: лан, кажись мы о разном, пример работы с шаблонами векторов в плюсах у меня есть :)
*
IceMage
6 янв 2010 в 22:29
Pavlus, просто не обращай внимания на мои эпитеты о си++, меня от некоторых языковых констукций коробит ;)
*
Pavlus
6 янв 2010 в 22:35
Я знаю средне паскаль и си++, в си++ укорочены операторные скобки и оптимизирован оператор фор, ещё есть конструкция "?:" и ещё фича с динамическим определением переменных. Но пространства имён МЕНЯ БЕСЯТ!!!
*
IceMage
6 янв 2010 в 22:45
Pavlus, seclub.org/forum/goto/9900575/ - "?:" не видел в этом смысла никогда, операторные скобки среда дельфи автоматически ставит, по хоткеям, это не проблема, зато программа более читаема, насчет переменных не понял, подробнее; пространства имен - извращение, в D устраненное, как и заголовочные файлы. Вообще, вот на D бы я писал, есиб норм среда была, там много дряни нет, которая в плюсах от С и B осталась.
*
Pavlus
6 янв 2010 в 22:50
!ceMage, в паскале все переменные обявляются отдельном разделе, а в си(++) можно в любом месте программы создать переменную, например создать масив, размер которого вводится с клавиатуры.
*
IceMage
6 янв 2010 в 22:55
Pavlus, в D это "преимущество" вроде убрано. Меня всегда удивляла эта фича, ну ЗАЧЕМ? чтобы искать эту переменную по всему коду программы? В дельфи все аккуратно, в начале объявляю, подписываю. Если надо вспомнить, что за переменная, всегда знаю, куда глядеть. Строгая типизация и структурность - достоинства языка. А не расхлябанность и своеволие среды программирования.
*
Pavlus
6 янв 2010 в 22:58
!ceMage, расхлябленость- аттрибут програмиста, переменные создаются непосредственно перед использованием, а учитывая структурность и правильность использования локальных и глобальных переменных эта фича очень удобна.
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Создание сайтов и программирование | Компьютеры | Форум | Главная
18+ © Seclub.org 2003-2025