Выбор и обоснование языка программирования
Автор: Пользователь скрыл имя, 10 Ноября 2010 в 15:03, реферат
Краткое описание
В работе рассказываеться про Java.
Файлы: 1 файл
Выбор и обоснование языка программирования.doc
— 48.00 Кб (Скачать)
- Выбор и
обоснование языка
программирования
Java — объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems с 1991 года и официально выпущенный 23 мая 1995 года. Изначально новый язык программирования назывался Oak (James Gosling) и разрабатывался для бытовой электроники, но впоследствии был переименован в Java и стал использоваться для написания апплетов, приложений и серверного программного обеспечения
Отличительной
особенностью Java в сравнении с
другими языками
В Java используются практически идентичные соглашения для объявления переменных, передачи параметров, операторов и для управления потоком выполнением кода. В Java добавлены все хорошие черты C++.
Три ключевых элемента объединились в технологии языка Java
- Java предоставляет для широкого использования свои апплеты (applets) — небольшие, надежные, динамичные, не зависящие от платформы активные сетевые приложения, встраиваемые в страницы Web. Апплеты Java могут настраиваться и распространяться потребителям с такой же легкостью, как любые документы HTML
- Java высвобождает мощь объектно-ориентированной разработки приложений, сочетая простой и знакомый синтаксис с надежной и удобной в работе средой разработки. Это позволяет широкому кругу программистов быстро создавать новые программы и новые апплеты
- Java предоставляет программисту богатый набор классов объектов для ясного абстрагирования многих системных функций, используемых при работе с окнами, сетью и для ввода-вывода. Ключевая черта этих классов заключается в том, что они обеспечивают создание независимых от используемой платформы абстракций для широкого спектра системных интерфейсов
Огромное преимущество
Java заключается в том, что на этом
языке можно создавать
Программы, составленные на языке программирования Java, можно разделить по своему назначению на две большие группы.
К первой группе
относятся приложения Java, предназначенные
для автономной работы под управлением
специальной интерпретирующей машины
Java. Реализации этой машины созданы для
всех основных компьютерных платформ.
Вторая группа
- это так называемые аплеты (applets).
Аплеты представляют собой разновидность
приложений Java, которые интерпретируются
виртуальной машиной Java, встроенной практически
во все современные браузеры.
Приложения, относящиеся
к первой группе - это обычные автономные
программы. Так как они не содержат машинного
кода и работают под управлением специального
интерпретатора, их производительность
заметно ниже, чем у обычных программ,
составленных, например, на языке программирования
C++. Программы Java без перетрансляции способны
работать на любой платформе, что само
по себе имеет большое значение в плане
разработок для Internet.
Аплеты Java встраиваются
в документы HTML, хранящиеся на сервере
Web. С помощью аплетов вы можете
сделать страницы сервера Web динамичными
и интерактивными. Аплеты позволяют выполнять
сложную локальную обработку данных, полученных
от сервера Web или введенных пользователем
с клавиатуры. Из соображений безопасности
аплеты (в отличие от обычных приложений
Java) не имеют никакого доступа к файловой
системе локального компьютера. Все данные
для обработки они могут получить только
от сервера Web. Более сложную обработку
данных можно выполнять, организовав взаимодействие
между аплетами и расширениями сервера
Web - приложениями CGI и ISAPI.
Для повышения
производительности приложений Java в
современных браузерах
Язык Java является
объектно-ориентированным и
Три ключевых элемента объединились в технологии языка Java
- Java предоставляет для широкого использования свои апплеты (applets) — небольшие, надежные, динамичные, не зависящие от платформы активные сетевые приложения, встраиваемые в страницы Web. Апплеты Java могут настраиваться и распространяться потребителям с такой же легкостью, как любые документы HTML
- Java высвобождает мощь объектно-ориентированной разработки приложений, сочетая простой и знакомый синтаксис с надежной и удобной в работе средой разработки. Это позволяет широкому кругу программистов быстро создавать новые программы и новые апплеты
- Java предоставляет программисту богатый набор классов объектов для ясного абстрагирования многих системных функций, используемых при работе с окнами, сетью и для ввода-вывода. Ключевая черта этих классов заключается в том, что они обеспечивают создание независимых от используемой платформы абстракций для широкого спектра системных интерфейсов
Язык Java
специально ориентирован на самые передовые технологии, связанные с сетью Internet. Растущая популярность Internet и, в особенности, серверов Web, создает для программистов новые возможности для реализации своих способностей.
.