Текстовый редактор – программа для создания и обработки текстовых документов. Среди текстовых редакторов выделяют:

а) Редакторы текстов программ – текстовые редакторы для простейшего ввода и редактирования текста (Блокнот, Multi-Edit, Gedit).

б) Текстовые процессоры – текстовые редакторы для форматирования и сложной обработки текста, а также для добавления в текст таблиц, формул, рисунков и др. объектов (MS Word, OOO Writer, WordPad, Лексикон, WordPerfect).

в) Редакторы формул – текстовые редакторы, ориентированные на набор математических формул (MS Equation, OOO Math, MathType, LaTeX).

Табличный процессор (электронная таблица) – программа для создания и обработки электронных таблиц (MS Excel, OOO Calc, Lotus 1-2-3, VisiCalc). Система управления базами данных (СУБД) – программное средство для создания и обработки баз данных. По использованию ресурсов СУБД бывают:

а) Локальные (MS Access, OOO Base, dBase, Paradox, FoxPro).

б) Клиент-серверные (Oracle, MS SQL Server, MySQL).

Графический редактор – программа для создания и обработки графических изображений. Среди графических редакторов выделяют:

а) Растровые (Paint, Adobe Photoshop, GIMP).

б) Векторные (Corel Draw, Adobe Illustrator, OOO Draw).

в) Трёхмерные (3DS Max, Maya, Blender).

Программа презентационной графики (программа создания презентаций) – программа для создания и обработки электронных презентаций (MS PowerPoint, OOO Impress). Cистема автоматизированного проектирования (САПР) – программное средство для создания и обработки чертежей, а также для проектирования трёхмерных деталей и подготовки конструкторской документации (AutoCad, Компас, ArchiCad, SolidWorks). Геоинформационная система (ГИС) – программное средство для оцифровки снимков местности и для создания на их основе географических карт (MapInfo, ArcView). Система мультимедиа – программа, позволяющая обрабатывать видео, звук, рисунки, текст и др. виды информации (Windows Media Player). Математическая система (система компьютерной алгебры) – программа для математической обработки числовых данных и для проведения аналитических преобразований (Mathcad, MatLab, Maple). Статистическая система – программа для статистической обработки числовых данных и получения статистических показателей (StatGraphics, Statistica, SPSS). Экспертная система – программа, содержащая знания экспертов в некоторой сфере деятельности и выдающая советы по действиям в конкретных ситуациях (Project Expert). Браузер – программа для просмотра Web-сайтов в сети Интернет и для просмотра других гипертекстовых документов (Internet Explorer, Opera, Mozilla Firefox, Google Chrome, Яндекс Браузер). Бухгалтерская программа – программа, позволяющая автоматизировать ведение бухгалтерской документации (1С Бухгалтерия). Справочно-правовая система (СПС) – программа, автоматизирующая работу юриста с помощью доступа к базе законов и др. нормативных актов (Консультант Плюс, Гарант, Кодекс).

Тема № 4. Компьютерные сети

4.1. Виды и компоненты компьютерных сетей

Компьютерная сеть (вычислительная сеть) – соединение компьютеров для обмена информацией и совместного решения задач. Компьютерные сети бывают:

НЕ нашли? Не то? Что вы ищете?
Локальные (< 10 км). Региональные (10-1000 км). Глобальные (> 1000 км).

Локальная вычислительная сеть (ЛВС) – компьютерная сеть, в которой соединяемые компьютеры находятся на достаточно близком расстоянии. ЛВС бывают:

Централизованные (с выделенным сервером). Одноранговые (все компьютеры равноправны).

Сервер – компьютер, предоставляющий услуги по сети и выполняющий функции управляющего центра сети.

Рабочая станция (клиентский компьютер) – компьютер, получающий нужные услуги по сети.

Канал связи – физическая среда передачи данных в сети. К каналам связи относятся:

Витая пара. Коаксиальный кабель. Оптоволоконный кабель. Телефонный провод. Беспроводные каналы.

Топология сети – усреднённая геометрическая схема соединений компьютеров в сети. К сетевым топологиям относятся:

Кольцевая:

Звездообразная:

Шинная:

4.2. Глобальная сеть Интернет

Глобальная вычислительная сеть (ГВС) – компьютерная сеть, в которой соединяемые компьютеры могут находиться на большом расстоянии друг от друга.

Интернет (Internet) –  глобальная сеть, соединяющая другие компьютерные сети.

Web-сайт – набор взаимосвязанных Web-страниц Интернета, относящихся к одной тематике.

В Интернете используются следующие сервисные службы:

