Автор работы: Пользователь скрыл имя, 05 Января 2011 в 17:10, реферат
На сегодняшний день в мире существует более 130 миллионов ком-пьютеров и бо¬лее 80 % из них объединены в различные информационно-вычислительные сети от малых локальных сетей в офисах до глобальных сетей типа Internet. Всемирная тенденция к объ¬единению компьютеров в сети обусловлена рядом важных причин, таких как ускорение пе¬редачи ин-формационных сообщений, возможность быстрого обмена информацией между пользователями, получение и передача сообщений (факсов, E-Mail писем и прочего) не отходя от рабочего места, возможность мгновенного получения любой информации из лю¬бой точки земного шара, а так же об-мен информацией между компьютерами разных фирм производителей ра-бо¬тающих под разным программным обеспечением.
СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
Если электронные таблицы
Новые подходы и инструменты разработки программного обеспечения
Возрастание
потенциала программного обеспечения,
а также потребность компаний
в создании гибких и быстрых систем,
привели к возникновению новых методов
разработки приложений. Примерами новых
технологий создания ПО могут служить
объектно-ориентированное программирование
и язык Java.
Объектно-ориентированное программирование
Традиционные методы разработки программного обеспечения рассматривают данные и процедуры как независимые компоненты. Когда программисту необходимо сделать что-либо с отдельным массивом данных, он должен написать специально для этой операции отдельную процедуру. Процедуры работают с данными, которые им передает программа.
Что делает
объектно-ориентированное
В
объектно-ориентированном
Например,
объектно-ориентированное
Данные объекта скрыты от других частей программы, и могут быть обработаны только внутри объекта. Способ обработки данных объекта может изменяться внутри самого объекта, не оказывая влияния на остальные части программы. В то же время, дочерние объекты могут наследовать свойства родительских, что упрощает процесс разработки приложений. Программисты могут сфокусировать свое внимание на том, что объект должен сделать, а объект решает, как это сделать. Поскольку данные объекта инкапсулированы (то есть, отделены) от других частей системы, каждый объект представляет собой отдельный программный блок, который может быть использован во многих различных системах без изменения исходного кода. Следовательно, можно предположить, что объектно-ориентированное программирование уменьшит время и стоимость разработки программного обеспечения, предоставив разработчикам повторно используемый код, который можно использовать на самых разных аппаратных платформах. Некоторые аналитики считают, что в будущем программирование сведется к созданию приложений на основе данных библиотек повторно используемого кода.
Объектно-ориентированное
программирование привело к возникновению
новой технологии, визуальному программированию
(visual programming). При использовании визуального
программирования программистам не нужно
писать код программ. Вместо этого они
с помощью мыши копируют необходимые объекты
из библиотек или устанавливают связи
между объектами простым рисованием линий.
Язык Java и революция в программном обеспечении
Java – язык программирования, разработанный в Sun Microsystems, способный ключевым образом изменить подходы к созданию приложений.
Традиционно,
приложения выполняют, как правило,
одну, главную функцию, но содержат
множество других, дополнительных функций.
Например, популярные текстовые редакторы
включают помимо основных возможностей,
таких как установка полей, абзацев,
межстрочного интервала, написания букв,
множество других функций – возможность
работы с нумерованными и маркированными
списками, верхним и нижним колонтитулами,
графикой, почтовой рассылкой, проверкой
орфографии и грамматики и многими другими.
Кто-то пользуется некоторыми из этих
возможностей, но никому из пользователей
не нужны они все сразу. Некоторые приложения
весьма требовательны к аппаратным возможностям
компьютеров. Кроме того, часто программы
могут запускаться только на тех типах
компьютеров, для которых они были разработаны.
Технология Java
Java
– это объектно-
Язык
Java был специально разработан для
использования в Интернет, но он
также может быть использован
в качестве основного языка
Поскольку Java является технологией, ориентированной на использование в сетях, разработчики Sun уделили много внимания проблеме обеспечения безопасности. Однако, это не спасает пользователей от проблем – уже существуют Java-вирусы, очень опасные именно потому, что появляются и выполняются они на компьютере незаметно для пользователя, ну и конечно, как и положено Java-программам, ничего после себя не оставляют – ни программ, ни данных, ни самих себя. К недостаткам Java можно также отнести большую сложность в освоении этой технологии. Создатели Java сами не заметили, как их язык программирования постепенно по сложности приблизился к C, так что пока Java остается языком не для пользователей, а для профессионалов.
Примеры прикладного программного обеспечения.
Менеджер загрузок
Менеджер загрузок
предназначен для автоматизации
и ускорения загрузок различных
файлов из сети Internet. Как правило, программы
такого класса умеют создавать несколько
одновременных подключений к файлу, находящемуся
на FTP или HTTP прокси-сервере, что уменьшает
время скачивания, автоматически докачивать
файлы, если по каким-либо причинам произошел
обрыв связи, а также планировать работу
на определенное время, что позволяет
загружать файлы во момент наибольшей
разгрузки сети. (Download Master)
Архиваторы
7-Zip
Архиватор 7-Zip — архиватор с высокой степенью сжатия. Поддерживает ZIP, 7z, RAR, CAB, GZIP, BZIP2 и TAR архивы. Степень сжатия для ZIP формата на 2-10 % выше, чем у PKZip/WinZip. Высокая скорость. Есть версия для командной строки и плагин для FAR Manager, который позволяет работать с архивами без внешних архиваторов.
WinRar
— один из известнейших архиваторов, поддерживающий
большое количество архивов. Прост в использовании,
обладает высокой степенью сжатия файлов.
Имеет возможность создавать самораспаковывающиеся
архивы (SFX), добавлять информацию для восстановления,
комментарий, блокировать архивы от изменений,
а также разбивать архив на несколько
томов (т.е. с возможностью создавать тома
любого размера).
Плееры видео-файлов
Плееры
видео-файлов — это программы, с
помощью которых можно
В последнее
время все большее
Bsplayer
Один из лидеров среди плееров, поддерживающих DivX. Хорошее качество воспроизведения, умение масштабировать изображение, небольшая нагрузка на процессор, поддержка субтитров, возможность просмотра фильма на нескольких языках — вот основные черты этого проигрывателя. И об интерфейсе: он прост, понятен и допускает свое изменение с помощью скинов.
JetAudio
Универсальный
проигрыватель музыкальных и
видео-файлов, риппер, конвертер и
т.д., в общем, все в одном комплекте.
Программа поддерживает практически
все музыкальные форматы (т.е. MP3, MP2,
WAV, MID, REAL AUDIO/VIDEO, S3M, MOD, MPG, AVI, MOV, Video/Audio CD,
RealPlayer G2 и некоторые другие форматы мультимедийных
файлов). Позволяет записывать аудио-компакт-диски
или копировать их содержимое на жесткий
диск ПК, а также накладывать на композиции
различные эффекты. Программа поддерживает
синхронизацию для караоке, имеется эквалайзер,
конвертер форматов, редактор тэгов, кроссфейдинг,
субтитры и т.д.
ICQ–клиенты
ICQ
— это интернет-пейджер,
Особенностью ICQ является то, что для связи с собеседником не требуется его обязательное присутствие в Интернете. Выбираете пользователя и посылаете ему сообщение и при следующем входе в ICQ он получит ваше сообщение.
Для
общения в сети ICQ, помимо стандартных
программ ICQ и Icq Lite, существует большое
количество ICQ-клиентов. Каждый клиент
рассчитан на конкретного пользователя
и имеет свои особенности, достоинства
и недостатки. Для пользователей,
которые любят простоту, но в то же время
ценят удобство, можно порекомендовать
использовать &RQ или Miranda. Это наиболее
популярные клиенты.
Пользовательский интерфейс
Сегодня, благодаря совершенно неожиданным (по меркам 5-летней давности) применениям компьютеров, пользовательский интерфейс привлекает все больше внимания. К сожалению, как всякое модное слово (искусственный интеллект, мультимедиа, Internet) термин пользовательский интерфейс незамедлительно начали использовать в качестве рекламного аргумента в результате чего его смысл стал куда менее определенным. В этой ситуации было бы странно претендовать на истину, однако некоторыми соображениями автор этих строк хотел бы поделиться с читателями.
Во-первых, в понятие пользовательского интерфейса (ПИ) входит не только, и даже не столько, картинка на экране – трехмерная, анимированная, просто выполнена в модном дизайне, – а способы взаимодействия пользователя с системой. В этом контексте очень интересно сравнить материалы по ПИ в российской компьютерной прессе (напоминающие мне рецензии искусствоведов на художественные выставки) и классическую книгу Дональда Нормана "Психология повседневных вещей" ("The Psychology of Everyday Things"), где основным примером книги оказался дизайн дверных ручек.
Информация о работе Прикладное ПО Пользовательские интерфейсы и классы ПО