
Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Санкт-Петербургский Национальный исследовательский университет информационных технологий, механики и оптики»
|
|
Кафедра информационных систем
УТВЕРЖДАЮ
Заведующая кафедрой ИС
______________В.Г.Парфенов
“____“ ___________20___ г.
КОНСПЕКТ ЛЕКЦИЙ
по дисциплине |
ОПД.Ф.03 Объектно-ориентированный анализ и программирование |
|
(наименование дисциплины) |
-
Модуль №: _5_ Основы программирования. Массивы, строки и файлы________
Тема лекционных занятий: Строки и файлы___________________________________
Литература:
Основная:
1. |
Троелсен Э. С# и платформа .NET. Библиотека программиста.-СПб.: Питер, 2008. - 796 с. |
|
(наименование издания, страницы) |
2. |
Фролов А.В., Фролов Г.В. Язык С#. Самоучитель. - М.: Диалог — МИФИ, 2003. - 560 с. |
|
(наименование издания, страницы) |
3. |
|
|
(наименование издания, страницы) |
Дополнительная:
1. |
Тай Т., Лэм Х.К. Платформа .NET. Основы. - Спб.:Символ-Плюс,2003. -336 с. |
|
(наименование издания, страницы) |
2. |
Биллинг В.А. Основы программирования на C#. - М.: Изд-во «Интернет университет информационных технологий — ИНТУИТ.ру», 2006. -488 с. |
|
(наименование издания, страницы)
|
Электронные информационные источники |
|
1. |
http://de.ifmo.ru — конспекты лекций, электронные тесты |
|
|
2. |
http://cis.ifmo.ru-презентации лекций вспомогательные материалы |
|
|
Краткое содержание лекций по теме:
-
1. Строки
Это строка, состоящая из множества символов в кодировке Unicode
string – это сокращённое представление System.String
Сроки в C# являются неизменяемыми
string s = "Hello World!";
s[0] = 'c'; // Ошибка компиляции
Для создания изменяемых строк используйте класс StringBuilder
Квадратные скобки []
Метод Insert
Свойство Length
Метод Copy
Метод Concat
Метод Trim
Методы ToUpper и ToLower
-
2. Стравнение строк
Метод Equals
Сравнение по значению на равенство
Метод Compare
Сравнение строк больше – меньше – равно
Возможность сравнивать без учёта регистра
Сортировка символов при сравнении согласно словарю
Учёт языковых национальных особенностей при сравнении
System.Globalization namespace
CultureInfo class
-
3. Операторы сравнения строк
Операторы == и != переопределены для строк
Эти операторы эквивалентны String.Equals и !String.Equals
string a = "Test";
string b = "Test";
f (a == b) ... // Истинно
-
4. Область имен System.IO
Содержит доступ к операциям ввода/вывода файловой системы
File, Directory
StreamReader, StreamWriter
FileStream
BinaryReader, BinaryWriter
TextReader, TextWriter
-
5. Пример работы с файлами
StreamReader reader = new StreamReader("infile.txt");
StreamWriter writer = new StreamWriter("outfile.txt");
string line;
while ((line = reader.ReadLine()) != null)
{
writer.WriteLine(line);
}
reader.Close();
writer.Close();
Разработал:
_______________________
______________________
«____» _____________ 20__ г.