Висуал Ц# програмски језик
мисцеланеа / / November 28, 2023
Трајање обуке: 72 наставна часа
Облик обуке: редовни, даљински, формат вебинара
Могућност обезбеђивања бескаматних рата (за више детаља о услузи проверите код запослених у Институту).
Потврда о завршетку: Сертификат о усавршавању из курса „Програмски језик Висуал Ц#. Креирање .Нет Фрамеворк апликација“ утврђеног узорка, са роком важења 5 година.
Подаци о издатом документу уписују се у јединствени регистар ФИС ФРДО.
О процесу учења:
Обука се одвија у технички опремљеним учионицама, сваком полазнику је обезбеђен индивидуални рачунар, учионице су опремљене свим потребним наставним материјалима.
О курсу:
Курс је намењен програмерима почетницима који желе да науче актуелни програмски језик Висуал Ц#. Курс учи како се ради у Мицрософт Висуал Студио-у у контексту програмирања у Висуал Ц#-у. То је основа за даље проучавање свих објектно оријентисаних језика.
Сврха курса: подучавају основе програмирања у објектно оријентисаном програмском језику Висуал Ц#.
Вештине које се стичу по завршетку курса:
Способност навигације ООП структурама;
Разумети низове, операторе, изразе у језику Ц#;
Разумети наслеђе, гнежђење, инклузију;
Разуме интерфејсе, набрајања и структуре;
Разумети значење: делегати и генерици.
Објектна оријентација Ц# програма
Типови, класе, објекти;
Програм у Ц#;
Именски простор и креирање конзолне апликације;
Референтни типови и типови вредности;
Класификација Ц# типова;
Једноставни типови, литералне константе;
Декларација променљивих и константи основних типова.
Изградња .Нет апликација користећи Ц#
НЕТ Фрамеворк СДК;
.НЕТ врсте апликација;
Рад са Висуал Студио-ом;
Креирање пројеката у Висуал Студио-у;
Проучавање пројекта и попуњавање пројекта кодом;
Изглед пројекта;
Отклањање грешака у пројекту.
Операције, оператори и изрази у Ц# језику
Операције језика Ц#;
Опште информације о оператерима;
Ознаке и оператор безусловног скока;
Условни оператор;
Оператори петље;
Пренос и пребацивање оператера;
Аутоматско и експлицитно увођење аритметичких типова;
Булов тип и логички изрази;
Изрази са симболичким операцијама;
Условне операције.
Низови
Једнодимензионални низови;
Низови као наследници класе АРРАИ;
Врсте низова и вишедимензионалних низова;
Низови низова и неправоугаони низови;
Низови низова и плитко копирање.
Стрингови су објекти класе Стринг
Стринг литералс;
Стринг објекти и референце типа стрингова;
Операције на низовима;
Неке методе и својства стринг класе;
Формирање линија;
Стринг као контејнер;
Коришћење низова у радио дугмадима;
Низови низова и поређења стрингова;
Конверзија која укључује тип стринга;
Непроменљивост објеката стринг класе.
Ц# методе
Методе-поступци и методе-функције;
Однос између фиксних параметара и аргумената;
Методе са променљивим бројем аргумената;
Преоптерећење метода;
Рекурзивне методе и метода низа. Врста.
класе
Статични чланови класе;
Поља класе (статичка поља);
Статичке константе, статичке методе;
Статички конструктор, статичке класе;
декларација класе;
Поља објеката;
Декларације метода објеката;
Пример класе и њених објеката;
Повежи ово;
Конструктори објеката класе;
Деструктори и финализатори.
Преоптерећење функција члана класе
Преоптерећење метода;
Преоптерећење конструктора;
Преоптерећење индексера;
Основе преоптерећења оператера;
Преоптерећење релационих оператора и оператора тачно - нетачно;
Преоптерећење логичких оператора;
Оператори конверзије.
Укључујући, гнежђење и наслеђивање класа
Укључујући објекте класе;
Класно гнежђење;
Наслеђивање класа;
Приступачност чланова класе током наслеђивања;
Методе наслеђивања;
Апстрактне методе и апстрактне класе;
Откуцане класе и методе;
Коришћење апстрактних класа.
Интерфејси, набрајања и структуре
Две врсте наслеђивања у ООП;
декларације интерфејса;
Имплементација интерфејса;
Интерфејс као тип;
Интерфејси и наслеђе;
Основна класа набрајања;
Структуре;
Паковање и распакивање;
Имплементација интерфејса по структурама;
Карактеристике ГУИ развоја у Висуал Студио 2012
ВПФ интерфејси
Врсте контрола и њихова намена
Постављање контрола и њихова иницијализација у програмском коду
Развој једноставне апликације
Изузеци
Системски изузеци и њихово руковање;
Особине изузетака;
Управљање софтвером коришћењем изузетака;
Бацање изузетака;
Прилагођене класе изузетака.
Делегати и догађаји
Синтакса делегата;
Низови делегата;
Мултицаст делегатске инстанце;
Делегати и повратни позиви;
Анонимне методе и догађаји.
Генерализације
Генерализације као средство прилагођавања;
Декларација генеричких класа;
Ограничења параметара куцања;
Генерализоване структуре;
Генерализовани интерфејси;
Генерализоване методе;
Генерализовани делегати.
Сумирање курса