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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


реферат Информатика и ИКТ

Информация:

Тип работы: реферат. Добавлен: 08.10.2012. Сдан: 2012. Страниц: 8. Уникальность по antiplagiat.ru: < 30%

Описание (план):



 
Содержание:
 
                                                                                                                          лист
 
Виды программного обеспечения компьютеров………………………………3   
Системные программы…………………………………………………………..3
Прикладное программное обеспечение………………………………………..5
Операционная система, ее функции, состав, назначение модулей………...…6
Классификация операционных систем…………………………………….…...10
Системы программирования……………………………………………………11
Задача……………………………………………………………………………..14
Практическое задание…………………………………………………………...15
Список используемых материалов……….……………………………………..16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Виды программного обеспечения компьютеров
 
Персональные компьютеры – это универсальные устройства для обработки информации. В отличие от телефона, магнитофона или телевизора, осуществляющих только заранее заложенные в них функции, персональные компьютеры могут выполнять любые действия по обработке информации. Для этого необходимо составить для компьютера на понятном ему языке точную и подробную последовательность инструкций (т.е. программу), как надо обрабатывать информацию. Сам по себе компьютер не обладает знаниями ни в одной области своего применения, все эти знания сосредоточены в выполняемых на компьютере программах. Поэтому часто употребляемое выражение «программный принцип управления», это означает, что все действия по обработке информации компьютер осуществляет под управлением программ того или иного назначения.
Меняя программы для компьютера, можно превратить его в рабочее место бухгалтера или конструктора, статистика или дизайнера, редактировать на нем документы или играть в какую-нибудь игру. Поэтому для эффективного использования компьютера необходимо знать назначение и свойства необходимых при работе с ним программ. В настоящем параграфе мы кратко опишем основные разновидности программ для персонального компьютера.
Программы, работающие на компьютере, можно разделить на три категории:
 

 
?      прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование картинок, обработку информационных массивов и т.д.;
?      системные программы, выполняющие различные вспомогательные функции, например создание копий используемой информации, проверку работоспособности устройств компьютера и т.д.;
 
