ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ. 4
1 ЯЗЫКИ ПРОГРАММИРОВАНИЯ. ОСНОВНЫЕ ПОНЯТИЯ И ТЕРМИНЫ.. 6
1.1. Понятие языка программирования. 6
1.2 Классификация языков программирования. 7
1.2.1 Классификация по степени ориентации на возможности ЭВМ.. 7
1.2.2 Классификация по типу решаемых задач. 8
1.2.3 Классификация по степени ориентации на класс задач. 9
1.2.4 Классификация по степени детализации алгоритма. 10
1.2.5 Классификация по способу получения результата. 10
1.2.6 Классификация по возможности создания новых типов данных и операций. 11
1.3 Обзор современных языков программирования высокого уровня. 12
1.3.1 Язык программирования C++. 12
1.3.2 Язык программирования C# (Sharp) 13
1.3.3 Язык программирования PHP. 13
1.3.4 Язык программирования Perl 14
1.4 Основные этапы разработки программ на языках программирования высокого уровня. 14
2 ЦИКЛЫ И МАССИВЫ В СОВРЕМЕННЫХ ЯЗЫКАХ ПРОГРАММИРОВАНИЯ.. 16
2.1 Циклы в современных языках программирования. 16
2.2 Общая информация о цикле For 16
2.3 Общая информация о цикле While. 18
2.4 Общая информация о цикле Do…While. 20
2.5 Операторы Break and Continue. 21
2.6 Массивы.. 22
2.7 Выводы по главе 2. 23
3 РАЗРАБОТКА ПРОГРАММЫ С ИСПОЛЬЗОВАНИЕМ ЦИКЛОВ И МАССИВОВ.. 25
3.1 Программа сортировки массива. 25
3.2 Выводы по главе 3. 29
ЗАКЛЮЧЕНИЕ. 30
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ.. 32
Приложение А.. 34
В современном программировании преобладают языки высокого уровня. Они позволяют значительно сократить сложность и время разработки программ, повысить надежность и добиться высокой степени кроссплатформенности программ. Во всех без исключения популярных языках программирования используются такие структуры как циклы и массивы. Благодаря им появляется возможность обрабатывать большие объемы данных.
Одним из ярких примеров использования циклов является работа с массивами данных массивов. Именно здесь проявляются преимущества компьютеров, которые могут обработать за секунды огромные объемы данных по заданному алгоритму. В данной работы в качестве работы с массивами будет использоваться их сортировка, которая сама по себе несет практический интерес, поскольку сортированные массивы широко используются для хранения и обработки данных как будет показано в данной работе. В качестве объекта исследования данной работы выступают современные языки программирования.
Предмет исследования: алгоритмы сортировки массивов.
Целью данной работы является изучение программ циклической структуры, массивов.
На основании поставленной цели сформулированы следующие задачи:
В данной курсовой работе было проведено исследование на тему «Программы циклической структуры. Массивы данных»
В главе 1 была обобщена информация о языках программирования взятая из литературных источников. Описано понятие языка программирования, его назначение и выполняемые функции.
Также в главе проведена классификация языков программирования по основным критериям. Практически все современные языки высокого уровня относятся к машинно-независимым языкам. Чаще всего сейчас используются языки прикладного программирования. Практически все они позволяют создавать программы, основанные на объектно-ориентированном подходе.
Были рассмотрены наиболее популярные на сегодняшний день языки программирования высокого уровня. Язык С++ является наиболее универсальным из них, он позволяет как создавать кроссплатформенные программы с высоким уровнем абстракции от оборудования, так и системные решения вроде драйверов и низкоуровневых программ. Такие языки как Perl и PHP нашли свое широкое применение в создании сайтов сети Интернет. Популярный на сегодняшний день C# создавался на основе языка C для работы с платформой .NET компании Microsoft.
В главе 2 рассматривались такие структуры современных языков программирования как циклы и массивы. В данной главе циклы и массивы рассматривались в контексте их использования в языке С. Это один из основополагающих языков, который является стандартом при обучении. В других языках синтаксис может несколько отличаться, также могут отсутствовать некоторые виды циклов. Однако, основные принципы использования остаются неизменными.
Циклы, наряду с ветвлениями являются фундаментальными элементами любого языка программирования. Именно с их помощью раскрывается все преимущества использования компьютеров. Машина может повторять одно и то же действие бесчисленное количество раз, что невозможно для человека. Именно использование циклов позволяет работать практически всем программам.
Рассмотрены три вида циклов: For, While и Do..While. В принципе, они являются взаимозаменяемыми и использование того или другого определяется исходя из предпочтений программиста. В то же время, существуют устоявшиеся решения, при которых цикл For используется совместно с массивами, а циклы While и Do..While при организации взаимодействия с пользователем.
Наряду с циклами, массивы являются одними из основных элементов любого языка программирования. С их помощью программист может работать с огромными наборами данных, обращаясь с набору как к отдельной переменной. Использование массивов неразрывно связано с использованием циклов, поскольку для обработки массива зачастую требуется проход по всем его элементам.
В главе 3 изученные знания были применены на практике. В данной главе была разработана программа по сортировке массива. Программа создана на языке С++ в среде Microsoft Visual Studio 2017. В данной программе выполняется сортировка массива методом выбора. В ней задается массив из пяти чисел и после ее запуска на экране отображается отсортированный массив.
Подобная программа позволила отработать полученные знания в области использования массивов и циклов. В ней используется одномерный массив целых чисел и три цикла For, два из которых используются для сортировки, а еще один – для вывода отсортированного массива на экран.