Контрольные вопросы:
1 Опишите основные идеи и область применения объектно-ориентированного подхода.
2 Описать правила создания объектной модели: абстракция, инкапсуляция, модульность.
3 Описать правила создания объектной модели: иерархия, типизация, параллелизм, хранение
Лекция 4. операторы языка Си. Знакомство с особенностями линейного программирования в среде Visual C#.
Цель лекции: формирование у студентов умений демонстрировать свои представления об основах построения классов.
В результате освоения лекции студенты приобретают следующие способности:
Показать знание формата записи класса с полями и методами;
Показать свое понимание особенностей использования параметризованных методов.
В C# используются следующие операции сравнения:
A == B – если A равно B, результат истинен, иначе ложен;
A != B – если A не равно B, результат истинен, иначе ложен;
A < B – если A меньше B, то результат истинный, иначе ложный;
A > B – если A больше B, то результат истинный, иначе ложный;
A <= B – если A меньше или равно B, то результат истинный, иначе ложный;
A >= B – если A больше или равно B, то результат истинный, иначе ложный;
Контрольные вопросы:
1. Опишите типы отношений между классами.
2. Объясните состояние, описание и уникальность объекта.
3. Опишите способы создания предметов.
4. Понимание отношений между объектами - связь и агрегация.
5. Описание типов объектов.
Лекция 5. разветвленные программы. Условный оператор.
Цель лекции: формировать у студентов представления о деятельности конструкторов, деструкторов и особенностях работы с объектами в составе методов.
В результате освоения лекции студенты приобретают следующие способности: показать представления конструкторов и деструкторов о деятельности и формате применения; показать свои представления об особенностях построения и использования статических членов класса.
C# различает два типа логических операций — побитовые (by-bit) логические операции и условные логические операции. Побитовые логические операции применяются к целочисленным типам и представлены в двоичной форме. При применении этих логических операций двоичный результат равен либо «0», либо «1».
Условные логические операции используются в «условиях» различных операторов, и значения результата их действия либо истинны, либо ложны.
Битовые логические операции:
& – операция побитового логического умножения «И»;
| - операция побитового логического сложения "ИЛИ";
^ — это операция побитового логического вычитания «ИЛИ».
Условные логические операции:
&& - операция логического умножения "И";
|| - операция логического сложения "ИЛИ";
! - операция логического отрицания "НЕ".
Логическое умножение Операция И принимает значение true, если все множители этой операции истинны.
Логическая операция сложения «ИЛИ» принимает значение «истина», если хотя бы один из операндов этой операции истинен.
Логическое отрицание выражения возвращает истину, если выражение ложно. Логическая операция отрицания выражения принимает значение false, если выражение истинно.
Обратите внимание, что логические операции имеют более низкий приоритет, чем операции сравнения. Это следует учитывать при написании некоторых логических выражений. Например, если вы хотите написать оператор условного перехода, значение которого равно «истине», если некоторая переменная x больше 0 и меньше 10, то это выражение будет записано так:
if ( x > 0 && x < 10 ).
Давайте рассмотрим пример задачи, в которой используется условие.
1. Учитывая количество дней недели, вывести их названия на экран.
Например:
using System;
namespace Hello
{
class Program
{
static void Main()
{
Console.Write("n=");
byte n = byte.Parse(Console.ReadLine());
switch (n)
{
case 1: Console.WriteLine("понедельник"); break;
case 2: Console.WriteLine("вторник"); break;
case 3: Console.WriteLine("среда"); break;
case 4: Console.WriteLine("четверг"); break;
case 5: Console.WriteLine("пятница"); break;
case 6: Console.WriteLine("суббота"); break;
case 7: Console.WriteLine("воскресенье"); break;
default: Console.WriteLine("ВЫОШИБЛИСЬ"); break;
}Console.ReadLine();
}
}
}
Достарыңызбен бөлісу: |