Системные программы
Среди всех системных программ, с которыми приходится иметь дело пользователям компьютеров, особое место занимают операционные системы. Операционная система (далее – ОС) управляет компьютером, запускает программы, обеспечивает защиту данных, выполняет различные сервисные функции по запросам пользователя и программ. Каждая программа пользуется услугами ОС, а потому может работать только под управлением той ОС, которая обеспечивает для нее эти услуги. Таким образом, выбор ОС очень важен, так как он определяет, с какими программами Вы сможете работать на своем компьютере. От выбора ОС зависят также производительность Вашей работы, степень защиты Ваших данных, необходимые аппаратные средства и т.д. В дальнейшем мы познакомимся специально более подробно с операционными системами, их составом, принципом работы и т.д.
?      Драйверы являются важным классом системных программ. Они расширяют возможности ОС, например, позволяя ей работать с тем или иным внешним устройством, обучая ее новому протоколу обмена данными и т.д. Так, первоначально попавшие в нашу страну версии DOS, Windows и OS/2 были английскими и не поддерживали ввод русских букв с клавиатуры. Поэтому различные программисты создали драйверы, обеспечивающие эти средства. Большинство ОС содержит немало драйверов в комплекте своей поставки, и программа установки ОС устанавливает (задействует) те драйверы, которые нужны для поддержки устройств и функций ОС, указанных пользователем. Драйверы для различных ОС часто поставляются и вместе с новыми устройствами или контроллерами.
?      Программы-оболочки составляют весьма популярный класс системных программ. Они обеспечивают более удобный и наглядный способ общения с компьютером, чем штатные средства ОС. Многие пользователи настолько привыкли к удобствам, предоставляемым своей любимой программой-оболочкой, что чувствуют себя без нее «не в своей тарелке». Наиболее популярной программной оболочкой для DOS являются Norton Commander.
?      Вспомогательные программы (Утилиты - это программы вспомогательного назначения).
Чаще всего используются следующие типы утилит:
?                                          антивирусные программы – предназначены для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения;
?                                          программы-упаковщики (архиваторы) позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл;
?                                          программы-русификаторы приспосабливают другие программы (обычно ОС) для работы с русскими буквами (текстами, пользователями и т.д.);
?                                          программы для диагностики компьютера позволяют проверить конфигурацию компьютера и работоспособность его устройств;
?                                          программы для оптимизации дисков позволяют обеспечить более быстрый доступ к информации на диске за счет оптимизации размещения данных на диске;
?                                          программы динамического сжатия дисков создают псевдодиски, информация которых хранится в сжатом виде в виде файлов на обычных (настоящих) дисках компьютера, что позволяет хранить на дисках больше данных;
?                                          программы ограничения доступа позволяют защитить хранящиеся на компьютере данные от нежелательных или неквалифицированных пользователей.
 
 
Прикладное программное обеспечение
Прикладное программное обеспечение можно разделить на две группы программ: системы программирования и приложения.
Системы программирования являются инструментами для программистов-профессионалов и позволяют разрабатывать программы на различных языках программирования (Basic, Pascal, С++ и др.)- В настоящее время широкое распространение получили системы визуального программирования (Visual Basic, Borland Delphi и др.), которые позволяют даже начинающему пользователю компьютера создавать несложные программы.
Приложение функционирует под управлением определенной операционной системы. Так, текстовый редактор Word является приложением операционной системы Windows, a текстовый редактор Edit - приложением операционной системы MS-DOS. Приложения позволяют пользователю обрабатывать текстовую, графическую, числовую, аудио- и видеоинформацию, а также работать в компьютерных сетях, не владея программированием.
Практически каждый пользователь компьютера нуждается в приложениях общего назначения, к числу которых относятся: текстовые редакторы и графические редакторы, электронные таблицы, системы управления базами данных, а также приложения для создания мультимедиа-презентаций. Наиболее распространенными в настоящее время пакетами приложений общего назначения являются Microsoft Office и StarOffice.
В связи со стремительным развитием глобальных и локальных компьютерных сетей все большее значение приобретают различные коммуникационные программы. В последнее время разработчики операционных систем, и в частности разработчики Windows, включают коммуникационные программы непосредственно в состав операционной системы.
В отдельную группу в связи с широким распространением компьютерных вирусов можно отнести антивирусные программы.
Для профессионального использования в различных сферах деятельности квалифицированными пользователями компьютера используются приложения специального назначения. К ним относятся системы компьютерной графики, системы автоматизированного проектирования (САПР), бухгалтерские программы, компьютерные словари, системы автоматического перевода и др.
Все большее число пользователей использует обучающие программы для самообразования или в учебном процессе. Прежде всего, это программы обучения иностранным языкам, программы-репетиторы, тесты по различным предметам и так далее.
Большую пользу приносят различные мультимедиа-приложения (энциклопедии, справочники и так далее) на лазерных дисках, которые содержат огромный объем информации и средства быстрого ее поиска.
Достаточно большое число пользователей начинают знакомство с компьютером с компьютерных игр, которые бывают самых различных типов: логические, стратегические, спортивные и так далее.
Программы по их юридическому статусу можно разделить на три большие группы:
1.        лицензионные ,
2.        условно бесплатные (shareware) и
3.        свободно распространяемые программы (freeware).
 
Расшифровка принятых обозначений видов лицензии на программное обеспечение
 
