Аркадий Частиков - Архитекторы компьютерного мира

Тут можно читать онлайн Аркадий Частиков - Архитекторы компьютерного мира - бесплатно полную версию книги (целиком) без сокращений. Жанр: История, издательство БХВ-Петербург, год 2002. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Архитекторы компьютерного мира
  • Автор:
  • Жанр:
  • Издательство:
    БХВ-Петербург
  • Год:
    2002
  • Город:
    Санкт-Петербург
  • ISBN:
    5-94157-138-0
  • Рейтинг:
    3.6/5. Голосов: 101
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Аркадий Частиков - Архитекторы компьютерного мира краткое содержание

Архитекторы компьютерного мира - описание и краткое содержание, автор Аркадий Частиков, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

В книге прослеживается история и эволюция компьютерного мира, которую можно условно разделить на несколько периодов: период, предшествующий компьютерной эпохе; период создания первых компьютеров и появления первых языков программирования; период становления и развития компьютерной индустрии, возникновения компьютерных систем и сетей; период создания объектно-ориентированных языков программирования и новых компьютерных технологий. Каждая из глав книги посвящена отдельному периоду, изобретателям, конструкторам и программистам — архитекторам компьютерного мира.

Для широкого круга читателей

Архитекторы компьютерного мира - читать онлайн бесплатно полную версию (весь текст целиком)

Архитекторы компьютерного мира - читать книгу онлайн бесплатно, автор Аркадий Частиков
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

В-третьих, т. к. программы не обращаются напрямую к процессору, это делает программы на JAVA безопасными. Программы выполняются внутри виртуальной машины, которая постоянно следит за тем, чтобы программа не сделала чего-нибудь небезопасного.

В обеспечении безопасности также играет большую роль и то, что JAVA — строго типизированный язык, позволяющий выявлять ошибки на стадии компиляции. Одним из отличий JAVA от C++ является то, что в нем невозможно "затереть" память или испортить данные.

В большинстве случаев JAVA — более динамичный язык, чем С или C++, за счет того, что объектно-ориентированная парадигма используется в нем "напрямую". Возможно добавление новых методов в библиотеки, что никак не влияет на уже готовые программы. Напротив, это делает программы более гибкими, способными к изменениям, и позволяет создавать более динамичные приложения.

Язык JAVA представляет собой мощное средство для разработки приложений. Основанный на объектно-ориентированном программировании, позволяющий создавать независимые от архитектуры приложения, данный язык является практически идеальным средством создания приложений для Internet.

С тех пор, как основополагающая концепция JAVA получила дальнейшее развитие, в частности она пополнилась компонентной моделью JAVABEANS, обеспечивающей взаимодействие апплетов JAVA между собой, а также новыми процедурами, которые призваны сделать этот язык, как и планировалось изначально, действительно независимым от платформы. Технология JAVA возникла как альтернатива стандартной модели "клиент- сервер", реализованной в WINDOWS, и одновременно как язык программирования, виртуальная машина и среда для разработки приложений. JAVA занимает центральное место почти в каждой дискуссии, посвященной проблемам компьютерных информационных технологий.

В последнее время совместно с компаниями Netscape Communications, Sun Microsystems и IBM была разработана новая библиотека классов JAVA Foundation Classes (JFC). Эта библиотека содержит несколько новых программных интерфейсов. JFC содержит Internet Foundation Classes (IFC) от компании Netscape, Abstract Windowing Toolkit (AWT) от компании JAVASOFT и средство разработки Java-программ от компании IBM. Фактически специалисты IBM, Netscape и Sun намерены совместно работать над JFC в составе компании JAVASOFT. Признаком зрелости JAVA может служить появление нескольких новых особенностей, таких как совместимость, AWT, усовершенствование пользовательского интерфейса, поддержка международных кодировок, разработка апплетов, шифрование данных, интерфейс к базам данных — Java DataBase Connectivity (JDBC) и JAVA BEANS. Все это, в конечном счете, интегрировано в JDK 1.1.

Компания Sun также ведет разработки PersonalJava и EmbeddedJava, наборы программных интерфейсов, с помощью которых можно будет разрабатывать программы для бытовой электроники и таких устройств, как копиры, смарт- карты и PDA. PersonalJava дополняет стандарт JAVA функциями, предназначенными для устройств со встроенными микропроцессорами и ограниченной памятью, таких как пейджеры и сотовые телефоны.

