Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Основные этапы решения задач на ЭВМ



А) постановка задачи (формулируется цель решения задачи)

Б) математическое описание задачи

В) выбор и обоснование метода решения

Г) алгоритмизация вычислительного процесса

Д) составление программы

Е) отладка программы

Ж) решение задач на ЭВМ и анализ результатов

29)Алгоритм – это предписание, однозначно задающее процесс преобразование исходной конечное число их применений к результату.

Свойства алгоритма:

1) дискретность – это последовательное выполнение простых или ранее определенных шагов, преобразования исходных данных в результат осуществляется дискретно во времени

2) определенность состоит в совпадении получаемых результатов независимо от пользователя и применяемых технических средств( однозначность толкования инструкций)

3) массовость заключается в возможности применения алгоритма к целому классу однотипных задач

4) результативность – это возможность получения результата после выполнения конечного количества операций

 


 

30)Понятие алгоритма и понятие программы разделены не четко. Обычно программой называют окончательный вариант алгоритма решения задачи. Программа – это описание алгоритма и данных на некотором языке программирования предназначенная для последующего автоматического выполнения.

Способы описания алгоритма:

-словесно – формульный

-структурный (блок- схемный)

-алгоритмическим языком

-с помощью графических схем

31)Базовые структуры алгоритмов — это определенный набор блоков и стандартных способов их соединения для выполнения типичных последовательностей действий.

К основным структурам относятся следующие:

-линейные

-разветвляющиеся

-циклические( с постусловием, с предусловием, с заданным числом повторений)

Линейными называются алгоритмы, в которых действия осуществляются последовательно друг за другом. Разветвляющимся называется алгоритм, в котором действие выполняется по одной из возможных ветвей решения задачи, в зависимости от выполнения условий. В отличие от линейных алгоритмов, в которых команды выполняются последовательно одна за другой, в разветвляющиеся алгоритмы входит условие, в зависимости от выполнения или невыполнения которого выполняется та или иная последовательность команд (действий). Циклическим называется алгоритм, в котором некоторая часть операций (тело цикла — последовательность команд) выполняется многократно. Однако слово «многократно» не значит «до бесконечности». Организация циклов, никогда не приводящая к остановке в выполнении алгоритма, является нарушением требования его результативности — получения результата за конечное число шагов.

 

 

32)Язык программирования – это фиксированная система управления для описания алгоритмов и структур данных.

Языки программирования делятся на два больших класса:

А) языки программирования низкого уровня – машинные языки работающие с мнемоническими кодами.

Б)языки программирования высокого уровня – бейсик, паскаль, си

Для перевода из высокого уровня в низкий выполняется интерпретатором и компилятором.

Поколение языков программирования:

Языки программирования первого поколения: машинно-ориентированные языки с ручным управлением памяти на компьютерах первого поколения. Языки второго поколения: языки с мнемоническим представлением команд (автокоды). Языки третьего поколения: языки общего назначения, для создания прикладных программ любого типа.Бейсик, си, паскаль. Языки четвертого поколения: языки для создания специальных прикладных программ, для управления базами данных. Языки пятого поколения: декларативные (функциональные (один из основных элементов – рекурсия, оператора и логические)

Наследование – это возможность использования уже определенных объектов для построения иерархии объектов производных от них.

Инкапсуляция – комбинирование данных с процедурами и функциями, которые манипулируют этими данными.

Полиморфизм – возможность определения единой по имени действия, процедуры или функции, может быть примененным одновременно для всех объектов иерархии наследования.

33)Системы программирования - это комплекс инструментальных программных средств, предназначенный для работы с программами на одном из языков программирования.

Интерпретатор - пооператорная обработка и выполнение исходного кода программы.

Компилятор - преобразование программы в модуль на машинном языке, программа записывается в память компьютера и выполняется.

34)Базы данных – это совокупность хранимых данных, обладающая рядом признаков.

-БД хранится и обрабатывается в вычислительной системе, внекомпьютерные хранилища информации (архивы, библиотеки) базами данных не являются;

-данные хорошо структурированы (систематизированы);

-эффективный поиск и обработка данных.

