340 likes | 519 Views
Програмиране за .NET Framework 2.0. Изборен курс към ФМИ на СУ, зимен семестър, 2006/2007 г. . http://academy.devbg.org/dotnet/. Относно курса. Изучават се платформата за разработка и изпълнение на приложения Microsoft .NET Framework 2.0 Езикът C#
E N D
Програмиране за .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 • Сертифициран по програмите MVP, MCT, MCSD.NET, MCPD • Международен лектор за INETA • E-mail: martin [кльомба]academy.devbg.org
Преподавателски екип • Ивайло Христов • AppliedLanguageSolutions – ръководител на екип • E-mail:dotnet-course[кльомба] ivaylo-hristov.net • Личен уеб сайт: www.ivaylo-hristov.net
Преподавателски екип • Виктор Живков • Интерконсулт България–софтуерен разработчик • E-mail: viktor.zhivkov [кльомба] gmail.com
Преподавателски екип • Галин Илиев • TechnologyServicesConsultingGroup, софтуерен разработчик, 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 – Управител • AppliedLanguageSolutions – Ръководител отдел ИТ • Сертифициран по програмата 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 точки • Крайна оценка:
Учебна програма • Архитектура на .NET Framework • Въведение в езика C# • Обектно-ориентирано програмиране в .NET • Обща система от типове – Common Type System (CTS) • Делегати и събития • Атрибути • Масиви и колекции • Символни низове
Учебна програма (2) • Вход/изход • Достъп до данни с ADO.NET • Windows Forms • ASP.NET и Web-приложения • Регулярни изрази • Управление на паметта и ресурсите • Работа с XML • Многонишково програмиране и синхронизация • Мрежово и Интернет програмиране
Учебна програма (3) • Отражение на типовете (Reflection) • Сериализация на обекти • Web-услуги • Remoting • Взаимодействие с неуправляван код • Асемблита и deployment • Сигурност в .NET Framework • Моно – имплементация на .NET с отворен код • Инструменти за .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/