Зміст
Введення
Теоретична частина
Практична частина
Завдання 1
Завдання 2
Завдання 3
Завдання 4
Завдання 5
Висновок
Використовувані ресурси
Введення
Метою моєї роботи було вивчення і закріплення теоретичних знань про статичних і динамічних масивах практичними завданнями. # (вимовляється сі шарп) - об'єктно-орієнтована мова програмування. Розроблено в 1998-2001 роках групою інженерів під керівництвом Андерса Хейлсберг в компанії Microsoft як мова розробки додатків для платформи Microsoft. NET Framework і згодом був стандартизований як ECMA - 334 і ISO / IEC 23270. # Відноситься до сім'ї мов з C-подібним синтаксисом, з них його синтаксис найбільш близький до C + + і Java. Мова має статичну типізацію, підтримує поліморфізм, перевантаження операторів (у тому числі операторів явного і неявного приведення типу), делегати, атрибути, події, властивості, узагальнені типи і методи, ітератори, анонімні функції з підтримкою замикань, LINQ, виключення, коментарі у форматі XML.
Перейнявши багато що від своїх попередників мов C + +, Java, Delphi, Модула і Smalltalk - С #, спираючись на практику їх використання, виключає деякі моделі, що зарекомендували себе як проблематичні при розробці програмних систем, наприклад, C # НЕ підтримує множинне спадкування класів (на відміну від C + +). # розроблявся як мова програмування прикладного рівня для CLR і, як такий, залежить, насамперед, від можливостей самої CLR. Це стосується, перш за все, системи типів C #, яка відображає BCL. Присутність або відсутність тих чи інших виразних особливостей мови диктується тим, чи може конкретна мовна особливість бути трансльована у відповідні конструкції CLR. Так, з розвитком CLR від версії 1.1 до 2.0 значно збагатився і сам C #; подібної взаємодії слід чекати і надалі. (Проте ця закономірність була порушена з виходом C # 3.0, що представляє собою розширення мови, що не спираються на розширення платформи. NET.) CLR надає C #, як і всім іншим. NET-орієнтованим мовам, багато можливостей, яких позбавлені «класичні» мови програмування. Наприклад, збірка сміття не реалізована в самому C #, а проводиться CLR для програм, написаних на C # точно так само, як це робиться для програм на VB.NET, J # і ін
Теоретична частина
Масив - упорядкований набір даних, для зберігання даних одного типу, ідентифікованих за допомогою одного або декількох індексів. У простому випадку масив має постійну довжину і зберігає одиниці даних одного і того ж типу.
Кількість використовуваних індексів масиву може бути різним. Масиви з одним індексом називають одновимірними, з двома - двовимірними і т. д. Одновимірна масив нестрого відповідає вектору в математиці, двовимірний - матриці. Найчастіше застосовуються масиви з одним або двома індексами, рідше - з трьома, ще більша кількість індексів зустрічається вкрай рідко.
Підтримка індексних масивів (свій синтаксис оголошення, функції для роботи з елементами і т. д.) є в більшості високорівневих мов програмування. Максимально допустима розмі...