- •Среда программирования – это система программных средств, поддерживающая все этапы разработки программного обеспечения от написания исходного текста программы до её компиляции и откладки.
- •Блочный оператор (многострочный):
- •14. Типы ошибок: 1) ошибки компиляции 2) ошибки времени выполнения (исключения) 3) логические ошибки
- •Отличия sdk и api.
- •21. Сетевой протокол – набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включенными в сеть устройствами.
- •24.25 База данных – совокупность структурированных данных, отражающих информационное состояние определённой предметной области.
- •Каждое поле имеет свой тип данных. Тип данных накладывает определённые ограничения на вводимые значения в полях.
Блочный оператор (многострочный):
If <условие> Then, <блок операторов 1>, [Else <блок операторов2>] End If
12. Объектно-ориентированное программирование (ООП) — это метод программирования, при использовании которого главными элементами программ являются объекты.
Объектно-ориентированное программирование базируется на трех важнейших принципах, придающих объектам новые свойства. Этими принципами являются инкапсуляция, наследование и полиморфизм.
1. Инкапсуляция - это объединение в единое целое данных и алгоритмов обработки этих данных. В рамках ООП данные называются полями объекта (свойствами), а алгоритмы - объектными методами или просто методами.
Инкапсуляция позволяет в максимальной степени изолировать объект от внешнего окружения. Она существенно повышает надежность разрабатываемых программ, т.к. локализованные в объекте алгоритмы обмениваются с программой сравнительно небольшими объемами данных, причем количество и тип этих данных обычно тщательно контролируются. В результате замена или модификация алгоритмов и данных, инкапсулированных в объект, как правило, не влечет за собой плохо прослеживаемых последствий для программы в целом (в целях повышения защищенности программ в ООП почти не используются глобальные переменные).
Другим немаловажным следствием инкапсуляции является легкость обмена объектами, переноса их из одной программы в другую.
2. Наследование - есть свойство объектов порождать своих потомков. Объект-потомок автоматически наследует от родителя все поля и методы, может дополнять объекты новыми полями и заменять (перекрывать) методы родителя или дополнять их.
Принцип наследования решает проблему модификации свойств объекта и придает ООП в целом исключительную гибкость. При работе с объектами программист обычно подбирает объект, наиболее близкий по своим свойствам для решения конкретной задачи, и создает одного или нескольких потомков от него, которые "умеют" делать то, что не реализовано в родителе.
3. Полиморфизм - это свойство родственных объектов (т.е. объектов, имеющих одного общего родителя) решать схожие по смыслу проблемы разными способами. Полиморфизм означает, что рожденные объекты обладают информацией о том, какие методы они должны использовать в зависимости от того, в каком месте цепочки они находятся.
4.. Другим важнейшим принципом ООП является модульность – объекты заключают в себе полное определение их характеристик, никакие определения методов и свойств не должны располагаться вне его, это делает возможным свободное копирование и внедрение одного объекта в другие.
6. Функция (процедура) - это поименованная часть программы, которая может вызываться из других частей программы столько раз, сколько необходимо, выполняет определённые действия. Функция, в отличие от процедуры, обязательно возвращает значение.
В С# процедурой можно считать любую функцию, возвращающую пустое значение (void).
Процедура — это независимая именованная часть программы, которую после однократного описания можно многократно вызвать по имени из последующих частей программы для выполнения определенных действия.
13. В языках программирования имеется два способа передачи значений подпрограмме. Первый из них — вызов по значению. При его применении в формальный параметр подпрограммы копируется значение аргумента. В таком случае изменения параметра на аргумент не влияют.
Вторым способом передачи аргументов подпрограмме является вызов по ссылке. При его применении в параметр копируется адрес аргумента. Это значит, что, в отличие от вызова по значению, изменения значения параметра приводят к точно таким же изменениям значения аргумента.
За небольшим количеством исключений, в языке С для передачи аргументов используется вызов по значению. Обычно это означает, что код, находящийся внутри функции, не может изменять значений аргументов, которые использовались при вызове функции.
Out - Выходной параметр. Значение, записанное в этот параметр, будет доступно в методе, из которого данный метод был вызван.
Ref - Передача параметра по ссылке. Переменная, передаваемая в качестве такого параметра, должна быть проинициализирована до вызова метода; при изменении значения параметра будет изменяться значение переданной переменной, а не ее копии.
Различие между модификаторами ref и out в том, что out не требует, чтобы вызывающий метод инициализировал передаваемый аргумент.
При вызове метода необходимо указывать модификатор передаваемого параметра.