Tablice, listy, obiekty w C# i nie tylko!

Slides:



Advertisements
Podobne prezentacje
Co to jest Pulpit eTwinning?
Advertisements

Tablice 1. Deklaracja tablicy
20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Równoległe kwerendy danych
Programowanie Wizualne WYKŁAD 5
Standardowa biblioteka języka C++
Wzorce.
Generics w .NET 2.0 Łukasz Rzeszot.
Wprowadzenie do języka skryptowego PHP – cz. 2
Support.ebsco.com Lista wyników EBSCOhost Przewodnik.
Visual Studio Codename „Orcas”, LINQ
Arkadiusz Twardoń ZTiPSK
Podstawy informatyki Wirtotechnologia – Wskaźniki i referencje
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
Podstawy informatyki Powtórka Grupa: 1A Prowadzący: Grzegorz Smyk
Struktury.
Tablice.
Kurs WWW – wykład 5 Paweł Rajba
ASP.NET i platforma.NET Technologie internetowe ( ) Tomasz Popów
Wykład 1: Wskaźniki Podstawy programowania Programowanie w C
Nowy system plików, zasada działania
Microsoft WinFS – nowy system plików, zasada działania. Wojtek Galek.
P I OTR SKOŁYSZ. POCHODZENIE I CELE CZYM JEST.NET ? CO IMPLEMENTUJE MONO ? ŚRODOWISKO PRACY [MONODEVELOP] SYTEMY OPERACYJNE CO PROGRAMOWAĆ ? JĘZYKI PRZYKŁADOWY.
Język SQL (Structured Query Language) DDL (Data Definition Language)
Techniki i języki programowania
OData – dzielmy się danymi!
Promotor: dr.inż. Aleksandra Werner
Spotkanie organizacyjne
.NET gdzie szukać? .NET co warto wiedzieć?
Aplikacje Internetowe
Wprowadzenie WebMatrix: Stwórz swoją stronę od podstaw
Podstawy informatyki (4)
Podstawy informatyki 2013/2014
Podstawy informatyki 2013/2014 Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi.
struct nazwa { lista składników }; Dostęp do składowych struktury Nazwa_Zmniennej_Strukturalnej. Nazwa_Składnika.
Podstawy programowania
W praktyce Prelegent: Michał Cywiński
Grupa .NET EKA Dawid Starkowski Microsoft Student Partner
Programowanie Windows na przykładzie C# część 1
Jerzy F. Kotowski1 Informatyka I Wykład 14 DEKLARATORY.
Andrzej Repak Nr albumu
Java – coś na temat Klas Piotr Rosik
Inicjalizacja i sprzątanie
Wykonał: Michał Nikołajuk
Tablice. Tablica struktura danych, służy do przechowywania danych tego samego typu, zapisana w pamięci w sposób ciągły. Deklaracja tablicy PascalC++,
Aplikacje bazodanowe ADO.NET PHP i MySQL
C# Cz.7 Refleksja, Atrybuty
C# Platforma .NET CZ.3 Kuba Ostrowski.
Cz.5. Podsumowanie zadania Kolekcje Iteratory Generics Linq.
Warsztaty C# Część 6 Grzegorz Piotrowski Grupa .NET PO
Rozwiązanie zadań do zaliczenia I0G1S4 // indeks
Podstawy informatyki 2013/2014
ZWIĄZKI MIĘDZY KLASAMI KLASY ABSTRAKCYJNE OGRANICZENIA INTERFEJSY SZABLONY safa Michał Telus.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
Technologie internetowe i mobilne
Waldemar Bartyna Pytania egzaminacyjne 1.
Dziedziczenie Wykład 7 Dziedziczenie sekwencyjne
Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi i Pawła Jerzego Matuszyka Podstawy.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
K URS JĘZYKA C++ – WYKŁAD 3 ( ) Przenoszenie Składowe statyczne Funkcje wbudowane Argumenty domyślne.
Zapytania ( 3.0 ) wyrażenia zapytaniowe - querry expressions przestrzeń nazw LINQ - Language-Integrated Query 3 etapy : 1. określenie źródła danych, 2.
Typy wyliczeniowe, kolekcje
Programowanie Obiektowe – Wykład 5
Klasy, pola, obiekty, metody. Modyfikatory dostępu, hermetyzacja
Język C++ Typy Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi i Pawła Jerzego.
Zapis prezentacji:

Tablice, listy, obiekty w C# i nie tylko! Prelegent: Michał Cywiński Przedstawić się Zapytać kto zrobił zadanie domowe, kto zaczął, kto nie, kto wie jak zrobić, kto nie wie

