Бакалавр
Дипломные и курсовые на заказ

Заключение. 
Программирование Java

РефератПомощь в написанииУзнать стоимостьмоей работы

Как язык программирования Java перевыполнил свои рекламные обещания. Несомненно, это один из лучших языков, доступных серьезным программистам. Потенциально Java имеет все предпосылки, чтобы стать великим языком программирования, однако, вероятно, сейчас уже слишком поздно. Когда появляется новый язык программирования, немедленно возникает неприятная проблема его совместимости с программным… Читать ещё >

Заключение. Программирование Java (реферат, курсовая, диплом, контрольная)

Как язык программирования Java перевыполнил свои рекламные обещания. Несомненно, это один из лучших языков, доступных серьезным программистам. Потенциально Java имеет все предпосылки, чтобы стать великим языком программирования, однако, вероятно, сейчас уже слишком поздно. Когда появляется новый язык программирования, немедленно возникает неприятная проблема его совместимости с программным обеспечением, созданным ранее. Более того, даже если изменения в эти программы можно внести без вмешательства в их текст, создателям языка. Оказывается, это сделано не за счет усовершенствования собственно языка. Это действительно необходимо, когда программы загружаются через Интернет для последующего выполнения под управлением разных операционных систем. Другое преимущество заключается в том, что синтаксис языка Java похож на синтаксис языка C++, и программистам, знающим языки C и С++, его изучение не составляет труда. Правда, для программистов, владеющих языком Visual Basic, этот синтаксис, возможно, будет непривычен. Кроме того, Java — полностью объектно-ориентированный язык, даже в большей степени, чем C++. Все сущности в языке Java являются объектами, за исключением немногих основных типов. Поскольку с помощью объектно-ориентированного программирования легко разрабатывать сложные проекты, оно заменило собой более древнее структурное программирование. Однако разработать еще один, слегка улучшенный, диалект языка С++ недостаточно. Принципиально важно, что разрабатывать программы, не содержащие ошибок, на языке Java легче, чем на языке С++. Разработчики языка Java долго размышляли о том, отчего программы, написанные на языке С++, так подвержены ошибкам. Они снабдили язык Java средствами, позволяющими исключить саму возможность создавать программы, в которых были бы скрыты наиболее распространенные ошибки. Для этого в языке Java сделано следующее: Исключена возможность явного выделения и освобождения памяти. Память в языке Java освобождается автоматически с помощью механизма сборки мусора. Программист гарантирован от ошибок, связанных с неправильным использованием памяти. Введены истинные массивы и запрещена арифметика указателей.

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

Синтаксис языка Java, по существу, представляет собой очищенный вариант синтаксиса языка С++. В этом языке нет заголовочных файлов, арифметики указателей, структур, объединений, перегрузки операторов, виртуальных базовых классов и т. п. Зная язык С++, перейти к синтаксису языка Java будет легко. Если обычно вы используете визуальную среду программирования (Visual Basic), язык Java покажется вам сложным. Его синтаксис часто выглядит довольно странным (хотя понять смысл выражения не составляет труда). Важнее то, что при работе на языке Java приходится намного больше программировать. Прелесть языка Visual Basic заключается в том, что его визуальная среда программирования позволяет почти автоматически создавать инфраструктуру приложения. Чтобы достичь того же результата с помощью языка Java, необходимо программировать вручную, но при этом получаются намного более короткие программы. Существует, однако, и третья разновидность сред программирования, позволяющих создавать программы с помощью технологии перетащить и опустить. Одна из целей языка — обеспечить разработку программ, которые можно было бы совершенно самостоятельно выполнять на небольших машинах. Попросту говоря, объектно-ориентированное программирование — это метод программирования, в центре внимания которого находятся данные, т. е. объекты и средства доступа к ним. Объектная ориентация за 30 лет уже доказала свою ценность, и без нее невозможно представить себе современный язык программирования.

Показать весь текст
Заполнить форму текущей работой