русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Введение


Дата добавления: 2015-07-09; просмотров: 656; Нарушение авторских прав


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

Целями и задачами пособия являются:

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

· Приобретение навыков разработки объектных моделей, описания классов и организации их взаимодействия, использования виртуальных методов и полиморфных объектов, применения интерфейсных и обобщенных классов.

Особенностью учебного пособия является то, что оно не ориентировано на изучение одного какого-либо объектного языка программирования. Наоборот, сделана попытка выделить наиболее общие принципиальные положения объектной технологии в целом, а уже потом проиллюстрировать их реализацию в том или ином языке (C++, Java, C#, Delphi Pascal). Желающие освоить один из рассматриваемых в пособии объектных языков могут обратиться к одному из приведенных в списке литературы источников.

Изучение материала пособия требует хорошего знания одного из классических языков программирования высокого уровня. Кроме того, желательны знания и навыки реализации сложных структур данных. Пособие содержит большой набор заданий для практической работы, выполнение которых абсолютно необходимо для качественного освоения предлагаемого материала. В качестве среды разработки может использоваться любой современный инструментальный пакет создания объектных программ, хотя пособие ориентировано на пакет Borland Delphi. В конце каждой темы приводятся список контрольных вопросов для самопроверки и примеры тестовых заданий.



Необходимо понимать, что объектная технология – это развивающаяся технология, в которой постоянно появляются новые приемы и методы, поэтому данное пособие отражает состояние вопроса на рубеже 2006/2007 годов. Кроме того, автор хочет подчеркнуть, что объектная технология – это один из возможных способов разработки программ, имеющий неоспоримые преимущества, но в то же время – свою область применения, в основном – при разработке объемных и сложных прикладных программ. В то же время, остается большой круг задач, где применение объектного подхода нецелесообразно (например, различные относительно небольшие задачи уровня системного программирования).

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




<== предыдущая лекция | следующая лекция ==>
Развитие объектной технологии | История развития объектной технологии


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.499 сек.