Siema!
Mam zamiar napisać aplikację typu "kalkulator", która będzie zawierała okienko graficzne z kilkoma polami tekstowymi oraz przyciskami zresetuj, oblicz i zapisz do pliku txt.
Program będzie zawierał pole tekstowe wyświetlające komunikaty tylko do odczytu (coś w rodzaju konsoli). Każdy komunikat składałby się z aktualnego czasu oraz treści.
Do pół tekstowych będzie można wpisać wartość liczbową całkowitą z podanego zakresu na przykład od 0 do 10000. Pola będą miały tytuły.
Jeśli nie wypełni się wszystkich pól tekstowych wtedy niewypełnione pola podświetlą się na czerwono i program w swojej konsoli poda komunikat na przykład niewypełniono wszystkich pól.
Gdzieś w oknie byłyby pola do odczytu, w które wpisywane byłyby wyniki. Początkowo wpisane byłyby wartości domyślne na przykład 0.
Przycisk resetujący wpisywałby do wszystkich pól wartość minimalną dla danego pola na przykład 0.
Przycisk obliczający obliczałby wyniki, które wyświetlane byłyby w odpowiednich polach.
Przycisk zapisz do pliku txt zapisywałby obliczone wyniki do pliku tekstowego według określonego schematu.
Program raczej nie będzie duży ale chciałbym go ładnie napisać i podzielić na funkcjojalności.
Nie wiem którą technologię mógłbym wybrać by program był jak najbardziej prosty do napisania i można było zamienić styl graficzny na przykład kolor przycisku, wyświetlić plik jpg gdzieś w oknie.
Trochę pisałem w C++ i C# bardzo proste programy konsolowe w ramach nauki ale nie było to nic zaawansowanego raczej coś w rodzaju nauki składni czy podstaw tworzenia klas. Przy tworzeniu programu raczej uczyłbym się nowych rzeczy. Myślałem by wykorzystać któryś z ww. języków do mojego programu. Problem jednak w tym iż chciałbym by mój program działał możliwe jak największej liczbie komputerów z Windows 7, Windows 8 oraz Windows 10 w wersjach 32 i 64 bitowych. Użytkownik końcowy dostawałby skompilowany plik exe i nie musiałby instalować dodatkowych aktualizacji czy czegoś innego by korzystać z programu (zakładając że aktualizuje Windows).
Zasugerowalibyście jak podejść do napisania aplikacji w możliwie najbardziej aktualnych narzędziach?