Сравнение Языков Программирования

Материал из eSyr's wiki.

(Различия между версиями)
Перейти к: навигация, поиск
Строка 11: Строка 11:
План (краткий, взят из методички Головина, подробный см. в самой [http://cmcmsu.no-ip.info/download/pl.exam.variants.pdf методичке]):
План (краткий, взят из методички Головина, подробный см. в самой [http://cmcmsu.no-ip.info/download/pl.exam.variants.pdf методичке]):
-
1. Базисные типы данных в языках программирования: простые и составные типы данных, операции над ними
+
== Базисные типы данных в языках программирования: простые и составные типы данных, операции над ними ==
-
Массивы. Длина массива - статический или динамический атрибут. Управление памятью (ручное или сборщик мусора, выделение памяти для объектов), указатели.
+
=== Массивы. Длина массива - статический или динамический атрибут. ===
 +
=== Управление памятью (ручное или сборщик мусора, выделение памяти для объектов), указатели. ===
-
2. Операторный базис языков программирования. Управление последовательностью вычислений
+
== Операторный базис языков программирования. Управление последовательностью вычислений ==
-
Оператор goto
+
== Процедурные абстракции ==
-
3. Процедурные абстракции
+
== Определение новых типов данных. Логические модули. Классы ==
-
+
-
Передача параметров, перегрузка функций
+
-
4. Определение новых типов данных. Логические модули. Классы
+
== Инкапсуляция и абстрактные типы данных ==
-
5. Инкапсуляция и абстрактные типы данных
+
== Модульность и раздельная трансляция ==
-
6. Модульность и раздельная трансляция
+
== Исключительные ситуации и обработка ошибок ==
-
7. Исключительные ситуации и обработка ошибок
+
=== Исключения и блоки try {} catch {} finally {}. Семантика возобновления и семантика завершения. ===
-
+
-
Исключения и блоки try {} catch {} finally {}. Семантика возобновления и семантика завершения.
+
-
8. Наследование типов и классов
+
== Наследование типов и классов ==
-
9. Динамический полиморфизм
+
== Динамический полиморфизм ==
 +
== Абстрактные классы и интерфейсы ==
-
10. Абстрактные классы и интерфейсы
+
== Множественное наследование ==
-
11. Множественное наследование
+
== Динамическая идентификация типа ==
-
12. Динамическая идентификация типа
+
== Понятие о родовых объектах. Обобщенное программирование ==
-
 
+
-
13. Понятие о родовых объектах. Обобщенное программирование
+

Версия 17:40, 12 января 2013

На этой страничке собираются материалы, которые могут помочь при подготовке к экзамену по языкам программирования.

ЯП из курса: C, C++, Java, C#, Pascal, Delphi, Оберон, Оберон-2, Модула-2, Ада (83 и 95 стандарты), Smalltalk, Javascript.

Полезные ссылки:

Сравнение ЯП в википедии

Энциклопедия языков программирования

План (краткий, взят из методички Головина, подробный см. в самой методичке):

Содержание

Базисные типы данных в языках программирования: простые и составные типы данных, операции над ними

Массивы. Длина массива - статический или динамический атрибут.

Управление памятью (ручное или сборщик мусора, выделение памяти для объектов), указатели.

Операторный базис языков программирования. Управление последовательностью вычислений

Процедурные абстракции

Определение новых типов данных. Логические модули. Классы

Инкапсуляция и абстрактные типы данных

Модульность и раздельная трансляция

Исключительные ситуации и обработка ошибок

Исключения и блоки try {} catch {} finally {}. Семантика возобновления и семантика завершения.

Наследование типов и классов

Динамический полиморфизм

Абстрактные классы и интерфейсы

Множественное наследование

Динамическая идентификация типа

Понятие о родовых объектах. Обобщенное программирование

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