O mnie Student II roku informatyki na WAT Projekty własne Obsługa firm Staż w Billennium sp. z o.o. Głównie technologie webowe (ASP.NET, PHP JQuery) Technologie towarzyszące (Microsoft SQL Server, RavenDB, LINQ) W wolnych chwilach Windows Phone Diaspora Game (www.diaspora.hard-light.net) Modern Warfare, League of Legends, Company of Heroes Opowiedzieć o projektach, firmach, stażu Opowiedzieć co się robi w ASP.net, co robi Jquery Here comes your footer  Page 2

Pomagam o każdej porze dnia i nocy  Kontakt Grupa: I2X4S1 WWW: www.michal-cywinski.pl Blog: www.mcywinski.jogger.pl E-Mail: mcywinski@hotmail.com Facebook: michalcyw Twitter: mcywinskipl GG: 4734267 Pomagam o każdej porze dnia i nocy  Nikomu nie odmawiam pomocy i jak wiem to odpowiem Zachęcić do pytania w jakichkolwiek kwestiach związanych nie tylko z programowaniem, ale też informatyką, w tym w związku z Linuksem i Open Source albo żeby pograć Here comes your footer  Page 3

Czyli krótkie przypomnienie z WDP oraz nowości w języku C# Tablice w C# Czyli krótkie przypomnienie z WDP oraz nowości w języku C# Encyklopedyczny skrót Here comes your footer  Page 4

Porównanie zapisu tablic Tablice w C/C++ Tablice w C# Ciągły obszar pamięci Ograniczająca Deklaracja: Typ nazwa[wielkość]; Przykład: int arr[10]; Ciągły obszar pamięci Ograniczająca Jest obiektem – ma swoje metody Deklaracja: Typ[] nazwa = new typ[wielkość]; Przykład: int[10] arr = new int[10]; W C/C++ to po prostu miejsce na kilka zmiennych W C# oferuje swoje metody, używamy słówka NEW – jest obiektem Wytłumaczyć deklarację Here comes your footer  Page 5

Dostępny zestaw metod  Here comes your footer  Page 6

DEMO Here comes your footer  Page 7 Po zakończeniu wyjaśnić, że nie będę tego wałkował, bo właściwie na WDPie było skatowane, a chętni mogą pobawić się z tablicami jeszcze. Warto bardziej skupić się na listach Here comes your footer  Page 7

To co tygrysy lubią najbardziej! Listy w C# To co tygrysy lubią najbardziej! Encyklopedyczny skrót Here comes your footer  Page 8

Listy w C# Tak jak na WDP – trzymamy w nich zmienne lub obiekty tego samego typu Nie jesteśmy ograniczeni długością Oferują mnóstwo świetnych metod Wprowadzamy pętlę foreach Można dużo opowiadać, ale najpierw trzeba poznać podstawy  Here comes your footer  Page 9

Jak obchodzić się z listami w C#? DEKLARACJE List<typ_danej> nazwa_listy; - Deklaracja nazwa_list = new List<typ_danej>(); - Stworzenie obiektu listy Możemy w jednej linii zadeklarować i stworzyć listę Here comes your footer  Page 10

Jak obchodzić się z listami w C#? Podstawowe metody i właściwości Add() – Dodaje obiekt Clear() – Usuwa wszystko Contains() – Sprawdza czy w liście istnieje podany w argumencie obiekt Count – Zawiera liczbę obiektów w liście RemoveAt() – Usuwa obiekt na pozycji podanej w argumencie Reverse() – Odwraca kolejność elementów Sort() – Sortuje listę Z (): metody Bez: właściwości Warto wspomnieć, że są metody do przechodzenia z listy w tablicę i z tablicy w listę Here comes your footer  Page 11

oraz listowe warsztaty DEMO oraz listowe warsztaty Po zakończeniu wyjaśnić, że nie będę tego wałkował, bo właściwie na WDPie było skatowane, a chętni mogą pobawić się z tablicami jeszcze. Warto bardziej skupić się na listach Wrzucić liczby w sposób tablicowy i wypisać Odwrócić kolejność i użyć pętli foreach i wypisać Wypisać liczbę elementów Usunąć na pozycji 5 Wypisać jeszcze raz Sprwadzić i wypisać czy na liście istnieje element 5 i 6 Wyczyścić listę Wypisać liczność Here comes your footer  Page 12

Wy decydujecie co dalej! Dodatkowe tematy Wy decydujecie co dalej! Encyklopedyczny skrót Here comes your footer  Page 13

Materiały z sesji http://www.michal-cywinski.pl/downloads/cyberguru Encyklopedyczny skrót Here comes your footer  Page 14