Предмет и содержание информатики как науки
Информатика как наука о методах и средствах сбора, хранения, обработки и передачи информации. Систематизация приемов и методов работы с аппаратными и программными средствами. Проектирование и внедрение прогрессивных технологий обработки информации.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | методичка |
Язык | русский |
Дата добавления | 06.06.2012 |
Размер файла | 110,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Содержание
- Предмет, содержание и задачи курса
- Информация. Основные понятия
- Экономическая информация, и ее виды
- Структура единицы экономической информации
- Пять поколений ЭВМ
- Классификация ЭВМ
- Программное обеспечение
- Сервисные программные обеспечения
- Операционные системы. Классификация ОС
- Семейство ОС
- ОС семейства windows
- Программы-оболочки. Функции
- Текстовые редакторы: характеристика, классификация
- Электронные таблицы, назначение и принцип работы
- Функции табличных процессоров
- Финансово-экономические расчеты в электронных таблицах
- Экспертные системы. Структура. Классификация
- Экспертные системы. Области применения
- Case-технологии. Назначение
- Антивирусные программы. Классификация
- Классификация вирусов
- Языки программирования для решения задач экономического управления
- Языки и системы программирования
- Языки программирования для Интернета
- Вычислительные сети. Способы организации. Классификация
- Вычислительные сети. Программные и аппаратные компоненты
- Глобальная информационная сеть Интернет
- Характеристика основных информационных ресурсов Интернет
- Адресация в сети Интернет
- Технология World Wide Web
- Электронная почта в Интернет
- Поисковые системы сети Интернет
- Создание Web-сайтов
- Алгоритмы. Виды алгоритмов
- Алгоритмы. Способы записи. Примеры
- Защита информации
- Методы защиты информации
- Базы Данных. Основные понятия
- Базы Данных. Логическая организация данных
- Базы Данных. Модели данных
- Базы Данных. Иерархическая модель
- Базы Данных. Сетевая модель
- Базы Данных. Реляционная модель
- Основные понятия реляционной алгебры
- Теория нормальных форм
- СУБД. Основные понятия
- Структура СУБД
- Средства СУБД и технология использования
- Жизненный цикл БД
- Глобальные информационные базы данных
- Совместное использование БД в организациях
- Применение СУБД в экономике
- Объектно-ориентированное программирование
Предмет, содержание и задачи курса
Информатика - это наука изучающая людьми методы и средство сбора, хранения, обработки и передачи информации. Информатика - наука об информационных процедурах. Предметом информ. является выявление изучение свойств информации закономерности переработки информации и процессов управления переработки информации в различных системах. (биологические, социальные, искусственные).
Задачи информатики:
1. Систематизация приемов и методов работы с аппаратными и программными средствами.
2. Проектирование и внедрение прогрессивных технологий обработки информации.
3. Разработка и производство современных средств в вычислительной техники.
4. Информатизация общества.
5. Повышение информационной культуры.
Наука информатика
Термин информатика появилась во Франции в 60-е годы 20 века. Путем слияния 2 слов: информация и автоматика. Для обозначения области занимающиеся автомат обработка информации. Данный термин используется во всех Европейских странах и в России. В качестве источников информ. Выделяют 2 науки: документалистика и кибернетика. Документалистика как наука появилась в конце 19 в. в связи с развитием производственным отношений. Основным предметом этой науки было изучение рациональных средств и методов повышения эффективности документооборота. Кибернетика - впервые термин появился в начале 19 века, ввел его франц. физик Андре Мари Алепер. Он занимался разработкой единой системой классификации всех наук. Этим термин он обозначил науку об управлении. В настоящее время предметом кибернетики яв-ся принцип построения и функционирования автоматизированы систем управления. На практике кибернетика опирается на те же программные аппаратные средства, что и информатика. Единство трех программных, алгоритмически систем.
Информация. Основные понятия
Информация от лат. слова в переводе - изложение, разъяснение. Информация - это некоторое сообщение, которое тем или иным способом уменьшает незнание потребителей о некотором объекте, факте или явлении. Информация - это снятая неопределенность. Свойство информации:
1. Адекватность, под адекватностью понимают степень соответствия, полученной потребителям.
2. Достоверность (соответствие объективной реальности окружающего мира).
3. Полнота или достаточность для принятия решений.
4. Объективность и субъективность информации.
5. Документность.
6. Актуальность.
7. Избыточность.
Экономическая информация, и ее виды
Экономическая информация - информ. отражающая и обслуживающая процессы производства, распределения, обмена и потребления материальных благ. Основные свойства эконом. информации:
1. Преобладание алфавитно-цифровых знаков.
2. Широкое распространение документов как основные носителей инфор.
3. Значительный объем постоянных и переменных данных.4. Возможность длительного хранения и обновления.
Особенности эконом. инфор.:
1. специфичность по форме представления.
2. Объемность.
3. Цикличность.
4. Отражение результатов с помощью показателей (натуральный и строительный).
5. Специфичность способ обработки.
Структура единицы экономической информации
Минимальная структура ед. эконом. информ. это реквизит. Выделяют 2 реквизитов: реквизит признаки и реквизиты основания. Реквизит признак характеризует качественную сущность, а реквизит основанный количественный свойства. Стук. ед. эконом. информ. - показатель - это сочетание одного реквизита основания с одним или несколькими реквизитами признаками. Документ - совокупность эконом. показателей. Массив - совокупность информации содержащийся в различных однородных документах. Поток - совокупность массивов относящихся к одной функции управления. Информ. система - совокупность потоков, характеризующих деятельность объекта.
Пять поколений ЭВМ
1.50-е годы 20 века на основе элек. ламп.
2.60-е годы 20 века - на транзисторах (БЭСМ, Урал, Минск).
3.70-е годы 20 века - ЭВМ на полупроводниковых интегральных схемах. (ЕС - ЭВМ).
4.80-е годы 20 века - ЭВМ на микропроцессорах, компании Intal (4 разрядный).
5.90-е годы 20 века - ЭВМ на параллельно-работающие микропроцессах. Первый ПК был выпущен в 1981году. (август).
6. Начало 21 века -
Классификация ЭВМ
1. По назначению: калькулятор, мини компьютер, ПК (КПК, ГПК, ноутбук, игровые приставки, коммуникаторы, смартфоны, планшетники, носимый компьютер), рабочие станции, серверы, суперкомпьютер.2. По системам исчислению: двоечные, троечные, четверичные, шестеричные.3. По элементной основе: 6 поколений ЭВМ: релейные, ламповые, транзисторные, интегральные.4. По физической реализации: полупроводниковые, механические, электронные, квантовые, афотические, биологические.5. По конструктивным особенностям: цифровые или аналоговые, двоечный, троечный, десятичный, четверичный, программируемый, хранящий программы и данные.6. По способностям: специализированные устройства, устройства специально назначения, машина общего назначения.
Программное обеспечение
Программное обеспечение - совокупность программ и сопровождающая документация, предназначенная для решения задач ПК. Программное обеспечение облегчает вз-ие пользователя с ЭВМ, обеспечивает работоспособность ЭВМ, расширяет ресурсы вычислит системы, повышает эффективность использования ресурсов, повышает производительность и качество труда пользователя. В зависимости от ф-ий выполненных ПО: базовая и прикладная. Базовая организует процесс обработки информации и обеспечивает нормальную рабочую среду для пользователя и прикладных программ. БПО необходимо для управления компьютером для создания и поддержки выполнения других программ.
Сервисные программные обеспечения
Оболочки - TotolCommander, NCommander,WindousCommander, FarManader. Оболочки были разработаны для ОС, где нет граф. Интерфейса. Оболочка - это программа с работой файлами, обладает защитой от необходимых ошибочных действий. Основные операции по работе с оболочками выполняется при нажатии клавиш F1-F10. Горячие клавиши расширяют меню. Выглядит как таблица, есть меню, адресная строка. Утилиты - вспомогательные программы которые расширяют возможности ОС.
Операционные системы. Классификация ОС
ОС наибольший степени предает облик вычислительной системы (процессор, память, диски сетевые карты, видеокарты, звуковые карты). ОС обеспечивает управление процессоров обработки информации и вз-е м/у аппаратами средствами и пользователями. ОС загружает нужную программу в память ЭВМ и следит за ходом ее выполнения, анализирует ситуацию и дает указание что сделать. ОС - это программа, которая загружается при включения компьютера. ОС представляет собой комплекс системных и программных средств. ОС яв-ся опорой для всего программ. Обеспечения в частности прикладного и служебного.
Функции:
1. Обеспечение автоматического запуска
2. Обеспечение нескольких видов интерфейса (пользовательский, программный, аппаратно-программный)
информатика информация программное средство
3. обслуживание файловой структуры (создание файлов и папок, присвоение имен файлам и папкам), переименование, копирование и перемещение (с помощью клавиш, перетаскивание, копировать (вставить, вырезать), удаление файлов, поиск файлов - полн. расширение (doc).
4. Управление, установка, исполнение и удаление приложений (любая программа)
5. Поддержка функционирования локальной сети без специального программной обеспечения.
6. Обеспечение доступа к основным к службам интернете.
7. Обеспечение работы нескольких пользователей.
8. Наличие средств защита данных.
Классификация ОС:
1. Особенности реализации алгоритма управления ресурсами компьютера. а) Первая группа: однозначные и многозначные. б) 2 группа: однопроцессорные и многопроцессорные. в) 3 группа: одно и много пользовательские. г) 4 группа: локальные и сетевые.
1 группа: по числу выполненных задач MS DOS (однозначные); все семейство Windows, VNIX, Osia, Maios, Linux (многозначные). В зависимости от областей использования многозначная ОС делится на 3 типа: система с пакетной обработкой данных, система с разделением времени, система реального времени.1 тип-ОСЕС, 2-VNIX, 3 тип - QMX, AMX,RTMX.
ОС реального времени гарантирует определенное время которое используется для областей как: машиностроение, банковские операции, электроэнергетика, добыча и транспортировка газа, управление работами (QMX, AMX, RTMX)
2 группа: Однопроцессорные (MS DOS, W.3X 1986 год) с 1991 многопроцессорные. (w3x; 3.1; 95; 98; 2000; Millenium; XP; Vista;7)
3 группа: однополь. - нет (MS DOS, W3x) наличие индивид. Средств защиты.4. Группы: локальные на обычных ПК с 1991 года почти все сетевые. Представители: Windows NT, Lantastic, Solanies, Net ware. Сетевых ОС выделяют 4 основные части: средства управления локальными ресурсами, северная част, клиентская часть, доступ к удаленным ресурсам, коммуникационные средства.
Семейство ОС
Семейство Windows
Для ай, би, совместимых ПК. Главное достижение:
1. удобный граф. Пользовательский интерфейс.
2. Персонализация программных окружения на пользователей компьютера.
3. Унифицированность приложений Word, Ekcel, Power, Point, Accest.
4. Поддержка Plug Plau. ОС Windows основана на модели виртуальной памяти - в каждой программе выделяется свой адрес.
Семейство Unix
Первая ОС появилась в 1969 году Написана на языке программирования Си, что позволяет переносить эту ОС на различные платформе т. е устанавливать на различные компьютеры. Многопользовательская, многозадачная в настоящее время используется на серверах. Можно и для домашнего пользования обладает модульным пользовательским им интерфейсам, графический и иерархический файловая система, огромное количество приложений. Существует много ОС Unix подобное.
Linix
Ядра ОС в 1991 разработал финский студент Линис Тарвайран. Ядро этой ОС распространена по элек. почте. К нему присоединилось множество программистов со всего мира и по настоящее время разрабатывается. Нет четких границ установок, является Unix подобной ОС. Работает на ПК семейства Intol
Solaris
Unix подобная ОС. Первая версия 90-ые годы ОС с закрытым и исходным вход, никто ее взломать не может. Владелец разработчик компании Sun Micnostems. Множество версий последняя версия Solanis 11.
Macos
Макинташ. Первая версия в 1984 год. Первые была использована мышь, сертифицирована как Unix система, оконный интерфейс. Различные версии: 2002-Пума, 2005-Тигр, 2008-Снежный барс. Все файлы по группам.
Osia
Первая версия 1988 год. Многозначность, многопользовательская. Высокопроизводительная файловая система, графический интерфейс, собственный пакет приложений. С 1996 году действует распознавание речи.
ОС семейства windows
ОС windows основан на модели виртуальной памяти (в каждой программе выделяет свое адресное пространство)
ОС UNIX появилась в 1969 г. Ядро UNIX написан на языке СИ, что позволяет переносить эту ОС на различные платформы. UNIX - многопользовательская, многозадачная система, используемый в основном на серверах. Обладает модульным пользовательским интерфейсом, иерархическая файловая система и множество приложений.
ОС Linux. В основном работает на ПК семейства INTEL
ОС Solaris. Unix подобная ОС, с закрытым исходным кодом. Последняя версия Solaris11. Многозадачная, многопользовательская.
ОС Mac OS. первая версия в 1984г, в данной ОС была впервые использована мышь. Оконный интерфейс. Все файлы по группам.
ОС OS/2. Первая версия в 1988г. многозадачная, многопользовательская. Собственный пакет приложений.
Программы-оболочки. Функции
Основное назначение программ-оболочек - создать более комфортабельную системную среду для работы пользователя. Естественно, что дополнительный комфорт достигается за счет дополнительных ресурсов, главным образом, за счет оперативной памяти. Поэтому в тех случаях, когда памяти не хватает, от программ-оболочек приходится отказываться.
Функции:
- наглядное отображение файловой системы на экране и удобные средства для перемещений по этой системе;
- простой и гибкий механизм диалога с MS DOS;
- всевозможные служебные функции (манипуляции с файлами и др.).
Наиболее популярными примерами программ-оболочек для DOS являются следующие: Norton Commander, DOS-Навигатор, Xtree Pro Gold.
Утилита представляет собой служебную программу, предоставляющую пользователю некоторые дополнительные услуги (часто - функционально однородную группу услуг).
Текстовые редакторы: характеристика, классификация
Текстовые редакторы - программный продукт обеспечивающий пользователя средствами создания обработки и хранения различных документов.
Текстовые редакторы помогают форматировать текст, редактировать, оформлять, добавлять рисунок, графики, диаграммы, таблицы
Классификация
1) Редактор текста - для создания и редактирования текста
2) Редакторы документов - предназначены для работы с документами структурно состоящих из страниц, абзацев.
3) Издательские системы - используются для подготовки больших сложных документов (книги, журналы)
4) Редакторы научных текстов - обеспечивают подготовку и редактирование научных текстов содержащих большое кол-во математических формул, графиков.
Электронные таблицы, назначение и принцип работы
Электронные таблицы - двумерные массивы состоящие из столбцов и строк. Предназначены для хранения и обработки данных представленных в табличной форме.
Назначение
Эти программы позволяют создавать динамические (электронные) таблицы, в которых автоматически происходит пересчет значений формул при изменении исходных данных, используемых в этих формулах. Они предназначены для математических, финансовых, статистических расчетов, построения диаграмм для более наглядного воспроизведения данных и ведения простейших баз данных.
Принципы работы. Для понимания принципов работы рассмотрим табличный процессор Excel фирмы Microsoft. Файл, полученный с помощью MS Excel, - это электронный документ (рабочая книга), который состоит из прямоугольных таблиц (рабочих листов). Электронную таблицу (ЭТ) можно редактировать, форматировать, удалять и сохранять во внешней памяти. ЭТ состоит из 256 строк с именами А, В, С, D, Е. IV и столбцов с номерами 1, 2, 3, 4.16 384, на пересечении которых находятся ячейки. Ячейка - основная единица хранения данных. Адрес ячейки (ссылка на ячейку) образуется из имени столбца и номера строки: А1, Bl, D3, Е5, АК10454, HZ14500 и т.п. Активная ячейка выделяется на экране жирной рамкой. Данные можно вводить только в активную ячейку, их можно видеть также в строке формул. Активную ячейку можно выделить щелчком мышью.
Типы данных. В ячейку можно поместить данные следующих типов: текст, число, формулу. Текст и числа рассматриваются как константы. Формулы - одно из важнейших средств табличных процессоров. Формула должна начинаться с одного из знаков: равенство, плюс или минус, может включать в себя числа, адреса ячеек данного или другого рабочего листа, функции (математические, статистические, финансовые и др.) и знаки математических операций.
При вводе формулы в ячейке может отображаться как результат вычислений по формуле, так и сама формула в зависимости от установки того или иного режима. Сама формула отображается также в строке формул при активизации ячейки. При изменении данных в ячейках, на которые ссылается формула, результат автоматически пересчитывается сразу же.
Функции табличных процессоров
Общая характеристика табличных процессоров
Табличный процессор обеспечивает работу с большими таблицами чисел. При работе с табличным процессором на экран выводится прямоугольная таблица, в клетках которой могут находиться числа, пояснительные тексты и формулы для расчета значений в клетке по имеющимся данным
Функции табличных процессоров весьма разнообразны:
1) создание и редактирование электронных таблиц;
2) создание многотабличных документов;
3) оформление и печать электронных таблиц;
4) построение диаграмм, их модификация и решение экономических задач графическими методами;
5) создание многотабличных документов, объединенных формулами;
6) работа с электронными таблицами как с базами данных: сортировка таблиц, выборка данных по запросам;
7) создание итоговых и сводных таблиц;
8) использование при построении таблиц информации из внешних баз данных;
9) создание слайд-шоу;
10) решение оптимизационных задач;
11) решение экономических задач типа "что - если” путем подбора параметров;
12) разработка макрокоманд, настройка среды под потребности пользователя и т.д.
Финансово-экономические расчеты в электронных таблицах
Финансовые вычисления включают в себя всю совокупность методов и расчетов, используемых при принятии управленческих решений, - от элементарных арифметических операций и до сложных алгоритмов построения многокритериальных моделей, позволяющих получить оптимальные характеристики коммерческих сделок в зависимости от различных условий их проведения. Проведение подобных вычислений - трудоемкая процедура, требующая определенной математической подготовки, а также использования большого количества справочных материалов.
Экспертные системы. Структура. Классификация
Экспертные системы - программное обеспечение к-ое, выполняет функцию эксперта при решении какой-либо задачи в конкретной примерной области.
Классификация:
1) по решаемым задачам (диагностика, интерпретация, проектирование, прогнозирование, планирование)
2) по типу ЭВМ (супер ЭВМ, ЭВМ средней производительности, мини и супер-мини ЭВМ, ПК)
3) связь с реальным временем (статические во времени, динамические, квазэдинамические)
4) по степени интеграции (автономные, гибридные)
структура
Типичная статическая ЭС состоит из следующих основных компонентов
· решателя (интерпретатора);
· рабочей памяти (РП), называемой также базой данных (БД);
· базы знаний (БЗ);
· компонентов приобретения знаний;
· объяснительного компонента;
· диалогового компонента.
База данных (рабочая память) предназначена для хранения исходных и промежуточных данных решаемой в текущий момент задачи.
База знаний (БЗ) в ЭС предназначена для хранения долгосрочных данных, описывающих рассматриваемую область (а не текущих данных), и правил, описывающих целесообразные преобразования данных этой области.
Решатель, используя исходные данные из рабочей памяти и знания из БЗ, формирует такую последовательность правил, которые, будучи примененными к исходным данным, приводят к решению задачи.
Компонент приобретения знаний автоматизирует процесс наполнения ЭС знаниями, осуществляемый пользователем-экспертом.
Объяснительный компонент объясняет, как система получила решение задачи (или почему она не получила решение) и какие знания она при этом использовала.
Диалоговый компонент ориентирован на организацию дружественного общения с пользователем как в ходе решения задач, так и в процессе приобретения знаний и объяснения результатов работы.
Эксперт определяет знания (данные и правила), характеризующие проблемную область, обеспечивает полноту и правильность введенных в ЭС знаний.
Инженер по знаниям помогает эксперту выявить и структурировать знания, необходимые для работы ЭС; осуществляет выбор того ИС, которое наиболее подходит для данной проблемной области, и определяет способ представления знаний в этом ИС; выделяет и программирует (традиционными средствами) стандартные функции (типичные для данной проблемной области), которые будут использоваться в правилах, вводимых экспертом.
Программист разрабатывает ИС (если ИС разрабатывается заново), содержащее в пределе все основные компоненты ЭС, и осуществляет его сопряжение с той средой, в которой оно будет использовано.
Экспертные системы. Области применения
Экспертные системы - программное обеспечение к-ое, выполняет функцию эксперта при решении какой-либо задачи в конкретной примерной области.
Области применения:
1) медицинская диагностика
2) обучение т. е обучающие системы
3) диагностика неиспраностей механических и эектрических устройств
4) проектирование (самолетных двигателей)
в экономике:
5) прогнозирование (система к-ая прогнозирует урожайность, поток пассажиров)
6) планирование (планирование промышленных заказов)
7) система осуществляющая контроль и управление.
Case-технологии. Назначение
CASE-технология - программный комплекс, автоматизирующий технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем.
CASE-технология (Computer Aided System Engineering) - представляет собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем программного обеспечения. Основная цель CASE состоит в том, чтобы отделить проектирование от кодирования. Чем больший упор будет сделан на начальные этапы, тем лучше. Таким образом, при изменении всех этапов разработки, наибольшие изменения касаются анализа и проектирования.
CASE - это инструментарий для системных аналитиков и программистов, позволяющий автоматизировать основные процессы разработки программного обеспечения. Появление этого инструментария стало результатом развития всей отрасли средств поддержки информационных технологий. Существует ряд признаков и свойств, наличие которых позволяет классифицировать продукт как CASE-средство. Одним из ключевых признаков является поддержка методологий структурного системного анализа. Большинство этих методологий основано на использовании графов, диаграмм и схем. Такой подход обеспечивает строгое и наглядное описание проектируемой системы. При этом любое описание начинается с общего обзора и затем детализируется, приобретая иерархическую структуру со все большим числом уровней.
Антивирусные программы. Классификация
Антивирусные программы позволяют обнаружить, уничтожить и лечить зараженные ресурсы.
Классификация
1) программы фильтры или сторожа - постоянно находятся в оперативной памяти и выполняют защитные функции. Они перехватывают все запросы к операционной системе на выполнение каких-либо подозрительных действий
2) программы-ревизоры - запоминают исходное состояние системы, программ, системных областей дисков до момента заражения.
3) Программы-доктора - обнаруживают и лечат зараженные диски и программы (фаги, полифаги)
4) Программы детекторы - позволяют обнаруживать файлы зараженными одним или несколькими вирусами
5) Программа вакцина или иммунизатор - модифицируют программы и диски, т. о что это не отражается на работе программ, проникающий вирус думает что компьютер уже заражен
6) Программы сканеры - проводят антивирусный контроль оперативной памяти, файловой системы, содержит алгоритм для обнаруживания новых типов вирусов, в процессе проверки позволяет лечить зараженные объекты
Вирус - это программа, к-ая приводит к нежелательным последствиям на ПК
Классификация вирусов
Вирус - это программа, к-ая приводит к нежелательным последствиям на ПК. Классификация:
1. По среде обитания:
файловые - внедряются в файлы и. сom,. exc, т.е. в исполняемые файлы.
сетевые - приходят из сети.
системные - проникают в системные модули и драйверы периферийных устройств.
2. По степени воздействия: безвредный (переполнение памяти), опасные (переполнение дисковой памяти), не опасные, разрушительные (стирают память).
3. По способу заряжения среды обитания: резедетные (оставляют свою резедтную часть, разрушают - включение и перезагрузка без действия пользователя) и нерезедентные (работают на время).
4. По алгоритмическими особенностям: троянский конь - программа маскируется под хорошую программу, разрушает пароли, файловую систему, выполняет ряд функций, о которых пользователь не догадывается; репликаторные вирус (червь) - быстрое воспроизводство, заполнение памяти; логическая бомба - встраивается в программный комплекс; мутантики - самовоспроизводится, но копия отличается от оригинала; невидимки - перехватывают обращение опер. системы к загруженным файлам и подставляет вместо себя незаряж. файлы; макровирусы - используют возможности встроенных языков программирования.
Языки программирования для решения задач экономического управления
Языки программирования - это формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя.
Языки низкого уровня: Машинно-ориентированные языки (машинные коды, Ассемблер) Алгоритмические языки: вместо команды ассемблера ADD языки высокого уровня позволяют написать нормальное математическое выражение со знаком "+", например, a=b+c.
Каждый язык программирования предназначен для решения определенного класса задач:
Фортран - старейший язык программирования, предназначен для решения математических задач.
Кобол - для решения экономических задач.
Pascal - для обучения Бейсик-Язык предназначался для обучения программированию и получил широкое распространение в виде различных диалектов, прежде всего, как язык для домашних микрокомпьютеров.
Java (джава) - язык сетевого программирования. Для системного программирования наиболее подходят языки C, C++ и Ассемблер. C и > - язык разработанный для написания операционной системы UNIX (обычно ядро операционных систем писали на Assembler).
Языки и системы программирования
Составной частью системного обеспечения является система программирование предназначена с соответствующим алгоритмическим языком. Система программирования предназначена для совершенствования процессов разработки и отладки программ (корректировка). Система программирования включает в свой состав:
1. язык программирования (исходный язык).
2. транслятор, который обеспечивает перевод текста программы на исходном языке на машинный язык.
3. библиотека стандартных программ (операторов).
4. документация.
По признаку (с учетом зависимых от ЭВМ) языки программирования разделяют на 2 группы:
машиннозависимые - машиннонезависимые Машинно-зависимые - в первую очередь относятся машинные языки. Программирование на этих языках осуществляется с помощью первого и второго поколения. (ассемблеры и автокоды относятся) Ассемблеры используются и на современных ПК для программирования микропроцессоров; для разработки ОС, драйверов и для работы прикладных программ.
Драйверы - программа нужная для работы периферийных устройств. Языки данной группы относятся к языкам низкого уровня (2 название).3 название - 1: 1 (одному оператору исход.
Соответствует 1 оператор машинного языка). Машинно-независимые - это языки программирования имитирующие естественный язык, обладающий набором укрупненных команд. Эта группа ориентирована на решение прикладных задач и поэтому наз-ся языки программирования высокого уровня. Составление программ осуществляется быстрее, но программа получается большой. Достоинства языков высокого уровня:
1. поддерживается широкий набор типов данных (числовые) латинские буквы;
2. конструкция команд или операторов задаются в удобном для человеке виде;
3. набор операций допустимых для использования не зависит от набора машинных операций;
4. алфавит языка значительно шире машинного.
Языки программирования этой группы требует использование трансляторов (переводчиков). В группе машинно-независимых языков выделяют следующие виды языков программирования:
1. процедурно-ориентированные (универсальные) (пейсив, паскаль, ада, фортран, КОБОЛ)
2. проблемно-ориентированные - (в узкоспециализированных областях) РПГ (для создания отсчетов), АПЛ (для статистической обработки массивов для статистики), ЛИСП (для обработки списков)
3. объектно-ориентированные (для разработки программ).
Язык СИ занимает промежуточное место машинно-завис. и машинно-независ. языков. Для создания системных и прикладных программ. На языке Си написано ядро операционной системы UNIX.
Языки программирования для Интернета
Язык программирования - исходный язык.
HTML - связывает текст, графические образы, ссылки и размещение все это на страницу пользователя. Язык разметки гипертекста, поэтому он легок в освоении.
Команды HTML вставляются в текст документа и определяют статус фрагментов текста (абзац, заголовок).
Имеются команды для добавления графических объектов, а также команды для связи с другими документами. Программа браузер получает такой документ, интерпретирует HTML команды и выполняет форматирование составных частей документа.
Все команды заключаются в угловых скобках <…> и называются тем или иным методом.
Методом тем относятся к специальным служебным элементам, которые имеют ключевое значение для поиска и размещения этого документа в сети.
Второй основной элемент HTML - это таблица. Табличный признак макетирования вэб-страниц является основой для создания любого сайта.
Документы на языке HTML могут быть набраны в любом текстовом редакторе.
JAVA - служит для разработки различных предложений. Можно вставить анимацию, бегущую строчку и т.д. используется на различных ОС. Основным элементом языка является скрит.
РНР - является языком сценариев выполняемых на сервере. Используется для проверки имени и пароля пользователя, для шифрования данных и при организации электронных платежей.
Вычислительные сети. Способы организации. Классификация
Вычислительная сеть - это система программных и аппаратных компонентов, взаимосвязанных друг с другом.
Способ организации - топология - "общая мина".
Достоинства: хорошая скорость, надежность, легка развивающаяся, средняя цена.
Недостатки: при разрыве коммуникационного пути, сеть не работает.
Топология - "звезда".
"+" быстрое действие, хорошая скорость, надежность, все зависит от сервера.
"-" если сервер не работает, сеть не работает.
Топология - "иерархия".
Топология - "кольцо".
"-" каждый комп участвует в передаче данных.
Классификация вычислительных сетей:
1. По территориальному признаку: локальные (LAN), глобальные сети, региональные, городская сеть.
2. По масштабам сети: сети рабочих групп, сети отделов, корпоративные сети, сеть корпусов.
3. По назначению: информационно-поисковые, сети обработки информации.
Вычислительные сети. Программные и аппаратные компоненты
Вычислительная сеть - это система программных и аппаратных компонентов, взаимосвязанных друг с другом.
К аппаратным относятся: компьютер и коммуникационное оборудование (серверы сети и коммуникационные узлы).
Сервер - это компьютер, подключенный к сети, который предоставляет пользователям сети определенные услуги. Например, доступ к каким-то файлам.
Коммуникационные узлы:
повторители (устройство, усиливающее пришедший на него сигнал).
коммуникатор или мост (позволяет объединить несколько сигментов сети).
маршрутизатор (устройство, соединяющее сети одного или нескольких типов, по одному протоколу обмена данных),
иглюз (позволяет организовывать обмен данными между компьютерами),
Для сохранения компьютера между собой используют следующие средства коммуникации: витая вгара (витое проводное соединение), октоволокные соединения, коаксистый кабель, микрокополосный кабель.
Режимы передачи данных в сети:
· Симплексный - обеспечивает передачу данных в одном направлении.
· Полудуплексный - обеспечивает попеременную передачу и прием сообщений.
Глобальная информационная сеть Интернет
Интернет - глобальная информационная структура; мировая комп. сеть состоящая из более легких сетей. Интернет является механизмом распространения данных и средой распространения между пользователем и компьютером независимо от их географического положения.
Сеть интернет это быстрое удобное международное средство связи, всемирная библиотека, электронная почта, средство заказа товаров и услуг.
Каждая локальная сеть всемирной сети называется узлом или сайтом.
Сайт состоит из нескольких компьютерных серверов каждый из которых предназначен для хранения определенных типов информации.
Юридическое лицо, обеспечивающее, работу сайта называется провайдером. Существуют компьютеры, самостоятельно подключенные к сети - это кост-компьютеры.
Первоначальной целью создания сети являлось объединение компьютерных сетей разных типов. Первое исследование в области соединения отдаленных компьютеров были проведены в начале 60-х годов.
Первый проект соединения сети компьютеров был разработан в агентстве перспективных разработок министерства обороны США. Первая создаваемая сеть этим агенством была названа ArpaNet. Позже сеть разделена на две части: ArpaNet и MilNet.
1986 году национальный научные фонд США начал создание собственной сети. Сеть получила название NSFNet, впоследствии она стала называться Интернет.
Характеристика основных информационных ресурсов Интернет
Информационные ресурсы квалифицируются: веб-страницы, веб-сайты ведущих бизнес-компаний, порталы - это тот же самый веб-сайт служащий начальной строчкой информации, обычно содержащий дополнительные серверы, публикации телеконференций.
Пользователю необходимо полностью знать ЮРЛ-адрес протокол: // доменное имя/путь/ресурс.
Для доступа к информационным ресурсам существует следующие информационные системы, новости, система обмена информации в режиме реального времени.
Адресация в сети Интернет
Каждый компьютер имеет IP-адрес. Он состоит из 4 байтов.
IP-адрес состоит из 2 логических частей: номера сети и номера хоста.
Каждому IP-адресу ставится в соответствии имя домена, которое также должно быть уникально, для каждого компьютера.
Имя домена представляет адрес кома, состоит из нескольких имен и точек. За уникальностью имен следит служба DNS.
Домен - это множество хостов объединенных в логическую группу. В интернете существует несколько сот доменов верхнего уровня (родовые домены (com., edu., het.) и домены государств (ru., us., jp., de.)).
Технология World Wide Web
Всемимрная паутимна (англ. World Wide Web) - распределенная система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернету. Всемирную паутину образуют миллионы web-серверов. Большинство ресурсов всемирной паутины представляет собой гипертекст. Гипертекстовые документы, размещаемые во всемирной паутине, называются web-страницами. Несколько web-страниц, объединенных общей темой, дизайном, а также связанных между собой ссылками и обычно находящихся на одном и том же web-сервере, называются web-сайтом. Для загрузки и просмотра web-страниц используются специальные программы - браузеры. Всемирная паутина вызвала настоящую революцию в информационных технологиях и бум в развитии Интернета. Часто, говоря об Интернете, имеют в виду именно Всемирную паутину, однако важно понимать, что это не одно и то же. Для обозначения Всемирной паутины также используют слово веб (англ. web) и "WWW".
Электронная почта в Интернет
Электронная почта - один из важнейших информационных ресурсов Internet, самое массовое средством электронных коммуникаций. Любой из пользователей Internet может получить свой собственный почтовый ящик в сети.
Электромнная помчта (англ. email, e-mail, от англ. electronic mail) - технология и предоставляемые ею услуги по пересылке и получению электронных сообщений (называемых "письма" или "электронные письма") по распределённой (в том числе глобальной) компьютерной сети. Электронная почта появилась в середине 70-ых годов. Преимущества электронной почты:
1. высокая скорость обмена данными,2. низкие затраты на пересылку;
3. возможность отправки письма нескольким адресатам;
4. возможность хранения, редактирование писем,5. быстрый поиск необходимого письма;
6. возможность введения адресной книги;
7. экономия расходных материалов. Недостатки электронной почты: наличие такого явления, как спам (массовые рекламные и вирусные рассылки); теоретическая невозможность гарантированной доставки конкретного письма; возможные задержки доставки сообщения (до нескольких суток); ограничения на размер одного сообщения и на общий размер сообщений в почтовом ящике (персональные для пользователей).
Телеконференция - (группа новостей,Usenet), т.е. возможность видеть кого-то удаленного от вас. Электронная коммерция - вид хозяйственной деятельности по продвижение товаров и услуг от производителя к потребителю через комп. сеть.
Преимущества электронной коммерции: экономность, снижение затрат, высокая прибыль; мобильность, возможность выполнения услуг в режиме online, тесная связь с потребителем, упрощённое взаимоотношение с поставщиками, возможность осуществления электр. расчетов, круглосуточная доступность, доступ на глобальный мир. рынок.
Поисковые системы сети Интернет
Поискомвая системма - программно-аппаратный комплекс с веб-интерфейсом, предоставляющий возможность поиска информации в Интернете. Информац. поисков. системы можно разделить на 3 группы: - тематические каталоги (сайт или раздел сайта; - поисковые системы, осуществляющие поиск по индексным базам данных; - специализированные (поисковые системы сосредоточенные на поиске информации на конкретную тему.). Разница 3 групп: каталоги создаются людьми, а др. поиск. системы - роботами. Тематические каталоги: Yahoo!, Infoseek, Lucos.com. В России 1 место занимает Яндекс (1997 г.), 2 - Rambler (1996 г.), 3-Google. Новые поисковые системы, после 2000 года: Turtle.ru, Quitura.ru, GoGo.ru, Webalta.ru. Alta.ru.
Создание Web-сайтов
Размещение сайтов в сети интернет:
1. выбор имени;
2. зарегистрировать его в поисковой системе, тематическ. каталогов или в рейтингах.
I этап - выбор имени. Чтобы все файлы данного сайта были сохранены на одном компьютере и подключен сети и доступен пользователю. Самый лучший способ зарегистрировать собственное доменное имя. Кол-во доменов 1 ур-я ограничено. ICARN - общество по назначению адресов и имен в интернете. Именно оно принимает решение о вводе новых имен. На любом домене 1 ур-я можно зарегистрировать домен 2 ур-я. Владельцы 2 ур. Могут быть самостоятельны домены 3 ур-я. Максимальный набор символов в имени сайта - 63.
В адресах можно использовать игру слов. Пример: www.писем.net. Перед регистрацией доменного имени осуществляется проверка. II этап - размещение сайта.2 способа:
1. разместить сайт на сервере фирмы осуществляющий такие услуги. Веб-хостинг на сервере от 4 до 300 долларов провайдера.2. разместить на своем собственном компьютере на веб-сервере, который постоянно должен быть подключен к сети. Можно зарегистрироваться бесплатно. Бесплатн. хостинг: narod.ru, chat.ru, boom.ru, newmail.ru. платные: agava, higway.ru. III этап - продвижение сайта. Чаще всего используется реклама. Баннер (англ. banner - флаг, транспарант) - графическое изображение рекламного характера. Баннеры размещают для привлечения клиентов или для формирования имиджа. Важным методом в продвижении сайта является его размещение в поисковой системе.
Алгоритмы. Виды алгоритмов
Алгоритмы - способ решения задачи, записанный по определенным правилам, обеспечивающий однозначность его понимание и механическое исполнение при всех значениях исходных данных. Виды алгоритмов:
1. линейный - это алгоритм, в котором все этапы решения задачи выполняются строго последовательно.
2. разветвляющийся - такой алгоритм, в котором выбирается один из возможных вариантом вычислительного процесса.
3. циклический. Циклом наз-ся многократно повторяющийся участок алгоритма. 2 вида циклич. алгоритма: - цикл с верхним окончанием, - цикл с ниж. ок-ем.
Алгоритмы. Способы записи. Примеры
Алгоритмы - способ решения задачи, записанный по определенным правилам, обеспечивающий однозначность его понимание и механическое исполнение при всех значениях исходных данных. Свойства алгоритмов: дискретность (непрерывность, раздельность), определённость (каждый шаг однозначный), Результативность (к решению задач), массовость (для группы однотипных задач). Способы записи:
1. Словесно-формульная,
2. на алгоритмическом языке,
3. графический или блокосхемный;
4. табличная форма записи. Графический или блок схемный.
Защита информации
Защита информации - использование различн. средств и методов принятия мер и осуществление мероприятий с целью системного обеспечения надёжности передаваемой хранимой и обрабатываемой информации. Защитить информацию это значит: обеспечить физической целостности информации; не допустить модификации элементов информаций при сохранении ей целостности; не допустить несанкционированного получения информации "посторонним лицам"; быть уверенным в том, что передаваемое владельцем информац. ресурсы будут использоваться только в соответствии с оговоренными условиями.12 способов.
Методы защиты информации
Защита информации - использование различн. средств и методов принятия мер и осуществление мероприятий с целью системного обеспечения надёжности передаваемой хранимой и обрабатываемой информации.12 способов несанкцион. доступа к информации: просмотр; копирование и подмена данных; ввод ложных программ и сообщений,; чтение остатков информации на его носителях; приём сигналов электромагнитного излучения; использование спец. программ и спец. заглушников; хищение носителя информации; считывание информации из массивов; модификации программного обеспечивания путём исключения или добавления функций; использования недостатков ОС и прикладных программ;
11. внедрение компьют. вирусов; злоумышленная поломка механизмов защиты информации. Способы защиты информации:
1. шифрирование или клиптография (перевод данных в нечитаем. форму для сохранение тайны), В основе заложены 2 понятия: алгоритм шифрирования; ключ.2. идентификация и аутиденсификация. Идентификация - присвоение к объекту уникальног образа, имени. Аутоидентификация - установление подлинности. Распространенный вид аутоидентификации - присвоение пароля. Электронно-цифровая подпись (направление).3. защита сетей (установка брандмауэр (персональный межсетевой экран).4. антивирусные программы;
5. защита программных продуктов.
Базы Данных. Основные понятия
Информационная система - это совокупность программно-аппаратных средств, способов и людей, которые обеспечивают сбор, хранение, обработку и выдачу информации для решения поставленных задач. На ранних стадиях использования информационных систем применялась файловая модель обработки. В дальнейшем в информационных системах стали применяться базы данных. Базы данных являются современной формой организации, хранения и доступа к информации. Примерами крупных информационных систем являются банковские системы, системы заказов железнодорожных билетов и т.д.
База данных - это интегрированная совокупность структурированных и взаимосвязанных данных, организованная по определенным правилам, которые предусматривают общие принципы описания, хранения и обработки данных. Обычно база данных создается для предметной области.
Предметная область - это часть реального мира, подлежащая изучению с целью создания базы данных для автоматизации процесса управления.
Наборы принципов, которые определяют организацию логической структуры хранения данных в базе, называются моделями данных.
Визуализацией информации базы - отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.
Базы Данных. Логическая организация данных
Логическая организация БД определяется типом структур данных и видом модели данных, которая поддерживается СУБД. База данных является совокупностью взаимосвязанных массивов данных. Массив БД с простейшей организацией состоит из однотипных записей. Логическая структура БД (концептуальная модель) всегда является некоторой реализацией модели данных СУБД для конкретной предметной области.
Такая структура определяется:
1. совокупностью объектов модели, поддерживаемой СУБД,
2. описанием структуры каждого объекта
3. логических связей между объектами.
Логическая структура базы данных является в то же время отображением информационно-логической модели данных (ИЛМ) предметной области в модель, поддерживаемую СУБД.
Соответственно, концептуальная модель определяется в терминах модели данных выбранной СУБД.
Логическая организация БД - это представление пользователя о той предметной области, информация о которой должна хранится в БД.
Результатом логического проектирования является концептуальная схема БД (это логическая модель предметной области). Эта модель отражает три вида информации:
сведения об объектах предметной области;
сведения о свойствах объектов;
сведения об отношениях между объектами.
Такая модель не зависит от: физической среды (типа ЭВМ), операционной системы, СУБД.
Логическую модель можно представлять несколькими способами. Для информационных систем характерны два способа представления данных:
графический (модель представляют в виде графа, вершины которого - записи, а дуги - это связи между записями);
табличный
Табличный способ (структурирование данных) состоит в представлении информации о предметной области в виде одной или нескольких таблиц.
Сейчас известны три логические модели:
иерархическая
сетевая
реляционная (наиболее распространены)
Базы Данных. Модели данных
В классической теории баз данных, модель данных есть формальная теория представления и обработки данных в системе управления базами данных (СУБД), которая включает, по меньшей мере, три аспекта:
1) аспект структуры: методы описания типов и логических структур данных в базе данных;
2) аспект манипуляции: методы манипулирования данными;
3) аспект целостности: методы описания и поддержки целостности базы данных.
Аспект структуры определяет, что из себя логически представляет база данных, аспект манипуляции определяет способы перехода между состояниями базы данных (то есть способы модификации данных) и способы извлечения данных из базы данных, аспект целостности определяет средства описаний корректных состояний базы данных.
Модель данных - это абстрактное, самодостаточное, логическое определение объектов, операторов и прочих элементов, в совокупности составляющих абстрактную машину доступа к данным, с которой взаимодействует пользователь. Эти объекты позволяют моделировать структуру данных, а операторы - поведение данных.
Каждая БД и СУБД строится на основе некоторой явной или неявной модели данных. Все СУБД, построенные на одной и той же модели данных, относят к одному типу. Например, основой реляционных СУБД является реляционная модель данных, сетевых СУБД - сетевая модель данных, иерархических СУБД - иерархическая модель данных и т.д.
Ядром любой БД является модель данных, с помощью которой могут быть представлены объекты, предметные области и взаимосвязи между ними.
Модель данных - совокупность структур данных и операции их обработки.
Существует несколько видов моделей данных, к которым можно отнести:
иерархическую;
сетевую;
реляционную;
постреляционную;
объектно-ориентированную;
Подобные документы
Информатика - наука об информации, технических средствах ее сбора, хранения, обработки, передачи. Носители информации, память. Носители информации вещество и поле. Процесс сообщения. Целенаправленная передача информации. Непрерывное и дискретное знания.
автореферат [667,1 K], добавлен 08.06.2008История развития информатики как науки о методах и процессах сбора, хранения, обработки, передачи, анализа информации. Создание компьютерного класса по информатике на основе процессора AMD и видеоадаптера фирмы ATI. Подбор аппаратного обеспечения.
курсовая работа [34,3 K], добавлен 22.12.2015Информатика - наука об общих свойствах и закономерностях информации. Появление электронно-вычислительных машин. Математическая теория процессов передачи и обработки информации. История компьютера. Глобальная информационная сеть.
реферат [120,1 K], добавлен 18.04.2004Информатика как наука о способах получения, накопления, хранения, преобразования, передачи и использования информации. История возникновения информатики. Первая программа обучения с получением степени Computer Science. Основные свойства информации.
презентация [960,5 K], добавлен 09.12.2013Технология сбора информации традиционными методами. Правила сбора оффлайновой информации. Технические средства сбора информации. Операции для быстрого восстановления данных в системах хранения. Технологический процесс и процедуры обработки информации.
курсовая работа [304,5 K], добавлен 02.04.2013Анализ понятия информатика. История появления первых вычислительных машин. Развитие речи, письменности, книгопечатания и научно-технической революции как средств хранения, обработки и передачи информации. Информационно-логическое представление знаний.
презентация [839,2 K], добавлен 17.05.2016Появление и развитие информатики. Ее структура и технические средства. Предмет и основные задачи информатики как науки. Определение информации и ее важнейшие свойства. Понятие информационной технологии. Основные этапы работы информационной системы.
реферат [127,4 K], добавлен 27.03.2010Автоматизированная обработка информации: понятия и технология. Организация размещения, обработки, поиска, хранения и передачи информации. Защита информации от несанкционированного доступа. Антивирусные средства защиты информации. Сетевые технологии.
методичка [28,8 K], добавлен 14.01.2009Современный взгляд на предмет информатики и ее образовательной области. Формирование системно-информационного подход к анализу окружающего мира. Информационные процессы и средства получения, преобразования, передачи, хранения и использования информации.
реферат [10,1 K], добавлен 03.09.2009Формирование информатики как науки. Единство разнообразных отраслей науки, техники и производства, связанных с переработкой информации. Теоретическая информатика, кибернетика, программирование, искусственный интеллект и вычислительная техника.
реферат [45,8 K], добавлен 30.11.2012