Powrót do listy zajęć

Laboratoria - informacje ogólne (dla wszystkich grup)
Regulamin przedmiotu: USOS
Serwis git: link
Instrukcja korzystania z repozytoriów: plik
Punktacja stylu kodu, rozszerzalności i jakości: plik

Kalendarz zajęć:
  • 21.02.2024: Projekt 1 - Wprowadzenie,
  • 28.02.2024: Projekt 1 - Zakończenie, Projekt 2 - Wprowadzenie
  • 06.03.2024: Projekt 2 - Konsultacje,
  • 13.03.2024: Projekt 2 - Zakończenie, Projekt 3 - Wprowadzenie
  • 20.03.2024: Projekt 3 - Konsultacje,
  • 27.03.2024: Projekt 3 - Zakończenie, Projekt 4 - Wprowadzenie
  • 03.04.2024: Projekt 4 - Konsultacje,
  • 10.04.2024: Projekt 4 - Zakończenie, Projekt 5 - Wprowadzenie
  • 17.04.2024: Projekt 5 - Konsultacje,
  • 24.04.2024: Projekt 5 - Zakończenie, Projekt 6 - Wprowadzenie
  • 08.05.2024: Projekt 6 - Konsultacje,
  • 15.05.2024: Plan piątkowy - brak zajęć,
  • 22.05.2024: Projekt 6 - Zakończenie,
  • 05.06.2024:
  • 12.06.2024: Laboratoria poprawkowe.
Projekt 1 Projekt 2 Projekt 3 Projekt 4 Projekt 5 Projekt 6 Laboratorium poprawkowe
Projekt 1 - Wczytywanie danych i serializacja
  • Treść zadania: plik
  • Format pliku .ftr: plik
  • Przykładowe dane: plik
Projekt 2 - Nowe źródło danych
  • Treść zadania: plik
  • Format wiadomości: plik
  • Source.cs: plik
  • Message.cs: plik
  • NetworkSourceSimulator: plik
Projekt 3 - Integracja GUI Projekt 4 - Przegląd wiadomości Projekt 5 - Aktualizacja danych
  • Treść zadania: plik
  • NetworkSourceSimulator - zaaktualizowany: plik
  • Przykładowe dane (ftre): plik
Projekt 6 - Filtrowanie danych
  • Treść zadania: plik



  • Sprawdzanie:
    • display * from Airports
    • display * from Flights
    • display ID, TakeoffTime, WorldPosition from Flights where ID > 100 and ID < 1000
    • Sprawdzić czy samoloty z zachodnie półkuli przemieszczą się do Warszawy i będą stamtąd leciały do swoich lotnisk docelowych:
      update Flights set (WorldPosition.Lat=52.237049, WorldPosition.Long=21.017532) where WorldPosition.Lat < 0
    • Usunąć wszystkie lotniska
      delete Airports
    • Lista lotnisk powinna być pusta
      display * from Airports
    • Usunąć część samolotów
      delete Flights where ID > 1100
    • Usunąć pozostałe samoloty
      delete Flights where ID <= 1100
    • display * from Flights
    • add Flights new (ID=123, WorldPosition.Lat=21.0, WorldPosition.Long=50.0)
    • add Airports new (ID=1, Name="Warsaw", Code="WAW", WorldPosition.Lat=52.237049, WorldPosition.Long=21.017532, CountryCode="POL")
    • add Airports new (ID=2, Name="Londyn-Heathrow", Code="LHR", WorldPosition.Lat=51.470833, WorldPosition.Long=-0.460556, CountryCode="EG")
    • display * from Airports
    • add Flights new (ID=124, Origin.ID=1, Target.ID=2, TakeoffTime="2024-05-22 08:30:00", LandingTime="2024-05-22 10:00:00")
Laboratorium poprawkowe