Mérnöki Számológép 2.0
Tavaly decemberben jelentettem be a mérnöki számológépemet, ami egy újabb mérföldkőhöz érkezett, ugyanis a verziószám 2.0 lett.
A projektben eddig összesen egy év fejlesztés van benne. Ezen változat fő újdonsága, hogy a kifejezés kiértékelő kódot teljes egészében kukáztam.
Kemény munka volt, az elmúlt pár hónapban szélmalomharc volt karbantartani és fejleszteni a kódot. Ezért a kifejezés értelmezés motorját lecseréltem a Python programozási nyelv .NET implementációjára, ami az IronPython nevet viseli.
Ez nem jelenti azt, hogy a program használata bonyolultabb lenne. A Python nyelv elég baráti, illetve a grafikus felületen nem igen érezhető a jelenléte, mivel a meglévő szolgáltatásokat és funkciókat sikerült 100%-ban megtartani.
A képességek az 1.0-ás változat óta szépen bővültek. Nézzük őket sorban:
- Az elérhető függvények dokumentálva lettek
- A számológép moduljai külön ablakban is futtathatóak (jobb kattintás a választóban a csempén)
- A több ablakos mód miatt beépített ablak kezelő & Windows shell integráció
- Átdolgozott alkalmazás menü
- Átdolgozott funkció lista
- Számrendszer megjelenítő ablak átdolgozva
- Az alkalmazás téma színe indításkor véletlenszerűen változik, menet közben változtatható
- Új, nagyobb ablakméret funkció, ha a képernyőre kifér
- A Python programozási nyelvnek hála a program képességei bővíthetőek felhasználói függvényekkel
- A felhasználói függvények szerkesztéséhez egy beépített szerkesztő is rendelkezésre áll
- A kijelzett mennyiséget egy kattintással emberileg is olvasható fájlméretként értelmezi
- Szám információk egy kattintásra a kijelzett számhoz (páros, páratlan, prím teszt, osztók)
- Rengeteg idő közben felmerült apróbb hiba javítása
- Újrastrukturált forráskód
- A statisztika modul eltávolításra került, mivel be lett integrálva teljesen a fő számológépbe.
- A statisztika megvalósításához egy új adattípus került bevezetésre, ami a halmaz (set) nevet kapta.
- Automatikusan frissítő telepítő mechanizmus ClickOnce technológiával
- Bővített eszközök:
- Műveleti erősítő számító modul lényegesen többet tud
- Számrendszer átváltó tetszőleges számrendszert támogat.
- Új eszközök:
- LM317 számító
- Görög ABC
- Vizuális trigonometria modul
- Vágósebesség számítása
Kicsit közhelyesen élve és Apple reklámot másolva mondhatnám, hogy minden megváltozott.
A projekt természetesen nem áll meg, hosszú út előtt áll még. Napi szintű használatra maximálisan ajánlom, a Windows számológépet el lehet felejteni 🙂
A program Windows 7/8/10 operációs rendszereken működik, kb 10Mb szabad hely kell a telepítéshez és .NET Framework 4.5.2. Ha ez nem lenne fent, akkor a telepítő automatikusan felmásolja.
[themify_button style=”large blue” link=”https://ecalc.codeplex.com/downloads/get/clickOnce/ECalc.application” target=”_blank” ]ClickOnce telepítő letöltése[/themify_button]
[themify_button style=”large black” link=”https://github.com/webmaster442/ECalc” ]Forráskód[/themify_button]