Kostenloser Grundschutz für Privatanwender mit Windows

Ich werde häufiger mal gefragt, welche Programme man zumindest haben sollte, wenn man mit dem PC ins Internet geht. Diese Frage zu beantworten ist nicht einfach. Insbesondere Firmen sollten sich diesbezüglich ernsthaft Gedanken machen und eine vernünftige Lösung anstreben.

Privatanwender wünschen meist eine kostenlose Software, denn nicht alle sind bereit dafür Geld zu bezahlen. Bevor ich aber nun ein paar hilfreiche für Privatanwender kostenlose Tools aufführe, möchte ich anmerken, dass i.d.R. die kostenpflichtigen Versionen leistungsfähiger sind oder auch über erweiterte Funktionalität verfügen (z.B. Antivirenscanner, Spamschutz, Anti-Spyware u.a. in einem Paket). Während kostenlose Tools häufig manuell gestartet werden müssen, werden bei Kaufprogrammen diverse Aktionen im Hintergrund durchgeführt und bieten damit einen höheren Schutz. Allerdings geht dies auch zu Lasten der Performance – Nutzer, die einen etwas älteren PC zum Surfen im Internet nutzen, dürften dies bemerken.

Zuletzt muss der Anwender entscheiden, mit welcher Lösung er leben kann. Die kostenlosen Programme bieten einen guten Grundschutz – wer mehr Sicherheit benötigt, kommt um den Kauf einer Softwarelösung nicht herum.

Avira Antivir Personal – FREE (Antivirensoftware)
ZoneLabs ZoneAlarm 7.0.483 (Firewall)
LavaSoft Ad-Aware Free (Anti-Spyware)

Es gibt sicher auch noch andere gute Programme – einfach mal demensprechende Schlagworte in eine Suchmaschine hämmern.

Auch die kostenlosen Programme unterliegen meist der Beschränkung, dass eine kommerzielle Nutzung nicht erlaubt ist. Näheres dazu findet man in den Lizenzbestimmungen und Beschreibungen der jeweiligen Software – auch den entsprechenden Funktionsumfang.

Und noch eins zum Schluss : Man sollte nicht mit Administratorrechten im Internet surfen! Verwenden sie besser ein Benutzerkonto mit eingeschränkten Rechten zum Surfen und nutzen Sie bei Bedarf die Funktion “Ausführen als…”. Und verwenden Sie als Administrator-Kennwort ein sicheres und komplexes Kennwort – ein leeres Kennwort ist das Schlimmste überhaupt!

Eine weitere Alternative ist das Surfen mit einer virtuellen Maschine.

NaN & Infinity (C#)

In C# kann mit den Typen double und float bei Divisionen durch 0 sowohl die Unendlichkeit (Infinity) als auch nicht definiert (NaN = Not a number) dargestellt werden.

 

decimal o = 0.0M / 0.0M; // Compilerfehler: Division durch Konstante 0

float o = 0.0f / 0.0f; // n. def. (NaN)

long o = 0 / 0; // Compilerfehler: Division durch Konstante 0

double o = 0.0 / 0.0; // n. def. (NaN)

double 0 = 5.0 / 0.0 // +unendlich (Infinity)

 

0.0 / 0.0 -> nicht definiert (NaN), da Ergebnis null und gleichzeitig unendlich

5.0 / 0.0 -> Ergebnis ist unendlich (Infinity)

 

Da bei den anderen Datentypen NaN und Infinity außerhalb des Wertebereichs liegt, resultiert bei diesen die Division durch Null in einem Fehler.

 

clip_image002[4]

Modulo in C#

Bereits in C bzw. C++ gab es den Modulo-Operator (%). Unter C# hat dieser aber auch eine Erweiterung erfahren. So unterstützt der Modulo-Operator unter C# alle numerischen Typen. Damit ist Modulo auch mit Gleitkommazahlen möglich.

static void Main(string[] args)

{

// Modulo-Operation in C# mit allen numerischen Typen möglich

// auch mit Fließkommatypen

Console.WriteLine(„15 MOD 2 = {0}“, 15 % 2);

Console.WriteLine(„8.9 MOD 3.2 = {0}“, 8.9 % 3.2);

Console.ReadLine();

}

clip_image002

Und was macht nun eigentlich dieses Modulo?
Ganz einfach: Es liefert den Rest – so ist z.B.  15/2 = 7 Rest 1. Bei der Modulo-Operation wird allerdings nur der Rest zurückgeliefert.