Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОВРЕМЕННЫЕ МЕТОДЫ ПРОГРАММИРОВАНИЯ.docx
Скачиваний:
0
Добавлен:
03.01.2020
Размер:
797.27 Кб
Скачать

Предисловие

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

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

В книге рассмотрены следующие разделы:

     программирование на языке С и элементы языка С++;

     основы объектно-ориентированного программирования;

     разработка программ для операционной системы Windows;

     создание приложений на основе библиотеки MFC.

Первый раздел (гл. 1–16) позволяет изучить основы языка программирования высокого уровня С и познакомиться с некоторыми элементами языка С++. Для этих языков характерны эффективность, гибкость, компактность, широкий диапазон областей применения – от программирования устройств до создания систем искусственного интеллекта. Все это делает актуальным и важным изучение языков С и С++. Кроме того, языки Java, JavaScript, PHP и др. имеют конструкции, похожие на конструкции языка С, поэтому знание С (С++) позволяет ускорить освоение этих языков. Появление раздела, посвященного объектно-ориентированному программированию (гл. 17), мотивировано тем, что это самый последний по времени появления подход в программировании, дающий возможность разрабатывать программы любой сложности и большого объема, а также достаточно легко их модифицировать. Объектноориентирваная методология используется во многих современных языках: Object Pascal, Java, Viual Basic, PHP и, конечно же, С++. Для изучения основ объектноориентированного программирования выбран язык С++.

Раздел по разработке программного обеспечения для операционной системы Windows (гл. 18–20) обусловлен тем, что в настоящий момент операционные системы этого семейства широко используются в мире и пока успешно конкурируют с операционными системами Unix как коммерческими, так и свободно распространяемыми на компьютерах обычных пользователей. Однако в IT-индустрии ситуация меняется быстро, и, возможно, через год-другой учебник придется дополнить разделом по разработке программного обеспечения для операционной системы Unix. В качестве среды разработки использована среда Microsoft Visual Studio 6.0.

Четвертый раздел (гл. 21) посвящен технологиям разработки программного обеспечения, применению библиотек и знакомит с популярной библиотекой MFC (Microsoft Foundation Classes).

В приложениях (П.1–П.3) приведены классические методологии конструирования программ, способы описания алгоритмов, основные приемы программирования.