1. История создания кроссплатформенных систем программирования.
2. Основные направления Java.
3. Среды разработки для Net.
4. Типы данных в Java, C#, C++, Python.
5. Абстракции и объекты.
6. Абстрактные классы.
7. Интерфейсы.
8. Управление доступом.
9. Инкапуляция.
10. Наследование и полиморфизм.
11. Коллекции объектов.
12. Обработка ошибок и исключения.
13. Система ввода-вывода.
14. События и их обработка
15. Библиотека Swing.
16. Концепция Model-View-Controller.
17. Диспетчеры компоновки.
18. Библиотека Qt.
19. Библиотека wxWidgets.
20. Работа с сетевыми протоколами.
21. Интернационализация.
22. Работа с базами данных.
23. Работа со звуком и графикой.
24. Удаленный вызов методов.
8.2 Методические материалы, определяющие процедуры оценивания знаний, умений, навыков и (или) опыта деятельности, характеризующих этапы формирования компетенций
Итоговая форма контроля (зачет) дает возможность выявить уровень профессиональной подготовки бакалавра по данной дисциплине. Вопросы, на которые должен уметь ответить студент:
1. История создания кроссплатформенных систем программирования.
2. Основные направления Java.
3. JDK и JRE.
4. Среды разработки для Net.
5. Синтаксис языка C#.
6. Типы данных в Java, C#, C++, Python.
7. Абстракции и объекты.
8. Абстрактные классы.
9. Интерфейсы.
10. Управление доступом.
11. Инкапуляция.
12. Наследование и полиморфизм.
13. Коллекции объектов.
14. Обработка ошибок и исключения.
15. Внутренние и анонимные (безымянные) внутренние классы.
16. Система ввода-вывода.
17. События и их обработка
18. Библиотека Swing.
19. Концепция Model-View-Controller.
20. Диспетчеры компоновки.
21. Библиотека Qt.
22. Библиотека wxWidgets.
23. Работа с сетевыми протоколами.
24. Интернационализация.
25. Работа с базами данных.
26. Работа со звуком и графикой.
27. Удаленный вызов методов.
9 Перечень основной и дополнительной учебной литературы, необходимой для освоения дисциплины
основная литература:
1. Федотова, . Курс лекций : Учеб. Пособ./ , - М.: ИД. "Форум" : ИНФРА - М. 2011.- 480с.
2. Шаньгин, защита информации в корпоративных системах: учеб. пособ. / .- М.: ИНФРА-М, 2013.- 592 с.
3. Яшкин, аппаратные средства персонального компьютера: Учебное пособие. - М.: ИД. "Форум" : ИНФРА - М. 2011.-254с.
4. Free Pascal и Lazarus [Электронный ресурс]: учебное пособие по программированию/ , , — Электрон. текстовые данные.— М.: ДМК Пресс, 2010.— 440 c.— Режим доступа: http://www. iprbookshop. ru/7982.— ЭБС «IPRbooks»
дополнительная литература:
1. рограммирование на Python 3. Подробное руководство. М.: Символ - Плюс, 2009. 608 с.
2. Марк Саммерфилд Qt. Профессиональное программирование. Разработка кроссплатформенных приложений на С++, Символ-Плюс,2011
3. Дэйв Марк, Джек Наттинг, Джефф Ламарш, Фредерик Олссон iOS 6 SDK. Разработка приложений для iPhone, iPad и iPod touch, Вильямс,2013
4. Джеффри Рихтер CLR via C#. Программирование на платформе Microsoft. NET Framework 4.5 на языке C#, Питер, 2013
5. С/С++ программирование на языке высокого уровня. - СПб. Питер. 2002.
10 Перечень ресурсов информационно-телекоммуникационной сети «Интернет», необходимых для освоения дисциплины
1. RFC 2396 URI Generic Syntax http://www. ietf. org/rfc/rfc2396.txt
2. RFC 2616 HTTP/1.1 http://www. ietf. org/rfc/rfc2616.txt
3. The PHP Manual http:///docs. php
4. Cascading Style Sheets, level 1 http://www. w3.org/TR/CSS1/
5. XMLHttpRequest http://www. w3.org/TR/XMLHttpRequest/
6. HTML 4.01 Specification http://www. w3.org/TR/html401/
11 Методические указания для обучающихся по освоению дисциплины
На лекциях теоретический материал иллюстрируется примерами реализации на практике таким образом, что дается общая схема использования технологии и задания на самостоятельное освоение технологии в ходе решения практической задачи на лабораторных занятиях. Технология коллективного и интерактивного обучения. На лабораторных занятиях решение задач происходит в интерактивной форме, студенты получают ответы на возникающие вопросы, наиболее общие вопросы разбираются коллективно.
Технология адаптивного (индивидуализированного) обучения реализуется посредством того, что студентам на лабораторных занятиях по желанию предлагается самостоятельно настроить веб-сервер, необходимый для решения задач, либо использовать сервер в аудитории, настроенный преподавателем.
Используется сборка Debian GNU/Linux для запуска собственной копии сервера на каждом рабочем месте. После решения обязательных заданий студентам предлагаются индивидуальные задания повышенной сложности на освоение новейших технологий на выбор студента.
Технология разноуровневого обучения реализуется тем, что решение индивидуальных заданий не является обязательным, индивидуальные задания имеют различный уровень сложности и выбираются совместно преподавателем и студентом.
12 Перечень информационных технологий, используемых при осуществлении образовательного процесса по дисциплине, включая перечень программного обеспечения и информационных справочных систем
1. Debian/GNU Linux,
2. Python,
3. Java,
4. .Net,
5. Notepad2,
6. telnet,
7. Putty,
8. Virtual Box.
13 Описание материально-технической базы, необходимой для осуществления образовательного процесса по дисциплине
В преподавании используются мультимедийные презентации, иллюстрации, таблицы, методические пособия.
В преподавании курса используются активные и интерактивные технологии проведения занятий в сочетании с внеаудиторной работой.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