Free - бесплатные программы. Сюда же у нас относятся и программы с лицензией GPL - т.н. свободное ПО. Бесплатные программы могут быть загружены и использованы на безвозмездной основе в течение неограниченного периода времени.
Следует отметить, что разработчик может ограничить использование бесплатного ПО только его применением в домашних условиях для личного использования, запретив использовать его в коммерческих целях, т.е. в компании или на предприятии. Тем не менее, существует значительное количество программного обеспечения, которое является бесплатным как для личного, так и коммерческого использования.
Ad-supported - программное обеспечение, поддерживаемое за счет размещения в нем рекламных материалов или компонентов сторонних производителей, предназначенных для получения дохода в качестве компенсации за бесплатное предоставление этого программного обеспечения.
Программы категории Ad-supported не имеет никаких ограничений по сроку использованию и функциональности, но при этом они могут:
- во время своей работы показывать рекламу;
- при запуске / выключении открывать веб-страницы, содержащие рекламу или другие материалы, способствующие получению дохода разработчика;
- предлагать изменить домашнюю страницу или поисковую систему для установленного в системе по умолчанию веб-браузера;
- предлагать загрузить и установить другое программное обеспечение, например, более функционально насыщенную платную версию или панель инструментов стороннего разработчика для установленного в системе по умолчанию веб-браузера.
Следует подчеркнуть, что программы категории Ad-supported безопасны для установки, так как включенные в них сторонние компоненты не являются вредоносными или опасными.
Shareware - условно-бесплатная программа. Может иметь как ограничения в функциональности, так и ограниченный срок работы. Для того, чтобы получить полнофункциональный продукт с неограниченным сроком использования, нужно будет приобрести лицензию.
Trial - условно-бесплатная программа. Не имеет ограничений в функциональности, но имеет ограниченный срок работы. После окончания испытательного срока пользователю предлагается приобрести лицензию.
 
Операционная система, её функции, состав, назначение модулей.
 
