Programming for .NET Framework 2.0

Download Report

Transcript Programming for .NET Framework 2.0

Програмиране за
.NET Framework 2.0
Изборен курс към ФМИ на СУ,
зимен семестър, 2006/2007 г.
http://academy.devbg.org/dotnet/
Относно курса
• Изучават се платформата за разработка
и изпълнение на приложения Microsoft
.NET Framework 2.0
• Езикът C#
• Основни библиотеки с класове
(Framework Class Library)
• ADO.NET и SQL Server
• Windows Forms
• ASP.NET уеб приложения и уеб услуги
.NET Framework 2.0
• Какво е “.NET Framework 2.0”?
• Платформа за разработка на приложения
• Среда за контролирано изпълнение на
“управляван код”
• Съвкупност от библиотеки и програмни
средства (framework)
• Настолни (GUI) и уеб приложения
• Версия 2.0 на .NET Framework
• Утвърждава се като водеща платформа
• Улеснява разработката на приложения
Преподавателски екип
• Светлин Наков
• Национална академия по
разработка на софтуер –
директор направление
обучение
• Българска асоциация на
разработчиците на софтуер –
председател
• Е-mail: dotnet [кльомба] nakov.com
• Личен уеб сайт: www.nakov.com
Преподавателски екип
• Мартин Кулов
• Национална академия по
разработка на софтуер –
директор направление .NET
• Сертифициран по програмите
MCT, MCSD.NET, MCPD
• Международен лектор за INETA
• E-mail: martin [кльомба]
academy.devbg.org
MVP,
Преподавателски екип
• Ивайло Христов
• Applied Language Solutions –
ръководител на екип
• E-mail: dotnet-course
[кльомба] ivaylo-hristov.net
• Личен уеб сайт: www.ivaylo-hristov.net
Преподавателски екип
• Виктор Живков
• Интерконсулт България –
софтуерен разработчик
• E-mail: viktor.zhivkov
[кльомба] gmail.com
Преподавателски екип
• Галин Илиев
• Technology Services
Consulting Group,
софтуерен разработчик,
MCSD.NET, MCPD
• Сертифициран Майкрософт
разработчик (MCSD.NET)
• E-mail: iliev [кльомба] galcho.com
Преподавателски екип
• Стефан Захариев
• NearSoft Europe,
софтуерен разработчик
• E-mail: stephan.zahariev
[кльомба] gmail.com
Преподавателски екип
• Стефан Кирязов
• Vereo Technologies,
разработчик
• E-mail: skiryazov
[кльомба] verix.bg
софтуерен
Преподавателски екип
• Радослав Иванов
• OBS, софтуерен
разработчик
• E-mail: radoslav.h.i
[кльомба] gmail.com
Преподавателски екип
• Михаил Стойнов
• Siemens AG –
софтуерен инженер
• E-mail: mihail.stoynov
[кльомба] fmi.uni-sofia.bg
Преподавателски екип
• Христо Радков
• Calisto ID – Управител
• Applied Language Solutions –
Ръководител отдел ИТ
• Сертифициран по програмата
MCSD.NET
• E-mail: dotnet_radkov [кльомба]
mail.bg
Преподавателски екип
• Бойко Станев
• Applied Language Solutions –
софтуерен инженер
• E-mail: boyko.stanev
[кльомба] gmail.com
Преподавателски екип
• Ивайло Братоев
• Applied Language Solutions –
софтуерен инженер
• E-mail: ivaylo.bratoev
[кльомба] gmail.com
Преподавателски екип
• Стефан Добрев
• Vizibility – софтуерен
инженер
• E-mail: stefan.dobrev
[кльомба] gmail.com
Преподавателски екип
• Деян Варчев
• Vizibility – софтуерен
инженер
• E-mail: deyan.varchev
[кльомба] gmail.com
Изисквания
• Начални познания по:
• Програмиране на C++, Java или C#
• Обектно-ориентирано програмиране
• Операционни системи и компютърни
мрежи
• Английски език
• Желание за развитие в областта на
програмирането с .NET технологиите
Изпити и оценки
• Оценяването е с 1 тест и 2 курсови проекта
• Тестът обхваща изучавания материал (30%)
• Проектите се изготвят вкъщи (2 x 35%)
• Задължителни – формират крайната оценка
Оценяване
• Тестът дава до 30 точки
• Проект #1 дава до 35 точки
• Проект #2 дава до 35 точки
• Крайна оценка:
от 85 до 100 точки
Отличен (6)
от 75 до 84 точки
Мн. добър (5)
от 65 до 74 точки
Добър (4)
от 55 до 64 точки
Среден (3)
Учебна програма
1. Архитектура на .NET Framework
2. Въведение в езика C#
3. Обектно-ориентирано програмиране в .NET
4. Обща система от типове – Common Type
System (CTS)
5. Делегати и събития
6. Атрибути
7. Масиви и колекции
8. Символни низове
Учебна програма (2)
9. Вход/изход
10. Достъп до данни с ADO.NET
11. Windows Forms
12. ASP.NET и Web-приложения
13. Регулярни изрази
14. Управление на паметта и ресурсите
15. Работа с XML
16. Многонишково програмиране и
синхронизация
17. Мрежово и Интернет програмиране
Учебна програма (3)
18. Отражение на типовете (Reflection)
19. Сериализация на обекти
20. Web-услуги
21. Remoting
22. Взаимодействие с неуправляван код
23. Асемблита и deployment
24. Сигурност в .NET Framework
25. Моно – имплементация на .NET с отворен
код
26. Инструменти за .NET разработчици
Учебни материали
• Лекции в електронен формат
• PowerPoint презентации
• Примери и демонстрации
• Достъпни от уеб сайта на курса
• http://academy.devbg.org/dotnet/
• Учебник (за .NET Framework 1.1)
Програмиране за .NET Framework
Автор: Светлин Наков и колектив
Издателство: Faber, 2005 г.
ISBN: 954-775-505-6
Уеб сайт: http://www.devbg.org/dotnetbook/
Учебни занятия
• Учебни занятия:
• всеки понеделник и сряда
• от 18 до 21 часа
• в зала 210 на ХФ
• Първа сбирка:
• понеделник, 2 октомври, 18:00 часа
• в зала 210 на ХФ
Какво е НАРС?
• Национална академия по разработка
на софтуер (НАРС)
• Практическо обучение за софтуерни
инженери
• Курсове за начинаещи и напреднали
• Специалности Java и .NET
• Гарантирана работа по специалността
• Безплатно!
• http://academy.devbg.org
Курсовете за начинаещи
• Курсове за начинаещи – 6 седмици
• Въведение в програмирането с C# и Java
• Не се изискват предварителни знания
• Обхващат основите на програмирането
• Масиви, цикли, структури от данни
• Вход / изход, елементи от ООП
• Успешно завършилите продължават в
следващите нива
• Безплатно!
Курсове за напреднали
• Курсове за напреднали
• Дават професията “софтуерен инженер”
• Практическо обучение по:
•
•
•
•
Обектно-ориентирано програмиране
Бази от данни (Oracle, SQL Server)
Уеб приложения и GUI приложения
Софтуерно инженерство и работа в екип
• Специалности Java и .NET
• Гарантирана работа!
• Безплатно!
НАРС или ФМИ?
• Защо да учим в НАРС, когато можем да
изкараме този курс във ФМИ?
• Този курс покрива едва 30% от това, което
ще научите в НАРС
• В НАРС ще получите много повече
практика
• Постоянен надзор от квалифициран
инструктор + индивидуално внимание
• Работа в екип
• Изберете лесния начин да стартирате в
професията!
НАРС – успешен старт
• НАРС ви гарантира успешен старт в
кариерата на софтуерен инженер
• Работа в престижи софтуерни фирми:
• SAP Labs Bulgaria, telerik, Sciant, Rila
Solutions, Sirma, Seeburger Informatik,
ICB, Stemo, Wohnfinder, Bank Service
• Безплатно обучение!
• За контакти:
http://academy.devbg.org
Какво е БАРС?
• Българската асоциация на разработчиците
на софтуер (БАРС) е нестопанска
организация с идеална цел
• Мисия: да подпомага професионалното
развитие на българските софтуерни
разработчици
• БАРС организира
• Семинари и курсове за обучение на
специалисти по разработка на софтуер и
софтуерни технологии
• Конкурси по програмиране
• Уеб сайт: www.devbg.org
Програмиране за
.NET Framework 2.0
Въпроси?
http://academy.devbg.org/dotnet/