База данных содержит: таблицы, отчёты, страницы, макросы и модули.

35)Классификация БД:

По модели данных: Иерархическая, сетевая, реляционная, объектно-ориентированная

По технологии хранения: во вторичной памяти, в операционной памяти, в третичной памяти.

По содержимому: географические, исторические, научные, мультимедийные.

По степени распределенности: централизованные, распределенные.

 

36)Управления данными во внешней памяти, управление данными в оперативной памяти с использованием дискового КЭШа, журнализация изменений, резервное копирование, восстановление базы данных после сбоев, поддержка языков баз данных.

Сетевые системы управления базами данных – расширяет иерархическую систему управления базами данных

Реляционные системы управления базы данных – в них делается попытка избавить программиста от выполнения рутинных операций. База данных представляет собой централизованное хранилище таблиц, обеспечивающее безопасный одновременный доступ к информации многими пользователями. В реляционной СУБД достигается информационная и структурная независимость

Объектно – ориентированные СУБД – преимущество – более простой код, приложения дают возможность интерпритировать данные в том языке программирования в котором они написаны. Методы манипулирования данных всегда остаются одинаковыми, независимо от того данные в памяти или на диске. С помощью объектно – ориентированных СУБД решаются две проблемы: информационные структуры выражаются лучше чем в других, устраняется необходимость транслирования данных форматы которые поддерживаются СУБД.

Объектно – реляционные СУБД – совмещает реляционные и объектно – ориентированные.

Функции: Управление данными во внешней памяти, Управление данными в оперативной памяти с использованием дискового КЭША, Журнализация изменений, резервное копирование, восстановление базы данных после сбоев, Поддержка языков баз данных.

Компоненты: ядро, процессор языка БД, утилиты, подсистема поддержки времени исполнения

 

37)Классификация СУБД:

По модели данных: Иерархические, Сетевые, Реляционные, объектно-ориентированные, объектно-реляционные.

По архитектуре и организации хранения: Локальные и распределенные

СУБД: файл-серверные, клиент-серверные, встраиваемые.

38) Одним из языков, появившихся в результате разработки реляционной модели данных, является язык SQL (Structured Query Language), который в настоящее время получил очень широкое распространение и фактически превратился в стандартный язык реляционных баз данных. Язык SQL ориентирован на операции с данными, представленными в виде логически взаимосвязанных совокупностей таблиц-отношений. Важнейшая особенность его структур – ориентация на конечный результат обработки данных, а не на процедуру этой обработки. Язык SQL сам определяет, где находятся данные, индексы и даже какие наиболее эффективные последовательности операций следует использовать для получения результата, а потому указывать эти детали в запросе к базе данных не требуется. Основные категории команд языка SQL предназначены для выполнения различных функций, включая построение объектов базы данных и манипулирование ими, начальную загрузку данных в таблицы, обновление и удаление существующей информации, выполнение запросов к базе данных, управление доступом к ней и ее общее администрирование.

DQL – язык запросов.

 

39)Компьютерная сеть – множество компьютеров, соединенных линиями связи и работающих под управлением специального программного обеспечения.

Функции компьютерных сетей:

-обеспечение совместного использования аппаратных и программных ресурсов сети;

-обеспечение совместного доступа к ресурсам данных.

Линия связи - совокупность технических устройств и физической среды, обеспечивающих передачу сигналов от передатчика к приемнику.

Каналы связи - система технических устройств и линий связи, обеспечивающих передачу информации между абонентами

Компьютерные сети:

-локальные

-региональные

-глобальные

Компьютерные сети:

-низкоскоростные

-среднескоростные

-высокоскоростные

Компьютерные сети:

-проводные

-беспроводные

 

40)Топология сетей - способ описания конфигурации сети, схема расположения и соединения сетевых устройств.

Выделяют 3 базовых топологии:

-Шина

-Кольцо

-Звезда

И дополнительные (производные):

-Двойное кольцо

-Ячеистая топология

-Решётка

-Дерево

-Полносвязная


Поделиться:



Последнее изменение этой страницы: 2017-03-14; Просмотров: 397; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.022 с.)
Главная | Случайная страница | Обратная связь