Обсуждение:Сравнение Языков Программирования
Материал из eSyr's wiki.
(→Описание конструкции throws в Java) |
(→Описание конструкции throws в Java) |
||
Строка 14: | Строка 14: | ||
==== Описание конструкции throws в Java ==== | ==== Описание конструкции throws в Java ==== | ||
- | Описание конструкции throws в Java (зачем нужно и как работает), моделирование в C++, Delphi. | + | <s>Описание конструкции throws в Java (зачем нужно и как работает), моделирование в C++, Delphi. |
public void someMethod() throws SomeCheckedException { | public void someMethod() throws SomeCheckedException { | ||
} | } | ||
- | Написал с т.з. программиста Java (т.е. обозначал отличия синтаксиса и семантики конструкции C++ от конструкции Java, а не наоборот). Delphi не умею. [[Участник:Totktonada|Totktonada]] | + | Написал с т.з. программиста Java (т.е. обозначал отличия синтаксиса и семантики конструкции C++ от конструкции Java, а не наоборот). Delphi не умею.</s> [[Участник:Totktonada|Totktonada]] |
---- | ---- | ||
Строка 25: | Строка 25: | ||
В каких языках выполняются неявные преобразования? В каких языках программист может задавать для новых типов неявные преобразования? | В каких языках выполняются неявные преобразования? В каких языках программист может задавать для новых типов неявные преобразования? | ||
- | В каких языках есть абстрактные функции? | + | <s>В каких языках есть абстрактные функции?</s> |
Наследование: ключевые слова super, base, sealed, final, overriding. | Наследование: ключевые слова super, base, sealed, final, overriding. | ||
Строка 38: | Строка 38: | ||
Дочерние пакеты в Ада, возможна ли их реализация в Оберон | Дочерние пакеты в Ада, возможна ли их реализация в Оберон | ||
- | C# - yield | + | <s>C# - yield</s> |
Перечислимый тип данных, его особенности в разных языках (его нет только в Оберон 1 и 2) | Перечислимый тип данных, его особенности в разных языках (его нет только в Оберон 1 и 2) | ||
- | Раздельная трансляция вложенных модулей (речь про Аду) '''done''' | + | <s>Раздельная трансляция вложенных модулей (речь про Аду)</s> '''done''' |
Раздельная трансляция в Оберон | Раздельная трансляция в Оберон | ||
Строка 57: | Строка 57: | ||
Для модулы я описывал. Смотри раздел модульность [[Участник:Ivladak|Ivladak]] | Для модулы я описывал. Смотри раздел модульность [[Участник:Ivladak|Ivladak]] | ||
- | Шаблоны в Ада: родовая функция скалярного перемножения векторов, шаблонный тип данных Queue (есть в методичке - 2007 год) | + | <s>Шаблоны в Ада: родовая функция скалярного перемножения векторов, шаблонный тип данных Queue (есть в методичке - 2007 год)</s> |
Способы передачи в разных языках | Способы передачи в разных языках | ||
Строка 73: | Строка 73: | ||
Функциональный тип (подпрограммы) в разных языках | Функциональный тип (подпрограммы) в разных языках | ||
- | Размеченное объединение, что это за фигня | + | <s>Размеченное объединение, что это за фигня</s> |
- | + | :<s>Это запись с вариантами. Есть в Паскале, Модуле-2 и Аде.</s> [[Участник:Ivladak|Ivladak]] | |
- | where в C# | + | <s>where в C#</s> |
- | Цикл for в Java и C# | + | <s>Цикл for в Java и C#</s> |
Двусторонняя связь при трансляции | Двусторонняя связь при трансляции | ||
HashTable на Модула-2 и Java | HashTable на Модула-2 и Java |
Версия 10:57, 14 января 2013
Собственно зачем спрятали примеры кода на Джаве? Мы ведь собираемся это печатать Ivladak
Страница разрослась, вот и решил спрятать. Я смотрел как тут можно сделать переключалку скрыть/показать, это было бы удобно, но не нашёл. Benjeto
На paste-сервис точно не нужно было выкладывать, оно через некоторое время сдохнет. Если так хочется разбить на части, то лучше оформить отдельной статьёй («основные конструкции разных ЯП» или что-то вроде того) и оставить тут ссылку. Totktonada
Templates C++
Что означает, что в плюсах обобщённое программирование имитируется? Почему оно не считается полноценным? Ivladak
TODO
Всё взято из прошлогодних вариантов
Описание конструкции throws в Java
Описание конструкции throws в Java (зачем нужно и как работает), моделирование в C++, Delphi.
public void someMethod() throws SomeCheckedException { }
Написал с т.з. программиста Java (т.е. обозначал отличия синтаксиса и семантики конструкции C++ от конструкции Java, а не наоборот). Delphi не умею. Totktonada
В каких языках выполняются неявные преобразования? В каких языках программист может задавать для новых типов неявные преобразования?
В каких языках есть абстрактные функции?
Наследование: ключевые слова super, base, sealed, final, overriding.
Есть ли в Ада частичная спецификация шаблона? (+Java и C#)
Скрытый тип данных в Модула-2, возможна ли его реализация в Оберон?
Сущность его описал (раздел модульность). Нужен код? P.S. оберон не трогал Ivladak
Namespace в C#
Дочерние пакеты в Ада, возможна ли их реализация в Оберон
C# - yield
Перечислимый тип данных, его особенности в разных языках (его нет только в Оберон 1 и 2)
Раздельная трансляция вложенных модулей (речь про Аду) done
Раздельная трансляция в Оберон
Ада - accept, entry, select (экзотика)
Ада - access all, зачем нужен
Аналоги static_cast
Динамически связываемые процедуры в Оберон-2 (пример)
Типы модулей в Модула-2, Оберон-2.
Для модулы я описывал. Смотри раздел модульность Ivladak
Шаблоны в Ада: родовая функция скалярного перемножения векторов, шаблонный тип данных Queue (есть в методичке - 2007 год)
Способы передачи в разных языках
Пример АК и АТД
Моделирование приватных типов данных из Ады в C++
Эмуляция в Java private и limited private из Ады
Вопросы из методички (там разобрано, нужно добавить сюда)
Импорт пакетов в Delphi, Ада (uses и use в частности) и Java (package, его смысл)
Функциональный тип (подпрограммы) в разных языках
Размеченное объединение, что это за фигня
Это запись с вариантами. Есть в Паскале, Модуле-2 и Аде.Ivladak
where в C#
Цикл for в Java и C#
Двусторонняя связь при трансляции
HashTable на Модула-2 и Java