willkommen!

dieser blog befasst sich mit informationstechnik und programmiersprachen meine persönliche website:informatik

Samstag, Februar 03, 2007

programmieren

sprachen:
  • delphi - pascal
    für schüler gut geeignet als einstieg. mit dem datentypkonzept leicht zu erlernen. das debugging und die quickinfo funktioniert gut. das indizieren von komponenten kann man nur mit umwegen durchführen.
  • javascript
    nachdem man als werkzeug nur einen browser und einen einfachen text-editor benötigt, scheint mir dies eine ideale resource für die vermittlung von algorithmen. das debugging ist eher schwach bis gar nicht ausgeprägt.
  • C, C#, C++
    die grundlagen von C sind leicht, das pointer-konzept und die schwache typbindung können eine hürde für schwächere schüler sein. allerdings ist die maschinennähe immer noch der beste garant dafür, dass man den computer in seinen arbeitsabläufen gut verstehen lernt.
  • actionscript
    die verbindung aus grafiktools und script machen flash zu einem wirklich handlichen werkzeug, mit dem man rasch zu guten ergebnissen gelangt. wie sich das konzept nach der übernahme von adobe entwickelt, bleibt abzuwarten.
  • diverses
    programmieren im sinne von algorithmen erfinden ist auch in anderen software-produkten immer wieder gefragt; zb. in excel, derive, mathematica etc.

web-design

html-grundlagen
aufbau einer html-seite, tags, metatag, einbinden verschiedener elemente wie text, bild, verweis (link), tabellen(gestaltung) und ebenene sollten auch im quellcode zumindest gelesen werden können. ein sinnvoller umgang mit formularen hingegen erfordert ausgiebige quellcode-kenntnisse
stile - css
das konzept der auslagerung von stilen. formatierung sollte ausschließlich über css ablaufen und damit eine trennung von inhalt und layout erfolgen. eine auseinandersetzung mit fragen des designs und der layout-gestaltung sollten vorab gelöst und mit css umgesetzt werden.
xml-dateien
daten verarbeitet man am besten mit xml-dateien. der aufbau einer datenhierarchie und einer entsprechenden struktur passiert nach dem prinzip eines stammbaums.
javascript
will man interaktivität auf der webseite umsetzen, so eignet sich dafür sehr gut javascript. außerdem kann man im zusammenwirken mit formularen (als oberflächengestaltung) hervorragend algorithmen und einfache programmierkenntnisse vermitteln.
serverscript - php /mysql
die serverseitige reaktion auf interaktionen des webbenutzers setzt man mit php (oder asp) um. so kann auf e-mails automatisch reagiert werden; texte können in eigenen dateien (am server) angelegt und ausgelesen werden; ganze datenbanken können über diese schiene verwaltet werden (sql).
dreamweaver
ein werkzeug mit diversen tools: verhalten, zeitleiste