25 26 27 28

25.Scharakteryzować operacje wejścia – wyjścia w języku C# dla konsoli

Operacje wejścia polega na wprowadzaniu informacji do programu np. pobranie danych z klawiatury, odczyt danych z pliku dysku .W języku C# parametr wejściowy musi być typu łańcuchowego. Operacje wyjścia jest wyprowadzenie informacji z programu np. wyświetlenie danych na monitor , zapisywanie danych w pliku dysku. Język c# obsługuje operacje wejścia – wyjścia za pomocą strumieni. Kiedy programista chce zapisać dane do pliku lub je odczytać poprzez np. Internet, musi je umieścić we wspomnianym strumieniu.

Metoda Readline()- służy do wczytania strumienia. Metoda ta umożliwia odczytania wprowadzonej przez użytkownika liczby, litery oraz dowolnego znaku.

Metoda Writeline()- Metoda ta służy do wprowadzenia zmiennych ba ekranie komputera

26.Porównać typy wartościowe z typami referencyjnymi języka C#.

Do typów prostych należą dane liczbowe takie jak: „int”, „float”, itd., a także typy wyliczeniowe oraz struktury. Przypisując do jednej zmiennej prostej jakąś wartość lub wartość z innej zmiennej prostej, tworzy się kopia.  W  przypadku referencji nie powstaje kopia danych, lecz kopiuje się tzw. wskaźnik na dane, czyli wskazanie na jakie dane zmienna wskazuje.

Struktury są typami wartościowymi, klasy są typami referencyjnymi

Do typów referencjnych należą:

Do typów wartościowe należą:

27.Opisać typ tablicowy języku C# oraz podać ogólną postać deklaracji tablicy jednowymiarowej i dwuwymiarowej.


Tablice mogą być jednowymiarowe i wielowymiarowe. Obsługiwane są tablice "prostokątne", jak i "nieregularne" (tablice tablic).

Tablice są typami referencyjnymi, a więc deklaracja zmiennej tablicowej powoduje jedynie zarezerwowanie miejsca na referencję do tablicy

Zasady tworzenia tablicy:

-W momencie tworzenia tablicy następuje przydział przestrzeni pamięciowej dla stałej ustalonej z góry liczby elementów

-Tablice muszą być indeksowane od 0

-Każdy element tablicy musi należeć do typu użytego w deklaracji tej tablicy

Jednowymiarowa tablica:

0

1

2

3

4

5

6

Pn

Wt

Śr

Czw

Pt

So

nd

Deklaracja tablicy:

<typ> [] identyfikator = New <typ> [n] [{lista inicjalizacji}]

Przykład :

string[ ] dniTygodnia = { "poniedziałek", "wtorek", "śr", "cz", "pi", "so", "ni" }

Tablica dwuwymiarowa:


0

1

2

3

4

5

6

0

poniedziałek

wtorek

śr

czw

pt

so

nd

1

monday

tuesday

we

th

fr

sa

su

2

montag

dienstag

mi

do

fr

sa

so









Deklaracja i inicjalizacja tablicy dwuwymiarowej, która będzie przechowywać nazwy dwóch pierwszych dni tygodnia w trzech językach:

Deklaracja tablicy:

<typ> [] identyfikator = New <typ> [n,m] [{lista inicjalizacji}]

Przykład :


string[,] dniTygodnia = new string[2, 3]


Język C# oferuje trzy rodzaje tablic:

-Array

-List

-System.Array



Przypisanie wartości do tablicy :

dniTygodnia[0, 0] = "poniedzialek";
dniTygodnia[
0, 1] = "monday";
dniTygodnia[
0, 2] = "montag";
dniTygodnia[
1, 2] = "dienstag"





28.Jaką rolę odgrywają zdarzenia języka C# w aplikacjach z graficznym interfejsem użytkownika?

Gdy dana klasa (struktura) obsługuje interfejs, to oznacza, że gwarantuje klientowi obsługę zdarzenia, które zostało wcześniej zdefiniowane w tym interfejsie. Dzięki interfejsowi wymuszany jest na klasie to co ona musi wykonać, ale nie określamy jak ma to zrobić.

Zadenia- event : zapis zajścia w systemie komputerowym określonej sytuacji . Generowane są na przykład podczas poruszania myszką, kończenie otwierania dokumentu lub naciśnięcia klawisza na klawiaturze. Krótko mówiąc zdarzenia sterują aplikacją, jak ma działać. Zwykle system zdarzeń (events) używa delegacji do szeregu zdefiniowania metod, które mają być wywołane kiedy zachodzi zdarzenie, ale można również użyć opisanych powyżej metod anonimowych do obsługi zdarzenia. W języku C# deklaracja zdarzenia polega na umieszczeniu w klasie deklaracji z dodatkowym słowem kluczowym "event". Np.:

public event ButtonEventHandler OnClick;



Przykład zdarzenia:

Podstawowym zdarzeniem dla konsolki którą sobie stworzymy może być Click, które występuje gdy nastąpi naciśnięcie przycisku. Jeżeli chcemy, aby po naciśnięciu przycisku wywołana została jakaś akcja, musimy stworzyć metodę obsługującą to zdarzenie (wystarczy podwójnie kliknąć na przycisk).



Inne przestrzenie nazw wykorzystywane przy tworzeniu usług webowych w .NET Framework:

MouseClick - Występuje przy kliknięciu formantu przy użyciu myszy

CursorChanged - Zdarzenie wywoływane, gdy wartość właściwości Cursor w formacie zostanie zmieniona

DragDrop - Występuje, gdy zostanie wykonana operacja przesunięcia i upuszczenia








Wyszukiwarka

Podobne podstrony:
20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35 opracowane pytania egzamin historia wychowania
25 26 27 zag - Promocja zdrowia - edukacja zdrowotna, Edukacja zdrowotna
23,24,25,26,27
25 26 27 zag - Promocja zdrowia - edukacja zdrowotna, Edukacja zdrowotna
odp ,26,27,28
akumulator do opel omega b 25 26 27 20 dti 25 td
ROZDZIAŁ 25, 26, 27
akumulator do opel omega b 25 26 27 20i 20i 16v 22i 25i
akumulator do opel omega b 25 26 27 30i mv6
27 28 (25)
TO JEST DO DRUKU 2 Opracowane zestawy 1,3 i 4 i 7 i 8(nc),9,10(nc),12,14,15,16 i 17(nc),19,20,21,22
25 26
BTI AWAX 26 27 45
27 28 Polimery NOWE
MGS 27-28.09, Uczelnia - notatki, dr Grażyna Gradzińska
27 28
highwaycode pol c6 motocykle (s 27 28, r 84 91)
26 27 307 POL ED02 2001
12 1996 27 28

więcej podobnych podstron