Программы и учебный план отделения теоретической и прикладной лингвистики Издательство Московского университета 2009

Вид материалаДокументы

Содержание


Шеннон К. Э.
Подобный материал:
1   ...   38   39   40   41   42   43   44   45   ...   55

3. Редакторы текстов и базы данных.


3.0. Принципы редактирования текста. Текстовый процессор WinWord: шаблон, стиль, поиск / замена, использование макросов. Форматирование документа. Создание шаблонов и стилей.

3.1. Электронная таблица «MS Excel». Форматирование «рабочей книги», использование формул, создание графиков, экспорт таблиц в базу данных.

3.2. Общие сведения о базах данных. SQL: создание запросов. Особенности работы в «MS Access».

4. Сети.


4.0. Понятия «протокол». Сетевые протоколы. Общие сведения об устройстве сети. Адресация, DNS, host, сервер, клиент.

4.1. Элементы работы в локальной сети. Понятия «рабочая группа», «домен», «сетевые ресурсы». Использование сетевых ресурсов.

4.2. Понятие «Интернет», службы интернета, протоколы. Понятие «Гипертекст», знакомство с HTML, CSS, " onclick="return false">

литература

Обязательная литература


Винер Н. Кибернетика, или управление и связь в животном и машине. М., 1983.

Шеннон К. Э. Работы по теории информации и кибернетики. М., 1963.

dia.org/wiki/

Конспект лекций.

Дополнительная литература


Фирменные описания программных продуктов.

Программу составил А. М. Егоров

Основы программирования

1. Понятие алгоритмического языка.


1.1. Операторы; программа. Представление о семантиках алгоритмических языков. Интерпретация и компиляция. Платформа .NET .

1.2. Понятие типа данных; переменные в программировании; при­сваивание.

2. Простейшие программы на языке C# (с единственным методом Main).


2.1. Структура простейших программ, описания переменных, операторы. Оператор присваивания. Организация ввода / вывода в консольном режиме. Примеры простейших программ.

2.2. Знакомство со средой Microsoft Visual Studio. Практика написания простых программ. Использование контекстной помощи. Использование отладочных средств.

2.3. Знакомство с простейшими стандартными типами данных (int, double, char, string, bool).

3. Управляющие операторы.


3.1. Циклы. Условия выхода из цикла. Вложенные циклы. Практика написания циклических программ. Организация вывода таблиц.

3.2. Структурное ветвление, его реализация в языке C# . Практика написания ветвящихся программ.

3.3. Принципы структурного программирования. Практика разработки программ «сверху вниз».

4. Массивы, практика их использования.

4.1. Одномерные и многомерные массивы. Описание, ввод / вывод и циклическая обработка массивов. Практика использования.

4.2. Специфические особенности объектной организации массивов в языке C#, оператор new. Массивы массивов.

4.3. Практика циклической обработки многомерных массивов.

5. Обработка символьной и логической информации в языке C#.


5.1. ASCII-таблицы, Unicode, тип char.

5.2. Тип string. Функции (методы) для обработки символь­ных строк. Практика обработки символьной информации.

5.3. Значения условий и тип bool. Булевы связки. Использование булевых переменных в условиях.

7. Использование подпрограмм.


7.1. Подпрограммы как методы. Подпрограммы-функции и подпрограммы-процедуры, тип void. Локальные переменные. Формальные параметры, обмен данными с основной программой.

7.2. Структурность и практика использования подпрограмм. Рекурсивные вызовы.

8. Классы, начальное представление об объектно-ориентированном программировании (ООП).


8.1. Классы и объекты. Простейший состав класса, поля и методы. Создание объектов, оператор new. Использование полей и методов объекта, модификаторы public и private. Модификатор static.

8.2. Конструкторы класса, их использование с оператором new .

8.3. Свойства, методы set и get, их использование для ограничения доступа к полям. Использование свойств для представления вычисляемых значений.

9. Классы с параметрами.


9.1. Идея использования типового параметра в описании класса, примеры.

9.2. Использование стандартных хранилищ из библиотеки System.Collections.Generic.

10. Практика ООП.


10.1. Классы для подсчета разнообразной статистики.

10.2. Наследование и полиморфизм. Моделирование взаимодействия нескольких агентов (на примере турнира).

10.3. Делегат как функциональный тип. Передача методов в качестве значений формального параметра, примеры. Модель клиент-сервер.

10.4. События и их обработка.

11. Экранные формы.


11.1. Экранные формы и управляющие элементы, библиотека System.Windows.Forms. Классы Button, Label, TextBox, ListBox, PictureBox.

11.2. Разработка диалоговых форм, метод ShowDialog.

11.3. Простые Windows-приложения, метод Run.

12. Работа с файлами.


12.1. Работа с каталогами и файлами средствами библиотеки System.IO, классы Directory и File.

12.2. Работа с содержимым текстовых файлов (чтение и запись). Учет кодировки.

12.3. Работа с содержимым бинарных файлов.

10. Практика разработки реальных программных систем.

литература

Основная литература


Конспект лекций.

«Visual Studio 2005 Combined Help Collection». Помощь среды Microsoft Visual Studio 2005.

Дополнительная литература


Учебный курс «Основы программирования на C#». — t.ru/department/pl/csharp/

С. Р. Дэвис, Ч. Сфер. C# 2005 для чайников. — М: «Диалектика», 2007. [C. 27-308]

К. Нейгел, Б. Ивьен, Дж. Глинн, К. Уотсон, М. Скиннер. C# 2005 и платформа .NET 3.0 для профессионалов . — М.: «Диалектика», 2007. [С. 72-176, 222-243, 287-392]

Программу составил В. Н. Крупский