Всемирная паутина (WWW). Электронная почта (E-Mail). Служба передачи файлов (FTP). Служба удалённого доступа (Telnet). Службы телеконференций (UseNet). Службы обмена сообщениями (IRC, ICQ). Поисковые системы (Rambler, Yandex, Google), и т. д.

Тема № 5. Алгоритмизация

5.1. Алгоритм и блок-схема

Модель – искусственный аналог объекта исследования, обладающий существенными свойствами оригинала.

Алгоритм – конечная последовательность действий, однозначно приводящая к решению задачи.

Алгоритм имеет следующие свойства:

Дискретность (алгоритм состоит из простых шагов, выполняющихся за конечный отрезок времени). Результативность (алгоритм должен приводить к решению задачи за конечное число шагов). Определённость (каждая команда алгоритма должна быть чёткой, однозначной и не допускать разных трактовок). Массовость (алгоритм может применяться для класса однотипных задач, отличающихся исходными данными).

Блок-схема – графическое изображение алгоритма. Блок-схема состоит из блоков, представляющих собой геометрические фигуры, соединённые линиями. Основные блоки приведены в таблице 1.

Таблица 1

Название

Фигура

Назначение

1. Пуск-останов

Начало или конец алгоритма

2. Ввод-вывод

Ввод исходных данных или вывод результатов

3. Процесс

Выполнение вычислений или группы действий

4. Решение

Выбор направления выполнения алгоритма в зависимости от условия

5. Соединитель

Связь с другой частью алгоритма

6. Модификация

Задание счётчика циклов

7. Предопределённый процесс

Выполнение описанных ранее действий

5.2. Структуры алгоритмов

К базовым структурам алгоритмов относятся:

Алгоритм линейной структуры (следование) – алгоритм, в котором все действия выполняются последовательно:

Алгоритм разветвляющейся структуры (ветвление) – алгоритм, в котором происходит переход к одной из нескольких ветвей или к другой части алгоритма:

Алгоритм циклической структуры (повторение) – алгоритм, в котором производится многократное повторение однотипных действий.

Цикл – многократно повторяющийся участок алгоритма.

Циклы делятся на:

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

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

Цикл с параметром (цикл выполняется фиксированное количество раз, определяемое параметром цикла):

5.3. Массивы

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

Различают следующие виды массивов:

Одномерные массивы (вектор-строка и вектор-столбец):

или .

Двумерные массивы (матрицы):

.

Многомерные массивы (тензоры).

Элемент массива – величина, входящая в состав массива.

Индекс – порядковый номер элемента в массиве.

Размерность массива – количество элементов в массиве.

Измерение массива – количество индексов у элемента массива.

Тема № 6. Инструментарий технологии программирования

6.1. Языки программирования

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

К инструментарию технологии программирования относятся:

Инструментальные программы (программные продукты для автоматизации технологии программирования). Языки программирования.

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

По структуре программы ЯП делятся на:

Языки описания (позволяющие описывать цель решения задачи в программе). Алгоритмические языки (позволяющие строить алгоритм решения задачи в программе). По уровню автоматизации алгоритмические языки делятся на:

а) Языки низкого уровня (близкие к аппаратуре компьютера).

б) Языки высокого уровня (близкие к естественному языку человека).

По сфере применения ЯП делятся на:

Машинно-ориентированные (Assembler, Macro Assembler). Процедурно-ориентированные (Pascal, Basic, C, Fortran, Algol). Объектно-ориентированные (Object Pascal, Visual Basic, C++, C#, Java, Ada). Проблемно-ориентированные (Prolog, HTML, SQL).

6.2. Обзор инструментальных программ

Инструментальные программы являются основными составляющими инструментария технологии программирования. К наиболее известным разновидностям инструментальных программ относятся:

Система программирования – программа для создания и обработки других уникальных программ на каком-либо языке программирования (Turbo Pascal, Borland Pascal, Pascal ABC, Borland C++, QBasic). Интегрированная среда разработки (ИСР) – программный комплекс, обеспечивающий выполнение работ по разработке программ в виде коммерческого продукта (Delphi, Lazarus, MS Visual Studio). Среда проектирования информационных систем (средство CASE-технологий) – программный комплекс, автоматизирующий процесс анализа, проектирования, разработки и сопровождения информационных систем. Транслятор – программное средство, позволяющее перевести новую программу на язык машинных кодов и выполнить её на компьютере. Среди трансляторов различают:

а) Компиляторы, позволяющие выполнять программу только после её полной проверки.

б) Интерпретаторы, позволяющие выполнять программу по строкам.


Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4