Хороший интерфейс для системы управления файлами позволит пользователям поддерживать и манипулировать своими файлами эффективно и результативно.
В существующих компьютерах есть в основном два вида пользовательских интерфейсов, а именно интерфейс командной строки и графический интерфейс пользователя (или GUI).
С интерфейсом командной строки можно ввести определенные ключевые слова или команды, чтобы инструктировать ОС для выполнения определенных действий.
Примером командной строки является программа cmd, которую вы найдете в системе Microsoft Windows.
Для этого вида интерфейса необходимо помнить набор команд для того, чтобы взаимодействовать с системой.
Например, команда "cd ..", чтобы изменить текущий рабочий каталог на один уровень вверх, и "dir", чтобы вывести список файлов в текущем каталоге.
Из этого простого примера, можно понять, почему такие системы стали настолько непопулярны и редко используются, за исключением системных программистов или системных администраторов.
Я уверен, что все из вас знакомы с каким-нибудь графическим интерфейсом пользователя (GUI). В GUI вы можете найти на экране графические объекты, такие как значки, выпадающие меню и окна.
Пользователь может навести на точку и нажать на нее с помощью указывающего устройства, такого как мышь, чтобы активировать необходимые операции.
Одним из основных преимуществ, для такого рода интерфейса, является то, что вам не придется запоминать различные команды, как в интерфейсе командной строки.
Например, в окне каталога файловой системы, вы можете легко манипулировать файлами с помощью перетаскивания.
Я не думаю, что здесь необходимы дополнительные объяснения, так как вы все должны быть знакомы с такими операциями.
Мы часто используем графический пользовательский интерфейс, разработанный другими.
И в этой книге вы также узнаете, как разрабатывать свой собственный графический интерфейс пользователя с помощью Event Driven программирования.
Прикладное программное обеспечение и операционная система
Давайте теперь обсудим прикладное программное обеспечение.
Компьютеры совершили революцию в нашей жизни, потому что они могут выполнять различные задачи эффективным и надежным способом.
Задачи, которые компьютер может выполнять, включают в себя многие бизнес-операции и повседневные приложения.
И цель состоит в том, чтобы увеличить производительность труда и качество нашей жизни.
Например, компании используют информационные системы учета людских ресурсов, чтобы выплачивать заработную платой, и университеты используют информационные системы учета студентов, чтобы отслеживать прогресс обучения студентов.
В настоящее время, есть программы, с помощью которых вы контролируете приборы дома (их часто называют смарт-устройства) с помощью мобильных устройств, так что, например, еда будет готова для вас, прежде чем вы вернетесь домой.
Некоторое широко используемое программное обеспечение может быть сгруппировано в следующие категории.
Первая категория, это производительное программное обеспечение, например, MS Word для подготовки документов, Excel Access для создания баз данных и PPT для подготовки презентаций.
Легко видеть, что обработка программным обеспечением документа отличается, если сравнить усилия, необходимые для создания отчета с использованием в настоящее время компьютера и пишущей машинки 30 или 40 лет назад.
Я думаю, большинство из вас, вероятно, никогда использовали или даже не видели пишущую машинку раньше.
Другой вид прикладного программного обеспечения, с которым я уверен, многие из вас знакомы, является коммуникационным программным обеспечением, особенно то, которое вы используете для общения через Интернет.
Здесь вы можете использовать интернет-браузеры, такие как Internet Explorer, Safari, Chrome или Firefox для поиска информации в WWW.
Многие из вас общаются с друзьями по электронной почте или через социальные сети.
В прошлом, большинство книг и документов состояли в основном из текста, так как было не легко и часто дорогостояще включать в них изображения, но с достижениями в области мультимедийных средств, таких как Photoshop, можно легко создавать документы с красивой графикой и изображениями или даже видео.
На самом деле, много бумажных носителей были заменены на электронные средства массовой информации, включая газеты и журналы.
В последнее время из-за достижений в области технологий мобильной связи, в том числе мобильных сетей и мобильных устройств, таких как смартфоны и планшеты, очень быстро увеличилось использование и доступность мобильных приложений.
Есть мобильные приложения для игр и для общения с другими людьми, развлекательные приложения для прослушивания музыки или просмотра фильмов, навигационные приложения, такие как Google Maps для путешествий, и многое другое.
Хорошая новость состоит в том, что многие из этих приложений написаны на Java, так что вы можете применить свои навыки программирования на Java после этой книги.
Давайте теперь посмотрим на операционные системы.