Операционная система, сокращенно ОС (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Это определение применимо к большинству современных ОС общего назначения.
В логической структуре типичной вычислительной системы ОС занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами — с одной стороны — и прикладными программами с другой.
Разработчикам программного обеспечения ОС позволяет абстрагироваться от деталей реализации и функционирования устройств, предоставляя минимально необходимый набор функций.
В большинстве вычислительных систем ОС является основной, наиболее важной (а иногда и единственной) частью системного ПО. С 1990-х наиболее распространёнными операционными системами являются ОС семейства Microsoft Windows и системы класса UNIX (особенно Linux и Mac OS).
Все разнообразие программ, используемых на современных компьютере называется программным обеспечением.
Программы, составляющие ПО можно разделить на три группы: системное ПО, системы программирования, прикладное ПО.
Две первые группы иногда называют базовым ПО. Ядром системного ПО является Операционная система (ОС). ОС – это часть ПО, наиболее тесно связанная с техническими средствами компьютора ( hardware).
 
Основные функции ОС:
1.                  управление ресурсами компьютера :процессорным временем, распределением внутренней памяти , файлами, внешними устройствами;
2.                  организация диалога с пользователем.
Резидентная часть ОС ( ядро ОС) постоянно занимает раздел ПОкомпьютера. Туда она загружается с системного диска при включении машины. Эта процедура называется первоначальной загрузкой. Вся дальнейшая работа на компьютере происходит под контролем и управлением ОС. ОС осуществляет загрузку в ПОвсех программ , передает им в начале их работы, выполняет различные действия по запросу исполняемых программ и освобождает занимаемую программами память при их завершении. Важнейшей функцией ОС является работа с файлами. В файлах на внешних носителях хранится всё: программы, данные , сама ОС. Средствами ОС создается файловая система – определенная структура файлов на внешних носителях. Все действия с файлами (создание, удаление, копирование, именование и т.д.) производятся пользователем с помощью ОС.
Для общения ОС с пользователем используется специальный командный язык ОС.
Для упрощения диалога пользователя с ОС применяются так называемые диалоговые оболочки к ОС. Примером популярной оболочки является Norton Commander. При работе с подобной оболочкой пользователю не приходится набирать на клавиатуре команды по буквам; он выбирает их из меню в среде оболочки на экране. В последнее время стала популярной ОС Windows со встроенной графической оболочкой.
Структуру ОС составляют следующие модули:
1.                  базовый (ядро ОС ) – управляет файловой системой, обеспечивает доступ к ней и обмен файлами между ПУ,
2.                  командный процессор – расшифровывает и исполняет команды пользователя, поступающие через клавиатуру,
3.                  драйверы периферийных устройств – программно обеспечивают согласованность работы этих устройств с процессором,
4.                  дополнительные сервисные программы ( утилиты ) – делают удобным и многосторонним процесс общения пользователя с компьютером.
Обязательно в ОЗУ должны находиться ядро ОС и командный процессор. Драйверы устройств и утилиты могут погружаться в ОЗУ по мере необходимости.
В 1975 году была основана знаменитая фирма в США Microsoft по производству программных продуктов .Её основателями были самые богатые на сегодняшний день американцы Билл Гейтс и Пауль Аллен. Они разработали ПО для IВ М Р С . В 1981 - MS DOS, В 1983 г – Windows, ( сообщение ученика по схеме – MS DOS ).
Загрузка ОС.
При включении электропитания компьютера начинают работать программы проверки оборудования, находящиеся в постоянной памяти компьютера. Если они находят ошибку, то выводят код ошибки на экран .
После окончания тестирования программа начальной загрузки пытается прочесть с дискеты, установленной на дисководе, программу – загрузчик ОС ( ВООТ ) ( расположенная в начале диска ).После того, как с диска , с которого загружалась ОС, прочитана программа – загрузчик ОС, эта программа считывает в память модули ОС ( базовый модуль и ему передается управление).
В состав базового модуля входит основной загрузчик, компьютер ищет остальные модули ОС и считывает их в ОЗУ. После окончания загрузки ОС управление передается командному процессору, на экране появляется приглашение системы к вводу команд пользователя.
Существуют несколько наиболее распространенных ОС, каждая из которых ориентирована на определённую разрядность процессора, тип процессора , а также емкость ОЗУ.
По мере расширения возможностей компьютера требуются все более мощные и современные программные средства для использования этих ресурсов пользователями.
На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft Windows 9х/МЕ, свободно распространяемая операционная система Linux. На персональных компьютерах фирмы Apple используются различные версии операционной системы Mac OS. На рабочих станциях и серверах наибольшее распространение получили операционные системы Windows NT/2000/XP и UNIX.
Операционные системы разные, но их назначение и функции одинаковые. Операционная система является базовой и необходимой составляющей программного обеспечения компьютера, без нее компьютер не может работать в принципе.
Операционная система обеспечивает совместное функционирование всех устройств компьютера и предоставляет пользователю доступ к его ресурсам.
Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером.
Управление файловой системой. Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой.
Командный процессор. В состав операционной системы входит специальная программа - командный процессор, - которая запрашивает у пользователя команды и выполняет их.
Пользователь может дать команду запуска программы, выполнения какой-либо операции над файлами (копирование, удаление, переименование), вывода документа на печать и так далее. Операционная система должна эту команду выполнить.
Драйверы устройств. К магистрали компьютера подключаются различные устройства (дисководы, монитор, клавиатура, мышь, принтер и др.). Каждое устройство выполняет определенную функцию (ввод информации, хранение информации, вывод информации), при этом техническая реализация устройств существенно различается.
В состав операционной системы входят драйверы устройств, специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых параметров устройств. Каждому устройству соответствует свой драйвер.
Технология "Plug and Play" (подключи и играй) позволяет автоматизировать подключение к компьютеру новых устройств и обеспечивает их конфигурирование. В процессе установки Windows определяет тип и конкретную модель установленного устройства и подключает необходимый для его функционирования драйвер. При включении компьютера производится загрузка драйверов в оперативную память.
Пользователь имеет возможность вручную установить или переустановить драйверы.
Графический интерфейс. Для упрощения работы пользователя в состав современных операционных систем, и в частности в состав Windows, входят программные модули, создающие графический пользовательский интерфейс. В операционных системах с графическим интерфейсом пользователь может вводить команды с помощью мыши, тогда как в режиме командной строки необходимо вводить команды с помощью клавиатуры.
Сервисные программы. В состав операционной системы входят также сервисные программы, или утилиты. Такие программы позволяют обслуживать диски (проверять, сжимать, дефрагментировать и так далее), выполнять операции с файлами (архивировать и так далее), работать в компьютерных сетях и так далее.
Справочная система. Для удобства пользователя в состав операционной системы обычно входит также справочная система. Справочная система позволяет оперативно получить необходимую информацию как о функционировании операционной системы в целом, так и о работе ее отдельных модулей.
Классификация операционных систем
Операционная система составляет основу программного обеспечения ПК. Операционная система представляет комплекс системных и служебных программных средств, который обеспечивает взаимодействие пользователя с компьютером и выполнение всех других программ.
С одной стороны, она опирается на базовое программное обеспечение ПК, входящее в его систему BIOS, с другой стороны, она сама является опорой для программного обеспечения более высоких уровней – прикладных и большинства служебных приложений.
Для того чтобы компьютер мог работать, на его жестком диске должна быть установлена (записана) операционная система. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.
Операционные системы различаются особенностями реализации алгоритмов управления ресурсами компьютера, областями использования.
Так, в зависимости от алгоритма управления процессором, операционные системы делятся на:
1.      Однозадачные и многозадачные
2.      Однопользовательские и многопользовательские
3.      Однопроцессорные и многопроцессорные системы
4.      Локальные и сетевые.
По числу одновременно выполняемых задач операционные системы делятся на два класса:
1.      Однозадачные (MS DOS)
2.      Многозадачные (OS/2, Unix, Windows)
В однозадачных системах используются средства управления периферийными устройствами, средства управления файлами, средства общения с пользователями. Многозадачные ОС используют все средства, которые характерны для однозадачных,  и, кроме того, управляют разделением совместно используемых ресурсов: процессор, ОЗУ, файлы и внешние устройства.
В зависимости от областей использования многозадачные ОС подразделяются на три типа:
1.      Системы пакетной обработки (ОС ЕС)
2.      Системы с разделением времени (Unix, Linux, Windows)
3.      Системы реального времени (RT11)
Системы пакетной обработки предназначены для решения задач, которые не требуют быстрого получения результатов. Главной целью ОС пакетной обработки является максимальная пропускная способность или решение максимального числа задач в единицу времени.
 
Эти системы  обеспечивают высокую производительность при обработке больших объемов информации, но снижают эффективность работы пользователя в интерактивном режиме.
В системах с разделением времени для выполнения каждой задачи выделяется небольшой промежуток времени, и ни одна задача не занимает процессор надолго. Если этот промежуток времени выбран минимальным, то создается видимость одновременного выполнения нескольких задач. Эти системы обладают меньшей пропускной способностью, но обеспечивают высокую эффективность работы пользователя в интерактивном режиме.
Системы реального времени применяются  для управления технологическим процессом или техническим объектом, например, летательным объектом, станком ит.д.
              По числу одновременно работающих пользователей на ЭВМ ОС разделяются на однопользовательские (MS DOS) и многопользовательские (Unix, Linux, Windows 95 - XP)
В многопользовательских ОС каждый пользователь настраивает для себя интерфейс пользователя, т.е. может создать собственные наборы ярлыков, группы программ, задать индивидуальную цветовую схему, переместить в удобное место панель задач и добавить в меню Пуск новые пункты.
В многопользовательских ОС существуют средства защиты информации каждого пользователя от несанкционированного доступа других пользователей.
Многопроцессорные и однопроцессорные операционные системы. Одним из важных свойств ОС является наличие в ней средств поддержки многопроцессорной обработки  данных. Такие средства существуют в OS/2, Net Ware, Widows NT.По способу организации вычислительного процесса эти ОС могут быть разделены на асимметричные и симметричные.
Одним из важнейших признаков классификации ЭВМ является разделение их на локальные и сетевые. Локальные ОС применяются на автономных ПК или ПК, которые используются в компьютерных сетях в качестве клиента.
В состав локальных ОС входит клиентская часть ПО для доступа к удаленным ресурсам и услугам. Сетевые ОС предназначены для управления ресурсами ПК включенных в сеть с целью совместного использования ресурсов. Они представляют мощные средства разграничения доступа к информации, ее целостности и другие возможности использования сетевых ресурсов.
 
Системы программирования
Под системой программирования понимают комплекс средств, которые являются инструментами для разработки программ. В систему программирования включают интегрированные среды программирования, интерпретаторы, трансляторы, различные обслуживающие программы для редактирования текстов и отладки программ.
Даже при наличии десятков тысяч программ для IBM PC пользователям может потребоваться что-то такое, чего не делают (или делают, но не так) имеющиеся программы. В этих случаях следует использовать системы программирования, т.е. системы для разработки новых программ. Инструментальные  системы  (системы  программирования) - программы, обеспечивающие создание новых программ для компьютера.
Современные системы программирования для персональных компьютеров обычно предоставляют пользователю весьма мощные и удобные средства для разработки программ. В них входят:
-    компилятор, осуществляющий преобразование программ на языке программирования в программу в машинных кодах, или интерпретатор, осуществляющий непосредственное выполнение текста программы на языке программирования высокого уровня;
-    библиотеки подпрограмм, содержащие заранее подготовленные подпрограммы, которыми могут пользоваться программисты;
-    различные вспомогательные программы, например отладчики, программы для получения перекрестных ссылок и т.д.
Часто компиляторы или интерпретаторы объединяются с редакторами текстов для ввода и исправления текстов программ и отладчиками для обнаружения и исправления ошибок в программах (отладки программ). Отладка программы - этап программирования, заключающийся  в поиске и исправлении ошибок в программе.
Для популярных языков программирования на IBM PC существует множество систем программирования. Естественно, что программисты предпочитают те системы, которые легки в использовании, позволяют получить эффективные программы, имеют богатые библиотеки функций (подпрограмм) и мощные возможности для отладки разрабатываемых программ. В качестве примеров таких систем программирования можно назвать Turbo С, Turbo C++, Turbo Pascal, Microsoft С, Microsoft Basic.
Системы программирования прежде всего различаются, естественно, по тому, какой язык программирования они реализуют. Среди программистов, пишущих программы для персональных компьютеров, наибольшей популярностью пользуются языки Си, Си++, Паскаль и Бейсик. Приведем краткие сведения об этих языках.
Язык Си был изобретен в 1972 г. Денисом Ричи для использования при написании весьма ныне популярной операционной системы Unix. Си соединяет свойства языка высокого уровня с возможностью эффективного использования ресурсов компьютера, которое обычно обеспечивается только при программировании на языке Ассемблера. Си не очень прост в обучении и требует тщательности в программировании, но позволяет писать сложные и весьма высокоэффективные программы. Бьярном Страустрапом был разработан язык Си++ представляющий собой расширение языка Си, реализующее популярные в последнее время концепции объектно-ориентированного программирования и облегчающее создание сложных программ.
Язык Паскаль был разработан в 1970 г. Никлаусом Виртом как язык для обучения студентов программированию. Этот язык позволяет писать программы, легко читаемые даже новичком, и содержит в себе все элементы, необходимые для соблюдения хорошего строгого стиля программирования (называемого структурным программированием), упрощающего разработку сложных программ. Это обусловило большую популярность этого языка. В своем первоначальном виде язык Паскаль имел довольно ограниченные возможности, так как был предназначен для учебных целей, но при разработке реализации Паскаля на компьютерах в него были внесены дополнения, делающие его более пригодным для практического использования. Системы программирования на языке Паскаль для IBM PC также реализуют расширенные варианты этого языка. Из этих реализации наиболее популярная – Turbo Pascal фирмы Borland.
Язык Бейсик был создан в 1964 г. Томасом Куртом и Джоном Кемени как язык для начинающих, облегчающий написание простых программ. Существуют сотни различных версий Бейсика, которые не полностью (а иногда и мало) совместимы друг с другом. Язык Бейсик очень распространен на микрокомпьютерах, он легок для обучения, но мало подходит для написания больших и сложных программ. На IBM PC широко используются Quick Basic фирмы Microsoft и Turbo Basic фирмы Borland. Эти реализации содержат множество конструкций, позволяющих писать программы в стиле языка Паскаль.
На IBM PC, кроме языков Си, Си++, Паскаля и Бейсика, используется и много других языков программирования. Для построения экспертных систем употребляются языки Лисп и Пролог, для создания информационных систем популярен язык Clipper и т.д. Имеются и реализации языков, которые использовались ранее на больших компьютерах, например Фортрана и Кобола.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Вероятность и информация
 
Рассмотрим не равновероятные события. Например, в коробке лежат белые и черные шары. Черных шаров больше. Значит, вероятность достать черный шар больше чем белый.
 
              P=K/N Чем меньше вероятность события (т.е. чем больше N и меньше К),
                       тем больше информации оно несет.
             
Здесь:  Р – вероятность события
                     К – число событий (сколько раз может произойти данное событие -                           вынуть черный шар)
                     N – число исходов (сколько всего возможных событий – всего шаров в коробке)
              Значит, объем информации события обратно пропорционален его вероятности.
 
      i= log2(1/p) = log2(N/K)                        2i = 1/p = N/K
Задача.
              В коробке лежат 64 белых и черных карандаша. Сообщение о том, что достали белый карандаш, несет 4 бита информации. Сколько черных карандашей было в коробке?
Решение:
              N = 64 – всего карандашей в коробке
              i = 4 – количество информации, что достали белый карандаш.
              K = ? – число событий вынуть белый карандаш.
 
i = log2(1/p) = log2(N/K)         2i = 1/p = N/K       24 = 64/K
 
K = 64/24 = 64/16 = 4 – количество белых карандашей в коробке.
 
64 – 4 = 60 – черных карандашей в коробке.
 
              Ответ: В коробке было 60 черных карандашей.
 

 
 
 
2
 


Человеческая память основа личности человека, это проводник из прошлого в будущее, а, как известно одно без другого существовать просто не может. Ученые изучают память уже очень давно, но до сих пор для них есть неизученные возможности человеческой памяти.
Математик и кибернетик фон Нейман, провел расчеты, и выяснил удивительный факт, оказывается, человеческая память может вместить в себя 1020 единиц информации. А это примерно столько информации, сколько, сколько содержится в многомиллионных томах Российской Государственной Библиотеке. Из этого следует вывод, что мы так до конца не знаем границ нашей памяти и не знаем, как развивать то, что подарено нам природой.
Хотя очень редко, но встречаются такие уникальные люди, которые возможности своей памяти используют по максимуму. Приведем несколько примеров:
?                    Александр Македонский и Гай Юлий Цезарь знали по имени каждого воина своих войск, а было их в каждой армии, примерно 30 тыс. человек.
?                    Академик А. Ф. Иоффе мог рассказать на память всю таблицу логарифмов.
?                    Академик А. А. Чаплыгин на спор выучивал все страницы любой книги и мог назвать номер телефона, по которому он хотя бы раз в жизни звонил.
Эти факты в очередной раз доказывают, что потенциал человеческой памяти безграничен, а ее неизученные возможности уникальны, но пользоваться ими могут далеко не все. Человеческая память, это замаскированное оружие.
Как писал Рубинштейн: “Без памяти, мы бы существовали мгновения. Наше прошлое было бы мертво для будущего. Настоящее по мере его протекания, безвозвратно исчезло бы в прошлом”.
2
 


 
 
 
 
 
 
 
 
 

и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.