Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лекция по "Программированию"

Автор:   •  Июнь 3, 2022  •  Лекция  •  1,960 Слов (8 Страниц)  •  238 Просмотры

Страница 1 из 8

Задание на 31.05.2022

  1. Лекция. Что такое C#? И зачем он нужен.
  2. Лекция. Язык программирования C#. Классы и объекты.
  3. Практическая работа. Создание приложения Marathon Skills. BMI калькулятор.

Выполненное задание.

Лекция. Что такое C#? И зачем он нужен.

Цель работы: закрепить полученные знания по языку программирования C#.

Ход работы.

На протяжении всей практики мы разрабатывали приложение Marathon – Skills в Visual Studio на языке программирования C#.

C# - простой, современный объектно-ориентированный язык программирования. C# относится к широко известному семейству языков C.

C# является объектно-ориентированным языком, а также поддерживает компонента-ориентированное программирование. Разработка современных приложений всё время тяготеют к созданию программных компонентов в форме автономных и само-обязательных пакетов реализующих отдельно функциональные возможности. Важная особенность таких компонентов - это модель программирования, на основе свойств, методов и событий.

Каждый компонент имеет атрибуты предоставляющие декларативные сведения о компоненте, а также встроенные элементы – документация.

Функции языка C#:

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

В C# существует единая система типов. Все типы C#, включая типы примитивов obj, наследуются от корневого типа. Таким образом все типы используют общий набор операции, и значения любого типа можно хранить, передавать и обрабатывать схожим образом. Кроме того C# поддерживает пользовательские ссылочные типы и типы значений, позволяя динамически выделять память для объектов, так и хранить упрощённые структуры в стэке. Чтобы обеспечить совместимость программ и библиотек в C# при дальнейшем развитии, при разработке C# много внимания было уделено управлению версиями. Многие языки программирования обходят вниманием этот вопрос и в результате программы на этих языках ломаются чаще, чем хотелось бы, при выходе новых версии независимых библиотек. На такие аспекты разработки C# как раздельные модификаторы Virtual и Overwride, правила размещения перегрузки методов и поддержка явного объявления члена интерфейса. В C# основными понятиями организационной структуры являются программы пространства имён, типы, члены и сборки. Программа на языке C# состоит из одного или нескольких файлов. В программе объявляются типы, которые содержат члены. К членам относятся поля, свойства, методы и события. При компиляции программы на C# упаковываются в сборки.

Сборка – это файл с расширением .exe или .dll, если она реализует приложение или библиотеку соответственно.

В C# существуют две разновидности типов: ссылочные типы и типы значений. Переменные типа значений содержат непосредственно данные, а в переменных ссылочных типов хранятся ссылки на нужные данные, которые именуются объектами. Две переменные ссылочного типа могут ссылаться на один и тот же объект, поэтому может случится так, что операции над одной переменной затронут объект, на который ссылается другая переменная. Каждая переменная типа значения имеет собственную копию данных, и операции над одной переменной не могут затрагивать другую (за исключение переменных параметров ref и out).

Типы значений в C# подразделяются на простые типы, типы перечисления, типы структур и типы, допускающие значения Null. Ссылочные типы в C# подразделяются на типы классов, типы интерфейсов, типы массивов и типы делегатов.

Лекция. Язык программирования C#. Классы и объекты.

Цель работы: закрепить язык программирования C#.

Ход работы.

Выражения создаются из операндов и операторов. Операторы в выражении указывают, какие действия нужно применить к операндам. Примеры операторов: +, -, *, / и new. Операндами могут являться литерады, поля, локальные переменные, выражения и т.п.

...

Скачать:   txt (18.6 Kb)   pdf (316.5 Kb)   docx (224.1 Kb)  
Продолжить читать еще 7 страниц(ы) »
Доступно только на Essays.club