- •Содержание.
- •1.Предмет и содержание дисциплины 6
- •2.Использование языка программирования с в решении экономических задач 7
- •3.Информатика как наука. 68
- •4.Арифметико-логические основы эвм. 73
- •5.Электронные вычислительные машины. 88
- •7.Основы алгоритмизации. 113
- •8. Программное обеспечение эвм. 127
- •1.Предмет и содержание дисциплины
- •1.1.Содержание дисциплины.
- •2.Использование языка программирования с в решении экономических задач
- •2.1. Программы и данные
- •2.1.1. Достоинство языка с
- •2.1.2.Использование с.
- •2.1.3.Структура программы на языке с.
- •2.1.4. Элементы программы. Идентификаторы.
- •2.1.5. Типы данных.
- •2.1.6. Таблица всех допустимых комбинаций базовых типов и модификаторов для 16-битных слов.
- •2.1.7. Локальные и глобальныепеременные.
- •2.1.8.Функции ввода и вывода данных.
- •2.1.9.Функции и обозначающие символы.
- •2.2.Операции, операторы и выражения.
- •2.2.1.Операторы организации циклов.
- •2.2.1.1. Оператор for
- •2.2.1.2.Оператор while
- •2.2.1.3.Оператор цикла do-while.
- •2.2.2. Операторы выбора.
- •2.2.2.1.Оператор if – else(если…иначе)
- •If (условие) оператор 1;
- •2.2.2.2. Оператор ?
- •Выражение 1? выражение 2: выражение 3;
- •2.2.2.3. Оператор switch (переключатель)
- •2.2.2.4. Оператор безусловного перехода goto.
- •2.2.2.5. Операторbreak
- •2.2.2.6. Оператор continue
- •2.2.3.Объявление переменных.
- •2.2.4.Константы.
- •2.2.5.Коментарии.
- •2.2.6.Рекомендации по програмированию.
- •2.3.Структурированные типы данных.
- •2.3.1.Массив.
- •2.3.1.1. Связь между массивами и указателями.
- •2.3.1.2. Рекомендации по програмированию.
- •2.3.1.3. Массивы строк символов.
- •2.3.1.4.Многомерные массивы.
- •2.3.2. Структуры.
- •2.3.2.1. Доступ к членам структуры.
- •2.3.2.2. Присваивание структур.
- •2.3.2.3.Массивы структур.
- •2.3.2.4.Массивы и структуры в структурах.
- •2.3.3.Битовые поля.
- •Разряды машинного слова
- •2.3.4.Cмеси.
- •2.3.5.Cредства typedef
- •2.3.6.Файлы.
- •2.3.6.1.Ввод и вывод информации.
- •2.3.6.2.Функции fsanf и fprintf
- •2.3.6.3.Чтение и вывод строк.
- •2.3.6.4.Функция fgets( )
- •2.3.6.5. Функция fputs( )
- •2.4. Указатели.
- •2.4.1.Операторы для работы с указателями.
- •2.4.2.Выражение с указателями.
- •2.4.3.Арифметические действия с указателями.
- •2.4.4.Сравнение указателей.
- •2.4.5.Массивы указателей
- •2.4.6. Указатели на указатели многочисленные или перенаправления.
- •2.4.7. Указателина структуры.
- •2.4.7.1.Объявление указателей на структуру.
- •2.4.7.2.Использование указателей на структуру.
- •2.4.8. Рекомендации по програмированию.
- •2.5.Функции.
- •2.5.1.Вызов функции. Использование вызывающей функции. Обращение к вызывающей функции.
- •2.5.2.Аргументы и параметры.
- •2.5.3.Оператор return.
- •2.5.4.Рекурсия (использование вызывающей функции обращения к самой себе).
- •2.5.5.Использование указателя на функцию при вызове функции.
- •2.5.6.Главная функция, передача аргументов главной функции.
- •2.6.Библиотечные функции языка с.
- •Наиболее употребительные заголовочные файлы.
- •2.6.1. Puts ( )
- •Int puts (s)
- •2.6.2. Gets ( )
- •2.6.3. Putc().
- •2.7.1.Включение файла.
- •2.7.2.Макроподстановка.
- •2.7.2.1.Простая.
- •2.7.3.Рекомендации по программированию.
- •2.7.4.Директива #undef
- •2.7.5.Условная компиляция.
- •2.7.6.Директива #elif.
- •2.7.7.Директива #error.
- •2.8 Динамическое распределение памяти
- •2.8.1.Операторы malloc и free.
- •2.8.2.Операторы new и delete.
- •2.8.2.1.Размещение массивов с помощьюnew.
- •2.9 Связные списки, очереди, стеки
- •2.9.1.Односвязные и двусвязные списки.
- •2.9.2.Очереди.
- •2.9.3.Стеки.
- •3.Информатика как наука.
- •3.1.Информатика и информация
- •3.2.Информация и управление
- •3.3.Информационные технологии
- •4.Арифметико-логические основы эвм.
- •4.1.Позиционные системы счисления
- •4.1.1.Система счисления.
- •4.2. Метод деления.
- •4.3.Метод умножения.
- •4.4.Сложение двоичных чисел
- •4.5.Умножение двоичных чисел
- •4.6.Деление двоичных чисел
- •5.Электронные вычислительные машины.
- •5.1.Функционально-структурная организация
- •5.1.1.Структура персонального компьютера
- •5.1.2.Внутренние устройства пк.
- •5.1.3.Специальная память.
- •5.2. Внешние запоминающие устройства.
- •5.2.1.Носители информации.
- •5.2.1.1. Жесткий диск.
- •5.2.1.2. Флоппи-диски.
- •5.2.1.3. Компакт-диски.
- •5.2.2.Клавиатура пвэм.
- •5.2.2.1.Клавиатура.
- •5.2.2.2.Классификация клавиш.
- •5.2.2.3.Устройство клавиатуры.
- •5.2.4.Дисплеи пэвм.
- •5.2.4.1.Текстовый режим.
- •5.2.4.2.Графический режим.
- •5.2.5.Печатающие устройства.
- •5.2.6.Мышь и трекбол.
- •5.2.7.Дополнительные устройства пэвм.
- •5.2.7.1. Сканер.
- •5.2.7.2. Плоттер.
- •5.2.7.3. Дигитайзер.
- •5.2.7.4. Модем.
- •5.2.7.5. Звуковая карта.
- •5.2.7.6. Видеоадаптер.
- •5.2.7.7. Сетевая карта.
- •5.2.7.8.Стример.
- •5.3. Тенденции развития пэвм.
- •5.3.1. Ibm pc – совместимые персональные компьютеры
- •5.3.1.1Аппаратные средства пк (Hardware)
- •5.3.1.2.Драйверы
- •5.3.2. Персональные компьютеры фирмы Apple
- •5.3.2.1.IMac
- •5.3.2.2.PowerMacG4
- •5.3.2.3.Выбираем конфигурацию
- •5.4.Сотовая связь
- •7.Основы алгоритмизации.
- •7.1.Понятие алгоритма
- •7.2.Основные этапы технологического процесса разработки программ решения экономических задач на эвм.
- •7.3.Свойства алгоритма
- •7.4.Алгоритмический язык
- •7.5.Языки программирования.
- •8. Программное обеспечение эвм.
- •8.1. Системное программное обеспечение эвм
- •8.1.1.Операционная система.
- •8.1.1.1.Понятие, основные функции и составные части ос.
- •8.1.1.2.Файловая система.
- •8.1.1.3.Характеристики и виды ос.
- •8.1.1.4.Oc ms dos
- •8.1.1.5.OcWindows.
- •8.1.1.6.Стандартные приложенияWindows
- •8.1.1.7.Обзор современных ос.
- •8.1.2.Программная оболочка
- •8.1.2.1.Norton Navigator
- •8.1.2.2.Windows Commander
- •8.1.3.Файлы и каталоги
- •8.1.3.1.Создание каталога.
- •8.1.3.2.Работа с файлами и каталогами. Операции с отдельными файлами
- •8.1.3.3.Работа с группой файлов.
- •8.1.3.4.Операции с файлами
- •8.1.4.Сканирование
- •8.1.5.Дефрагментация
- •8.1.6.Norton Utilities
- •8.1.6.1.Norton Disk Doctor
- •8.1.6.2.NortonSpeedDisk
- •8.1.7.Архивация.
- •8.1.7.1.Программы архивации
- •8.1.7.2.Arj
- •8.1.7.3.WinRar
- •8.1.7.4.ZipFoldersиZipMagic2000
- •8.1.8.Антивирусные средства.
- •8.1.8.1.Классификация вирусов.
- •8.1.8.2.Особенности алгоритма работы вируса.
- •8.1.8.3.Аппаратные устройства – источники вирусов.
- •8.1.8.4.Способы защиты от вирусов.
- •8.2. Прикладное программное обеспечение пэвм
- •8.2.1.Компьютерная графика.
- •8.2.1.1.Направления компьютерной графики
- •8.2.1.2.Растровая и векторная графика.
- •8.2.1.3.Назначение и характеристика пакетов растровой графики.
- •8.2.1.4.Назначение и характеристика пакетов векторной графики.
- •8.2.1.5.Программы трехмерного моделирования.
- •8.2.1.6.Назначение и характеристика пакетов деловой графики.
- •8.2.1.7.Графические форматы данных.
- •8.2.1.8.Задачи, решаемые средствами компьютерной графики:
- •8.2.2.Текстовыепроцессоры.
- •8.2.2.1.Сохранение документа и основные особенности наиболее часто употребляемых форматов
- •8.2.2.2.Общая характеристикаMicrosoftWord2000 и его новые и усовершенствованные функциональные возможности.
- •8.2.3.Табличные процессоры
- •8.2.3.1 . Концепция электронной таблицы
- •8.2.3.2.Основные понятия табличного процессора
- •8.2.3.3.Структурные единицы электронной таблицы
- •8.2.3.4.Правила работы.
- •8.2.3.5. Характеристика табличных процессоров
- •8.2.3.6.Функциональные возможностиExcelи его интерфейс.
- •8.2.3.7.ВозможностиExcel97
- •8.2.4.Пакеты презентационной графики.
- •8.2.4.1.Создание презентации с помощью Мастера автосодержания.
- •8.2.4.2.Возможности программы.
- •8.2.4.3.Новые возможности в очередных версиях.
- •8.2.5. Дополнительные возможности продуктов ms Office
- •8.2.5.1.Совместное использование программ Word, Excel, PowerPoint.
- •8.2.5.2.Подготовка документов на бланке.
- •8.2.5.3.Отправка документа по электронной почте.
- •8.2.5.4.Создание Web-страниц.
- •8.2.5.5.Назначение и характеристика мsOutlook.
8.2.1.5.Программы трехмерного моделирования.
Нельзя не упомянуть и о такой разновидности графических программ, как пакеты 3D- моделирования. В последнее время результаты бурного развития этой сферы у всех на виду: слишком часто компьютерная 3D-графика стала использоваться на телевидении и в кинематографе.
На платформе PC самой распространенной программой 3D-моделирования однозначно является 3D-Studio. В отличие от CAD/CAM программ, здесь получение изображений трехмерных объектов является самоцелью, а не дополнительной функцией, и эти возможности здесь более совершенны.
3D-Studio позволяет создавать объекты практически любой сложности, компоновать их в группы или сцены, закрашивать поверхности текстурами или заливками, расставлять источники освещения и т.д.
Помимо проектирования статических объектов есть возможность задавать и редактировать перемещения их в трехмерном пространстве и записи полноценного видеоизображения. Такая работа требует огромных вычислительных ресурсов и объемов памяти, и поэтому до недавнего времени речь о создании хотя бы в некотором приближении фотореалистической графики на PC не велась. Но с учетом все быстрее совершенствующихся технологий 3D-ускорителей, можно предположить, что в скором будущем такой возможностью будет обладать средний компьютер.
8.2.1.6.Назначение и характеристика пакетов деловой графики.
Многие из возможностей HarvardGraphicsвеликолепны, включая средства помощи, функции построения диаграмм и характеристики вложения. Однако отсутствие хороших средств редактирования и скудный набор готовых изображений не позволяют дать программе высокую оценку.
Начать создание презентации в HarvardGraphicsможно с помощью средстваQuickPresentation, содержащего 12 типов презентаций, такие как бизнес-планы, обычные выступления и информация о структуре компаний. Можно выбрать из 31 графического шаблона и нескольких вариантов компоновки, которые разбиты по типам слайдов (например круговые диаграммы или таблицы). При желании легко создается собственная компоновка (например, добавляется диаграмма к слайду таблицы) с помощью меню команд.
Одна из самых удачных функций HarvardGraphics– ее контекстно-зависимая опцияAdvisor, меню которой всплывает на экране, предлагая компоновку и дизайнерские приемы на простом английском (сообщая, например, что на странице слишком много маркеров текста). Эта опция особенно полезна для создания диаграмм и редактирования табличных данных – она советует, например, вырезать участок круговой диаграммы, чтобы выделить данные в нем, и не приводить больше шести сечений на одной диаграмме. При изменении размера окна таблицы каждое изменение ее данных сопровождается предложением воспользоваться функцией предварительного просмотраQuickLook, чтобы проверить, как это повлияет на всю диаграмму.
Сокращенные меню, вызываемые щелчком правой кнопки мыши, эффективны и интеллектуальны; пункты меню Attributes, в котором подстраиваются различные свойства объекта, являются контекстно-зависимыми. Их свойства не полностью соответствуют аналогичным вWindows95, однако работают так же хорошо.
Стандартные функции OLEпозволяют вам вставлять таблицы изMicrosoftWordили любого другого приложения, поддерживающегоOLEи занесенного в списокWindows95. Вложенные обычные и электронные таблицы в этой программе рассматриваются как графические объекты. Функция редактирования на месте полностью соответствует ожиданиям; для создания необычных визуальных эффектов в вашем распоряжении великолепные графические и градиентные заполнения.
Набор диаграмм HarvardGraphicsограничен, однако в этой программе подкупает другое, например легкость использования. Извлечение выреза из круговой диаграммы не изменяет ее размера. Помещение пояснений на диаграмму в месте, выбранном пользователем, производится просто, так же, как и вращение диаграммы с помощью мыши, создание организационных схем или комбинирование разных типов диаграмм на одном слайде. Поддерживаются логарифмические оси; можно изменить размер колонок таблицы для ввода более длинных значений. Все это делает создание диаграмм удобным.
После того как диаграмма создана, команда меню ChartsAttributesпозволяет настроить большую часть ее атрибутов, хотя и отсутствует возможность переключать присвоения наборов данных с оси х на ось у.
Программа обладает некоторыми полезными средствами редактирования. Для заполнения текстового или графического объекта можно использовать файл растровой графики. Когда та же техника заполнения применяется по отношению к импортированным таблицам и наборам данных, последние приобретают впечатляющую индивидуальность. И хотя к таблицам, созданным в самой HarvardGraphics, применить такое заполнение нельзя, можно довольно просто конвертировать таблицуHarvardGraphicsв графический объект и таким образом произвести заполнение. Можно добавлять новые диаграммы к выбранному слайду в режиме просмотраOutlineview. В этом режиме действительно можно видеть текст внутри схем предприятия.
В режиме Outlineviewможно вставлять текст, однако нельзя буксировать при помощи мыши и импортировать (хотя это относится только к тексту в форматеASCII). Другая странность заключается в том, что для того, чтобы вывести кнопкиPromoteиDemoteна инструментальную панельOutline, приходится буксировать имеющиеся на экране кнопки из диалогового окна.
HarvardGraphicsподдерживает все основные форматы графических файлов, которые обычно встречаются в большинстве прикладных программ. Однако функция использования готовых изображений – самая слабая. Хотя предполагается, что можно выполнить художественное оформление при помощи буксировки готового изображения на свой презентационный слайд, это часто приводит к появлению сообщения об ошибке при работе как сWindows95, так и сWindowsNT. Если вам и удастся заставить метод буксировки работать так, как полагается, программа предоставит вам выбирать, переводить ли изображение в растровую графику или в картинку. В последнем случае каждый раз при обновлении картинки в ее исходном файле она будет обновляться и в вашей презентации.
Функции рисования в HarvardGraphicsоставляют несколько странное впечатление. Исходная картинка создается с помощью очень простого приложения для рисования, напоминающего программуPaintкомпанииMicrosoft. Несмотря на то что некоторые функции рисования, а также специальные эффекты безусловно можно назвать полезными, в целом дополнительной ценности для пользователей они не представляют. Поддерживается совместимость только со средствамиOLE1.0.
Входящая в состав HarvardGraphicsпрограмма трехмерной графикиGraphicsF/Xтоже 16- разрядная и поддерживаетOLE1.0. В нее включены функции, которые не стыкуются с другими программами. Есть возможность превращать двумерную графику в трехмерную и использовать множество специальных эффектов. С программой достаточно легко работать; на заглавной линейке появляются ярлычки с объяснением того, какие функции выполняет каждая из условно обозначенных кнопок.
HarvardGraphicsобладает большими возможностями для внесения изменений и пометок докладчика. Делая изменения, вы можете использовать растровые рисунки, нарисованные от руки графические объекты, собственные компоновки текста, специальные эффекты на границах изображений и многое другое. Один недостаток: отсутствует функцияPrintPreview, следовательно, посмотреть, как ваши изменения будут выглядеть, вам не удасться. Включены все основные функции для внесения заметок докладчика, в том числе предварительный просмотр экранов, изменяемые размеры изображений на слайдах и прямое редактирование, а также форматирование текста на каждой странице. Если вам необходимо создать действительно броскую презентацию, можно применять специальные эффекты, заполнения, готовые изображения и рисунки. Логотипы и заголовки легко добавить как в изменения, так и в заметки.