PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!
Tytuł artykułu

Implementation of the Turing machine symulator

Treść / Zawartość
Identyfikatory
Warianty tytułu
PL
Implementacja symulatora maszyny Turinga
Języki publikacji
EN
Abstrakty
EN
This paper describes the process of designing and implementing a Turing machine simulator application. The created desktop application is distinguished from other solutions by the use of the latest technology and offline operating. The various stages of the project are described, such as defining requirements, creating UML diagrams, and prototyping the user interface. A MVVM architectural model used in building the application is presented. The issues of controls, data binding, and message passing found in the Avalonia package are addressed. The unit tests created and the exploratory tests performed are also described.
PL
Artykuł opisuje proces projektowania i implementacji aplikacji symulatora maszyny Turinga. Wytworzona aplikacja desktopowa wyróżnia się wśród innych rozwiązań zastosowaniem najnowszych technologii i brakiem konieczności połączenia z Internetem. Opisano poszczególne etapy projektu, takie jak zdefiniowanie wymagań, utworzenie diagramów UML, sporządzenie prototypu interfejsu użytkownika. Przedstawiony został wzorzec architektoniczny MVVM zastosowany podczas budowy aplikacji. Poruszono kwestie kontrolek, wiązania danych i przesyłania komunikatów występujące w pakiecie Avalonia. Opisano także utworzone testy jednostkowe i przeprowadzone testy eksploracyjne.
Słowa kluczowe
Twórcy
  • Military University of Technology, Faculty of Cybernetics, 2 Kaliskiego Str., 00-908 Warsaw, Poland
  • Military University of Technology, Faculty of Cybernetics, 2 Kaliskiego Str., 00-908 Warsaw, Poland
Bibliografia
  • [1] Avalonia Project Home Page, https://avaloniaui.net/, 30.12.2021.
  • [2] Dictionary of Polish Language, PWN, https://sjp.pwn.pl/slowniki/symulator.html, 07.06.2021.
  • [3] Microsoft Documentation, https://docs.microsoft.com/en-us/dot-net/core/testing/unit-testing-best-practices, 07.01.2022.
  • [4] Miller G.A., The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information, http://www.musanim.com/miller1956/, 05.01.2022.
  • [5] Nosażewski P., Implementacja symulatora maszyny Turinga, Warszawa 2022.
  • [6] Visual Studio, https://visualstudio.microsoft.com/pl/vs/, 30.12.2021.
  • [7] Wikipedia, https://en.wikipedia.org/wiki/.NET_Framework, 30.12.2021.
  • [8] Wikipedia, https://pl.wikipedia.org/wiki/Wzorzec_architektoniczny, 31.12.2021.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-c7c226ea-8f5d-4726-9b23-23c0324cd71d
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.