Sun также намеревается производить набор библиотек JAVA Platform for Enterprise. С помощью последней компания попытается сделать акцент на клиентской, а не на серверной части программ, а также упростить реализацию распределенных корпоративных бизнес-приложений.

По мнения Джеймса Гослинга, новые трудности возникают при размещении приложения в сети. Положительной чертой JAVA является возможность однородного представления действительности, которая на самом деле однородностью не отличается. Одним из наиболее "горячих" направлений в последнее время стал бизнес, связанный с сотовыми телефонами. Сейчас в мире ежедневно продаются десятки тысяч сотовых телефонов с поддержкой JAVA. Эти цифры поражают воображение. Еще большие темпы роста демонстрируют решения, связанные со смарт-картами. Многие сегодня разрабатывают приложения, обеспечивающие связь между периферийными и центральными узлами сети. Отдельные части приложения независимо от особенностей конкретного устройства, подключаемого к сети — будь то настольный компьютер, сотовый телефон или PDA, — должны одновременно являться компонентами инфраструктуры, элементами основной бизнес-логики и баз данных. Конечно, проектирование этой сложной архитектуры можно поручить одному человеку, но справится ли он с такой задачей?

Гослинг подчеркивает, что они пока не имеют действительно бесспорных решений. Имеются лишь инструменты, позволяющие взглянуть на то, что делает какая-то одна система, и перенести это на всю сквозную архитектуру. Некоторые используют отладчики. Но как проанализировать отладчиком код, находящийся внутри базы данных Oracle? Как обобщить всю имеющуюся информацию? Это серьезный и интересный вопрос. Программные системы с каждым днем становятся все более и более сложными.

Пару лет назад Гослинг много времени потратил на создание инструментов, помогающих в разработке систем реального времени. Основная посылка состояла в том, что программист больше не должен вручную писать несколько тысяч строк ассемблерного кода. Системы действительно становились огромными. А технология JAVA к тому времени уже успела проявить себя с самой лучшей стороны в проектах создания больших и надежных систем. Вот что говорит сам Гослинг: "Некоторые из подобных изолированных приложений, находящихся на одной машине, включают в себя миллионы строк кода. Как можно иметь с ними дело? Большинство людей не имеют понятия об этом. Сегодня нам доступны все виды инструментов, начиная с организационных, получаемых на основе объектно-ориентированной методологии, и заканчивая средствами, построенными на их базе, например моделями UML. Но чем больше средств мы создаем, чтобы справиться с имеющимися трудностями, тем более сложные вещи появляются вновь. Мы всегда ограничены в понимании конструируемых объектов — будь то программное обеспечение или небоскребы".

В настоящее время Джеймс Гослинг является вице-президентом компании Sun Microsystems.

Дональд Кнут

Автор Библии программистов

…программирование — это искусство, поскольку оно является приложением накопленных знаний для практических целей, поскольку оно требует умения и мастерства, и в особенности потому, что продукты программирования могут представлять эстетическую ценность.

Дональд Кнут

Дональд Кнут В 1974 году когда Дональд Кнут как раз закончил третий том своего - фото 132

Дональд Кнут

В 1974 году, когда Дональд Кнут как раз закончил третий том своего семитомника "The art of computer programming" (в русском переводе — "Искусство программирования для ЭВМ"), ему была присуждена премия Тьюринга. В постановлении комитета по премиям Тьюринга сказано, что она "присуждается профессору Стэнфордского университета Дональду Е. Кнуту за ряд выдающихся работ в области анализа алгоритмов и разработки языков программирования и в особенности за его вклад в развитие "искусства программирования", осуществленный серией известных книг с этим общим названием. Методы программирования, алгоритмы, теоретические построения, изложенные в указанных книгах, послужили основой преподавания информатики и организующим началом в развитии этой дисциплины".

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Аркадий Частиков читать все книги автора по порядку

Аркадий Частиков - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Архитекторы компьютерного мира отзывы


Отзывы читателей о книге Архитекторы компьютерного мира, автор: Аркадий Частиков. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x