Обсуждение:Сравнение Языков Программирования

Материал из 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>
-
Это запись с вариантами. Есть в Паскале, Модуле-2 и Аде. [[Участник:Ivladak|Ivladak]]
+
:<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

Личные инструменты
Разделы