Några detaljer som är värda att känna till om PC-miljön
Här finns litet att hämta för den som hittills bara använt sin dator för spel och ordbehandling.
-
Om filnamn
I UNIX skiljer man på små och stora bokstäver i namn (på filer, mappar och kommandon). Så är det
inte i Windows 95 eller MS-DOS utan där betraktas t ex apa, APA och aPa som samma namn. Hur
namnet återges beror bl a på vilket program som användes när namnet kom till.
När det gäller Java kan man skriva kommando (t ex javac och java) hur som helst, men parametrar
(t ex -version) och filnamn måste skrivas rätt.
Vid kompilering av
en Ada-fil Prov.adb får man t ex prov.exe. Kompilerings-kommandona i nuvarande version gör inte
heller skillnad på små och stora bokstäver.
-
Skrivskyddade filer
Filer som kopieras från en CD förefaller att alltid bli skrivskyddade, dvs de kan inte förändras.
Det är normalt inget bekymmer, men säg att du kopierar någon källkodsfil och vill ändra den
med någon redigerare. Då kan det bli bekymmer redan när du försöker skriva in nya tecken eller
när du försöker spara. Räddningen är att låsa upp skyddet, vilket kan ske genom att du markerar
filens ikon och väljer Arkiv/Egenskaper och med ett klick tar bort bocken i rutan för
Skrivskyddad.
-
Om installation
I Windows-miljö innebär installation oftast mer än att bara kopiera ett antal filer. Därför sköts
den ofta av någon sorts specialprogram, som skall underlätta arbetet för användaren. Några av
de saker som kan ingå: upp-packning från ett komprimerat format, kopiering av filer till en
utvald mapp, kopiering av filer till en systemmapp, inläggning av diverse information i det s.k.
centrala registret (eng. registry) och skapandet av genvägar. För att få bort ett program,
använder man lämpligast det avinstallationsverktyg som eventuellt hör till programmet eller
kontrollpanelens Lägg till/Tag bort program. I vissa fall måste man
starta om datorn för att det nya programmet skall fungera som det är tänkt,
men då brukar det påpekas vid installationen.
-
Om packade filer
I PC-miljö är det vanligt att man träffar på filer med suffixet .zip. Det betyder att filen är
komprimerad och att den måste packas upp (till en eller flera filer) med ett särskilt program
innan den kan
användas till något (under UNIX brukar det finnas ett program unzip som klarar det; ett känt
kommersiellt program för Windows 95 är WinZip;
på Chalmers Start-CD finns ett sådant).
På denna skiva finns det fria programmet 7zip, som verkar bra.
-
Om repetition av kommandon i MS-DOS-fönster med piltangent
Detta möjliggörs automatiskt i senare system, t ex Windows 2000 och resten
av denna punkt kan i så fall överhoppas. Sådana fönster heter för resten
numera Kommandoprompt.
Starta ett MS-DOS-fönster. Se till att DOSKEY standardmässigt går igång i det (tag fram
egenskaper för MS-DOS-fönster; stoppa i rutan Kommandofil in C:\WINDOWS\COMMAND\DOSKEY.COM ;
stäng fönstret; öppna igen) eller starta det genom att helt enkelt skriva DOSKEY, så blir det
(med piltangenterna) möjligt att upprepa och ändra i tidigare kommandon.
-
Om DLL-er och andra bibliotek
I Windows- och SUN-miljö förekommer två sorters bibliotek, dynamiska respektive statiska. Ett bibliotek
innehåller bl a procedurer som kan användas av andra program. När det gäller dynamiska bibliotek
hämtas (länkas) koden in vid körningen, medan kod från statiska bibliotek tas in vid den s k
länkningen som är en fas direkt efter kompileringen. Dynamiska bibliotek kallas i Windows
DLL-er och har suffixet .DLL. Statiska bibliotek avsedda för Microsofts och Borlands
kompilatorer har suffixet .lib. För gcc-baserade system har de statiska biblioteken en litet
annorlunda struktur och man använder suffixet .a (precis som i UNIX-miljö), medan de dynamiska har suffixet .so.
I Windows-miljö
behövs - även om den egentliga koden ligger i en DLL - ett statiskt bibliotek. Det finns
redskap med vilka man utifrån en DLL kan tillverka motsvarande .a-fil. De .a-filer som jag
brukar distribuera har i regel tillkommit så.
- Att avbryta program
Det brukar gå bra att trycka på CTRL-C i MS-DOS-fönstret (se till att det är aktivt först genom att
klicka med musen i det).
De kan också avbrytas i förtid genom att man avbryter grafikfönstret på sedvanligt sätt med klick i
övre vänstra hörnet.
Skulle allt hänga sig kan man ta till CTRL-ALT-DEL och avsluta rätt aktivitet.