Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
61
Добавлен:
19.02.2017
Размер:
109.57 Кб
Скачать

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

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

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

В силу своей конструктивности идеи объектно-ориентированного программирования используются во многих универсальных процедурных языках. Так, например, в состав интегрированной системы программирования на языке PASCAL (корпорации BorlandInternational) версии 5.5 входит специальная библиотека объектно-ориентированного программирования TurboVision.

В последнее время многие программы, в особенности объектно-ориентированные, реализуются как системы визуального программирования. Отличительной особенностью таких систем является мощная среда разработки программ из готовых «строительных блоков», позволяющая создать интерфейсную часть программного продукта в диалоговом режиме, практически без кодирования программных операций. К числу объектно-ориентированных систем визуального программирования относятся: VisualBasic, Delphi, C++ Builder и Visual C++.

Рекомендации:

  1. Не следует стремиться к изучению как можно большего числа языков программирования.

  2. Владеть дюжиной языков невозможно: их можно знать, но знать и владеть – не одно и тоже!

  3. Изучив один язык, вы освоите главное – идеологию программирования. При необходимости – легко перейдете на другой язык.

  4. Для продуктивной работы надо довести до автоматизма:

  • навыки правильного написания команд,

  • освоить множество функций, соглашений, умолчаний и др. тонкостей, характерных для данного языка.

Рекомендуемая литература:

Основная литература:

  1. Информатика. Базовый курс / под ред. Симоновича С.В./ СПб: Издательство «Питер», 2001г.

  2. Лабораторный практикум по курсу «Информатика» / Кемарская Е.Б., Немцова Т.И., Голова С.Ю. / Издательство МИЭТ, 2003 г.

Дополнительная литература

  1. Румянцева Е.Л., Слюсарь В.В. Информационные технологии: учеб. пособие / Под ред. проф. Л.Г. Гагариной. – М.: ИД «ФОРУМ»: ИНФРА-М, 2007. – 256 с.: ил.

  2. Информатика. Учебник / под ред. Макаровой Н.В./ Издательство М. Финансы и статистика, 2000 г.

  3. Сборник задач /Колдаев В.Д., Кемарская Е.Б./ Издательство МИЭТ, 2006 г.

Разработчик:

К.т.н., доцент ____________________ (Румянцева Е.Л.)