Article View: pl.comp.lang.c
Article #245Re: Nauczyciel C
From: Robert Maron
Date: Mon, 10 Nov 1997 18:21
Date: Mon, 10 Nov 1997 18:21
43 lines
2710 bytes
2710 bytes
Jarek Kucypera <jark@insert.com.pl> wrote: : Moim zdaniem kwestią najważniejszą nie jest wybór języka, : lecz faktyczna treść i całokształt prowadzonych zajęć; w każdym oczywiscie masz racje, ze najwazniejsze jest jak poprowadzone sa zajecia; czego sie uczy, jak, w jakiej kolejnosci... : zaś języku można dopatrzeć się braków, jeśli chodzi o jego : przydatność w edukacji. Krótko mówiąć, żeby zaaplikować uczniom : szerokie podstawy nazwijmy to "programowania", trzeba pokazać : im także C, żeby zobaczyli oni co w tym języku jest (np. przenaszalność : oprogramowania na przykładzie standardu ANSI C, ) i czego : tu brak (np. brak mocnego wsparcia "wysokopoziomowości" - "zwisające" : wskaźniki, itp). nie sadze, zeby mozna bylo uczyc ,,czego brak'' ludzi poczatkujacych, bo oni jeszcze ,,tego'' nie znaja uczenie od zera (lub niemal od zera) to bardzo delikatna sprawa; ja z pewnoscia (z racji mlodego wieku) nie jestem autorytetem w tej dziedzinie, ale widze ile zlego robi niewlasciwy jezyk programowania; C jako jeden z pierwszych / pierwszy jezyk zniecheci slabszych, a spaczy zdolniejszych prosze, to kilka wad (w losowej kolejnosci): * brak narzedzi do strukturalizacji (case tragiczny, for jeszcze gorszy, brak funkcji lokalnych) * sklonnosc do rekursji imperatywnej (baaaaaardzo trudna i blokujaca zrozumienie rekursji jako takiej) * ogromna trudnosc tworzenia dynamicznych struktur danych * wieloznacznosc skladni * bledogenna obsluga stringow moze starczy :-) c ma swoje zalety, ale nie sadze, zeby nalezaly do nich walory dydaktyczne (dla poczatkujacych niezle jest logo, inne jezyki funkcyjne, pascal; no i konieczny jest dobry program nauczania) robert -- robmar@mimuw.edu.pl http://zls.mimuw.edu.pl/~robmar/
Technical Details
Message-ID:
<647jbf$lel$6@kawa.mimuw.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!01-newsfeed.univie.ac.at!newscore.univie.ac.at!newsfeed.ecrc.net!newsfeed.nacamar.de!news.icm.edu.pl!mimuw.edu.pl!not-for-mailReferences:
<01bceb9f$0e20f6a0$718674c3@dollar.it.com.pl> <641m7v$7m8@zeus.polsl.gliwice.pl> <34650AF6.1141@polbox.com> <6446o1$ga7$1@domek.slodki.domek> <01bcede9$8e77a5a0$2701070a@jark.insert.igo.wroc.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!01-newsfeed.univie.ac.at!newscore.univie.ac.at!newsfeed.ecrc.net!newsfeed.nacamar.de!news.icm.edu.pl!mimuw.edu.pl!not-for-mail From: Robert Maron <robmar@mimuw.edu.pl> Newsgroups: pl.comp.lang.c Subject: Re: Nauczyciel C Date: 10 Nov 1997 18:21:35 GMT Organization: MIMUW Lines: 43 Sender: Robert Maron <robmar@lipa.mimuw.edu.pl> Message-ID: <647jbf$lel$6@kawa.mimuw.edu.pl> References: <01bceb9f$0e20f6a0$718674c3@dollar.it.com.pl> <641m7v$7m8@zeus.polsl.gliwice.pl> <34650AF6.1141@polbox.com> <6446o1$ga7$1@domek.slodki.domek> <01bcede9$8e77a5a0$2701070a@jark.insert.igo.wroc.pl> NNTP-Posting-Host: lipa.mimuw.edu.pl Mime-Version: 1.0 X-Newsreader: TIN [UNIX 1.3 unoff BETA 970724; i486 Linux 2.0.30] Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit