Главная » Статьи |
Всего материалов в каталоге: 39 Показано материалов: 1-17 |
Страницы: 1 2 3 » |
о режимах работы ВС: монопольный режим, мультипрограммный режим. |
Статья о структурной схеме ВС 3-го поколения. |
статья о содержательно отображает классификацию архитектур |
статья сжато отображает архитектуру ВС |
1. Наличие в списке команд – команды передачи управления. Эта команда позволяла изменить последовательный порядок выполнения программы. Наличие команды передачи управления и счетчика циклов позволили организовать циклы и работу с подпрограммами. 2. Поколение ЭВМ строилось по базе дискретных полупроводниковых элементов...... |
ЭВМ 5-го поколения |
ВС 4-го поколения |
Характерные признаки ВС 3го поколения. |
Статья посвящена второму поколению ЭВМ. |
Многое об ЭВМ 1-го поколения. Структура, функциональные принципы, Ламповые ЭВМ и т.д. |
Глава 2. |
Хотя встроенный массив формально и обеспечивает механизм контейнера, он, как мы видели выше, не поддерживает семантику абстракции контейнера. До принятия стандарта C++ для программирования на таком уровне мы должны были либо приобрести нужный класс, либо реализовать его самостоятельно. Теперь же класс массива является частью стандартной библиотеки C++. Только называется он не массив, а вектор. |
В этой главе описывается как использовать пространства имен. |
Исключениями называют аномальные ситуации, возникающие во время исполнения программы: невозможность открыть нужный файл или получить необходимое количество памяти, использование выходящего за границы индекса для какого-либо массива. Обработка такого рода исключений, как правило, плохо интегрируется в основной алгоритм программы, и программисты вынуждены изобретать разные способы корректной обработки исключения, стараясь в то же время не слишком усложнить программу добавлением всевозможных проверок и дополнительных ветвей алгоритма. |
Наш класс IntArray служит хорошей альтернативой встроенному массиву целых чисел. Но в жизни могут потребоваться массивы для самых разных типов данных. Можно предположить, что единственным отличием массива элементов типа double от нашего является тип данных в объявлениях, весь остальной код совпадает буквально. |
Вспомним спецификацию нашего массива в предыдущем разделе. Мы говорили о том, что некоторым пользователям может понадобиться упорядоченный массив, в то время как большинство, скорее всего, удовлетворится и неупорядоченным. Если представить себе, что наш массив IntArray упорядочен, то реализация таких функций, как min(), max(), find(), должна отличаться от их реализации для массива неупорядоченного большей эффективностью. Вместе с тем, для поддержания массива в упорядоченном состоянии все прочие функции должны быть сильно усложнены. |
Вспомним спецификацию нашего массива в предыдущем разделе. Мы говорили о том, что некоторым пользователям может понадобиться упорядоченный массив, в то время как большинство, скорее всего, удовлетворится и неупорядоченным. Если представить себе, что наш массив IntArray упорядочен, то реализация таких функций, как min(), max(), find(), должна отличаться от их реализации для массива неупорядоченного большей эффективностью. Вместе с тем, для поддержания массива в упорядоченном состоянии все прочие функции должны быть сильно усложнены. |