Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
33 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
8.65 MB
Просмотров:
75
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Программирование на C Часть](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img0.jpg)
Содержание слайда: Программирование на C#
Часть 2
№2 слайд![Вывод на консоль нескольких](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img1.jpg)
Содержание слайда: Вывод на консоль нескольких значений
№3 слайд![Вывод на консоль нескольких](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img2.jpg)
Содержание слайда: Вывод на консоль нескольких значений
№4 слайд![Консольный ввод](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img3.jpg)
Содержание слайда: Консольный ввод
№5 слайд![Некоторые методы для](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img4.jpg)
Содержание слайда: Некоторые методы для преобразования к типам
Convert.ToInt32() (преобразует к типу int)
Convert.ToDouble() (преобразует к типу double)
Convert.ToDecimal() (преобразует к типу decimal)
№6 слайд![Пример ввода значений](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img5.jpg)
Содержание слайда: Пример ввода значений
№7 слайд![Пример работы программы](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img6.jpg)
Содержание слайда: Пример работы программы
№8 слайд![Работа с файлами Файл это](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img7.jpg)
Содержание слайда: Работа с файлами
Файл – это набор данных, который хранится на внешнем запоминающем устройстве (например на жестком диске).
Файл имеет имя и расширение. Расширение позволяет идентифицировать, какие данные и в каком формате хранятся в файле.
Под работой с файлами подразумевается:
- cоздание файлов;
- удаление файлов;
- чтение данных;
- запись данных;
- изменение параметров файла (имя, расширение…);
- другое.
№9 слайд![Работа с файлами](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img8.jpg)
Содержание слайда: Работа с файлами
№10 слайд![Создание файла](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img9.jpg)
Содержание слайда: Создание файла
№11 слайд![Удаление файла](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img10.jpg)
Содержание слайда: Удаление файла
№12 слайд![Чтение запись в файл. Потоки](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img11.jpg)
Содержание слайда: Чтение/запись в файл. Потоки
Поток – это абстрактное представление данных (в байтах), которое облегчает работу с ними. В качестве источника данных может быть файл, устройство ввода-вывода, принтер.
Класс Stream является абстрактным базовым классом для всех потоковых классов в Си-шарп. Для работы с файлами нам понадобится класс FileStream(файловый поток).
FileStream - представляет поток, который позволяет выполнять операции чтения/записи в файл.
№13 слайд![Режимы открытия FileMode -](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img12.jpg)
Содержание слайда: Режимы открытия FileMode:
- Append – открывает файл (если существует) и переводит указатель в конец файла (данные будут дописываться в конец), или создает новый файл. Данный режим возможен только при режиме доступа FileAccess.Write.
- Create - создает новый файл(если существует – заменяет)
- CreateNew – создает новый файл (если существует – генерируется исключение)
- Open - открывает файл (если не существует – генерируется исключение)
- OpenOrCreate – открывает файл, либо создает новый, если его не существует
- Truncate – открывает файл, но все данные внутри файла затирает (если файла не существует – генерируется исключение)
№14 слайд![Режим доступа FileAccess -](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img13.jpg)
Содержание слайда: Режим доступа FileAccess:
- Read – открытие файла только на чтение. При попытке записи генерируется исключение
- Write - открытие файла только на запись. При попытке чтения генерируется исключение
- ReadWrite - открытие файла на чтение и запись.
№15 слайд![Чтение из файла](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img14.jpg)
Содержание слайда: Чтение из файла
№16 слайд![Запись в файл](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img15.jpg)
Содержание слайда: Запись в файл
№17 слайд![Кодировка Кодировка, в](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img16.jpg)
Содержание слайда: Кодировка
Кодировка, в которой будут считываться/записываться данные указывается при создании StreamReader/StreamWriter:
№18 слайд![Работа со строками. Класс](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img17.jpg)
Содержание слайда: Работа со строками. Класс String
№19 слайд![Для объединения конкатенации](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img18.jpg)
Содержание слайда: Для объединения (конкатенации) строк используется оператор "+".
string s = "Hello," + " World!";
Оператор "[]" используется для доступа (только чтение) к символу строки по индексу:
string s = "Hello, World!";
char c = s[1]; // 'e'
Свойство Length возвращает длину строки.
№20 слайд![Методы функции класса String](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img19.jpg)
Содержание слайда: Методы (функции) класса String для работы со строками
Как проверить, пуста ли строка?
Метод IsNullOrEmpty() возвращает True, если значение строки равно null, либо когда она пуста (значение равно ""):
№21 слайд![Метод IsNullOrWhiteSpace](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img20.jpg)
Содержание слайда: Метод IsNullOrWhiteSpace() работает как и метод IsNullOrEmpty(), только возвращает True еще и тогда, когда строка представляет собой набор символов пробела и/или табуляции ("\t"):
№22 слайд![Как проверить, является ли](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img21.jpg)
Содержание слайда: Как проверить, является ли одна строка "больше" другой?
Для сравнивания строк используется метод Compare(). Суть сравнения строк состоит в том, что проверяется их отношение относительно алфавита. Строка "a" "меньше" строки "b", "bb" "больше" строки "ba". Если обе строки равны - метод возвращает "0", если первая строка меньше второй – "-1", если первая больше второй – "1":
№23 слайд![Как проверить, является ли](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img22.jpg)
Содержание слайда: Как проверить, является ли одна строка "больше" другой?
Чтобы игнорировать регистр букв, в метод нужно передать, как третий аргумент true.
String.Compare("ab", "Ab"); // возвращает -1
String.Compare("ab", "Ab", true); // возвращает 0
№24 слайд![Как перевести всю строку в](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img23.jpg)
Содержание слайда: Как перевести всю строку в верхний/нижний регистр?
Для этого используются методы ToUpper() и ToLower():
№25 слайд![Как проверить, содержит ли](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img24.jpg)
Содержание слайда: Как проверить, содержит ли строка подстроку?
Для проверки содержания подстроки строкой используется метод Contains(). Данный метод принимает один аргумент – подстроку. Возвращает True, если строка содержит подстроку, в противном случае – False.
№26 слайд![Как найти индекс первого](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img25.jpg)
Содержание слайда: Как найти индекс первого символа подстроки, которую содержит строка?
Метод IndexOf() возвращает индекс первого символа подстроки, которую содержит строка. Данный метод принимает один аргумент – подстроку. Если строка не содержит подстроки, метод возвращает "-1".
№27 слайд![Как узнать, начинается](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img26.jpg)
Содержание слайда: Как узнать, начинается/заканчивается ли строка указанной подстрокой?
Для этого используются соответственно методы StartsWith() и EndsWith(), которые возвращают логическое значение.
№28 слайд![Как вставить подстроку в](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img27.jpg)
Содержание слайда: Как вставить подстроку в строку, начиная с указанной позиции?
Метод Insert() используется для вставки подстроки в строку, начиная с указанной позиции. Данный метод принимает два аргумента – позиция и подстрока.
№29 слайд![Как обрезать строку, начиная](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img28.jpg)
Содержание слайда: Как обрезать строку, начиная с указанной позиции?
Метод Remove() принимает один аргумент – позиция, начиная с которой обрезается строка:
В метод Remove() можно передать и второй аргумент – количество обрезаемых символов. Remove(3, 5) – удалит из строки пять символов начиная с 3-го.
№30 слайд![Как получить подстроку из](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img29.jpg)
Содержание слайда: Как получить подстроку из строки, начиная с указанной позиции?
Для этого используется метод Substring(). Он принимает один аргумент – позиция, с которой будет начинаться новая подстрока:
В метод Substring(), как в метод Remove() можно передать и второй аргумент – длина подстроки. Substring (3, 5) – возвратит подстроку длиной в 5 символов начиная с 3-й позиции строки.
№31 слайд![Как заменить в строке все](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img30.jpg)
Содержание слайда: Как заменить в строке все подстроки указанной новой подстрокой?
Метод Replace() принимает два аргумента – подстрока, которую нужно заменить и новая подстрока, на которую будет заменена первая:
№32 слайд![Как преобразовать строку в](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img31.jpg)
Содержание слайда: Как преобразовать строку в массив символов?
Метод ToCharArray() возвращает массив символов указанной строки:
№33 слайд![Как разбить строку по](/documents_6/dc7a7b6708cb247b84076abe00e9f6bd/img32.jpg)
Содержание слайда: Как разбить строку по указанному символу на массив подстрок?
Метод Split() принимает один аргумент - символ, по которому будет разбита строка. Возвращает массив строк.