Category: Informatik

 1 2 Nächste

Informatikwettbewerb

Hey,

gestern war der Regionalwettbewerb Informatik, wie ich bereits angekündigt hatte ;) Ich fand die Aufgaben dieses Jahr vergleichsweise einfach, auch wenn ich wieder nicht alles geschafft habe, obwohl eine halbe Stunde mehr Zeit zur Verfügung stand. Die Aufgabe 1 handelte von Rechtecken, welche verschiedene Methoden und Attribute hatten. Man konnte diese Aufgabe auch ohne Programmierkenntnisse lösen. In Aufgabe 2 sollte eine Computerlösung entwickelt werden, die zum Beispiel aus der Zahl 345 das Wort dreihundertfünfundvierzig macht. Mein Algorithmus war nicht sehr effektiv. Dadurch kann mein Programm nur 3-stellige Zahlen umwandeln. Am Ende fiel mir noch eine andere Methode ein, aber ich bin mir nicht sicher ob diese funktioniert hätte.

Orell

Kido ist nun endlich da

Hey,

heute hab ich mir zufällig den Wurm Kido (besser bekannt als Conficker eingefangen) :( Einen USB-Stick, den ich zurückbekommen habe, habe ich angesteckt und drauf war er.

Was lernt man daraus? Wechseldatenträger vor dem Öffnen überprüfen.

Ich werde die nächsten Tage mein Windows neu installieren, damit ich 100%ig sicher sein kann, dass alles wieder sauber ist.

Orell

SEO für deine Website

Hey,

da wir die Schulhomepage des Goethe-Gymnasiums Bischofswerda etwas weiter vorne in den Suchergebnissen stehen hätten, habe ich mich mal mit Suchmaschinenoptimierung(SEO) beschäftigt. Man sollte wenigstens Grundkenntnisse in HTML haben und schon grundlegende Erfahrung als Webmaster ;)

Die nachfolgenden Tipps/Hinweise sind generell für alle Webcrawler gedacht, aber es kann durchaus sein, dass der ein oder andere Tipp/Hinweis von den verschiedenen Crawlern auch unterschiedlich bewertet wird ;)

Grundsätzlich können kleine Änderungen bedeutend größere Ergebnisse bringen als große Veränderungen an der Seite.

1. Suchbegriffe/Keywords

Am besten ist es, wenn du für jede Seite ihren speziellen Inhalt auch in den meta-Tags angibst. Also nichts allgemeingültiges für die ganze Website machen ;) Außerdem sollten die Keywords im Inhalt, Seitentitel, usw vorhanden sein.

Frage auch Verwandte und Freunde nach was sie suchen würden. Damit hast du eine Grundlage auf was für Stichwörter die Seiten optimiert werden sollten.

2. Dateinamen der Seiten

Achte darauf, dass du deine HTML-Seiten aussagekräftig benennst ;) Also nicht “seite4.html” sondern “kontakt.html”. Damit wird ein Zusammenhang zum Inhalt hergestellt. Außerdem kann es sinnvoll sein eigenständige Unterbereiche in Subdomains auszulagern, weil diese etwas höher bewertet werden als Unterverzeichnisse.

3. Valides HTML

Ein guter Quelltext ist sehr wichtig für die korrekte Indizierung deiner Seite. Deshalb solltest du deinen Quelltext selbst schreiben. Auf keine Fall zu empfehlen sind WYSIWYG-Editoren, da diese ein extrem schlechtes HTML erstellen. Falls du PHP oder eine ähnliche Scriptsprache benutzt, solltest du darauf achten, dass du so wenig wie möglich Parameter verwendest in deiner URL.

4. Framefreies Design

Die Benutzung von Frames ist eines der schlimmsten Dinge, die man für seine Suchmaschinenplatzierung tun kann. Wenn deine Website noch auf Frames aufbaut, dann befreie sie so schnell wie möglich davon ;) Für die Suchmaschine ist es schwer zu indzieren und auch für deine Besucher kann das sehr unangenehm werden, wenn deine Seite auf Frames aufbaut.

5. Restliches Layout

Gut für deinen PageRank bei Google ist außerdem, dass deine Seite so schlank wie möglich wird. Lagere also alle CSS-Definitionen aus deiner HTML-Seite aus und binde sie aus einer CSS-Datei ein. Gut ist es außerdem, wenn du <div>-Container benutzt anstatt (verschachtelter) Tabellen.

6. Meta-Angaben

