download
Databáza hmlovín
Typ: aplikácia s grafickým rozhraním
Prog. jazyk: Free Pascal
Widget toolkit: Visual Components
IDE: Free Pascal IDE
OS: Microsoft Windows
Licencia: GPL
Databáza hmlovín je aplikácia ktorú si veľmi cením, pretože som v nej skĺbil svoju vášeň pre vesmír a programovanie. Zároveň je to program ktorý som vyvinul kompletne celý, od grafickej knižnice cez widget toolkit až po samotné rozhranie, a teda úplne bez použitia externých knižníc. Takýto prístup samozrejme nie je efektívny a nedoporučuje sa používať, avšak z hľadiska akademických účelov je veľmi prínosný.
Hmloviny sú nádherne objekty, obľúbený cieľ fotografov nočnej oblohy. Hlavným cieľom bolo vytvoriť graficky
príjemné užívateľské prostredie. Grafické rozhrania databáz sú zvyčajne veľmi strohé, avšak cieľom DTH bolo vystihnúť
farebnú pestrosť objektov vzdialeného vesmíru.
Program má radu užitočných funkcií, zámer je obzvlášť na jednoduché triedenie, vyhľadávanie a modifikáciu položiek databázy.
Pozornosť si určite zaslúži aj virtuálna hvezdáreň, schopná zobraziť polohu objektov aktuálne načítanej databázy,
podľa polohy a času pozorovateľa. Poskytuje tak vizuálne informácie vhodné pre ďalšie pozorovanie.
Súčasťou rozhrania je aj nápoveda a krátka encyklopédia, sumarizujúca fakty o hmlovinách, so zámerom na parametre nastaviteľné
položkám databázy, ktorými sa rôzne deep space katalógy mierne odlišujú.
Program bol implementovaný objektovo orientovane v programovacom jazyku Free Pascal, toho času mojím najobľúbenejším.
Je potešujúce že výsledný kód je stabilný a celkom dobre optimalizovaný, pretože snaha bola postaviť celý
program od podlahy, bez použitia grafických knižníc a GUI toolkit-u.
Tento postup sa ukázal vedomostne veľmi obohacujúci. Vývoj vlastnej grafickej knižnice bol výbornou skúškou low-level práce s pamäťou, a
vývoj komponent grafického rozhrania je asi najlepší spôsob preverenia schopností OOP programovania.
Pokiaľ budete chcieť databázu hmlovín vyskúšať, je potrebné spustiť binárku "databaza hmlovin.exe" v režime kompatibility
s operačným systémov Win XP (v prípade ak vlastníte novšiu verziu).
Pre začiatok nahliadnite do priloženej ukážkovej databázy example/best.dth,
ktorá sa pri štarte programu načíta automaticky, pokiaľ nenastavíte inak.
Je to krátky zoznam hmlovín, ktoré považujem za jedny z najkrajších.