AW: Informatik-Vorkenntnisse?
Ich hatte in der Schule den Luxus eines sehr prograssiven Informatikunterrichts.
In der 7. Klasse haben wir zunächst den Umgang mit Office Programmen erlernt.
In der 11. Klasse dann war im Ergänzungskurs Informatik das Thema "Internetprogrammierung" von interesse. Als erstes haben wir HTML gelernt, und mussten eine Webseite erstellen. Im zweiten Halbjahr haben wir dann ein wenig PHP gemacht, und Datenbanken mit MySQL gebaut.
In der 12. Klasse war dann das Thema OOP ganz oben. Wir haben zunächst die Grundlagen mittels Java erlernt. Das erste Programm war ein Tool mit kleinen Drachen, um die man sich a la Tamagotschie kümmern musste (mittels Textkonsole). Danach war es aufgabe einen kleinen Paint-***** zu schreiben (SWT+Java) - das hat sehr viel Spaß gemacht.
Die Klasse 13 wurde dann von Tomcat und damit Webprogrammierung mit Java eingenommen, wobei hier auch wieder Datenbanken (diesmal sehr viel vertiefter) ein Thema waren.
Was sollte man für Informatik an vorwissen mitbringen:
- Nun, zunächst eine Affinität für Technik. Viele Leute, die bei uns im Informatik LK saßen, waren der Meinung, dass sie dort perfekt hineinpassten, aufgrund der Tatsache, dass sie einen Rechner bedienen konnten (kein Angriff, aber das waren eben genau diese leute, die wussten, was eine Maus, ein CD-ROM Laufwerk und eine Festplatte ist).
Wenn Du interesse an Technik hast, dann wirst Du Dich auch privat gerne mit dem Thema beschäftigen. Es kann nicht schaden, schon mal leichte Programmiererfahrungen gesammelt zu haben, sei es in Java, in Basic, oder in anderen Sprachen - wichtig ist die Sprache im Endeffekt nicht, viel wichtiger ist eher die Tatsache, dass man versucht die Grundideen und das generelle Vorgehen beim Programmieren durchschaut zu haben.
Dazu ist es wichtig, dass Du ein Interesse an Logik und Mathematik hast (nicht umsonst ist Mathematik eines der Hauptbestandteile eines Informatikstudiums). Wer Logisch und Mathematisch begabt ist, hat in der Regel keine Probleme in der Informatik, denn dann können Konzepte, wie Prozedurales Programmieren, Objektorientierung, funktionales Programmieren, etc. einfach durchschaut und verstanden werden - ganz unabhängig von jedweder Programmiersprache...