From 9b58d35185905f8334142bf4988cb784e993aea7 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Mon, 21 Nov 2011 02:23:03 -0600 Subject: Initial import of extracted KDE i18n tarballs --- tde-i18n-de/docs/kdeedu/kturtle/Makefile.am | 4 + tde-i18n-de/docs/kdeedu/kturtle/Makefile.in | 635 +++++++ tde-i18n-de/docs/kdeedu/kturtle/forward.png | Bin 0 -> 22117 bytes .../docs/kdeedu/kturtle/getting-started.docbook | 300 ++++ tde-i18n-de/docs/kdeedu/kturtle/glossary.docbook | 408 +++++ tde-i18n-de/docs/kdeedu/kturtle/index.cache.bz2 | Bin 0 -> 23636 bytes tde-i18n-de/docs/kdeedu/kturtle/index.docbook | 375 +++++ tde-i18n-de/docs/kdeedu/kturtle/mainwindow.png | Bin 0 -> 22883 bytes .../docs/kdeedu/kturtle/mainwindow_flower_nrs.png | Bin 0 -> 29619 bytes tde-i18n-de/docs/kdeedu/kturtle/print.png | Bin 0 -> 25434 bytes .../kdeedu/kturtle/programming-reference.docbook | 1727 ++++++++++++++++++++ .../docs/kdeedu/kturtle/translator-guide.docbook | 262 +++ .../docs/kdeedu/kturtle/using-kturtle.docbook | 1117 +++++++++++++ tde-i18n-de/docs/kdeedu/kturtle/wrapping.png | Bin 0 -> 24406 bytes 14 files changed, 4828 insertions(+) create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/Makefile.am create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/Makefile.in create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/forward.png create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/getting-started.docbook create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/glossary.docbook create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/index.cache.bz2 create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/index.docbook create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/mainwindow.png create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/mainwindow_flower_nrs.png create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/print.png create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/programming-reference.docbook create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/translator-guide.docbook create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/using-kturtle.docbook create mode 100644 tde-i18n-de/docs/kdeedu/kturtle/wrapping.png (limited to 'tde-i18n-de/docs/kdeedu/kturtle') diff --git a/tde-i18n-de/docs/kdeedu/kturtle/Makefile.am b/tde-i18n-de/docs/kdeedu/kturtle/Makefile.am new file mode 100644 index 00000000000..df6332b8050 --- /dev/null +++ b/tde-i18n-de/docs/kdeedu/kturtle/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = de +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-de/docs/kdeedu/kturtle/Makefile.in b/tde-i18n-de/docs/kdeedu/kturtle/Makefile.in new file mode 100644 index 00000000000..be3369e3ba9 --- /dev/null +++ b/tde-i18n-de/docs/kdeedu/kturtle/Makefile.in @@ -0,0 +1,635 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = docs/kdeedu/kturtle +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +#>- html-recursive info-recursive install-data-recursive \ +#>- install-dvi-recursive install-exec-recursive \ +#>- install-html-recursive install-info-recursive \ +#>- install-pdf-recursive install-ps-recursive install-recursive \ +#>- installcheck-recursive installdirs-recursive pdf-recursive \ +#>- ps-recursive uninstall-recursive +#>+ 7 +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +ARTSCCONFIG = @ARTSCCONFIG@ +AUTOCONF = @AUTOCONF@ +AUTODIRS = @AUTODIRS@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CONF_FILES = @CONF_FILES@ +CYGPATH_W = @CYGPATH_W@ +DCOPIDL = @DCOPIDL@ +DCOPIDL2CPP = @DCOPIDL2CPP@ +DCOPIDLNG = @DCOPIDLNG@ +DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GMSGFMT = @GMSGFMT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ +KCONFIG_COMPILER = @KCONFIG_COMPILER@ +KDECONFIG = @KDECONFIG@ +KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ +KDE_RPATH = @KDE_RPATH@ +KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ +MCOPIDL = @MCOPIDL@ +MEINPROC = @MEINPROC@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TOPSUBDIRS = @TOPSUBDIRS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLLINT = @XMLLINT@ +X_RPATH = @X_RPATH@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +#>- bindir = @bindir@ +#>+ 2 +DEPDIR = .deps +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +kde_appsdir = @kde_appsdir@ +kde_bindir = @kde_bindir@ +kde_confdir = @kde_confdir@ +kde_datadir = @kde_datadir@ +kde_htmldir = @kde_htmldir@ +kde_icondir = @kde_icondir@ +kde_kcfgdir = @kde_kcfgdir@ +kde_libs_htmldir = @kde_libs_htmldir@ +kde_libs_prefix = @kde_libs_prefix@ +kde_locale = @kde_locale@ +kde_mimedir = @kde_mimedir@ +kde_moduledir = @kde_moduledir@ +kde_servicesdir = @kde_servicesdir@ +kde_servicetypesdir = @kde_servicetypesdir@ +kde_sounddir = @kde_sounddir@ +kde_styledir = @kde_styledir@ +kde_templatesdir = @kde_templatesdir@ +kde_wallpaperdir = @kde_wallpaperdir@ +kde_widgetdir = @kde_widgetdir@ +kdeinitdir = @kdeinitdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xdg_appsdir = @xdg_appsdir@ +xdg_directorydir = @xdg_directorydir@ +xdg_menudir = @xdg_menudir@ +KDE_LANG = de +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +KDE_DOCS = AUTO +KDE_MANS = AUTO +#>- all: all-recursive +#>+ 1 +all: docs-am all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdeedu/kturtle/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/kdeedu/kturtle/Makefile +#>+ 12 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdeedu/kturtle/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeedu/kturtle/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeedu/kturtle/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +#>- distdir: $(DISTFILES) +#>+ 1 +distdir: distdir-nls $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +#>- uninstall: uninstall-recursive +#>+ 1 +uninstall: uninstall-docs uninstall-nls uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +#>- clean: clean-recursive +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-docs install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic ctags \ + ctags-recursive distclean distclean-generic distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-recursive uninstall uninstall-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +#>+ 2 +KDE_DIST=mainwindow.png forward.png index.docbook programming-reference.docbook getting-started.docbook glossary.docbook mainwindow_flower_nrs.png index.cache.bz2 translator-guide.docbook print.png Makefile.in using-kturtle.docbook wrapping.png Makefile.am + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) glossary.docbook mainwindow_flower_nrs.png forward.png index.docbook using-kturtle.docbook wrapping.png programming-reference.docbook getting-started.docbook mainwindow.png print.png translator-guide.docbook + @if test -n "$(MEINPROC)"; then echo $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; fi + +docs-am: index.cache.bz2 + +install-docs: docs-am install-nls + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle + @for base in glossary.docbook mainwindow_flower_nrs.png forward.png index.docbook using-kturtle.docbook wrapping.png programming-reference.docbook getting-started.docbook mainwindow.png print.png translator-guide.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/$$base ;\ + done + +uninstall-nls: + for base in glossary.docbook mainwindow_flower_nrs.png forward.png index.docbook using-kturtle.docbook wrapping.png programming-reference.docbook getting-started.docbook mainwindow.png print.png translator-guide.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in glossary.docbook mainwindow_flower_nrs.png forward.png index.docbook using-kturtle.docbook wrapping.png programming-reference.docbook getting-started.docbook mainwindow.png print.png translator-guide.docbook ; do \ + cp $(srcdir)/$$file $(distdir); \ + done + +#>+ 15 +force-reedit: + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdeedu/kturtle/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeedu/kturtle/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeedu/kturtle/Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck diff --git a/tde-i18n-de/docs/kdeedu/kturtle/forward.png b/tde-i18n-de/docs/kdeedu/kturtle/forward.png new file mode 100644 index 00000000000..6d53764d491 Binary files /dev/null and b/tde-i18n-de/docs/kdeedu/kturtle/forward.png differ diff --git a/tde-i18n-de/docs/kdeedu/kturtle/getting-started.docbook b/tde-i18n-de/docs/kdeedu/kturtle/getting-started.docbook new file mode 100644 index 00000000000..759e47a9ed0 --- /dev/null +++ b/tde-i18n-de/docs/kdeedu/kturtle/getting-started.docbook @@ -0,0 +1,300 @@ + + +Erste Schritte +Beim ersten Start von &kturtle; sehen Sie folgendes Bild: Hier ist ein Bildschirmfoto von &kturtle;, wenn Sie es das erste Mal starten &kturtle; Hauptfenster In diesem Handbuch zur Einführung wird angenommen, dass die Sprache der &logo;-Befehle auf deutsch eingestellt ist. Die Spracheinstellung können Sie unter Einstellungen&kturtle; einrichten ... im Abschnitt Sprache finden. Die hier für &kturtle; eingestellte Sprache wird für die &logo;-Befehle verwendet. + + +Erste Schritte mit &logo;: Spielen Sie mit der Schildkröte! +Wie Sie sicher bemerkt haben, steht die Schildkröte mitten auf der Zeichenfläche: Sie lernen hier, die Schildkröte mit Befehlen im Quelltexteditor zu kontrollieren. + + +Die Schildkröte bewegt sich +Beginnen wir damit, die Schildkröte in Bewegung zu setzen. Unsere Schildkröte kennt drei Arten von Bewegungen. (1) sie kann vorwärts oder rückwärts gehen, (2) sie kann nach links oder rechts drehen und (3) sie kann direkt zu einer Position auf der Zeichenfläche gehen. Versuchen Sie zum Beispiel diese Befehle: + +vorwärts 100 +nachlinks 90 + +Im Quelltexteditor können Sie Text direkt eingeben oder kopieren und einfügen. Mit DateiBefehle ausführen sehen Sie das Ergebnis. + +Nach der Eingabe und Ausführung der oben gezeigten Befehle im Quelltexteditor ist Ihnen vielleicht folgendes aufgefallen: + +Das sich die Schildkröte — nach der Ausführung der Befehle — nach oben bewegt, eine Linie zeichnet und dann eine Vierteldrehung nach links macht. Dies haben haben Sie mit den Befehlen vorwärts und nachlinks erreicht. + + +Das die Farbe des Codes sich bei der Eingabe verändert hat, diese Eigenschaft nennt sich intuitive Hervorhebung —, verschiedene Arten von Befehlen werden unterschiedlich dargestellt. Dies erleichtert das Lesen von Quelltexten. + + +Das die Schildkröte eine dünne schwarze Linie zeichnet. + + +Vielleicht haben Sie auch eine Fehlermeldung bekommen. Das kann zwei Gründe haben, entweder haben Sie die Befehle falsch geschrieben oder Sie müssen noch die richtige Sprache für die &logo;-Befehle einstellen (mit Einstellungen&kturtle; einrichten ... im Abschnitt Sprache). + + + +Sie sehen wahrscheinlich, das vorwärts 100 die Schildkröte vorwärts bewegt und dabei eine Linie zeichnet, und das nachlinks 90 die Schildkröte um 90 Grad nach links dreht. + +In den folgenden Verweisen zum Referenzhandbuch finden Sie ausführliche Erklärungen der neuen Befehle: vorwärts, rückwärts, nachlinks und nachrechts. + + + +Weitere Beispiele +Das erste Beispiel war sehr einfach, deshalb machen wir weiter! + + + +papiergröße 200,200 +papierfarbe 0,0,0 +stiftfarbe 255,0,0 +stiftbreite 5 +lösche + +gehe 20,20 +richtung 135 + +vorwärts 200 +nachlinks 135 +vorwärts 100 +nachlinks 135 +vorwärts 141 +nachlinks 135 +vorwärts 100 +nachlinks 45 + +gehe 40, 100 + +Auch hier können Sie den Quelltext eingeben oder mit kopieren-einfügen in den Quelltexteditor einfügen. Oder Sie öffnen die Datei pfeil.logo mit Beispiele öffnen ... und führen sie aus (DateiBefehle ausführen), um das Ergebnis zu sehen. In den folgenden Beispielen werden diese Möglichkeiten zur Eingabe von Quelltext nicht mehr ausdrücklich genannt. + +Wie Sie vielleicht festgestellt haben, benutzt das zweite Beispiel viel mehr Quelltext. Außerdem enthält es viele neue Befehle, die im folgenden kurz erklärt werden. + +papiergröße 200,200 setzt die Breite und Höhe der Zeichenfläche auf 200 Pixel. Breite und Höhe sind gleich, also ist die Zeichenfläche ein Quadrat. + +papierfarbe 0,0,0 färbt die Zeichenfläche schwarz. papierfarbe 0,0,0 ist eine RGB-Kombination, in der alle Werte auf 0 gesetzt sind, das Ergebnis ist schwarz. + +stiftfarbe 255,0,0 setzt die Farbe des Zeichenstiftes auf Rot. 255,0,0 ist eine RGB-Kombination, in der nur der Wert für Rot auf 255 gesetzt ist, während die die anderen (Grün und Blau) den Wert 0 (aus) haben. Das Ergebnis ist ein leuchtendes Rot. + +Wenn Sie die Farbwerte nicht verstehen, finden Sie dazu weitere Erläuterungen unter dem Begriff RGB-Kombinationen + +stiftbreite 5 setzt die Breite des Zeichenstiftes auf 5 Pixel. Nach diesem Befehl zeichnet die Schildkröte jede Linie mit einer Breite von 5, bis Sie die stiftbreite auf einen anderen Wert einstellen. + +lösche löscht die Zeichenfläche. + +gehe 20,20 bewegt die Schildkröte auf eine bestimmte Stelle auf der Zeichenfläche, die 20 Pixel vom linken Rand und 20 Pixel vom oberen Rand der Zeichenfläche entfernt ist. Mit dem Befehl gehe zeichnet die Schildkröte keine Linie. + +richtung 135 setzt die Bewegungsrichtung der Schildkröte. Die Befehle nachlinks und nachrechts ändern die Bewegungsrichtung der Schildkröte relativ zur vorhandenen Richtung. Der Befehl richtung setzt die Bewegungsrichtung unabhängig von der vorhandenen Richtung neu. + +Nach dem Befehl richtung folgen viele vorwärts und nachlinks Befehle. Diese Befehle erzeugen die aktuelle Zeichnung. + +Zum Schluss bewegt der Befehl gehe die Schildkröte zu Seite. + +Lesen Sie die Verknüpfungen zur Befehlsreferenz, in der die einzelnen Befehle ausführlicher erklärt werden. + + + + + + + + + + + diff --git a/tde-i18n-de/docs/kdeedu/kturtle/glossary.docbook b/tde-i18n-de/docs/kdeedu/kturtle/glossary.docbook new file mode 100644 index 00000000000..55a639b650e --- /dev/null +++ b/tde-i18n-de/docs/kdeedu/kturtle/glossary.docbook @@ -0,0 +1,408 @@ + + +Erläuterung der Begriffe und Abkürzungen + +In diesem Kapitel finden Sie die Erläuterung der oft unbekannten Begriffe, die in diesem Handbuch verwendet werden. + + + +Grad +Grad ist die Einheit, um Winkel oder Drehungen zu messen. Eine ganze Drehung sind 360 Grad, eine halbe Drehung 180 Grad und eine viertel Drehung 90 Grad. Die Befehle nachlinks, nachrechts und richtung brauchen eine Eingabe in Grad. + + + +Eingabe- und Rückgabewerte der Befehle +Einige Befehle brauchen eine Eingabe, einige geben einen Wert zurück und andere brauchen eine Eingabe und geben einen Wert zurück und einige Befehle brauchen weder Eingabewerte noch geben sie einen Wert zurück. +Einige Beispiele für Befehle, die nur Eingabewerte brauchen, sind: +vorwärts 50 +stiftfarbe 255,0,0 +drucke "Hallo!" + Der Befehl vorwärts braucht 50 als Eingabe. vorwärts braucht diesen Wert, um zu wissen, um wieviele Pixel es vorwärts gehen soll. stiftfarbe braucht einen Farbcode als Eingabe und drucke braucht eine Zeichenkette (einen Text) als Eingabe. Beachten Sie, das die Eingabe auch eine Variable sein kann, wie das folgende Beispiel zeigt: x = 50 +drucke x +s = "Hallo!" +drucke s + + +Nun einige Beispiele von Befehlen mit Rückgabewerten: +x = eingabefenster "Bitte geben Sie irgendwas ein und drücken dann OK ... Danke!" +r = zufall 1,100 + Der Befehl eingabefenster braucht eine Zeichenkette als Eingabe und gibt die eingegebene Zahl oder Zeichenkette wieder zurück. Wie Sie sehen, wird die Ausgabe von eingabefenster in der Variablen x gespeichert. Der Befehl zufall gibt auch einen Wert zurück, in diesem Fall eine Zahl zwischen 1 und 100. Der Zufallswert wird wieder in einer Variablen namens x gespeichert. Beachten Sie, das die Variablen x und r in diesem Beispiel nicht weiter verwendet werden. + +Es gibt außerdem Befehle, die weder Eingabewerte benötigen noch einen Wert zurückgeben. Dazu einige Beispiele: lösche +stifthoch +umbruchan +verberge + + + + + +Intuitive Hervorhebung +Dies ist eine Eigenschaft von &kturtle;, die das Schreiben und Lesen von Quelltexten erleichtert. Mit intuitiver Hervorhebung wird der Text, den Sie schreiben, farbig dargestellt, so dass Sie den Typ des Textes erkennen. In der folgenden Liste finden Sie die verschiedenen Typen von Quelltext und die zugehörige Farbe im Quelltexteditor. +Verschiedene Typen von Quelltexten und deren Farbe + + + +Normale Befehle +dunkelgrün +Die normalen Befehle werden hier beschrieben. + + +Befehle zur Programmsteuerung +schwarz (fett) +Diese besonderen Befehle kontrollieren die Ausführung des Quelltextes, mehr dazu finden Sie hier. + + +Kommentare +dunkelgelb +Kommentarzeilen beginnen mit dem Kommentarzeichen (#). Diese Zeilen werden bei der Ausführung des Quelltextes nicht beachtet. Mit Kommentaren kann der Programmierer seinen Quelltext erläutern oder damit zeitweise den Quelltext von der Ausführung ausschließen. + + +Klammern [,] +hellgrün (fett) +Klammern brauchen Sie, um Teile des Quelltextes in Gruppen zusammenzufassen. Klammern werden häufig zusammen mit Ausführungskontrolle benötigt. + + +Der Befehl lerne +hellgrün (fett) +Mit dem Befehl lerne schreiben Sie neue Befehle. + + +Zahlen +blau +Einfach nur Zahlen. + + +Zeichenketten +dunkelrot +Zeichenketten haben am Anfang und Ende doppelte Anführungszeichen ("). + + +Mathematische Zeichen +grau +Dies sind die mathematischen Zeichen: +, -, *, /, (, und ). Mehr darüber finden Sie hier. + + +Vergleichsoperatoren +blau (fett) +Mehr über Vergleichsoperatoren finden Sie hier. + + +Verknüpfungsoperatoren +pink +Mehr über Verknüpfungsoperatoren (und, oder, nicht) finden Sie hier. + + +normaler Text +schwarz + + + + +
+
+
+ + +Pixel +Ein Pixel ist ein Punkt auf dem Bildschirm. Wenn Sie Ihren Monitor aus der Nähe anschauen, sehen Sie die Pixel. Alle Bilder auf dem Bildschirm sind aus diesen Pixeln zusammengesetzt. Ein Pixel ist die kleinste Einheit, die auf dem Bildschirm dargestellt werden kann. +Viele Befehle brauchen als Eingabe eine Anzahl von Pixeln. Diese Befehle sind: vorwärts, rückwärts, gehe, gehex, gehey, papiergröße und stiftbreite. + + + +RGB Kombinationen (Farbcodes) +RGB Kombinationen braucht man zur Bestimmung von Farben. Das R bedeutet rot, das G grün und das B bedeutet blau. Ein Beispiel für eine RGB Kombination lautet 255,0,0, der erste Wert (rot) ist 255 und die anderen sind 0, also steht dies für ein kräftiges Rot. Jeder Wert einer RGB Kombination muss zwischen 0 und 255 liegen. Hier eine Liste von oft gebrauchten Farben: +Oft gebrauchte RGB-Kombinationen + + + +0,0,0schwarz +255,255,255weiß +255,0,0rot +150,0,0dunkelrot +0,255,0grün +0,0,255blau +0,255,255hellblau +255,0,255pink +255,255,0gelb + + +
+
+Um auf einfache Art und Weise die RGB-Kombination einer Farbe zu finden, sollten Sie die Farbwahl ausprobieren! Die Farbwahl finden Sie unter ExtrasFarbwähler. +Zwei Befehle brauchen eine RGB-Kombination als Eingabe: Das sind papierfarbe und stiftfarbe.
+
+ + +Grafiksymbol +Ein Grafiksymbol ist ein kleines Bild, dass auf dem Bildschirm bewegt werden kann. Die Schildkröte ist zum Beispiel so ein Symbol. +In dieser Version von &kturtle; kann die Schildkröte nicht durch ein anderes Symbol ersetzt werden. In späteren Versionen von &kturtle; wird dies möglich sein. + + + +Umbruch +Umbruch geschieht, wenn die Schildkröte etwas zeichnet, das zu groß für die Zeichenfläche ist und Umbruch eingeschaltet ist. Dies sehen Sie, wenn Umbruch eingeschaltet ist. Ein Beispiel für Umbruch Wenn sich die Schildkröte über den Rand der Zeichenfläche bewegt, setzt sie die Bewegung am gegenüberliegenden Rand fort. So bleibt die Schildkröte immer auf der Zeichenfläche, wenn der Umbruch eingeschaltet ist. +Umbruch kann ein- oder ausgeschaltet werden mit den Befehlen umbruchan und umbruchaus. Beim Start von &kturtle; ist der Umbruch standardmäßig eingeschaltet. + + +
+ +
\ No newline at end of file diff --git a/tde-i18n-de/docs/kdeedu/kturtle/index.cache.bz2 b/tde-i18n-de/docs/kdeedu/kturtle/index.cache.bz2 new file mode 100644 index 00000000000..35e79974518 Binary files /dev/null and b/tde-i18n-de/docs/kdeedu/kturtle/index.cache.bz2 differ diff --git a/tde-i18n-de/docs/kdeedu/kturtle/index.docbook b/tde-i18n-de/docs/kdeedu/kturtle/index.docbook new file mode 100644 index 00000000000..de5857d581e --- /dev/null +++ b/tde-i18n-de/docs/kdeedu/kturtle/index.docbook @@ -0,0 +1,375 @@ + + + + + + + + + + + +]> + + + + +Das Handbuch zu &kturtle; + + +Cies Breijs
cies AT kde DOT nl
+
+
+Anne-Marie Mahfouf
annma AT kde DOT org
+
+
+BurkhardLück
lueck@hube-lueck.de
Übersetzung
+
+ + + +2004 +Cies Breijs + + +&FDLNotice; + +2005-12-10 +0.6 + + +&kturtle; ist eine Programmierumgebung zum Lernen mit &logo; als Programmiersprache. Das einzigartige Merkmal von LOGO ist die Übersetzung der Befehle in die Muttersprache des 'Programmierers', so das Sie in Ihrer eigenen Sprache programmieren können. + + + +KDE +kdeedu +KTurtle +Lernen +Sprache +muttersprachlich +Programmierung +Quelltext +&logo; +Anleitungen +Schildkröte + + +
+ + +Einleitung + +&kturtle; ist eine Programmierumgebung zum Lernen mit &logo; als Programmiersprache. Das Ziel ist, Programmierung möglichst einfach und leicht zugänglich zu machen. Daher ist &kturtle; besonders geeignet, um Kindern die Grundlagen vom Mathematik, Geometrie und ... Programmierung zu lehren. Die Programmbefehle sind von der Sprache &logo; abgeleitet. Das einzigartige Merkmal von &logo; ist die Übersetzung der Befehle in die Muttersprache des Programmierers. + +&kturtle; ist benannt nach der Schildkröte, die in der Programmierumgebung die Hauptrolle spielt. Der Benutzer programmiert die Schildkröte mit den &logo;-Befehlen, um ein Bild auf der Zeichenfläche zu malen. + + + + +Eigenschaften von &kturtle; +&kturtle; hat einige besondere Eigenschaften, die den Einstieg in die Programmierung sehr einfach machen, hervorzuheben sind dabei die folgenden Eigenschaften: +Ein interner &logo;-Interpreter (kein zusätzliches Programm erforderlich), der &XML;-Dateien für die Übersetzung der Befehle benutzt, er unterstützt benutzerdefinierte Funktionen und dynamische Typ-Umwandlung. +Die Befehle können Sie jederzeit langsamer ausführen lassen, anhalten oder abbrechen. +Ein leistungsfähiger Editor für die &logo;-Befehle mit intuitiver Syntaxhervorhebung, Zeilennummerierung und mehr. +Die Zeichenfläche kann als Bild gespeichert oder ausgedruckt werden. +Die Zeichenfläche hat einen Umbruch-Modus, der in der Standardeinstellung eingeschaltet ist, so dass die Schildkröte nicht so einfach verloren gehen kann. +Kontext-Hilfe für alle &logo;-Befehle. Einfach F2 drücken. +Die &logo;-Befehle können vollständig übersetzt werden (zur Zeit gibt es Übersetzungen für Niederländisch, Französisch, Deutsch, Italienisch, Slowenisch, Serbisch (Kyrillisch und Lateinisch), Spanisch und Schwedisch in &kde;). +Ein Fehlerdialog, der auf die Fehler im Programm verweist. +Einfache Programmiersprache. +Vollbildmodus +Viele mitgelieferte und übersetzte &logo;-Programmbeispiele erleichtern den Start. + + + + + +&using-kturtle; + +&getting-started; + +&programming-reference; + +&glossary; + +&translator-guide; + + + +Danksagungen und Lizenz + +&kturtle; +Programm Copyright 2003-2005 Cies Breijs cies AT kde DOT nl +Beiträge von: +Hilfe bei der Programmierung des Editors: &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail; + +Autor von wsbasic (http://wsbasic.sourceforge.net) als Grundlage des Interpreters von &kturtle;: Walter Schreppers Walter DOT Schreppers AT ua DOT ac DOT be + +Deutsche Datendateien: Matthias Meßmer bmlmessmer AT web DOT de + +Deutsche Datendateien: Burkhard Lück lueck AT hube-lueck DOT de + +Schwedische Datendateien: Stefan Asserhäll stefan DOT asserhal AT telia DOT com + +Slowenische Datendateien: Jure Repinc jlp@holodeck1.com + +Serbische (Kyrillisch und Lateinisch) Datendateien: Chusslove Illich caslav.ilic@gmx.net + +Italienische Datendateien: Pino Toscano toscano.pino@tiscali.it + +Englische (GB) Datendateien: Andy Potter A.J.Potter@rhul.ac.uk + +Spanische Datendateien: Rafael Beccar rafael.beccar@kdemail.net + +Brasilianisch-Portugiesische Datendateien: Riverson Rios riverson@ccv.ufc.br + +Norwegian Nynorsk und Bokmål Dateien: Karl Ove Hufthammer karl@huftis.org + +Kyrillische Unterstützung für den Parser: Albert Astals Cid astals11@terra.es + + + + +Copyright der Dokumentation 2004 +Cies Breijs cies AT kde DOT nl +&Anne-Marie.Mahfouf; annma AT kde DOT org +Korrektur gelesen von &Philip.Rodrigues; &Philip.Rodrigues.mail; + +Überarbeitung der Übersetzerdokumentation und Korrekturen von Andrew Coles andrew_coles AT yahoo DOT co DOT uk + + + + +Deutsche Übersetzung Burkhard Lück lueck@hube-lueck.de +&underFDL; &underGPL; + + + + +Installation + + +Wie Sie &kturtle; erhalten +&install.intro.documentation; + + +Kompilierung und Installation +&install.compile.documentation; + + + +&documentation.index; +
+ diff --git a/tde-i18n-de/docs/kdeedu/kturtle/mainwindow.png b/tde-i18n-de/docs/kdeedu/kturtle/mainwindow.png new file mode 100644 index 00000000000..800351fb8c1 Binary files /dev/null and b/tde-i18n-de/docs/kdeedu/kturtle/mainwindow.png differ diff --git a/tde-i18n-de/docs/kdeedu/kturtle/mainwindow_flower_nrs.png b/tde-i18n-de/docs/kdeedu/kturtle/mainwindow_flower_nrs.png new file mode 100644 index 00000000000..4e0361a9d90 Binary files /dev/null and b/tde-i18n-de/docs/kdeedu/kturtle/mainwindow_flower_nrs.png differ diff --git a/tde-i18n-de/docs/kdeedu/kturtle/print.png b/tde-i18n-de/docs/kdeedu/kturtle/print.png new file mode 100644 index 00000000000..315f63f5708 Binary files /dev/null and b/tde-i18n-de/docs/kdeedu/kturtle/print.png differ diff --git a/tde-i18n-de/docs/kdeedu/kturtle/programming-reference.docbook b/tde-i18n-de/docs/kdeedu/kturtle/programming-reference.docbook new file mode 100644 index 00000000000..d40d1c5381f --- /dev/null +++ b/tde-i18n-de/docs/kdeedu/kturtle/programming-reference.docbook @@ -0,0 +1,1727 @@ + + +Programmreferenz für &kturtle;s Logo-Sprache +Dies ist die Referenz für &kturtle;'s &logo;. In diesem Kapitel werden zuerst alle unterschiedlichen Anweisungstypen kurz erläutert. Dann werden die Befehle nacheinander besprochen. Darauf folgen Erklärungen zu Containern, mathematischen Operatoren, Vergleichsoperatoren, und Ausführungskontrolle. Zuletzt wird gezeigt, wie Sie mit lerne Ihre eigenen Befehle erstellen können. + + +Die unterschiedlichen Anweisungstypen +Wie jede Sprache hat auch LOGO verschiedene Typen von Worten und Symbolen. Hier werden diese Unterschiede zwischen den Typen kurz erklärt. + + +Befehle +Mit Befehlen sagen Sie der Schildkröte oder &kturtle;, was sie tun soll. Einige Befehle brauchen Eingabewerte, andere geben Werte zurück. # vorwärts ist ein Befehl, der einen Eingabewert braucht, +# in diesem Fall die Zahl 100: +vorwärts 100 + + +Eine ausführliche Übersicht aller von &kturtle; unterstützten Befehle finden Sie hier. + + + +Zahlen +Wahrscheinlich wissen Sie schon ziemlich viel über Zahlen. In &kturtle; werden Zahlen etwa so wie in der Sprache oder in der Mathematik verwendet. +Es gibt die so genannten natürlichen Zahlen: 0, 1, 2, 3, 4, 5 &etc; Die negativen Zahlen: -1, -2, -3 &etc; Und die Zahlen mit Dezimalstellen oder reelle Zahlen, zum Beispiel: 0.1, 3.14, 33.3333, -5.05, -1.0. +Zahlen können in mathematischen Berechnungen und Vergleichen benutzt werden. Sie können auch in Container gepackt werden. +Zahlen werden im Quelltexteditor blau hervorgehoben. + + + +Zeichenketten +Zuerst ein Beispiel: +drucke "Hallo, ich bin eine Zeichenkette." + In diesem Beispiel ist drucke ein Befehl und "Hallo, ich bin eine Zeichenkette." + eine Zeichenkette. Zeichenketten haben am Anfang und am Ende das Zeichen ", daran erkennt sie &kturtle;. +Zeichenketten können auch in Container gepackt werden, aber nicht in mathematischen Berechnungen und Vergleichen benutzt werden. +Zeichenketten werden im Quelltexteditor dunkelrot hervorgehoben. + + + + +Namen +In der &logo; Programmiersprache erzeugen Sie neue Objekte. Wenn Sie ein Programm schreiben, werden Sie oft Container und manchmal auch lerne für neue Befehle verwenden. Diesen Containern und neuen Befehlen mit lerne müssen Sie einen Namen geben. +Sie können jeden beliebigen Namen wählen, solange dieser Name noch keine Bedeutung hat. Sie können zum Beispiel einen Container nicht vorwärts nennen, da dieser Name bereits für einen Befehl benutzt wird. +# hier wird vorwärts als Name für einen Container benutzt, aber er +# hat schon eine Bedeutung, so dass dies einen Fehler gibt: +vorwärts = 20 + +# dies funktioniert: +vorwärts 20 + Namen dürfen nur Buchstaben, Zahlen und Unterstriche (_) enthalten. Außerdem müssen sie mit einem Buchstaben anfangen. +In der Dokumentation finden Sie unter Container und dem Befehl lerne genauere Erklärungen und Beispiele. + + + +Zuweisungen +Zuweisungen werden mit dem Symbol = ausgeführt. In Programmsprachen sollten Sie ein einzelnes = nicht als 'ist gleich', sondern als 'weist zu' lesen. Der Ausdruck 'ist gleich' trifft eher auf den Vergleichsoperator == zu. +Zuweisungen brauchen sie im Allgemeinen aus zwei Gründen, (1) um etwas in einen Container zu packen und (2) um den Inhalt eines Containers zu bearbeiten. Zum Beispiel: x = 10 +# Der Container x enthält jetzt die Zahl 10 +W = "Mein Alter ist: " +# Der Container W enthält jetzt die Zeichenkette "Mein Alter ist: " +# Dies druckt den Inhalt der Container 'W' und 'x' auf die Zeichenfläche +drucke W + x + + +Weitere Beispiele finden Sie im Abschnitt Container. + + + +Mathematische Symbole +&kturtle; unterstützt alle einfachen mathematischen Symbole: addieren (+), subtrahieren (-), multiplizieren (*), dividieren (/) und die Klammern ( und ). +Eine ausführliche Erklärung und weitere Beispiele finden Sie im Abschnitt Mathematik. + + + +Vergleichsoperatoren +Wir können einfache Vergleiche anstellen, der Ergebnis 'wahr' oder 'falsch' sein kann. +Vergleichsoperatoren werden ausführlich im Abschnitt Vergleichsoperatoren erklärt. + + + +Verknüpfungsoperatoren +Vergleiche können mit so genannten 'Verknüpfungsoperatoren' verbunden werden, dies sind und, oder, und als Sonderfall nicht. +Eine Erklärung dieser Begriffe finden Sie im Abschnitt Verknüpfungsoperatoren. + + + + +Kommentare +Kommentare sind Zeilen mit einem # am Anfang. Zum Beispiel: +# dies ist ein Kommentar! +drucke "dies ist kein Kommentar" +# diese Zeile ist kein Kommentar, aber dafür die nächste: +# drucke "dies ist kein Kommentar" +Mit Kommentaren können Sie Anmerkungen in den Quelltext einfügen, für Sie oder für andere Leser. Kommentare werden benutzt, um (1) eine kurze Beschreibung des Programms zu geben, um (2) einen etwas unverständlichen Quelltext zu erläutern, und um (3) zeitweise Zeilen des Quelltextes von der Ausführung auszuschließen (wie in der letzten Zeile des Beispiels). +Kommentarzeilen werden im Quelltexteditor dunkelgelb hervorgehoben. + + + + + + +Befehle +Mit Befehlen sagen Sie der Schildkröte, was sie tun soll. Einige Befehle brauchen Eingabewerte, andere geben Werte zurück. In diesem Abschnitt werden alle Befehle für &kturtle; erklärt. Beachten Sie, dass alle eingebauten Befehle im Quelltexteditor dunkelgrün hervorgehoben werden, dies erleichtert es Ihnen, sie zu erkennen. + + +Die Schildkröte in Bewegung setzen +Es gibt verschiedene Befehle, um die Schildkröte auf dem Bildschirm zu bewegen. + + + vorwärts (vw) + + + vorwärts + vorwärts X +vorwärts bewegt die Schildkröte um einen Betrag von X Pixeln vorwärts. Wenn der Stift unten ist, zeichnet die Schildkröte eine Linie. vorwärts kann als vw abgekürzt werden. + + + + + rückwärts (rw) + + + rückwärts + rückwärts X +rückwärts bewegt die Schildkröte um einen Betrag von X Pixeln zurück. Wenn der Stift unten ist, zeichnet die Schildkröte eine Linie. rückwärts kann als rw abgekürzt werden. + + + + + nachlinks (nl) + + + nachlinks + nachlinks X +nachlinks dreht die Schildkröte um einen Betrag von X Grad nach links. nachlinks kann als nl abgekürzt werden. + + + + + nachrechts (nr) + + + nachrechts + nachrechts X +nachrechts dreht die Schildkröte um einen Betrag von X Grad nach rechts. nachrechts kann als nr abgekürzt werden. + + + + + richtung (rtg) + + + richtung + richtung X +richtung setzt die Bewegungsrichtung der Schildkröte auf X Grad gerechnet von Null, unabhängig von der vorherigen Bewegungsrichtung der Schildkröte. richtung kann als rtg abgekürzt werden. + + + + + indiemitte + + + indiemitte + indiemitte +indiemitte bewegt die Schildkröte in die Mitte der Zeichenfläche. + + + + + gehe + + + gehe + gehe X,Y +gehe bewegt die Schildkröte an eine bestimmten Stelle auf der Zeichenfläche. Dieser Ort ist X Pixel vom linken Rand und Y Pixel vom oberen Rand der Zeichenfläche entfernt. Mit dem Befehl gehe zeichnet die Schildkröte keine Linie. + + + + + gehex + + + gehex + gehex X +Mit dem Befehl gehex bewegt sich die Schildkröte auf X Pixel vom linken Rand der Zeichenfläche, bleibt dabei aber auf gleicher Höhe. + + + + + gehey + + + gehey + gehey Y +Mit dem Befehl gehey bewegt sich die Schildkröte auf Y Pixel vom oberen Rand der Zeichenfläche, bleibt dabei aber auf gleicher Entfernung vom linken Rand der Zeichenfläche. + + + + + + +Die Schildkröte kann zeichnen +Die Schildkröte kann mit einem Stift Linien zeichnen, wenn sie sich bewegt. Um diesen Stift zu kontrollieren, gibt es einige Befehle, die diesem Abschnitt beschrieben werden. + + stifthoch (sth) + + + stifthoch + stifthoch +stifthoch hebt den Stift von der Zeichenfläche. Wenn der Zeichenstift hoch ist, zeichnet die Schildkröte bei ihrer Bewegung keine Linie. Siehe auch stiftrunter. stifthoch kann als sth abgekürzt werden. + + + + + stiftrunter (str) + + + stiftrunter + stiftrunter +stiftrunter drückt den Stift auf die Zeichenfläche. Wenn der Zeichenstift nach unten gesetzt ist, zeichnet die Schildkröte eine Linie bei ihrer Bewegung. Siehe auch stifthoch. stiftrunter kann als str abgekürzt werden. + + + + + stiftbreite (stbr) + + + stiftbreite + stiftbreite X +stiftbreite setzt die Stiftbreite (die Linienbreite) auf X Pixel. stiftbreite kann als stbr abgekürzt werden. + + + + + stiftfarbe (stf) + + + stiftfarbe + stiftfarbe R,G,B +stiftfarbe setzt die Farbe für den Zeichenstift. stiftfarbe braucht eine RGB-Kombination als Parameter. stiftfarbe kann als stf abgekürzt werden. + + + + + + +Befehle für die Zeichenfläche +Es gibt mehrere Befehle für die Zeichenfläche. + + papiergröße (pg) + + + papiergröße + papiergröße X,Y +Mit dem Befehl papiergröße stellen Sie die Größe der Zeichenfläche ein. Als Parameter sind X und Y erforderlich, dabei ist X die neue Breite in Pixeln und Y die neue Höhe der Zeichenfläche in Pixeln. papiergröße kann als pg abgekürzt werden. + + + + + papierfarbe (pf) + + + papierfarbe + papierfarbe R,G,B +papierfarbe setzt die Farbe der Zeichenfläche. papierfarbe braucht eine RGB-Kombination als Parameter. papierfarbe kann als pf abgekürzt werden. + + + + + umbruchan + + + umbruchan + umbruchan +Mit dem Befehl umbruchan schalten Sie für die Zeichenfläche den Umbruch an. Im Glossar finden Sie mehr über die Bedeutung von Umbruch. + + + + + umbruchaus + + + umbruchaus + umbruchaus +Mit dem Befehl umbruchaus schalten Sie für die Zeichenfläche den Umbruch aus. Das kann dazu führen, dass sich die Schildkröte über den Rand der Zeichenfläche hinausbewegt und verloren geht.Im Glossar finden Sie mehr über die Bedeutung von Umbruch. + + + + + + +Befehle um aufzuräumen +Es gibt zwei Befehle, um die Zeichenfläche nach einem Fehler wieder aufzuräumen. + + lösche (ls) + + + lösche + lösche +Mit lösche entfernen Sie alle Zeichnungen von der Zeichenfläche. Alle anderen Einstellungen bleiben erhalten: Die Position und die Bewegungsrichtung der Schildkröte, ob die Schildkröte sichtbar ist und Farbe und Größe der Zeichenfläche. lösche kann als ls abgekürzt werden. + + + + + zurücksetzen + + + zurücksetzen + zurücksetzen +zurücksetzen räumt gründlicher auf als der Befehl lösche. Nach der Ausführung des Befehls zurücksetzen sind alle Einstellungen wie beim Start von &kturtle;. Die Schildkröte steht mitten auf einer weißen Zeichenfläche und zeichnet die Linien mit schwarzer Farbe. + + + + + + +Die Schildkröte ist ein Grafiksymbol +Viele Leute wissen nicht was Grafiksymbole sind, hier eine kurze Erklärung: Grafiksymbole sind kleine Bilder, die auf dem Bildschirm bewegt werden können. (Weitere Informationen finden Sie im Glossar unter Grafiksymbol). Die Schildkröte ist so ein Grafiksymbol. +Als nächstes finden Sie eine vollständige Übersicht aller Befehle für das Grafiksymbol. +[Diese Version von &kturtle; erlaubt noch nicht die Verwendung anderer Grafiksymbole als die Schildkröte. In späteren Versionen können Sie die Schildkröte durch selbst entworfene Symbole ersetzen] + + zeige + + + zeige (zg) + zeige +zeige zeigt das Symbol der Schildkröte wieder an, wenn es verborgen war. zeige kann als zg abgekürzt werden. + + + + + verberge (vg) + + + verberge + verberge +verberge schaltet das Symbol der Schildkröte aus, wenn sie nicht in Ihre Zeichnung passt. verberge kann als vg abgekürzt werden. + + + + + + +Kann die Schildkröte schreiben? +Die Antwort lautet ja. Die Schildkröte kann jeden gewünschten Text schreiben. + + drucke + + + drucke + drucke X +Mit dem Befehl drucke schreibt die Schildkröte Text auf die Zeichenfläche. drucke braucht Zahlen und Zeichenketten als Parameter. Sie können auch mehrere Zahlen und Zeichenketten mit dem Symbol + verbinden, wie das folgende kleine Beispiel zeigt: jahr = 2003 +autor = "Cies" +drucke autor + " startete das KTurtle Projekt " + jahr + " und arbeitet immer noch gerne daran!" + + + + + + + schriftgröße + + + schriftgröße + schriftgröße X +schriftgröße setzt die Größe der Schrift, die mit dem Befehl drucke benutzt wird. schriftgröße braucht nur eine Zahl als Parameter. Die Größe der Schrift wird in Pixeln angegeben. + + + + + + +Ein Befehl, um zu würfeln +Es gibt einen Befehl, mit dem Sie würfeln können, er nennt sich zufall und ist sehr nützlich für einige unerwartete Ergebnisse. + + + zufall + zufall X,Y +zufall ist ein Befehl, der als Parameter Eingabewerte braucht und einen Wert zurückgibt. Als Eingabe sind zwei Zahlen nötig, die erste (X) bestimmt die Untergrenze, die zweite (Y) die Obergrenze der Ausgabe. Der Rückgabewert ist eine zufällige Zahl größer oder gleich der unteren Grenze und kleiner oder gleich der oberen Grenze. Hier ein kurzes Beispiel: +wiederhole 400 [ + x = zufall 1,20 + vorwärts x + nachlinks 10 - x +] + Mit dem Befehl zufall können Sie ein wenig Chaos in Ihr Programm einfügen. + + + + + +Eingaben und Nachrichten mit Dialogen +Ein Dialog ist ein kleines Fenster, das Meldungen anzeigt oder Eingaben ermöglicht. &kturtle; hat zwei Befehle für Dialoge: nachricht und eingabefenster + + nachricht + + + nachricht + nachricht X +Der Befehl nachricht braucht eine Zeichenkette als Eingabewert. Es öffnet sich ein Dialog und der Text der Zeichenkette wird angezeigt. nachricht "Cies startete das KTurtle Projekt 2003 und arbeitet immer noch gerne daran!" + + + + + + + eingabefenster + + + eingabefenster + eingabefenster X +eingabefenster braucht eine Zeichenkette als Eingabewert. Es öffnet sich ein Dialog und der Text der Zeichenkette wird angezeigt, genau wie bei nachricht, aber zusätzlich erscheint noch ein Eingabefeld. In dieses Feld können Sie eine Zahl oder eine Zeichenkette eingeben, die in einem Container gespeichert werden können. Zum Beispiel +ein = eingabefenster "Wie alt sind Sie?" +aus = 2003-ein +drucke "Im Jahr 2003 waren Sie " + aus + " Jahre alt." + Wenn Sie den Eingabedialog abbrechen oder keine Zeichen eingeben, hat der Container keinen Inhalt. + + + + + + + + + + +Container +Container sind Zeichen oder Worte, die vom Programmierer benutzt werden können, um Zahlen oder Text zu speichern. Container für Zahlen werden Variablen und Container für Text werden Zeichenketten genannt. + +Container haben als Standard keinen Wert. Ein Beispiel: +drucke N + Dieser Befehl schreibt nichts. Verwenden Sie in mathematischen Berechnungen leere Container, dann erhalten Sie Fehler. + + +Variablen: Container für Zahlen +Beginnen wir mit einem Beispiel: +x = 3 +drucke x + In der ersten Zeile wird der Buchstabe x als Variable (Container für Zahlen) eingeführt. Der Wert wird auf 3 gesetzt. In der zweiten Zeile wird dieser Wert ausgegeben. +Wenn Sie ein x ausgeben wollen, müssen Sie das auch so schreiben drucke "x" + + +Das war einfach, jetzt ein schwierigeres Beispiel: +A = 2004 +B = 25 +C = A + B + +# der nächste Befehl druckt "2029" +drucke C +rückwärts 30 +# der nächste Befehl druckt "2004 plus 25" +drucke A + " plus " + B +rückwärts 30 +# der nächste Befehl druckt "1979" +drucke A - B + In den ersten zwei Zeilen wird der Wert der Variablen A und B auf 2004 und 5 gesetzt. In der dritten Zeile erhält die Variable C den Wert A + B, nämlich 2029. Der Rest des Beispiels besteht aus 3 drucke Befehlen mit dem Befehl rückwärts 30 dazwischen. rückwärts 30 ist erforderlich, um jede Ausgabe auf einer neuen Zeile zu schreiben. Dieses Beispiele zeigt auch, dass Variablen in Berechnungen benutzt werden können. + + + +Container für Text (Zeichenketten) +In Programm-Quelltext wird normaler Text üblicherweise von Anführungsstrichen eingeschlossen. Wie Sie schon gesehen haben: +drucke "Hallo Programmierer!" + Der normale Text wird mit Anführungsstrichen abgetrennt. Dieser normale Text nennt sich Zeichenkette. +Zeichenketten können ebenso wie Zahlen in Container gepackt werden, sie sind den Variablen sehr ähnlich. Der größte Unterschied liegt darin, das Zeichenketten Text anstatt Zahlen enthalten. Deshalb können sie nicht in mathematischen Berechnungen und Vergleichen benutzt werden. Ein Beispiel für Zeichenketten: +x = "Hallo " +Name = eingabefenster "Bitte geben Sie Ihren Namen ein ..." +drucke x + Name + ", wie gehts?" + In der ersten Zeile erhält x den Wert Hallo. In der zweiten Zeile erhält die Zeichenkette Name den Rückgabewert des Befehls eingabefenster. In der dritten Zeile druckt das Programm drei Zeichenketten zusammen auf der Zeichenfläche. +Dieses Programm fragt nach Ihrem Namen. Wenn Sie zum Beispiel den Namen Paul eingeben, schreibt das Programm Hallo Paul, wie gehts. Das Pluszeichen (+) ist das einzige mathematische Symbol, dass auch auf Zeichenketten angewendet werden kann. + + + + +Kann die Schildkröte rechnen? +Klar, &kturtle; kann für Sie rechnen. Sie können addieren (+), subtrahieren (-), multiplizieren (*) und dividieren (/). Im folgenden Beispiel werden alle Funktionen benutzt : +a = 20 - 5 +b = 15 * 2 +c = 30 / 30 +d = 1 + 1 +drucke "a: "+a+", b: "+b+", c: "+c+", d: "+d + Wissen Sie, welchen Wert a, b, c und d haben? Beachten Sie den Gebrauch des Zuweisungszeichens =. +Für eine einfache Berechnung geben Sie zum Beispiel folgendes ein: drucke 2004-12 + +Nun ein Beispiel mit Klammern: +drucke ( ( 20 - 5 ) * 2 / 30 ) + 1 + Der Ausdruck in Klammern wird zuerst berechnet. In diesen Beispiel wird also 20-5 berechnet, dann mit 2 multipliziert, durch 30 dividiert und dann 1 addiert (das ergibt 2). + + + +Fragen und Antworten ... +Im nächsten Abschnitt wird die bedingte Ausführung mit den Befehlen wenn und solange erklärt. In diesem Abschnitt werden die Vergleichsoperatoren am Beispiel von wenn erklärt. + +Vergleichsoperatoren +Ein einfaches Beispiel für einen Vergleich: +x = 6 +wenn x > 5 [ + drucke "Hallo" +] + In diesem Beispiel lautet der Vergleich: ist x > 5. Wenn das Ergebnis diese Vergleichs wahr ist, wird der Quelltext zwischen den Klammern ausgeführt. Vergleiche sind ein wichtiger Bestandteil der Programmierung und werden oft zusammen mit Befehlen zur bedingten Ausführung wie wenn benutzt. Alle Zahlen und Variablen (Zahlencontainer) können in Vergleichen benutzt werden. +Hier sind alle Vergleichsoperatoren, die Sie anwenden können: +Vergleichsoperatoren + + + +a == b +ist gleich +Das Ergebnis ist wahr, wenn a gleich b ist + + +a != b +nicht gleich +Das Ergebnis ist wahr, wenn a nicht gleich b ist + + +a > b +größer als +Das Ergebnis ist wahr, wenn a größer als b ist + + +a < b +kleiner als +Das Ergebnis ist wahr, wenn a kleiner als b ist + + +a >= b +gleich oder größer als +Das Ergebnis ist wahr, wenn a größer oder gleich b ist + + +a <= b +kleiner oder gleich +Das Ergebnis ist wahr, wenn a kleiner oder gleich b ist + + + +
+
+Vergleichsoperatoren werden im Quelltexteditor hellblau hervorgehoben. +
+ + +Verknüpfungsoperatoren +Vergleiche können auch miteinander verbunden werden durch Verknüpfungsoperatoren, damit entsteht ein zusammengesetzter Vergleich. +a = 1 +b = 5 +wenn (a < 5) und (b == 5) [ + drucke "Hallo" +] + In diesem Beispiel wird der Verknüpfungsoperator und benutzt, um zwei Vergleiche (a < 5, b == 5) zu verbinden. Wenn eine Seite des und falsch ist, ist das Ergebnis des gesamten Vergleichs auch falsch, da mit der Verknüpfung und beide Seiten wahr sein müssen, um als Ergebnis wahr zu ergeben. Vergessen Sie nicht die Klammern um die Vergleiche. + +Dies ist ein sehr schematischer Überblick, ein genauere Erklärung folgt weiter unten: +Verknüpfungsoperatoren + + + +und +beide Seiten müssen 'wahr' sein, um als Ergebnis 'wahr' zurückzugeben + + +oder +wenn eine Seite 'wahr' ist, dann ist auch das Ergebnis 'wahr' + + +nicht +Sonderfall: arbeitet nur mit einem Wert! Ändert 'wahr' in 'falsch' und 'falsch' in 'wahr'. + + + +
+
+Verknüpfungsoperatoren werden im Quelltexteditor violett hervorgehoben. + + +und +Wenn zwei Vergleiche mit und verknüpft werden, müssen beide Seiten des und 'wahr' sein, damit das Ergebnis auch 'wahr' ist. Ein Beispiel: +a = 1 +b = 5 +wenn ((a < 10) und (b == 5)) und (a < b) [ + drucke "Hallo" +] + In diesem Beispiel sehen Sie eine verknüpften Vergleich, der wieder mit einem anderen Vergleich verknüpft wird. + + + +oder +Wenn einer von zwei Vergleiche mit oder verknüpft werden, muss eine Seite des oder 'wahr' sein, damit das Ergebnis auch 'wahr' ist. Ein Beispiel: +a = 1 +b = 5 +wenn ((a < 10) oder (b == 10)) oder (a ==0) [ + drucke "Hallo" +] + In diesem Beispiel sehen Sie eine verknüpften Vergleich, der wieder mit einem anderen Vergleich verknüpft wird. + + + +nicht +nicht ist ein besonderer Verknüpfungsoperator, weil er nur mit einem Wert benutzt werden kann. nicht ändert 'wahr' in 'falsch' und 'falsch' in 'wahr'. Ein Beispiel: +a = 1 +b = 5 +wenn nicht ((a < 10) und (b == 5)) [ + drucke "Hallo" +] +sonst +[ + drucke "nicht Hallo ;)" +] + In diesem Beispiel ist der verknüpfte Vergleich 'wahr', aber das nicht ändert das zu 'falsch'. So wird dann "nicht Hallo ;-)" auf die Zeichenfläche geschrieben. + + +
+ +
+ + +Kontrolle der Programmausführung +Mit den Befehlen zur Ausführungskontrolle können Sie — wie der Name schon sagt — den Ablauf der Ausführung zu kontrollieren. +Befehle zur Ausführungskontrolle werden hervorgehoben durch eine dunkelgrüne, fettgedruckte Schrift. Die meistens zusammen mit der Ausführungskontrolle verwendeten eckigen Klammern werden durch hellgrüne Farbe hervorgehoben. + + +Lass die Schildkröte warten +Wenn Sie schon in &kturtle; programmiert haben, ist Ihnen bestimmt aufgefallen, dass sich die Schildkröte beim Zeichnen sehr schnell bewegt. Dieser Befehl lässt die Schildkröte eine bestimmte Zeit warten. + + + warte + warte X +Mit warte wartet die Schildkröte X Sekunden. +wiederhole 36 [ + vorwärts 5 + nachrechts 10 + warte 0.5 +] + Dieser Quelltext zeichnet einen Kreis, aber die Schildkröte wartet eine halbe Sekunde nach jedem Schritt. Dies vermittelt den Eindruck einer Schildkröte, die sich langsam bewegt. + + + + + +Ausführungskontrolle mit "wenn" + + + wenn + wenn Vergleich [...] +Der Quelltext zwischen den Klammern wird nur dann ausgeführt, wenn das Ergebnis des Vergleichs wahr ist. Weitere Informationen finden Sie unter Vergleichsoperatoren in diesem Abschnitt. +x = 6 +wenn x > 5 [ + drucke "x ist größer als fünf!" +] + In der ersten Zeilen weisen Sie x den Wert 6 zu. In der zweiten Zeile wird der Vergleich x > 5 ausgeführt. Da das Ergebnis wahr ist, lässt die Ausführungskontrolle wenn den Quelltext zwischen den Klammern ausführen. + + + + + +Die "solange"-Schleife + + + solange + solange Vergleich [...] +Die Ausführungskontrolle mit solange ist dem wenn sehr ähnlich. Der Unterschied liegt darin, dass solange die Ausführung des Quelltext zwischen den Klammern (in einer Schleife) solange wiederholt, bis das Ergebnis des Vergleichs falsch ist: +x = 1 +solange x < 5 [ + vorwärts 10 + warte 1 + x = x + 1 +] + In der ersten Zeile wird x der Wert 1 zugewiesen. In der zweiten Zeile wird der Vergleich x < 5 durchgeführt. Da die Antwort darauf wahr ist, lässt die Ausführungskontrolle mit solange den Quelltext zwischen den Klammern ausführen, bis der Vergleich falsch ist. In diesem Beispiel wird der Quelltext viermal ausgeführt, da bei jeder Ausführung der fünften Zeile x um 1 vergrößert wird. + + + + + +Ausführungskontrolle mit "sonst" + + + sonst + wenn Vergleich [...] sonst [...] +sonst kann zusammen mit der Ausführungskontrolle wenn benutzt werden. Der Quelltext zwischen den Klammern nach sonst wird nur dann ausgeführt, wenn der Vergleich falsch ergibt: +zurücksetzen +x = 4 +wenn x > 5 [ + drucke "x ist größer als fünf!" +] +sonst +[ + drucke "x ist kleiner als sechs!" +] + Der Vergleich überprüft, ob x größer als 5 ist. Da in der ersten Zeile x der Wert 4 zugewiesen wird, ist das Ergebnis falsch. Das führt dazu, dass der Quelltext zwischen den Klammern nach sonst ausgeführt wird. + + + + + +Die "von"-Schleife, eine zählende Schleife + + + von + von Anfang bis Ende [ ... ] +Die von-Schleife ist eine zählende Schleife, d. h. zählt sie für Sie: +von x = 1 bis 10 [ + drucke x * 7 + vorwärts 15 +] + Jedes Mal, wenn der Quelltext zwischen den Klammern ausgeführt wird, vergrößert sich der Wert von x um eins, bis x den Wert 10 erreicht. Der Quelltext zwischen den Klammern druckt den Wert von x multipliziert mit 7. Nach dem Ende dieses Programms sehen Sie das 1x7 auf der Zeichenfläche. + + + + + + + + +Schreiben Sie Ihre eigenen Befehle mit <quote +>lerne</quote +> +lerne ist ein besonderer Befehl, weil Sie damit Ihre eigenen Befehle erzeugen können. Ihre eigenen Befehle können einen Eingabewert erfordern und einen Wert zurückgeben. Dieses Beipiel zeigt, wie Sie einen neuen Befehl schreiben: +lerne kreis x [ + wiederhole 36 [ + vorwärts x + nachlinks 10 + ] +] + Der neue Befehl hat den Namen kreis. kreis braucht einen Eingabewert, eine Zahl, um die Größe des Kreises festzulegen. kreis gibt keinen Wert zurück. kreis kann jetzt wie ein normaler Befehl benutzt werden, wie das folgende Beispiel zeigt: lerne kreis X [ + wiederhole 36 [ + vorwärts X + nachlinks 10 + ] +] + +gehe 30,30 +kreis 20 + +gehe 40,40 +kreis 50 + + +Im nächsten Beispiel wird ein Befehl mit Rückgabewert gezeigt. +lerne quadriere n [ + r = n * 1 + r = n * n + zurück r +] +i = eingabefenster "Geben Sie eine Zahl ein und drücken Sie dann OK" +drucke i + " zum Quadrat ist: " + quadriere i + In diesem Beispiel wird ein neuer Befehl mit dem Namen quadriere erstellt. Der Eingabewert des Befehls wird mit sich selbst multipliziert und mit dem Befehl zurück zurückgegeben. Der Befehl zurück ermöglicht die Rückgabe des Wertes einer selbst erzeugten Funktion. + + +
diff --git a/tde-i18n-de/docs/kdeedu/kturtle/translator-guide.docbook b/tde-i18n-de/docs/kdeedu/kturtle/translator-guide.docbook new file mode 100644 index 00000000000..e406915d103 --- /dev/null +++ b/tde-i18n-de/docs/kdeedu/kturtle/translator-guide.docbook @@ -0,0 +1,262 @@ + +Übersetzerhandbuch für &kturtle; +Das Besondere an der &logo;-Sprache ist bekanntlich die Übersetzung der Befehle in Ihre eigene Sprache. Damit können Kinder die Befehle einfacher verstehen. Für eine neue Sprache müssen Sie drei Dateien übersetzen, erstens die Schlüsselwortdatei (mit den Befehlen), dann die Logostildatei für Hervorhebungen und als letztes die Beispiele. + + +Erstellen Sie einen Ordner für die übersetzten Dateien +Zuerst müssen Sie einen Ordner für die übersetzten Dateien erstellen, mit dem Namen kde-i18n/code/data/kdeedu/kturtle/ in Ihrem KDE CVS Ordner, dabei ist code Ihr Ländercode (der ISO-Code mit 2 oder 4 Buchstaben). +Kopieren Sie die Datei Makefile.am von kdeedu/kturtle/data/ in diesen Ordner. Öffnen Sie die Datei mit Ihrem Lieblingseditor, ersetzen Sie jedes en_US darin mit Ihrem Ländercode (dem oben genannten) und speichern Sie die Datei. + + +Wie die &logo; Schlüsselworte (Befehle) übersetzt werden + + +Kopieren Sie die Datei logokeywords.en_US.xml von kdeedu/kturtle/data/ in den gerade erstellten Ordner und ändern Sie den Namen in logokeywords.code.xml, dabei ist code Ihr Ländercode (der ISO-Code mit 2 oder 4 Buchstaben). + +Übersetzen Sie den Inhalt der keyword Markierung (d. h. die Information zwischen keyword und keyword) möglichst in Ihre eigene Sprache. Übersetzen Sie außerdem auch den Inhalt der alias Markierung, (d. h. die Information zwischen alias und alias). Dies ist die Abkürzung für das Schlüsselwort. +Übersetzen Sie zum Beispiel while in: keywordsolangekeyword +Bitte übersetzen Sie nichts anderes und insbesondere nicht die englischen Worte in command name="english_word", diese Worte dürfen nicht übersetzt werden. +Wichtig: Ändern Sie nicht die Reihenfolge der Einträge in dieser Datei, das ist notwendig für Rafael Beccar's Programm zur automatischen Übersetzung. + +Speichern Sie Ihre Datei als UTF-8 (in &kate; mit Speichern unter ... und stellen Sie dann utf8 im Auswahlfeld rechts oben neben dem Ordnernamen ein). + +Geben Sie Ihre Datei ins CVS ein (fügen Sie den Dateinamen in Makefile.am ein) oder schicken Sie die Datei einfach an Anne-Marie. + +Für zusätzliche Informationen und Fragen wenden Sie sich bitte an Anne-Marie Mahfouf annemarie.mahfouf@free.fr. + + + + + + +Wie die Syntax-Hervorhebungsdateien übersetzt werden +Die Übersetzung von logohighlightstyle.en_US.xml ist mit Rafael Beccar's Programm in kdeedu/kturtle/data/ sehr einfach. Lesen Sie dazu die README-Datei in diesem Ordner. +Für Alle, die das im letzten Absatz erwähnte Perl-Programm nicht verwenden wollen, hier die Anweisungen zur Übersetzung von Hand: +Kopieren Sie die Datei logohighlightstyle.en_US.xml von kdeedu/kturtle/data/ in den gerade für die übersetzte Schlüsselwortdatei erstellten Ordner und ändern Sie den Namen in logohighlightstyle.code.xml, dabei ist code Ihr Ländercode (der ISO-Code mit 2 oder 4 Buchstaben). + +Zeile 4 der Datei lautet language name="en_US" ...: Ändern Sie en_US in den ISO-Code Ihres Landes (2 oder 4 Buchstaben). +Übersetzen Sie den Inhalt der item Markierung (d. h. die Information zwischen item und item) möglichst in Ihre eigene Sprache. Dieser Inhalt muss dem Schlüsselwort in der logokeyword-Datei entsprechen. Übersetzen Sie zum Beispiel while in: itemsolangeitem mit einem Leerzeichen am Anfang und am Ende. Bitte übersetzen Sie sonst nichts. +Speichern Sie Ihre Datei als UTF-8 (in &kate; mit Speichern unter ... und stellen Sie dann utf8 im Auswahlfeld rechts oben neben dem Ordnernamen ein). +Geben Sie Ihre Datei ins CVS ein (fügen Sie den Dateinamen in Makefile.am ein) oder schicken Sie die Datei einfach an Anne-Marie. +Für zusätzliche Informationen und Fragen wenden Sie sich bitte an Anne-Marie Mahfouf annemarie.mahfouf@free.fr. + + + + + +Wie die Beispiele übersetzt werden +Auch diese Aufgabe ist mit Rafael Beccar's Programm in kdeedu/kturtle/data/ sehr leicht. Lesen Sie dazu die README-Datei in diesem Ordner, da die Beispiele nach der automatischen Übersetzung noch bearbeitet werden müssen. +Wenn Sie alle Anweisungen aus der README-Datei des Script-Ordners ausgeführt haben, sind Sie mit Ihrer Arbeit fast fertig. Vergessen Sie nicht, die übersetzten Beispiele zu testen, da sich leicht Fehler einschleichen. Fügen Sie außerdem die Namen der neuen Dateien in Makefile.am im Ordner kde-i18n/code/data/kdeedu/kturtle/ ein. Für die niederländische Makefile.am muss das so aussehen: txt_DATA = advertentie.logo driehoeken.logo krullen.logo tafels.logo \ +bloem.logo driehoek.logo logohighlightstyle.nl.xml pijl.logo vierkanten.logo \ +kleuren.logo logokeywords.nl.xml randomnaam.logo vierkant.logo +txtdir = $(kde_datadir)/kturtle/examples/nl + +xml_DATA = logohighlightstyle.nl.xml +xmldir = $(kde_datadir)/katepart/syntax + +keywords_DATA = logokeywords.nl.xml +keywordsdir = $(kde_datadir)/kturtle/data +EXTRA_DIST = $(txt_DATA) $(xml_DATA) $(keywords_DATA) + + +Jetzt folgt eine Beschreibung, wie Sie die Beispiele ohne Rafael's Perl-Programme übersetzen können: +Kopieren Sie die englischen Beispieldateien von kdeedu/kturtle/data/ in den Ordner mit den übersetzten Schlüsselwort- und Syntax-Hervorhebungsdateien. Übersetzen Sie die Dateinamen in Ihre Sprache, damit der Benutzer einfach und schnell den Inhalt der Beispiele erkennt. + +Übersetzten Sie die Schlüsselworte in den Beispielen mit den Schlüsselworten Ihrer Sprache aus der Datei Logokeywords.xml. Diese Datei muss vor der Übersetzung der Beispiele erstellt werden. + +Speichern Sie Ihre Datei als UTF-8 (in &kate; mit Speichern unter ... und stellen Sie dann utf8 im Auswahlfeld rechts oben neben dem Ordnernamen ein). + +Geben Sie Ihre Datei ins CVS ein (fügen Sie den Dateinamen in Makefile.am ein) oder schicken Sie die Datei einfach an Anne-Marie. + +Für zusätzliche Informationen und Fragen wenden Sie sich bitte an Anne-Marie Mahfouf annemarie.mahfouf@free.fr. + +Zusätzlich können Sie auch eigene Beispiele in diesen Ordner einfügen. + + + + + + diff --git a/tde-i18n-de/docs/kdeedu/kturtle/using-kturtle.docbook b/tde-i18n-de/docs/kdeedu/kturtle/using-kturtle.docbook new file mode 100644 index 00000000000..840a4a64f71 --- /dev/null +++ b/tde-i18n-de/docs/kdeedu/kturtle/using-kturtle.docbook @@ -0,0 +1,1117 @@ + + +Arbeiten mit &kturtle; + + + Dies ist ein Bildschirmfoto von &kturtle; in Aktion + + + + + + Das Hauptfenster von&kturtle; + + + + +Das Hauptfenster von &kturtle; besteht aus zwei Teilen: dem Quelltexteditor (3) auf der linken Seite, wo Sie die &logo;-Befehle eingeben und der Zeichenfläche (4) auf der rechten Seite, wo die Schildkröte zeichnet. Die Zeichenfläche ist also der Spielplatz der Schildkröte, hier bewegt sie sich und malt. Die anderen drei Bestandteile des Hauptfensters sind: Die Menüleiste (1) in der Sie alle Befehle erreichen können, die Werkzeugleiste (2) für den direkten Zugriff auf häufig gebrauchte Befehle und die Statusleiste(5), wo Sie den Zustand von &kturtle; sehen können. + + +Der Quelltexteditor +Im Quelltexteditor mit allen Eigenschaften eines modernen Editors geben Sie die &logo;-Befehle ein. Die meisten Eigenschaften finden Sie in den Menüeinträgen Bearbeiten und Extras. Der Quelltexteditor kann auf jeder Seite des Hauptfensters oder losgelöst irgendwo auf Ihrer Arbeitsfläche angeordnet werden. +Es gibt mehrere Möglichkeiten, Quelltext im Editor zu erstellen. Am einfachsten ist es, ein mitgeliefertes Beispiel zu laden: Öffnen Sie DateiBeispiele öffnen ... im Menü Datei und wählen ein Beispiel. Der Name beschreibt den Inhalt des Beispiels (z. B. quadrat.logo zeichnet ein Quadrat). Die ausgewählte Datei wird im Quelltexteditor geöffnet, dann können Sie sie mit DateiBefehle ausführen ausführen lassen. +Sie können &logo;-Dateien mit DateiÖffnen ... einfügen. +Als dritte Möglichkeit können Sie den eigenen Quelltext direkt im Editor eingeben oder aus diesem Handbuch kopieren und einfügen. +Die Cursorposition wird auf der rechten Seite der Statusleiste mit Zeilen- und Spaltennummer angezeigt. + + + +Die Zeichenfläche +Die Zeichenfläche ist der Bereich, wo die Befehle dargestellt werden und ein Bild zeichnen. Dies ist also der Spielplatz für die Schildkröte. Nach der Eingabe des Quelltextes im Quelltexteditor und der Ausführung mit DateiBefehle ausführen kann folgendes passieren: Entweder der Quelltext wird fehlerfrei ausgeführt und meistens sehen Sie dann Änderungen auf der Zeichenfläche oder Sie haben einen Fehler im Quelltext und es erscheint ein Fenster, das Ihnen die Art des Fehlers meldet. +Mit Hilfe dieser Meldung sollten Sie den Fehler beseitigen können. +Das gezeichnete Bild können Sie mit DateiZeichenfläche speichern speichern oder mit Datei Drucken ... ausdrucken. + + + +Die Menüleiste +In der Menüleiste finden Sie alle Befehle für &kturtle; in folgenden Gruppen: Datei, Bearbeiten, Ansicht, Extras, Einstellungen und Hilfe. Dieser Abschnitt beschreibt alle Menüeinträge. + + +Das Menü <guimenu +>Datei</guimenu +> + + +Neu + + + &Ctrl;N Datei Neu + Erstellt eine neue &logo;datei. + + + + +Öffnen ... + + + &Ctrl;O Datei Öffnen ... + Öffnet eine &logo;datei. + + + + +Zuletzt geöffnete Dateien + + + Datei Zuletzt geöffnete Dateien + Öffnet eine der zuletzt bearbeiteten &logo;dateien. + + + + +Beispiele öffnen + + + &Ctrl;E Datei Beispiele öffnen ... + Zeigt den Ordner mit den &logo; Beispielprogrammen. Die Beispiele sollten in Ihre Sprache übersetzt sein, die Sie mit Einstellungen&kturtle; einrichten ... einstellen können. + + + + +Speichern + + + &Ctrl; S DateiSpeichern + Speichert die gerade geöffnete &logo;datei. + + + + +Speichern unter ... + + + Datei Speichern unter ... + Speichert die gerade geöffnete &logo;datei in einem bestimmten Ordner. + + + + +Zeichenfläche speichern ... + + + Datei Zeichenfläche speichern ... + Speichert die aktuelle Zeichnung als Graphik + + + + +Ausführungsgeschwindigkeit + + + Datei Ausführungsgeschwindigkeit + Zeigt eine Liste mit unterschiedlichen Ausführungsgeschwindigkeiten: Schnell, Langsam, Langsamer, Sehr Langsam. Wenn die Ausführungsgeschwindigkeit auf Schnell (Standard) eingestellt ist, können Sie kaum verfolgen, was passiert. Manchmal ist dieses Verhalten gewollt, aber manchmal möchten Sie die Ausführung verfolgen können. In diesen Fällen setzen Sie die Ausführungsgeschwindigkeit auf 'Langsam', 'Langsamer' oder 'Sehr Langsam', dann wird auch die aktuelle Position der Ausführung im Quelltexteditor angezeigt. + + + + +Ausführen + + + &Alt;Eingabe Datei Befehle ausführen + Startet die Ausführung der Befehle im Quelltexteditor. + + + + +Anhalten + + + Pause Datei Ausführung anhalten + Hält die Ausführung an. Diesen Menüeintrag können Sie nur auswählen, wenn gerade Befehle ausgeführt werden. + + + + +Stop + + + Escape Datei Ausführung anhalten + Bricht die Ausführung ab. Diesen Menüeintrag können Sie nur auswählen, wenn gerade Befehle ausgeführt werden. + + + + +Drucken + + + &Ctrl;P Datei Drucken ... + Druckt entweder den aktuellen Quelltext oder die Zeichnung. + + + + +Beenden + + + &Ctrl;Q Datei Beenden + &kturtle; beenden. + + + + + + + Das Menü <guimenu +>Bearbeiten</guimenu +> + + + + &Ctrl;Z Bearbeiten Rückgängig + Macht die letzte Änderung des Quelltextes wieder rückgängig. Die Anzahl dieser Rückgängig-Schritte in &kturtle;ist nicht begrenzt. + + + + + + &Ctrl;&Shift;Z BearbeitenWiederherstellen + Nimmt das letzte Rückgängig wieder zurück. + + + + + + &Ctrl;X Bearbeiten Ausschneiden + Schneidet den gewählten Text aus dem Quelltexteditor aus und fügt ihn in die Zwischenablage ein. + + + + + + &Ctrl;C Bearbeiten Kopieren + Kopiert den gewählten Text aus dem Quelltexteditor in die Zwischenablage. + + + + + + &Ctrl;V Bearbeiten Einfügen + Fügt den Text aus der Zwischenablage in den Editor ein. + + + + + + &Ctrl;F Bearbeiten Suchen ... + Mit diesem Befehl können Sie Textpassagen im Quelltext suchen. + + + + + + F3 Bearbeiten Weitersuchen + Geht zum nächsten Auftreten des zuletzt gesuchten Textes. + + + + + + &Ctrl;R Bearbeiten Ersetzen ... + Mit diesem Befehl ersetzen Sie Textpassagen im Quelltext. + + + + + + Das Menü <guimenu +>Ansicht</guimenu +> + + + + &Ctrl;&Shift;F Ansicht Vollbildmodus + Mit diesem Befehl schalten Sie in den Vollbildmodus um. + Achtung: Wenn Quelltext im Vollbildmodus ausgeführt wird, ist alles außer der Zeichenfläche nicht sichtbar. So können Sie Programme in &kturtle; schreiben, die als Vollbild ausgeführt werden. + + + + + + F11 Ansicht Zeilennummern anzeigen + Mir diesem Befehl werden im Quelltexteditor Zeilennummern angezeigt. Das erleichtert die Fehlersuche. + + + + + + Das Menü <guimenu +>Extras</guimenu +> + + + + &Alt;C Extras Farbwähler + Dieser Befehl öffnet die Farbwahl. damit können Sie leicht einen Farbcode auswählen und ihn in den Quelltexteditor einfügen. + + + + + + &Ctrl;I Extras Einrücken + Dieser Befehl rückt die ausgewählten Zeilen ein (fügt Leerzeichen am Anfang ein). Mit Einrücken ist der Quelltext viel leichter zu lesen. In allen Beispiele werden Zeilen eingerückt. + + + + + + &Ctrl;&Shift;I Extras Einrücken rückgängig + Dieser Befehl macht die letzte Einrückung wieder rückgängig und entfernt Leerzeichen am Anfang der ausgewählten Zeilen. + + + + + + Extras Einrückung säubern + Dieser Befehl löscht die Einrückung (entfernt alle Leerzeichen) bis zum am Anfang der ausgewählten Zeilen. + + + + + + &Ctrl;D Extras Kommentar + Dieser Befehl fügt ein Kommentarzeichen (#) am Anfang der ausgewählten Zeilen ein. Zeilen, die mit einem Kommentarzeichen beginnen, werden bei der Ausführung des Quelltextes ausgelassen. Mit Kommentaren können Programmierer ihren Quelltext erläutern oder damit zeitweise die Ausführung von Teilen des Quelltextes verhindern. + + + + + + &Ctrl;&Shift;D Extras Kommentar entfernen + Dieser Befehl entfernt das Kommentarzeichen in den ausgewählten Zeilen. + + + + + + Das Menü <guimenu +>Einstellungen</guimenu +> + + + +Einstellungen Werkzeugleiste anzeigen/ausblenden +Zeigt die Hauptwerkzeugleiste an bzw. blendet sie aus + + + + + +Einstellungen Statusleiste anzeigen/ausblenden +Zeigt die Statusleiste an bzw. blendet sie aus + + + + + + Einstellungen Erweiterte Einstellungen + Hier können Sie selten gebrauchte Einstellungen ändern. Das Untermenü Erweiterte Einstellungen hat drei Einträge: Editor einrichten ... (der Standard &kate;-Einstellungsdialog), Kurzbefehle festlegen ... (der Standard &kde;-Dialog für die Tastenkürzel) und Werkzeugleisten einrichten ... (der Standard &kde;-Dialog für die Werkzeugleiste). + + + + + + Einstellungen &kturtle; einrichten ... + Hier richten Sie &kturtle; ein. Sie können die Sprache für die &logo;-Befehle oder die Anfangsgröße der Zeichenfläche einstellen. + + + + + + + Das Menü <guimenu +>Hilfe</guimenu +> + + + + F1 Hilfe Handbuch zu &kturtle; + Dieser Befehl zeigt das Handbuch an, das Sie gerade lesen. + + + + + + &Shift;F1 Hilfe Was ist das? + Nach der Auswahl dieses Befehls wird der Mauszeiger zu einem Fragezeichen. Wenn Sie mit diesem Mauszeiger auf Teile des Hauptfensters von &kturtle; klicken, erscheint eine Beschreibung zu diesen ausgewählten Bereichen. + + + + + + F2 Hilfe Hilfe zu: ... + Dies ist eine sehr hilfreiche Funktion, sie zeigt Hilfe zum Quelltext, in dem der Cursor gerade steht. Wenn Sie z. B. den Befehl drucke in Ihrem Quelltext benutzen und die Hilfe zu diesem Befehl lesen möchten, bewegen Sie den Cursor in diesen Befehl drucke und drücken F2. Das Handbuch zeigt Ihnen dann alle Informationen zum Befehl drucke. + Diese Funktion ist in der Lernphase des Programmierens sehr hilfreich. + + + + + + Hilfe Probleme oder Wünsche berichten ... + Mit diesem Befehl können Sie einen Fehlerbericht über &kturtle; an die Entwickler schicken. Diese Berichte helfen, die zukünftigen Versionen von &kturtle; zu verbessern. + + + + + + Hilfe Über &kturtle; + Hier finden Sie Informationen über &kturtle;, wie z. B. über den Autor und die Lizenz des Programms. + + + + + + Hilfe Über &kde; + Zeigt Ihnen Informationen über &kde;. Wenn Sie nicht wissen, was &kde; ist, sollten Sie sich unbedingt dort informieren. + + + + + + + +Die Werkzeugleiste +Hier können Sie die oft gebrauchten Befehle leicht erreichen. In der Standardeinstellung finden Sie hier die wichtigsten Befehle einschließlich Befehle ausführen und Ausführung anhalten. +Die Werkzeugleiste können Sie mit EinstellungenErweiterte EinstellungenWerkzeugleisten einrichten ... einstellen + + + +Die Statusleiste +In der Statusleiste sehen Sie Informationen über den Zustand von &kturtle;. Auf der linken Seite wird das Ergebnis des letzten Befehls gezeigt. Auf der rechten Seite sehen Sie die aktuelle Position des Cursors (Zeilen- und Spaltennummer). In der Mitte der Statusleiste wird die aktuell eingestellte Sprache für die Befehle angezeigt. + + + diff --git a/tde-i18n-de/docs/kdeedu/kturtle/wrapping.png b/tde-i18n-de/docs/kdeedu/kturtle/wrapping.png new file mode 100644 index 00000000000..1735bf2cb9a Binary files /dev/null and b/tde-i18n-de/docs/kdeedu/kturtle/wrapping.png differ -- cgit v1.2.1