Die Meta-Angaben stehen im head-Bereich. Mittlerweile werden diese von Webcrawlern weniger gewichtet als noch vor einiger Zeit, da man das Durchsuchen und Einordnen des Inhalts verfeinert hat. Das wichtigste ist der <title>-Tag, welcher für Suchmaschinen genau wie für Benutzer sein muss, da er auch beim Abspeichern als Lesezeichen verwendet wird.

Genauere Informationen

7. Links auf/von anderen Seiten

Links sind für die Bewertung deiner Seite sehr wichtig. Deine Seite kann nämlich nur durch einen Link von einer anderen Seite gefunden werden. Du solltest also Freunde, Bekannte oder Verwandte fragen, ob sie deine Seite verlinken. Genau so kannst du auf andere Seiten verlinken, was ebenfalls positiv bewertet wird durch die Suchmaschinen. Bis ein Link sich wirklich auf die Bewertung auswirkt, kann jedoch einige Zeit vergehen ;) Auf keinen Fall sollte man sich bei Linkfarmen oder Linksaustauschprogrammen, die nur das Ziel haben das Google-Ranking zu erhöhen, anmelden.

8. Content

Laut Google ist hochwertiger Content, dass A und O, da die User, die auf eine Seite mit gutem Inhalt kommen, diesen eventuell verlinken. Außerdem sollte man keine wichtigen Daten in Bildern unterbringen.

9. Schluss

Diese Tipps haben euch hoffentlich etwas weiter gebracht, bei der Optimierung für Suchmaschinen. Was ihr aber auf keinen Fall vergessen dürft, ist, dass eure Website nicht für Suchmaschinen gemacht ist sondern für die Benutzer. Verzichtet deshalb lieber auf den ein oder anderen Tipp, wenn dadurch eure Besucher gestört werden ;)

Speziell für WordPress gibt es mehrer Plugins, wobei ich dieses am gelungensten finde: All in One SEO Pack.

Ich finde dieses Thema eigentlich sehr interessant und vielleicht gibt es demnächst noch ein paar Artikel zu verschiedenen Aspekten, aber ich will es euch nicht garantieren ;)

Orell

Wolfram Alpha

Hey,

einen etwas anderen Ansatz einer Suchmaschine habe ich heute gefunden. Stephen Wolfram, britischer Mathematiker und Physiker, hat Wolfram Alpha entwickelt. Sie funktioniert etwas anders als z.B. Google. Man gibt eine Frage ein und bekommt eine berechnete Antwort zurück. Wenn man eine bestimmte Seite sucht, wird man diese “Suchmaschine” sicherlich nicht benutzen, aber um Fakten zu verschiedenen Themen, wie Technik, Geografie, Wetter oder Wirtschaft, zu finden ist diese “Suchmaschine” genial, da sie z.B. auch ausgibt, was die 666. Stelle von PI ist.

Ich denke, dass es mal ein andere Art der Herangehensweise und meiner Meinung nach könnte diese Seite v.a. im wissenschaftlichen Bereich wichtig werden. Was denkt ihr darüber? Wird sie sich neben Google oder zur Konkurrenz von Google entwickeln?

Orell

Landeswettbewerb Informatik – Ich war dabei

Hey,

heute war nun die Landesstufe des Landeswettbewerbs Informatik. Um kurz nach 8 Uhr fuhren wir in Bischofswerda mit dem Zug nach Dresden. Dort liefen wir dann ca. 20 Minuten bis zur Fakultät Informatik. Dort angekommen meldeten wir uns an und gingen dann in den Hörsaal um die Eröffnungsrede zu hören.

Danach gingen wir die uns zugeteilten Kabinette mit recht moderner Hardwareausstattung. Leider war die Software (Visual Studio 2003, Borland Delphi 5,…) nicht mehr ganz so aktuelle, was sicherlich etwas störte, da sich grade .net stark weiterentwickelt hat.

Die Aufgaben gefielen mir besser als letztes Jahr, weil sie nicht komplett aus der Luft gegriffen waren sondern auch einen praktischen Bezug hatte. Im Gegensatz zu letztem Jahr waren jedoch viel mehr “Konkurrenten” da ;) Leider habe ich es nicht geschafft, alle Programme, die gefordert waren zu programmieren. Wahrscheinlich habe ich dafür in letzter Zeit viel zu wenig programmiert :(

Hier noch zwei Bilder von dem Ganzen ;)

mfg Orell

Landeswettbewerb Informatik

Hey,

am Dienstag bin ich zur 2. Stufe de Landeswettbewerbs Informatik eingeladen. Diese findet in Dresden statt. Ein Schüler aus der 8. Klasse, ein Fachlehrer und ich fahren mit dem Zug nach Dresden. Dort bekommen wir dann unsere Aufgaben, die wahrscheinlich wieder bedeutend schwieriger sind als die aus der ersten Stufe, wie es letztes Jahr auch der Fall war.

