Програмски језик Ц# 12.0 - курс 40.490 руб. од Специјалиста, обука 40 ак. ч., Датум: 20.11.2023.
мисцеланеа / / November 28, 2023
Ц# програмски језик је популарни објектно оријентисани програмски језик, који је постао вишеплатформски са издавањем .Нет Цоре-а 2016. године. Ц# је модеран објектно оријентисан језик за развој компоненти и модула за .Нет платформе. Ц# обезбеђује креирање безбедног и проверљивог кода, чија је употреба могућа у сваком модерном софтверском пакету. Апликације креиране у Ц# могу успешно да раде на било ком рачунару који користи Виндовс, Линук и МацОС оперативне системе, без обзира на хардверску архитектуру.
Курс „Програмски језик Ц# 8.0“ испитује све елементе и конструкције самог Ц# језика, а такође испитује многе карактеристике .Нет платформе. Курс пружа више примера и лабораторијских радова, који ће омогућити студентима да започну прави рад скоро одмах по завршетку.
С обзиром да је основна синтакса Ц# језика преузета из Ц++ и Јаве, онда је курс „Ц# 8.0 Програмски језик“ намењен свим програмерима који желе свој каријерни раст.
Научићеш:
Разумети .Нет технологије
Радите и креирајте структуриране типове података
Користите гранање и петљу
Креирајте методе у Ц#
Рад са низовима и стринговима
Развијте часове у Ц#
Користите наслеђе и полиморфизам
Развити апстрактне класе и интерфејсе
Руковати грешкама које се јављају у програму
Радите са датотечним системом
Научите да користите .Нет колекције
Користите параметризоване типове у програму
Рад са догађајима, делегатима и ламбда изразима
Користите преоптерећење оператера и методе проширења
Упознајте ЛИНК
Модул 1. Увод у .Нет платформу (2 ац. х.)
Преглед .Нет платформи.
Основни елементи .Нет платформе.
Коришћење интегрисаног развојног окружења Висуал Студио Цоде.
Дефиниција појма Скупштина и њен опис.
Карактеристике програмског језика Ц#.
Креирање и рад са склоповима у Висуал Студио Цоде-у.
Рад на командној линији.
Модул 2. Увод у програмски језик Ц# (2 ац. х.)
Токени језика Ц#.
Увод у систем типова језика Ц#.
Намеспацес.
Рад са структурним типовима и константама.
Структуре су само за читање и прослеђене референцом.
Нуллабле, БигИнтегер и Цомплек тип података.
Операције језика Ц#.
Развој прилагођених типова конструкција.
Креирање и рад са структуром у Ц#.
Модул 3. Методе и оператори Ц# (3 ац. х.)
Оператери филијала.
Упаривање шаблона и израз прекидача.
Оператори петље.
Креирање и позивање метода.
Преоптерећење и методе са променљивим бројем аргумената.
Преношење параметара по референци и враћање по референци.
Подразумевани и именовани параметри.
Туплес.
Локалне методе.
Методе писања у Висуал Студио Цоде-у.
Модул 4. Низови и стрингови у Ц# (3 ац. х.)
Једнодимензионални низови и стацкалоц.
Опсегови у Ц# 8.0
Вишедимензионални низови.
Стринг класа, стринг интерполација.
Динамичке линије.
Регуларни изрази.
Рад са аргументима командне линије у Висуал Студио Цоде-у.
Модул 5. Развој часова у Ц# (3 ак. х.)
Преглед основних ООП концепата.
Декларација класе.
Чланови класе и креирање објеката класе.
Модификатори приступа.
Својства и аутоматска својства.
Модификатори цонст, реадонли и статиц.
Конструктори и деструктори у Ц#.
Делимичне наставе.
Анонимни часови.
Угнежђене класе.
Часови писања за апликацију Геометрија.
Модул 6. Наслеђе и полиморфизам (3 ак. х.)
Наслеђивање као механизам за поновну употребу кода.
Конструктор при наслеђивању
Конверзија типа и операција је (као).
Виртуелне методе и касно везивање.
Апстрактне класе и методе.
Нови модификатор и скривање чланова класе.
Креирајте хијерархију за апликацију Геометрија.
Модул 7. Хијерархија класа .Нет Фрамеворк (3 ац. х.)
Класа Објецт и надјачавање њених метода.
Паковање и распакивање предмета.
Метаподаци и рефлексија.
Друге корисне .Нет Стандард класе.
Модул 8. Руковање грешкама у Ц# (3 ац. х.)
Концепт изузетака.
Коришћење изјава три, цатцх и финалли.
Креирање сопствених класа изузетака.
Контрола преливања у целобројним прорачунима.
Модул 9. Интерфејси у Ц# (3 ац. х.)
Концепт интерфејса.
Декларација интерфејса.
Имплементација интерфејса.
Интерфејси у Ц# 8.0
Итератори у .Нет Фрамеворк-у.
Развој алтернативних итератора за излаз низа објеката.
Модул 10. Токови података у .Нет Фрамеворк (3 ац. х.)
Преглед класа нити.
Рад са токовима бајтова.
Рад са токовима карактера.
Серијализација објеката у Ц#.
Модул 11. Колекције у .Нет Фрамеворк-у (3 ац. х.)
Преглед класа збирке.
Концепт параметризованих типова података.
Подразумевана кључна реч и ограничења за параметризоване типове.
Преглед параметризованих колекција.
Рад са подацима у апликацији Геометрија.
Модул 12. Операције преоптерећења у Ц# (3 ац. х.)
Преоптерећење унарних оператора.
Преоптерећење бинарних операција.
Преоптерећење операције индексирања.
Преоптерећење операције конверзије типа.
Методе проширења за класе и интерфејсе.
Модул 13. Делегати и догађаји у Ц# (3 ац. х.)
Креирање и рад са делегатима.
Часови акције и функције.
Анонимне методе.
Ламбда изрази.
Догађаји.
Асинхрони позив методе.
Модул 14. Напредне функције Ц# (3 ац. х.)
Атрибути.
Сакупљање смећа и ослобађање ресурса.
Рад са динамичким типовима.
Асинхроно програмирање.
ЛИНК.
Имплементација асинхроног обрасца.