Файл: Операторы циклов, их виды, особенности и области применения (Понятие языка программирования).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.05.2023

Просмотров: 356

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Введение

1 ЯЗЫКИ ПРОГРАММИРОВАНИЯ. ОСНОВНЫЕ ПОНЯТИЯ И ТЕРМИНЫ

1.1. Понятие языка программирования

1.2 Классификация языков программирования

1.2.1 Классификация по степени ориентации на возможности ЭВМ

1.2.2 Классификация по типу решаемых задач

1.2.3 Классификация по степени ориентации на класс задач

1.2.4 Классификация по степени детализации алгоритма

1.2.5 Классификация по способу получения результата

1.2.6 Классификация по возможности создания новых типов данных и операций

1.3 Обзор современных языков программирования высокого уровня

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

1.3.2 Язык программирования C# (Sharp)

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

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

1.4 Основные этапы разработки программ на языках программирования высокого уровня.

1.5 Выводы по главе 1

2 ЦИКЛЫ И МАССИВЫ В СОВРЕМЕННЫХ ЯЗЫКАХ ПРОГРАММИРОВАНИЯ

2.1 Циклы в современных языках программирования

2.2 Общая информация о цикле For

2.3 Общая информация о цикле While

2.4 Общая информация о цикле Do…While

2.5 Операторы Break and Continue

2.6 Массивы

2.7 Выводы по главе 2

3 РАЗРАБОТКА ПРОГРАММЫ С ИСПОЛЬЗОВАНИЕМ ЦИКЛОВ И МАССИВОВ

3.1 Программа сортировки массива

3.2 Выводы по главе 3

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

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

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

Рассмотрены три вида циклов: For, While и Do..While. В принципе, они являются взаимозаменяемыми и использование того или другого определяется исходя из предпочтений программиста. В то же время, существуют устоявшиеся решения, при которых цикл For используется совместно с массивами, а циклы While и Do..While при организации взаимодействия с пользователем.

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

В главе 3 изученные знания были применены на практике. В данной главе была разработана программа по сортировке массива. Программа создана на языке С++ в среде Microsoft Visual Studio 2017. В данной программе выполняется сортировка массива методом выбора. В ней задается массив из пяти чисел и после ее запуска на экране отображается отсортированный массив.

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

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

  1. Языки программирования // Wikipedia. [Электронный ресурс]. URL: https://ru.wikipedia.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F (дата обращения: 24.09.2017)
  2. Фаронов Валерий Васильевич. Delphi. Программирование на языке высокого уровня: Учебник для вузов / В. В. Фаронов. — СПб.: Питер, 2007. — 639 с.: ил. — (Учебник для вузов). — Библиогр.: с. 628 (7 назв.)
  3. Баррон, Дэвид Введение в языки программирования; М.: Мир - Москва, 2011. - 192 c.
  4. Григорьев, А.Б. О чем не пишут в книгах по Delphi; БХВ-Петербург - Москва, 2013. - 576 c.
  5. Гудман, Д. Java Script и DHTML. Сборник рецептов для профессионалов; СПб: Питер - Москва, 2013. - 523 c.
  6. Delphi 7 / А. Д. Хомоненко [и др.]; под ред. А. Д. Хомоненко. — СПб.: БХВ-Петербург, 2006. — 1200 с.: ил. — (В подлиннике). — Предм. указ.: с. 1196-1200
  7. Скворцова Л.А., Чудновская Н.Д. Лабораторный практикум по программированию в Delphi. Электронная версия
  8. Кристиансен, Том; Торкингтон, Натан Perl: библиотека программиста; СПб: Питер - Москва, 2013. - 736 c.
  9. Либерти, Джесс Освой самостоятельно C++ за 21 день; М.: Вильямс - Москва, 2012. - 816 c.
  10. Мугал, Халид А.; Расмуссен, Рольф В. Java. Руководство по подготовке к сдаче сертификационного экзамена CX-310-035 (+ CD-ROM); М.: Кудиц-образ - Москва, 2012. - 688 c.
  11. Муртаф, Б. Современное линейное программирование; Мир - Москва, 2010. - 224 c.
  12. Мюллер, Дж. Visual C++ 5; СПб: BHV - Москва, 2011. - 720 c.
  13. Нейгел, Кристиан С# 2005 для профессионалов (+CD-ROM); М.: Диалектика - Москва, 2010. - 582 c.
  14. Нотон, Патрик Java. Справочное руководство. Все, что необходимо для программирования на Java; М.: Бином - Москва, 2012. - 448 c.
  15. Петзолд, Ч. Программирование для Windows 95; СПб: BHV - Москва, 2013. - 279 c.
  16. Просиз, Дж. Программирование для Microsoft .NET (+ CD-ROM); М.: Microsoft Press. Русская Редакция - Москва, 2010. - 704 c.
  17. Робинсон, С.; Корнес, О.; Глинн, Д. и др. C# для профессионалов; М.: Лори - Москва, 2011. - 996 c.
  18. Холл, П. Вычислительные структуры: Введение в нечисленное программирование; М.: Мир - Москва, 2010. - 214 c.
  19. Чан, Теренс Системное программирование на C++ для Unix; БХВ - Москва, 2010. - 592 c.
  20. Абельсон, Х.; Сассман, Дж. Структура и интерпретация компьютерных программ; М.: Добросвет - Москва, 2012. - 608 c.