Ich wünsche allen Teilnehmern viel Glück ;)
Orell

Anonym? Denkste!

Hey,

wer denkt, dass er im Internet anonym unterwegs ist, der hat sich getäuscht ;) Eure IP-Adresse und der Provider wird der Website bzw. dem Webserver immer angezeigt. Dadurch kann man theoretisch herausfinden, in welcher Region ihr in etwa lebt. Desweiteren werden Informationen zum Browser sowie installierte Erweiterungen angezeigt.
Alles in allem, kann man sehr viel über den normalen, nicht zu paranoiden Internsurfer erfahren ;)

http://www.gulli.com/tools/anonymitaetscheck

mfG Orell

LastFM Downloader

Hey,

mit dem LastFM Downloader kann man sich komplette Alben, Lieder oder die Toplieder einer Band bei LastFM downloaden. Das ganze ist legal und kostenlos. Um diese Lieder runterzuladen muss jedoch das ganze Lied als Vorschau bei LastFM anzuhören sein.

Leider hab ich unter Vista damit manchmal Probleme, weil es auf einmal abstürzt.

Probierts aus!

Orell

C++

Hey,

vielleicht kennt jemand von euch die Programmiersprache C++. Mit dieser Programmiersprache lässt sich praktisch alles machen, aber was mich an dieser Sprache besonders reizt ist das systemnahe Programmieren, was man mit C# leider nur schwierig kann.

Entstehung einer der mächtigsten Programmiersprachen

C++ wurde in den ’80er Jahren des letzten Jahrhunderts von Bjarne Stroustrup als Weiterentwicklung der Programmiersprache C. C++ ist eine hybride Sprache, was bedeutet das sie mehrere Programmierparadigmen unterstützt ;) Der Name von C++ ist durch die Sprache C entstanden. Wer hätte das gedacht ;) Das “++” ist ein Inkrementoperator, welcher eine Variable um 1 erhöht.

Merkmale und Anwendungsgebiete von C++

C++ beherrscht grundsätzlich alles was C auch kann. Zusätzlich kann man aber in C++ Klassen, Inline-Funktionen, Namespaces, Templates, Mehrfachvererbung und viele andere Dinge nutzen. Dadurch kann man sehr viel mit C++ produzieren. Früher wurde es sowohl in der Systemprogrammierung als auch in der Anwendungsentwicklung benutzt. Es wird/wurde aber von C# und Java teilweise abgelöst in der Anwendungsentwicklung. Es wird dort nur noch für zeitkritische Programme und für Programme die maximale Effizienz besitzen benutzt.

Beispielprogramm: “Hello World”

#include <iostream>
#include <ostream>
 
int main()
{
   std::cout << "Hallo Welt!" << std::endl;
}

main() ist die Hauptfunktion des Programmes. Diese Funktion hat jedes Programm egal wie groß es ist ;)

Tutorials und andere Links

Was für euch das richtige ist schaut ihr am besten selbst nach ;) Und falls jemand noch einen guten Link hat, kann er ihn gern als Kommentar posten.

Zukunft

In der Zukunft wird C++ meiner Meinung nach keine große Rolle in der Andwendungsentwicklung spielen, aber in der Systemprogrammierung wird es weiterhin ein wichtiger Bestandteil sein.

Ende gut alles gut ;)

Ich hoffe euch hat der Artikel einen kurzen Überblick gegeben. Da ich mich weiterhin mit C++ beschäftigen werde, wird in Zukunft auch öfter etwas zu diesem Thema hier erscheinen ;)

Vielen Dank fürs Durchlesen!

Orell

Neues Programm online

Hey,

in den letzten beiden Tagen habe ich ein Programm geschrieben, welches die MD5-Hashes von Dateien und Zeichenketten (auch: Strings) berechnet. Das Programm ist in C# geschrieben, was bedeutet, dass das .net-Framework 2.0 installiert sein muss.

Den MD5-Hash einer Datei kann man z.B. dafür verwenden, einen Download auf seiner Echtheit zu überprüfen. Auf der Homepage von (Open-Source-)Software wird oftmals der MD5-Hash der Datei des Autors angegeben. Wenn der Hash, den mein Programm liefert und der Hash des Autors unterschiedlich sind, dann wurde die Datei von irgendjemanden verändert.

Über positive so wie negative Rückmeldungen würde ich mich freuen.

Zu finden ist das Programm wie immer auf der Programmeseite oder direkt hier: MD5-Hasher (292)

mfG Orell

 1 2 Nächste

WordPress Themes