On Saturday, October 9, 2004 at 11:55:32 AM, 
    Moritz Bellach <[EMAIL PROTECTED]> wrote:

> > > wir betteln seit 3 jahren dass wir c/c++ machen aber beide lehrer
> > > weigern sich strikt: zu schwierig/zu unlogisch (!!!!!!)
> >
> > In der Tat, da haben sie Recht (s. was ich oben geschrieben habe.)
>
> naja, aber das was die als unlogisch sehen finde ich sehr praktisch: diese
> ganzen if abfragen wo man einfach was einsetzen kann hauptsache es gibt nicht 
> 0, in anderen sprachen st das viel umst�ndlicher...

Mag sein. Aber was ist wohl p�dagogisch sinnvoller, "alles, was nicht
gleich 0, ist falsch" oder "was falsch ist, ist falsch"? Boolean Logik
kann man nicht von einem anderen Fach kennen, also sollte man sich zum
Einstieg wirklich auf die zwei Typen `wahr' und `falsch' beschr�nken.


> > Was w�re denn deiner Meinung nach ein Vorteil von C/C++ gegen�ber Java,
> > insbesondere bezogen auf die Anwendbarkeit und N�tzlichkeit im Rahmen
> > des schulischen Informatikunterrichtes?
>
> man lernt richtig aus welchen elementen sich (anf�nglich) programme 
> zusammensetzen:
>
> if/case abfragen
> schleifen
> funktionen/prozeduren (!)
> datentypen (vor allem arrays)
> pointer (mein lehrer meint das rumgepointere bei c w�re schrecklich aber von 
> java schw�rmen: wie werden denn da die objekte den variablen zugewiesen? etwa 
> nicht �ber pointer?)
>
> wenn man diese sachen mal im prinzip verstanden hat braucht um eine neue 
> sprache zu lernen nur noch die eigenheiten (quasi grammatik und vokabular) 
> lernen

Yup. Dies sollte das Ziel des erstens Jahres sein.


�brigens, wenn du an weiterf�hrende Lekt�re dar�ber interessiert bist,
kann ich dir das MIT AI-Memo 353: `LAMBDA THE ULTIMATE IMPERATIVE' von
Guy Steele und Gerry Sussman empfehlen. Aus der Einf�hrung:

``We catalogue a number of common programming constructs. For each
  construct we examine "typical" usage in well-known programming
  languages, and then capture the essence of the semantics of the
  construct in term of a common meta-language.''

Angefangen von obigen Basics, wird aber auch noch auf h�here Language
Features eingegangen, die es so nicht in C gibt.


-- tcr ([EMAIL PROTECTED])  ``Ho chresim'eidos uch ho poll'eidos sophos''

----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an