Visual C# programmeringsspråk
Miscellanea / / November 28, 2023
Varighet av trening: 72 akademiske timer
Opplæringsform: heltid, eksternt, webinarformat
Mulighet for å gi rentefrie avdrag (sjekk med instituttets ansatte for mer informasjon om tjenesten).
Ferdigattest: Sertifikat for videregående opplæring i kurset "Visual C# programmeringsspråk. Oppretting av .Net Framework-applikasjoner" av den etablerte prøven, gyldig i 5 år.
Dataene til det utstedte dokumentet legges inn i det enhetlige registeret til FIS FRDO.
Om læringsprosessen:
Opplæring utføres i teknisk utstyrte klasserom, hver elev er utstyrt med en individuell datamaskin, klasserom er utstyrt med alt nødvendig undervisningsmateriell.
Om kurset:
Kurset er beregnet på nybegynnere som ønsker å lære det gjeldende Visual C#-programmeringsspråket. Kurset lærer hvordan man jobber i Microsoft Visual Studio i sammenheng med programmering i Visual C#. Det er grunnlaget for videre studier av alle objektorienterte språk.
Formålet med kurset: lære det grunnleggende om programmering i det objektorienterte programmeringsspråket Visual C#.
Ferdigheter tilegnet ved fullført kurs:
Evne til å navigere i OOP-strukturer;
Forstå arrays, operatorer, uttrykk i C#-språket;
Forstå arv, hekking, inkludering;
Forstå grensesnitt, oppregninger og strukturer;
Forstå betydningen: delegater og generiske.
Objektorientering av C#-programmer
Typer, klasser, objekter;
Program i C#;
navneområde og opprette en konsollapplikasjon;
Referansetyper og verdityper;
Klassifisering av C#-typer;
Enkle typer, bokstavelige konstanter;
Deklarasjon av variabler og konstanter av grunnleggende typer.
Bygge .Net-applikasjoner ved hjelp av C#
NET Framework SDK;
.NET-applikasjonstyper;
Arbeide med Visual Studio;
Opprette prosjekter i Visual Studio;
Studerer prosjektet og fyller prosjektet med kode;
Prosjekt layout;
Feilsøking av prosjektet.
Drift, operatorer og uttrykk i C#-språk
C#-språkoperasjoner;
Generell informasjon om operatører;
Etiketter og ubetinget hoppe operatør;
Betinget operatør;
Sløyfe operatører;
Kontrollere overføring og bytte operatører;
Automatisk og eksplisitt støping av aritmetiske typer;
boolsk type og logiske uttrykk;
Uttrykk med symbolske operasjoner;
Betingede operasjoner.
Matriser
Endimensjonale arrays;
Arrays som arvinger av ARRAY-klassen;
Typer arrays og flerdimensjonale arrays;
Matriser av matriser og ikke-rektangulære matriser;
Matriser med matriser og grunn kopiering.
Strenger er objekter i String-klassen
Streng bokstaver;
Strengeobjekter og strengtypereferanser;
Operasjoner på strenger;
Noen metoder og egenskaper for strengklassen;
Dannelse av linjer;
String som beholder;
Bruke strenger i radioknapper;
Strengematriser og strengsammenligninger;
Konvertering som involverer strengtype;
Uforanderlighet av objekter i strengklassen.
C#-metoder
Metoder-prosedyrer og metoder-funksjoner;
Forholdet mellom faste parametere og argumenter;
Metoder med et variabelt antall argumenter;
Metode overbelastning;
Rekursive metoder og Array-metoden. Sortere.
Klasser
Statiske klassemedlemmer;
Klassefelt (statiske felt);
Statiske konstanter, statiske metoder;
Statisk konstruktør, statiske klasser;
Klasse erklæring;
Objektfelt;
Erklæringer om objektmetoder;
Et eksempel på en klasse og dens objekter;
Link denne;
Konstruktører av klasseobjekter;
Destruktorer og sluttbehandlere.
Overbelastning av klassemedlemsfunksjoner
Metode overbelastning;
Overbelastning av konstruktøren;
Overbelastning av indeksere;
Grunnleggende om operatøroverbelastning;
Overbelastning av relasjonsoperatorer og sann - usann operatorer;
Overbelastning av logiske operatører;
Konverteringsoperatører.
Inkludert, hekkende og arveklasser
Inkludert klasseobjekter;
klasse hekkende;
Klasse arv;
Tilgjengelighet for klassemedlemmer under arv;
Metoder for arv;
Abstrakte metoder og abstrakte klasser;
Innskrevne klasser og metoder;
Bruke abstrakte klasser.
Grensesnitt, oppregninger og strukturer
To typer arv i OOP;
Grensesnitt erklæringer;
Implementering av grensesnitt;
Grensesnitt som en type;
Grensesnitt og arv;
Grunnklasse av oppregninger;
strukturer;
Pakking og utpakking;
Implementering av grensesnitt etter strukturer;
Funksjoner ved GUI-utvikling i Visual Studio 2012
WPF-grensesnitt
Typer kontroller og deres formål
Plassering av kontroller og deres initialisering i programkoden
Utvikling av en enkel applikasjon
Unntak
Systemunntak og deres håndtering;
Unntaksegenskaper;
Programvareadministrasjon ved hjelp av unntak;
Kaster unntak;
Egendefinerte unntaksklasser.
Delegater og arrangementer
Deleger syntaks;
En rekke delegater;
Multicast-delegatforekomster;
Delegater og tilbakeringinger;
Anonyme metoder og hendelser.
Generaliseringer
Generaliseringer som et middel for tilpasning;
Erklæring om generiske klasser;
Begrensninger for skriveparametere;
Generaliserte strukturer;
Generaliserte grensesnitt;
Generaliserte metoder;
Generaliserte delegater.
Oppsummering av kurset