Прочие языки программирования
PL/I (ПЛ/1). В середине 60-х годов компания IBM решила взять все лучшее из языков Фортран, Кобол и Алгол. В результате в 1964 году на свет появился новый компилируемый язык программирования, который получил название Programming Language One. В этом языке было реализовано множество уникальных решений, полезность которых удается оценить только спустя 33 года, в эпоху крупных программных систем. По своим возможностям ПЛ/1 значительно мощнее многих других языков (Си, Паскаля). Например, в ПЛ/1 присутствует уникальная возможность указания точности вычислений — ее нет даже у Си++ и Явы. Этот язык и сегодня продолжает поддерживаться компанией IBM.
Smalltalk (Смолток).Работа над этим языком началась в 1970 году в исследовательской лаборатории корпорации XEROX, а закончились спустя 10 лет, воплотившись в окончательном варианте интерпретатора SMALLTALK-80. Данный язык оригинален тем, что его синтаксис очень компактен и базируется исключительно на понятии объекта. В этом языке отсутствуют операторы или данные. Все, что входит в Смолток, является объектами, а сами объекты общаются друг с другом исключительно с помощью сообщений (например, появление выражения 1 + 1 вызывает посылку объекту I сообщения «+», то есть «прибавить», с параметром 1, который считается не числом-константой, а тоже объектом). Больше никаких управляющих структур, за исключением «оператора» ветвления (на самом деле функции, принадлежащей стандартному объекту), в языке нет, хотя их можно очень просто смоделировать. Сегодня версия Visual Age for Smalltalk активно развивается компанией IBM.
LISP (Лисп).Интерпретируемый язык программирования, созданный в 1960 году Джоном Маккарти. Ориентирован на структуру данных в форме списка и позволяет организовывать эффективную обработку больших объемов текстовой информации.
Prolog (Пролог).Создан в начале 70-х годов Аланом Колмероэ. Программа на этом языке, в основу которого положена математическая модель теории исчисления предикатов, строится из последовательности фактов и правил, а затем формулируется утверждение, которое Пролог будет пытаться доказать с помощью введенных правил. Человек только описывает структуру задачи, а внутренний «мотор» Пролога сам ищет решение с помощью методов поиска и сопоставления.
Ada (Ада).Назван по имени леди Августы Ады Байрон, дочери английского поэта Байрона и его отдаленной родственницы Анабеллы Милбэнк. В 1980 году сотни экспертов Министерства обороны США отобрали из 17 вариантов именно этот язык, разработанный небольшой группой под руководством Жана Ишбиа. Он удовлетворил на то время все требования Пентагона, а к сегодняшнему дню в его развитие вложены десятки миллиардов долларов. Структура самого языка похожа на Паскаль. В нем имеются средства строгого разграничения доступа к различным уровням спецификаций, доведена до предела мощность управляющих конструкций.
Forth (Форт). Результат попытки Чарльза Мура в 70-х годах создать язык, обладающий мощными средствами программирования, который можно эффективно реализовывать на компьютерах с небольшими объемами памяти, а компилятор мог бы выдавать очень быстрый и компактный код — то есть служил заменой ассемблеру. Однако сложности восприятия программного текста, записанного в непривычной форме, сильно затрудняли поиск ошибок, и с появлением Си язык Форт оказался забытым.
Вопросы к теоретической части зачета по информатике
(2 семестр)
1. Что такое табличный процессор?
2. Когда, был создан первый табличный процессор и как он назывался?
3. Что такое электронная таблица?
4. Какое главное преимущество электронной таблицы перед обычной таблицей?
5. Каковы основные возможности Excel в создании таблиц?
6. Каковы основные возможности Excel по оформлению таблиц?
7. Каковы основные возможности Excel представления графической информации?
8. Каковы основные возможности Excel по работе с таблицами как с базами данных?
9. Каким образом нумеруются строки рабочей области?
10. Каким образом нумеруются столбцы рабочей области?
11. Что такое ячейка рабочей области?
12. Что такое блок рабочей области?
13. Как определяется адрес ячейки? Пример.
14. Как определяется адрес блока? Пример.
l5. Какая ячейка называется активной или текущей?
16. Как сделать ячейку активной?
17. Как называется файл с электронной таблицей Excel? Его расширение.
18. Какие типы данных может содержать ячейка ?
19. Каким образом Excel определяет, что в ячейку введена формула?
20. Каким образом Excel определяет, что в ячейку ввели текст?
21. Допустим, в ячейку ввели =2*4 Что появится на экране?
22. Допустим, в ячейке А22 число 5, в ячейку С2 ввели А22+1 Как интерпретирует эти данные Excel?_ _
23. Какие возможности предоставляет формат ячейки Числовой?
24. Какие возможности предоставляет формат ячейки Денежный?
25. Допустим, в ячейке А22 число 5, в ячейку С2 ввели =А22+1 Как интерпретирует эти данные Excel?
26. Какие возможности предоставляет формат ячейки Дробный?
27. Какие возможности предоставляет формат ячейки Экспоненциальный?
28. Какие возможности предоставляет формат ячейки типа Даты?
29. В ячейку ввели число 0,07 и определили формат ячейки как Процентный. Что изменится на экране?
30. Что такое относительная ссылка?
31. Что такое абсолютная ссылка?
32. Что такое смешанная ссылка?
33. Когда необходимо использовать абсолютную ссылку?
34. В ячейку В2 ввели =$А 1 +4 и скопировали содержимое ячейки В2 в ячейку D3. Каково содержимое ячейки D3?
35. В ячейку В2 ввели =$А1+4 и переместили содержимое ячейки В2 в ячейку D3. Каково содержимое ячейки D3?
36. В ячейке А1 число 2, в ячейке В1 число -3, в ячейке A3 введено =А1+В1. Переместили данные из ячеек А1 и В1 в ячейки А2 и В2 соответственно. Как изменилось содержимое ячейки A3?
37. Перечислить и привести примеры арифметических операций.
38. Каковы основные правила записи формул?
39. Что означает появление в ячейке символов #ссылка!
40. Что означает появление в ячейке символов #число! Пример,
41. Что означает появление в ячейке символов #дел/0! Пример.
42. Что означает появление в ячейке символов #знач! Пример.
43. Что означает появление в ячейке символов #имя? Пример.
44. Что означает появление в ячейке символов #н/д! Пример.
45. Что означает появление в ячейке символов #пусто! Пример.
46. Что означает появление в ячейке символов #####
47. Синтаксис функции ЕСЛИ. Пример.
48. Когда применяется функция ЕСЛИ?
49. Синтаксис и значение функции И. Пример
50. Когда применяется функция И?
51. Синтаксис и значение функции ИЛИ. Пример
52. Когда применяется функция ИЛИ?
53. Каким образом можно получить значение текущей даты?
54. Каково назначение функции СУММЕСЛИ?
55. Привести пример применения функции СУММЕСЛИ.
56. Каково назначение функции СЧЕТСЛИ?
57. Привести пример применения функции СЧЕТЕСЛИ.
58. Каково назначение функции СРЗНАЧ?
59. Привести пример применения функции СРЗНАЧ
60. Каково назначение функции РАНГ?
61. Привести пример применения функции РАНГ.
62. Какую формулу называют табличной?
63. Опишите алгоритм ввода табличной формулы.
64. Привести пример табличной формулы.
65. Каково назначение функции ЧАСТОТА?
66. Какую таблицу Excel трактует как список?
67. Какие операции можно осуществлять со списком?
68. Каково назначение фильтра?
69. Какие существуют способы установки фильтра на список?
70. Когда следует пользоваться расширенным фильтром?
71. Для какого фильтра создается интервал критериев?
72. Как формируется интервал критериев?
73. Каково назначение сводных таблиц?
74. Каковы возможности Мастера сводных таблиц?
75. Что такое оптимизационные задачи. Примеры оптимизационных задач в экономике.
76. Преимущества математической модели.
77. Составляющие математической модели. Общий вид математической модели.
78. Какой инструментарий существует в Excel для решения оптимизационных задач?
79. Понятие алгоритма.
80. Свойства алгоритмов.
81. Правила построения алгоритмов.
82. Виды алгоритмов.
83. Формы представления алгоритмов.
84. Блок-схема алгоритма.
85. Понятие языка программирования.
86. Уровни языков программирования.
87. Поколения языков программирования.
|