Лекция по "Программированию"
Автор: temik_mine • Июнь 3, 2022 • Лекция • 1,960 Слов (8 Страниц) • 238 Просмотры
Задание на 31.05.2022
- Лекция. Что такое C#? И зачем он нужен.
- Лекция. Язык программирования C#. Классы и объекты.
- Практическая работа. Создание приложения Marathon Skills. BMI калькулятор.
Выполненное задание.
Лекция. Что такое C#? И зачем он нужен.
Цель работы: закрепить полученные знания по языку программирования C#.
Ход работы.
На протяжении всей практики мы разрабатывали приложение Marathon – Skills в Visual Studio на языке программирования C#.
C# - простой, современный объектно-ориентированный язык программирования. C# относится к широко известному семейству языков C.
C# является объектно-ориентированным языком, а также поддерживает компонента-ориентированное программирование. Разработка современных приложений всё время тяготеют к созданию программных компонентов в форме автономных и само-обязательных пакетов реализующих отдельно функциональные возможности. Важная особенность таких компонентов - это модель программирования, на основе свойств, методов и событий.
Каждый компонент имеет атрибуты предоставляющие декларативные сведения о компоненте, а также встроенные элементы – документация.
Функции языка C#:
- Сборка мусора, автоматически освобождает память, занятую, уничтоженную другими объектами.
- Обработка исключений предоставляет структурируемый способ выявлять и обрабатывать ошибки.
- Строгая типизация языка не позволяет обращаться к не инициализированным переменным, выходить за пределы индексируемых массивов или выполнять неконтролируемые привидения типов.
В C# существует единая система типов. Все типы C#, включая типы примитивов obj, наследуются от корневого типа. Таким образом все типы используют общий набор операции, и значения любого типа можно хранить, передавать и обрабатывать схожим образом. Кроме того C# поддерживает пользовательские ссылочные типы и типы значений, позволяя динамически выделять память для объектов, так и хранить упрощённые структуры в стэке. Чтобы обеспечить совместимость программ и библиотек в C# при дальнейшем развитии, при разработке C# много внимания было уделено управлению версиями. Многие языки программирования обходят вниманием этот вопрос и в результате программы на этих языках ломаются чаще, чем хотелось бы, при выходе новых версии независимых библиотек. На такие аспекты разработки C# как раздельные модификаторы Virtual и Overwride, правила размещения перегрузки методов и поддержка явного объявления члена интерфейса. В C# основными понятиями организационной структуры являются программы пространства имён, типы, члены и сборки. Программа на языке C# состоит из одного или нескольких файлов. В программе объявляются типы, которые содержат члены. К членам относятся поля, свойства, методы и события. При компиляции программы на C# упаковываются в сборки.
Сборка – это файл с расширением .exe или .dll, если она реализует приложение или библиотеку соответственно.
В C# существуют две разновидности типов: ссылочные типы и типы значений. Переменные типа значений содержат непосредственно данные, а в переменных ссылочных типов хранятся ссылки на нужные данные, которые именуются объектами. Две переменные ссылочного типа могут ссылаться на один и тот же объект, поэтому может случится так, что операции над одной переменной затронут объект, на который ссылается другая переменная. Каждая переменная типа значения имеет собственную копию данных, и операции над одной переменной не могут затрагивать другую (за исключение переменных параметров ref и out).
Типы значений в C# подразделяются на простые типы, типы перечисления, типы структур и типы, допускающие значения Null. Ссылочные типы в C# подразделяются на типы классов, типы интерфейсов, типы массивов и типы делегатов.
Лекция. Язык программирования C#. Классы и объекты.
Цель работы: закрепить язык программирования C#.
Ход работы.
Выражения создаются из операндов и операторов. Операторы в выражении указывают, какие действия нужно применить к операндам. Примеры операторов: +, -, *, / и new. Операндами могут являться литерады, поля, локальные переменные, выражения и т.п.
...