Технология программирования

Методическое пособие - Компьютеры, программирование

Другие методички по предмету Компьютеры, программирование

х годов (проект создания ЭВМ пятого поколения).

К этому времени ряд ИИ- исследовательских коллективов начал эволюционировать в своей практической деятельности за пределы чисто абстрактных упражнений (по естественно-языковой тематике, машинному доказательству избранного типа теорем и другим умиротворяюще безысходным, хотя и весьма почтенным занятиям) к конструктивным исследованиям, направленным на создание конкретных проблемно-ориентированных баз знаний. На этом направлении в конце 70-х годов были получены те первые практически полезные результаты, которые позволили начать в 80-х годах постепенно слой за слоем снимать сложившийся за два десятилетия непроницаемый налет схоластики с искусственного интеллекта как научного направления в теории ЭВМ. К настоящему времени в мире действует уже 2-3 десятка практически полезных экспертных систем (по некоторым разделам медицины, геологии, химии и другим трудно формализуемым областям знаний). Разрабатываются элементы промышленной технологии обработки данных с использованием машинно-экстрагируемых из профессионалов знаний (knowledge engineering). Именно вокруг этих прагматической ориентации научных коллективов и университетских лабораторий начали формироваться специализированные подразделения промышленных предприятий и независимые исследовательские фирмы, занятые поиском областей приложений и коммерческим внедрением компьютерных систем, реализующих принципы технологии знаний.

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

Долгое время человечество волнует вопрос о том, к какому роду деятельности

относится программирование. В 60-х - 70-х годах XX века данный вопрос активно

обсуждался на научных конференциях. Существовало 2 популярных точки зрения:

программирование это искусство и программирование это наука. К единому мнению придти так и не удалось. В настоящий момент мы можем добавить к этим популярным трактовкам еще одну: программирование это бизнес

Контрольные вопросы:

1.Цели и задачи дисциплины.

2.Роль вычислительной техники в информационных системах.

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

4.Методы автоматизации программирования. Алгоритмические языки.

5.Назначение алгоритмического языка и требования предъявляемые к нему.

.Понятие о процедурно-ориентированных языках и ООП.

.Понятие о программном обеспечении ПК. Диалоговые средства связи пользователей с ПК. Интегрированные системы программирования.

 

Лекция №2.

 

Тема: Введение. Программные средства ПК

План:

1.Этапы и уровни разработки программ

2.Разработка структурных схем алгоритмов

.Стиль программирования. Показатели качества программирования

 

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

Инструментальные программные средства общего назначения

Несмотря на широкие возможности использования компьютеров для обработки самой разной информации, самыми популярными являются программы, предназначенные для работы с текстами - текстовые редакторы и издательские системы. Текстовыми редакторами называют программы для ввода, обработки, хранения и печатания текстовой информации в удобном для пользователя виде. Эксперты оценивают использование компьютера в качестве печатающей машинки в 80%.

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

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