Введение
1.Общая характеристика массивов данных
1.1 Одномерные массивы
1.2. Двумерные массивы
- Особенности работы с массивами данных в языках программирования
2.1. Работа с массивами в С#
2.2.Работа с массивами в Pascal
2.3. Работа с массивами в Java
Заключение
Список литературы
Развитие современного общества предполагает широкое использование компьютерных и информационных технологий, на основе которых создаются разнообразные информационные системы. Обычно получаемая в них информация анализируется человеком, который будет играть определяющую роль. Такие информационные системы являются автоматизированными, так как в их функционировании принимает участие человек.
Компьютерные программы получают результаты, обрабатывая данные. Легкость, с которой выполняется этот процесс, зависит от того, насколько точно типы данных соответствуют реальной задаче. Следовательно, очень важно, чтобы в языке была предусмотрена поддержка соответствующего разнообразия типов и структур данных.
Современные концепции типов данных развиваются на протяжении последних 40 лет. В ранних языках программирования все структуры данных, соответствующие конкретным задачам, моделировались небольшим количеством основных структур данных, поддерживаемых этими языками. Например, в версиях языка FORTRAN, разработанных до языка FORTRAN 90, связные списки и двоичные деревья обычно моделировались с помощью массивов.
Первый шаг в сторону от модели, использованной в языке FORTRAN I, был сделан разработчиками структур данных в языке COBOL, позволившими программистам устанавливать точность десятичных чисел и предложившими использовать структурные типы данных для представления записей, содержащих информацию.
Концепции разработки типов данных, появившиеся в конце 1970-х годов в результате естественного обобщения идеи типов, определяемых пользователем, были воплощены в языке Ada 83. Методология, лежащая в основе определяемых пользователем типов данных, состоит в том, что программисту следует позволить создавать отдельный тип для каждого отдельного класса переменных, определяемых предметной областью задачи. Более того, язык должен обеспечивать уникальность типов, являющихся, фактически, абстракциями переменных из предметной области задачи. Это довольно мощная концепция, оказывающая значительное влияние на общий процесс разработки программного обеспечения.
Двумя самыми распространенными структурными (нескалярными) типами данных являются массивы и записи. Они, а также несколько других типов данных, задаются операторами типов, или конструкторами, используемыми для создания переменных данного типа. В качестве примера операторов типа можно назвать существующие в языке С круглые и квадратные скобки, а также звездочки, используемые для задания массивов, функций и указателей.
В данной работе мы попытаемся проанализировать, какие типы массивов существуют, какие операции предусмотрены с переменными данного типа и как они задаются в различных языках программирования.
Актуальность темы заключается в том, что ни один язык программирования не обходится без описанной структуры данных.
- Кравченко О.А., Мартыненко А.М. Программирование ввода-вывода данных и линейных вычислительных алгоритмов на языке С: практ. пособие к выполнению лаб. и контрол. работ по дисциплине «Вычислительная техника и программирование» для студентов техн. специальностей днев. и заоч. форм обучения Гомель: ГГТУ им. П.О. Сухого, 2005. – 33 с.
- Информатика. Базовый курс: учеб. пособие / под ред. С. В. Симоновича. – 2-е изд. – Санкт-Петербург: Питер, 2007. – 639с.: ил. – (Учебник для вузов). – Библиогр.: с.631-632. – ISBN 5-94723-752-0
- С/С ++. Программирование на языке высокого уровня / Т. А. Павловская. – Санкт-Петербург: Питер, 2006. – 460с.: ил. – (Учебник для вузов). – Библиогр.:с.383. – ISBN 5-94723-568-4.
4 С#. Программирование на языке высокого уровня / Т. А. Павловская. – Сант-Петербург : Питер, 2007. – 432с. : ил. – (Учебник для вузов). – Библиогр.: с.425-426. – ISBN 5-91180-174-4.
- Информатика : учеб. для вузов / В. А. Острейковский. – Москва: Высш. шк., 2000. – 511с. : ил. – Библиогр.: с.508. – ISBN 5-06-003533-6.
6.Информатика: Учебник /Под ред. Проф. Н.В.Макаровой. – М.: Финансы и статистика, 1998.
- Касаткин А.И., Вальвачев А.Н. Профессиональное программирование на языке СИ: от Turbo C к Borland C++: Справ.пособие. – Мн.: Выш.шк., 1992. – 240 с.
8.Топп У., Форд У. Структуры данных в С++: Пер. с англ. – М.: БИНОМ, 1994. – 816 с.
- Крячков А.В., Сухина И.В., Томшин В.К. Программирование на С и С++. Практикум: Учебн. Пособие для вузов. – М.: Горячая линия – Телеком, 2000. – 344 с.
- Страуструп Б. Язык программирования Си++: Пер. с англ. – М.: Радио и связь, 1991. – 352 с.