Скачиваний:
97
Добавлен:
25.02.2015
Размер:
279.55 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Санкт-Петербургский Национальный исследовательский университет информационных технологий, механики и оптики»

Кафедра информационных систем

УТВЕРЖДАЮ

Заведующая кафедрой ИС

______________В.Г.Парфенов

“____“ ___________20___ г.

КОНСПЕКТ ЛЕКЦИЙ

по дисциплине

ОПД.Ф.03 Объектно-ориентированный анализ и программирование

(наименование дисциплины)

            1. Модуль №: _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. 1. Строки

Это строка, состоящая из множества символов в кодировке Unicode

string – это сокращённое представление System.String

Сроки в C# являются неизменяемыми

string s = "Hello World!";

s[0] = 'c'; // Ошибка компиляции

Для создания изменяемых строк используйте класс StringBuilder

Квадратные скобки []

Метод Insert

Свойство Length

Метод Copy

Метод Concat

Метод Trim

Методы ToUpper и ToLower

          1. 2. Стравнение строк

Метод Equals

Сравнение по значению на равенство

Метод Compare

Сравнение строк больше – меньше – равно

Возможность сравнивать без учёта регистра

Сортировка символов при сравнении согласно словарю

Учёт языковых национальных особенностей при сравнении

System.Globalization namespace

CultureInfo class

          1. 3. Операторы сравнения строк

Операторы == и != переопределены для строк

Эти операторы эквивалентны String.Equals и !String.Equals

string a = "Test";

string b = "Test";

f (a == b) ... // Истинно

          1. 4. Область имен System.IO

Содержит доступ к операциям ввода/вывода файловой системы

File, Directory

StreamReader, StreamWriter

FileStream

BinaryReader, BinaryWriter

TextReader, TextWriter

          1. 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__ г.