[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Программирование под ОС / Java /

Особенности языка программирования Java

Объектно-ориентированное программирование - это метод программирования, в центре внимания которого находятся данные (т.е. объекты) и средства доступа к ним. По своему существу, объектно-ориентированные свойства языков Java и C++ совпадают.

Объектная ориентация за прошедшие 30 лет уже доказала свою ценность и практичность. Без нее уже невозможно представить себе современный язык программирования.

Основное отличие между языками Java и C++ заключается в механизме множественного наследования, для которого в языке Java найдено лучшее решение, а также в модели метаклассов языка Java. Механизмы отражения и серилизации объектов, реализованные в Java позволяют разработчику создавать устойчивые объекты и средства для графических пользовательских интерфейсов на основе готовых компонентов.

Язык Java обладает большой библиотекой программ для передачи данных на основе протоколов TCP/IP (Transmission Control Protocol/Internet Protocol - протокол передачи гипертекста) или FTP (File Transfer Protocol - протокол передачи файлов).

Приложения, написанные на языке Java, могут открывать объекты и получать к ним доступ через сеть с помощью URL-адресов (Uniform Resource Location - универсальный адрес ресурса) так же просто, как и в локальной сети.

Язык Java предоставляет мощные и удобные средства для работы в сети. Каждый, кто когда-либо пытался писать программы для работы в сети интернет на других языках программирования, удивлен тем, как легко решаются на языке Java самые трудные задачи, к примеру, открытие сетевых соединений (sockets connection).

Отлаженный механизм, состоящий из так называемых сервлетов (servlets), дает возможность работать с сервером очень просто и эффективно.

Надежность

Язык Java в первую очередь предназначен для создания программ, которые должны надежно работать на любых платформах и под любой нагрузкой. Основное внимание в языке Java было уделено раннему обнаружению возможных ошибок, динамической проверке (во время выполнения программы), а также исключению ситуаций, которые могут привести к ошибкам.

Единственное значительное отличие языка Java от языка С++ заключается в модели указателей, принятой в языке Java, которая исключает возможность перезаписи участка памяти и повреждения данных.

Это свойство очень важно. Компилятор языка Java выявляет такие ошибки, которые в других языках программирования обнаруживаются только на этапе выполнения программы. Кроме того, программисты, затратившие много времени на поиск ошибки, вызвавшей повреждение памяти из-за неверного указателя, избавятся от подобной проблемы в Java, поскольку в этом языке программирования такие проблемы не возникают.

В таких языках программирования, как Visual Basic и COBOL, указатели явно не используются. Но для программирования на С/С++ нужно уметь работать с указателями для доступа к строкам, массивам, объектам и даже файлам. Даже многие структуры данных в языке, не имеющем указателей, реализовать очень сложно. Программист на языке Java может не беспокоится о неверных указателях, неправильном распределении или утечке памяти.



Комментарии

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Программирование под ОС / Java /

Особенности Java 5
23-02-2010   

Java 5 обладает некоторыми полезными возможностями. В данной статье мы рассмотрим их и узнаем, как можно извлечь из них выгоду. В этой части мы рассмотрим auto-boxing foreach... подробнее

Кол. просмотров: общее - 4020 сегодня - 0

Особенности Java 5. Часть 2
23-02-2010   

В первой части мы обсудили новые возможности Java 5 относительно функции auto-boxing и цикла foreach. В данной части мы обсудим поддержку функций с переменным числом аргументов и статическое импортирование (static import). Поскольку другие функции, такие как enum, annotation, и generics, заслуживают отдельной статьи, мы их не будет демонстрировать в данной... подробнее

Кол. просмотров: общее - 3535 сегодня - 0

Расширение функциональности элементов пользовательского интерфейса в Java
05-05-2009   

Довольно часто при создании приложений с GUI (stand alone приложений или апплетов) приходится сталкиваться с необходимостью несколько изменить внешний вид и поведение стандартных компонентов пользовательского интерфейса... подробнее

Кол. просмотров: общее - 3863 сегодня - 2

Введение в сервлеты
05-05-2009   

Что такое сервлет ? Это класс порожденный от класса HttpServlet с переопреденными методами doGet и doPost (управление приходит в один из этих методов в зависимости от того какого типа был запрос. Надеюсь у Вас есть некоторый опыт в cgi-программировании... подробнее

Кол. просмотров: общее - 3468 сегодня - 0

Java Server Pages
05-05-2009   

Технология Java Server Pages (JSP) является составной частью единой технологии создания бизнес-приложений J2EE. JSP - это альтернативная методика разработки приложений... подробнее

Кол. просмотров: общее - 3567 сегодня - 0

Популярные статьи



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects