Здесь публикуются некоторые материалы курса "Современные технологии программирования". Это новый курс. При его разработке ставилась задача провести слушателей через все этапы современных технологий разработки ПО (оформление кода, системы сборки, тестирование, использование сервисов github, heroku, google code, ...).
Все это реализовывалось на базе углубленного изучения языков Java и Scala. Последний, кроме всего прочего, помогает научить практическому использованию парадигмы функционального программирования, которая сегодня постепенно проникает во все языки.
Самые последние материалы по обучению программированию на языке Scala и Java, включая видео лекций и примеры использования различных новейших технологий, регулярно выкладываются на закрытом ресурсе aomai.ru (есть гостевой вход). В качестве примера предлагаем фрагмент видео из вводной лекции по Scala:
Здесь также можно пройти обучение или получить консультацию.
Материалы курса-семинара "Современные технологии программирования". Проводился (раз в неделю в актовом зале диагностического центра Алтайского края) с 05.09.2013 по 22.11.2013 в рамках деятельности центра компетенции по СПО Алтайского края.
- Программа
- Лекция1. Проблемы разработки ПО - 05.09.2013
- Лекция2. Основы языка Scala - 13.09.2013
- Лекция3. Массивы, карты, кортежи - 19.09.2013
- Лекция4. Функциональное программирование - 27.09.2013
- Лекция5. ООП на языке Scala - 03.10.2013
- Лекция6. Коллекции, неявные преобразования, поиск по шаблону - 11.10.2013
- Лекция7. Система сборки sbt и Intellij Idea - 25.10.2013
- Лекция8. Конкурентное программирование - 08.11.2013
- Лекция9. Программирование для web - 22.11.2013
Скачать архив с исходным кодом примеров.
Слайды лекций (прочитаны в феврале-марте 2013 года):
- Лекция1. Язык Scala
- Лекция2. Язык Scala
- Лекция3. Функциональное программирование
- Лекция4. ООП на языке Scala
- Лекция5. Case - классы и поиск по шаблону(pattern matching)
- Лекция6. Коллекции и неявные преобразования
- Лекция7. Конкурентное программирование
Лабораторные работы (февраль-апрель 2013 года):
- Лаб9-10. Функциональное программирование на языке Scala. Система сборки sbt. Среда разработки Intellij IDEA. Объекты, классы, трэйты.
- Лаб11. Алгоритмы компиляторов. Стековый калькулятор
- Лаб12. Разработка приложений с оконным графическим интерфейсом на языке Scala
- Лаб13. Алгоритмы криптографии. Шифрование с открытым ключом
Видеоматериалы по программированию: Курс лекций по Scala и др.
12.05.2015 13:06:56, Сергей, Москва |
Отличные материала по Scala!!!! огромное спасибо!!!! |
Автор (*): | Город: | ||
Эл.почта: | Сайт: | ||
Текст (*): | |||