Презентации, доклады, проекты по информатике

Глобальная компьютерная сеть Интернет
Глобальная компьютерная сеть Интернет
История Интернет, как и компьютер, является детищем военных технологий. В безумной гонке ядерных испытаний, которой были отмечены пятидесятые годы прошлого века, Соединенные Штаты произвели не очень мощный взрыв на высоте 20 километров, но последствия его были поистине ужасающими. Порожденный взрывом электромагнитный импульс вывел из строя не только телефонные и телеграфные линии, но и погрузил в темноту на несколько дней целый штат – Гавайи расположенный в тысяче миль от места взрыва. Мораль истории была достаточно грустной для американских военных: высотный ядерный взрыв не очень большой мощности, произведенный в центре страны, полностью лишает ее систем связи, а значит, и управления. Единственным вариантом решения проблемы являлось создание сверхзащищенной системы связи, способной передавать огромное количество информации во все точки страны. Этапы развития сети Интернет 1 этап: 1945—1960. Теоретические работы по интерактивному взаимодействию человека с машиной, появление первых интерактивных устройств и вычислительных машин, на которых реализован режим разделения времени.
Продолжить чтение
Разделяемая память System V
Разделяемая память System V
Введение Разделяемая память является наиболее быстрым средством межпроцессного взаимодействия. После отображения области памяти в адресное пространство процессов, совместно ее использующих, для передачи данных между процессами больше не требуется участие ядра. Обычно, однако, требуется некоторая форма синхронизации процессов, помещающих данные в разделяемую память и считывающих ее оттуда. Рассмотрим по шагам работу программы копирования файла типа клиент-сервер, которую мы использовали в качестве примера для иллюстрации различных способов передачи сообщений. Введение Сервер считывает данные из входного файла. Данные из файла считываются ядром в свою память, а затем копируются из ядра в память процесса. Сервер составляет сообщение из этих данных и отправляет его, используя именованный или неименованный канал или очередь сообщений. Эти формы IPC обычно требуют копирования данных из процесса в ядро. Клиент считывает данные из канала IPC, что обычно требует их копирования из ядра в пространство процесса. Наконец, данные копируются из буфера клиента (второй аргумент вызова write) в выходной файл.
Продолжить чтение
Основы программирования на языке C++
Основы программирования на языке C++
Чем отличается С от C++? На 99% — ничем, но в C++ есть родная поддержка объектно-ориентированного программирования (ООП). C++ — это улучшенный C. У этих языков одинаковый на 99% синтаксис и команды, но C — это больше про структурное и процедурное программирование, а C++ — про объектно-ориентированное. C — язык, который сделал в 1973 году Деннис Ритчи. Главная цель языка — скорость, быстродействие и универсальность. Язык изначально проектировался как системный, чтобы на нём можно было писать код для процессоров, драйверов и создавать на нём операционные системы. В то время большинство этих вещей делали на ассемблере, и Ритчи хотел это упростить. C++ придумал Бьёрн Страуструп в начале восьмидесятых, когда ему не хватало возможностей стандартного C. Он сделал язык более строгим, добавил в него классы, ООП-подход и перегрузку операторов, сохранив скорость оригинального С. В 1983 году Бьёрн переименовал язык из «C с классами» в C++. БАЗОВЫЕ ПОНЯТИЯ ЯЗЫКА ПРОГРАММИРОВАНИЯ C++ Программа – это реализация алгоритма для выполнения задачи компьютером (ЭВМ). С помощью программы мы формулируем алгоритм на языке, понятном компьютеру. Таким языком служит язык программирования. На сегодняшний день одним из самых распространенных и востребованных языков программирования является язык С++. На языке С++ можно составлять программы для инженерных расчетов, также можно строить оконные проекты, имеющие пользовательский графический интерфейс.
Продолжить чтение
Способы и стили заливки фигур
Способы и стили заливки фигур
По типу создания можно разделить все графические объекты на простые и сложные. Так, например, окружность, эллипс, прямоугольник – это простые объекты, а, треугольник, многоугольник, звезда, кольцо – сложные. Почему? Будем считать фигуру простой, если она является результатом использования одной графической процедуры. Действительно, для создания окружности используется одна процедура circle(х,у,r), а для рисования прямоугольника одна процедура – rectangle(x1,y1,x2,y2). Будем считать фигуру сложной, если она является результатом использования нескольких графических процедур. Действительно, для создания треугольника необходимо три раза использовать процедуру line(x1,y1,x2,y2), а для рисования кольца – две команды circle(х,у,r) с указанием одинаковых координат для центра при разных длинах радиусов. Так как графические объекты программируются по-разному, то и способы заливки тоже разные. Объекты простые сложные Устанавливаем по необходимости цвет, стиль и толщину линий рисования процедурами : Setpencolor(сolor), Setpenstyle(ps), Setpenwidth(w). Устанавливаем цвет заливки процедурой Setbrushcolor(сolor). Устанавливаем по необходимости стиль заливки процедурой Setbrushstyle(bs). 4. Программируем (рисуем) объект с помощью команд программирования графических примитивов. Устанавливаем по необходимости цвет, стиль и толщину линий рисования процедурами : Setpencolor(сolor), Setpenstyle(ps), Setpenwidth(w). Программируем (рисуем) объект с помощью команд программирования графических примитивов. Устанавливаем по необходимости стиль заливки процедурой Setbrushstyle(bs). Устанавливаем цвет заливки и указываем координаты любой точки, лежащей внутри закрашиваемой фигуры процедурой Floodfill(х,у,сolor).
Продолжить чтение
Информационная система как объект воздействия злоумышленников
Информационная система как объект воздействия злоумышленников
Факторы, обуславливающие решение проблем информационной безопасности высокие темпы роста парка персональных компьютеров увеличение объёмов информации интенсивное развитие АПС и технологий, не соответствующих современным требованиям безопасности слабое регулирование государством процессов функционирования и развития рынка средств информатизации, информационных услуг несоответствие стремительного развития СОИ и основ теории ИБ международным стандартам и правовым нормам широкое использование не защищенных от утечки информации и несертифицированных импортных АПС и технологий для хранения, обработки и передачи информации повсеместное распространение сетевых технологий, создание единого информационно-коммуникационного пространства на базе сети Internet обострение криминогенной обстановки, рост числа компьютерных преступлений
Продолжить чтение