Visuelt C# programmeringssprog
Miscellanea / / November 28, 2023
Uddannelsens varighed: 72 akademiske timer
Uddannelsesform: fuld tid, eksternt, webinarformat
Mulighed for at give rentefrie rater (tjek med Instituttets personale for flere detaljer om tjenesten).
Certifikat for gennemførelse: Efteruddannelsesbevis i kurset "Visuel C# programmeringssprog. Oprettelse af .Net Framework-applikationer" af den etablerede prøve, gyldig i 5 år.
Dataene i det udstedte dokument indføres i FIS FRDO's fælles register.
Om læringsprocessen:
Træning udføres i teknisk udstyrede klasseværelser, hver elev er udstyret med en individuel computer, klasseværelser er udstyret med alt det nødvendige undervisningsmateriale.
Om kurset:
Kurset er beregnet til begyndere programmører, der ønsker at lære det aktuelle Visual C# programmeringssprog. Kurset lærer at arbejde i Microsoft Visual Studio i forbindelse med programmering i Visual C#. Det er grundlaget for yderligere studier af alle objektorienterede sprog.
Formål med kurset: undervise i det grundlæggende i programmering i det objektorienterede programmeringssprog Visual C#.
Færdigheder erhvervet efter afslutning af kurset:
Evne til at navigere i OOP-strukturer;
Forstå arrays, operatorer, udtryk i C#-sproget;
Forstå arv, nesting, inklusion;
Forstå grænseflader, opregninger og strukturer;
Forstå betydningen: delegerede og generiske.
Objektorientering af C#-programmer
Typer, klasser, objekter;
Program i C#;
Namespace og oprettelse af en konsolapplikation;
Referencetyper og værdityper;
Klassificering af C#-typer;
Simple typer, bogstavelige konstanter;
Deklaration af variable og konstanter af grundtyper.
Opbygning af .Net-applikationer ved hjælp af C#
NET Framework SDK;
.NET applikationstyper;
Arbejder med Visual Studio;
Oprettelse af projekter i Visual Studio;
At studere projektet og udfylde projektet med kode;
Projekt layout;
Fejlretning af projektet.
Betjening, operatorer og udtryk i C# sprog
C# sprog operationer;
Generel information om operatører;
Etiketter og ubetinget hoppe operatør;
Betinget operatør;
Loop operatører;
Kontrol overførsel og switch operatører;
Automatisk og eksplicit støbning af aritmetiske typer;
boolesk type og logiske udtryk;
Udtryk med symbolske operationer;
Betingede operationer.
Arrays
Endimensionelle arrays;
Arrays som arvere af ARRAY-klassen;
Typer af arrays og multidimensionelle arrays;
Arrays af arrays og ikke-rektangulære arrays;
Arrays af arrays og overfladisk kopiering.
Strings er objekter i String-klassen
Streng bogstaver;
Strengobjekter og strengtypereferencer;
Operationer på strenge;
Nogle metoder og egenskaber for strengklassen;
Dannelse af linjer;
Snor som beholder;
Brug af strenge i radioknapper;
String-arrays og streng-sammenligninger;
Konvertering, der involverer strengtype;
Uforanderlighed af objekter i strengklassen.
C# metoder
Metoder-procedurer og metoder-funktioner;
Sammenhæng mellem faste parametre og argumenter;
Metoder med et variabelt antal argumenter;
Metode overbelastning;
Rekursive metoder og Array-metoden. Sortere.
Klasser
Statiske klassemedlemmer;
Klassefelter (statiske felter);
Statiske konstanter, statiske metoder;
Statisk konstruktør, statiske klasser;
Klasse erklæring;
Objektfelter;
Erklæringer om objektmetoder;
Et eksempel på en klasse og dens objekter;
Link dette;
Konstruktører af klasseobjekter;
Destruktorer og færdiggører.
Overbelastning af klassemedlemsfunktioner
Metode overbelastning;
Overbelastning af konstruktøren;
Overbelastning af indeksere;
Grundlæggende om operatøroverbelastning;
Overbelastning af relationelle operatorer og sand - falsk operatorer;
Overbelastning af logiske operatører;
Konverteringsoperatører.
Inklusive, indlejrende og nedarvede klasser
Inklusive klasseobjekter;
klasse indlejring;
Klasse arv;
Tilgængelighed for klassemedlemmer under arv;
Metoder til arv;
Abstrakte metoder og abstrakte klasser;
Indskrevne klasser og metoder;
Brug af abstrakte klasser.
Grænseflader, opregninger og strukturer
To typer af arv i OOP;
Interface erklæringer;
Implementering af grænseflader;
Interface som en type;
Grænseflader og arv;
Basisklasse af opregninger;
Strukturer;
Pakning og udpakning;
Implementering af grænseflader af strukturer;
Funktioner af GUI-udvikling i Visual Studio 2012
WPF-grænseflader
Typer af kontroller og deres formål
Placering af kontroller og deres initialisering i programkoden
Udvikling af en simpel applikation
Undtagelser
Systemundtagelser og deres håndtering;
Undtagelsesegenskaber;
Softwarestyring ved hjælp af undtagelser;
Kaster undtagelser;
Tilpassede undtagelsesklasser.
Delegerede og arrangementer
Uddelegere syntaks;
Rækker af delegerede;
Multicast-delegerede instanser;
Delegerede og tilbagekald;
Anonyme metoder og begivenheder.
Generaliseringer
Generaliseringer som et middel til tilpasning;
Erklæring af generiske klasser;
Begrænsninger af indtastningsparametre;
Generaliserede strukturer;
Generaliserede grænseflader;
Generaliserede metoder;
Generaliserede delegerede.
Opsummering af kurset