Program je bil napisan v programskem jeziku VisualBasic, s pomočjo razvojnega okolja VisualStudio.NET 2003.
Izvorno kodo si lahko ogledate tukaj.
Procedure in funkcije programa so zbrane v sledeča področja oz. regije:
Windows Design Generated Code : tu so shranjeni podatki o gradnikih
Vhodni Podatki: tu se nahajajo procedure s katerimi preberemo vhodne podatke iz gradnikov in preverijo njihovo veljavnost.
Obdelava Podatkov: to so procedure, ki izračunajo in izpišejo rezultate
Grafika : tu se nahajajo procedure, ki narišejo temperaturni diagram
I/O Procedure : gre za vhodno / izhodne procedure programa (shranjevanje, branje, tiskanje)
Dogodkovne procedure: tu najdemo procedure, ki jih sprožijo neki dogodki, recimo klik na določen gumb
Program ima dva razreda. Prvi razred Form1 je glavni razred programa. V njem se nahajajo vse procedure programa. Drugi razred pa je razred Material. Tu so shranjeni podatki o posameznem tipu materiala, kot npr. barva, ime, l …
Kadarkoli želimo v programu uporabiti podatke o materialu, jih moramo klicati iz tega razreda.
TextBox: za podajanje temperature, površine zidu in debeline plasti. Uporablja se tudi za izpis podatkov (multiline)
ListBox : vanj se spravijo podatki o izbranih plasteh
ComboBox : v tem gradniku se nahajajo vsi materiali, ki jih lahko uporabimo pri reševanju danega problema.
PictureBox: v ta gradnik se nariše temperaturni diagram
MenuItem: Glavni meni in pripadajoči podmeniji
Open/Save FileDialog: dialogna okna za shranjevanje oz. odpiranje podatkov
Print Preview Dialog: dialogno okno za predogled tiskanja
ErrorProvider: gradnik za javljanje napak ob napačnih podatkih.
ToolTip: gradnik, ki prikazuje krajše nasvete pri uporabi nekaterih funkcij