Редактирование: Обсуждение:Сравнение Языков Программирования
Материал из eSyr's wiki.
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
- | == Зачем убирать ссылки? == | ||
- | |||
- | Вопросы вызывают коммиты 04:04, 15 января 2013 Benjeto и 04:05, 15 января 2013 Benjeto. Про второе — уж если убирать, то надо было поправить в итоговой таблице «нет» на «и» и добавить сноску со ссылкой. | ||
- | |||
- | == По поводу пропажи строк из таблицы == | ||
- | |||
- | '''<s>Удалил LOOP и WITH, поскольку варианты LOOP отныне целиком описаны в разделе 5, а варианты WITH (разного назначения, заметьте) — в разделе 5 (Pascal/Delphi, Modula-2) и 7 (Ada).</s>''' | ||
- | Оставил в разделе 5 ссылку на 7, чтобы уж всё в одном и том же месте было. | ||
- | |||
- | == Java и Unicode == | ||
- | |||
- | К правке 17:49, 14 января 2013 95.28.168.106. char хранит типы в UTF-16 согласно http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html . Никакой другой официальной информации, противоречащей данной, (смотрел по J2SE 5 и J2SE 7) я не нашёл. [[Участник:Totktonada|Totktonada]] | ||
- | |||
- | == Примеры кода == | ||
- | |||
Собственно зачем спрятали примеры кода на Джаве? Мы ведь собираемся это печатать [[Участник:Ivladak|Ivladak]] | Собственно зачем спрятали примеры кода на Джаве? Мы ведь собираемся это печатать [[Участник:Ivladak|Ivladak]] | ||
Строка 19: | Строка 4: | ||
На paste-сервис точно не нужно было выкладывать, оно через некоторое время сдохнет. Если так хочется разбить на части, то лучше оформить отдельной статьёй («основные конструкции разных ЯП» или что-то вроде того) и оставить тут ссылку. [[Участник:Totktonada|Totktonada]] | На paste-сервис точно не нужно было выкладывать, оно через некоторое время сдохнет. Если так хочется разбить на части, то лучше оформить отдельной статьёй («основные конструкции разных ЯП» или что-то вроде того) и оставить тут ссылку. [[Участник:Totktonada|Totktonada]] | ||
- | |||
- | == C# virtual, override, new == | ||
- | Пример с оверрайдом | ||
- | <ol> | ||
- | <li>Не компилируется</li> | ||
- | <li>Если добавить virtual - то компилится, но результат B B D D D B</li> | ||
- | </ol> | ||
- | [[Участник:Ivladak|Ivladak]] | ||
== Templates C++ == | == Templates C++ == | ||
Что означает, что в плюсах обобщённое программирование имитируется? Почему оно не считается полноценным? [[Участник:Ivladak|Ivladak]] | Что означает, что в плюсах обобщённое программирование имитируется? Почему оно не считается полноценным? [[Участник:Ivladak|Ivladak]] | ||
- | |||
- | == Templates C# == | ||
- | |||
- | <s>Было бы неплохо, если кто-нибудь привел пример шаблона в С#</s> Добавил. [[Участник:Xanderfomin|Xanderfomin]] | ||
== TODO == | == TODO == | ||
- | + | Всё взято из прошлогодних вариантов | |
- | + | ==== Описание конструкции throws в Java ==== | |
- | + | Описание конструкции throws в Java (зачем нужно и как работает), моделирование в C++, Delphi. | |
public void someMethod() throws SomeCheckedException { | public void someMethod() throws SomeCheckedException { | ||
} | } | ||
- | Написал с т.з. программиста Java (т.е. обозначал отличия синтаксиса и семантики конструкции C++ от конструкции Java, а не наоборот). Delphi не умею. | + | Написал с т.з. программиста Java (т.е. обозначал отличия синтаксиса и семантики конструкции C++ от конструкции Java, а не наоборот). Delphi не умею. [[Участник:Totktonada|Totktonada]] |
---- | ---- | ||
- | + | В каких языках выполняются неявные преобразования? В каких языках программист может задавать для новых типов неявные преобразования? | |
- | + | В каких языках есть абстрактные функции? | |
- | + | Наследование: ключевые слова super, base, sealed, final, overriding. | |
- | + | ||
- | + | ||
Есть ли в Ада частичная спецификация шаблона? (+Java и C#) | Есть ли в Ада частичная спецификация шаблона? (+Java и C#) | ||
Строка 63: | Строка 34: | ||
Сущность его описал (раздел модульность). Нужен код? P.S. оберон не трогал [[Участник:Ivladak|Ivladak]] | Сущность его описал (раздел модульность). Нужен код? P.S. оберон не трогал [[Участник:Ivladak|Ivladak]] | ||
- | + | Namespace в C# | |
Дочерние пакеты в Ада, возможна ли их реализация в Оберон | Дочерние пакеты в Ада, возможна ли их реализация в Оберон | ||
- | + | C# - yield | |
Перечислимый тип данных, его особенности в разных языках (его нет только в Оберон 1 и 2) | Перечислимый тип данных, его особенности в разных языках (его нет только в Оберон 1 и 2) | ||
- | + | Раздельная трансляция вложенных модулей (речь про Аду) | |
Раздельная трансляция в Оберон | Раздельная трансляция в Оберон | ||
- | + | Ада - accept, entry, select (экзотика) | |
- | + | Ада - access all, зачем нужен | |
Аналоги static_cast | Аналоги static_cast | ||
Строка 86: | Строка 57: | ||
Для модулы я описывал. Смотри раздел модульность [[Участник:Ivladak|Ivladak]] | Для модулы я описывал. Смотри раздел модульность [[Участник:Ivladak|Ivladak]] | ||
- | + | Шаблоны в Ада: родовая функция скалярного перемножения векторов, шаблонный тип данных Queue (есть в методичке - 2007 год) | |
- | + | Способы передачи в разных языках | |
- | + | Пример АК и АТД | |
- | + | Моделирование приватных типов данных из Ады в C++ | |
- | + | Эмуляция в Java private и limited private из Ады | |
- | + | '''Вопросы из методички (там разобрано, нужно добавить сюда)''' | |
- | Импорт пакетов в Delphi, | + | Импорт пакетов в Delphi, Ада (uses и use в частности) и Java (package, его смысл) |
Функциональный тип (подпрограммы) в разных языках | Функциональный тип (подпрограммы) в разных языках | ||
- | + | Размеченное объединение, что это за фигня | |
- | + | ||
- | + | where в C# | |
- | + | Цикл for в Java и C# | |
- | + | Двусторонняя связь при трансляции | |
HashTable на Модула-2 и Java | HashTable на Модула-2 и Java | ||
- | |||
- | <s>Передача параметров в функцию (по ссылке/по значению) - у каких языков что?</s> Нижних две строки в таблице. | ||
- | Охренеть заполнение, ссылки в Java! | ||
- | |||
- | Явное и неявное преобразование типов - примеры на разных языках | ||
- | |||
- | <s>С++10 такого нет. Исправьте.</s> | ||
- | |||
- | <s>Статические классы в Java и С#, аналоги в C++.</s> [[Участник:Xanderfomin]] | ||
- | |||
- | <s>Ключевое слово event в C#</s> | ||
- | |||
- | <s>Глубокое и поверхностное копирование объектов. Решение проблем с копированием в различных языках (Java)</s> Всё, что нашёл.[[Участник:Xanderfomin]] |