From f7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sat, 3 Dec 2011 11:05:10 -0600 Subject: Second part of prior commit --- tde-i18n-it/docs/tdeedu/kturtle/Makefile.am | 4 + tde-i18n-it/docs/tdeedu/kturtle/Makefile.in | 635 +++++++ .../docs/tdeedu/kturtle/getting-started.docbook | 302 ++++ tde-i18n-it/docs/tdeedu/kturtle/glossary.docbook | 424 +++++ tde-i18n-it/docs/tdeedu/kturtle/index.cache.bz2 | Bin 0 -> 23898 bytes tde-i18n-it/docs/tdeedu/kturtle/index.docbook | 377 +++++ .../tdeedu/kturtle/programming-reference.docbook | 1731 ++++++++++++++++++++ .../docs/tdeedu/kturtle/translator-guide.docbook | 266 +++ .../docs/tdeedu/kturtle/using-kturtle.docbook | 1117 +++++++++++++ 9 files changed, 4856 insertions(+) create mode 100644 tde-i18n-it/docs/tdeedu/kturtle/Makefile.am create mode 100644 tde-i18n-it/docs/tdeedu/kturtle/Makefile.in create mode 100644 tde-i18n-it/docs/tdeedu/kturtle/getting-started.docbook create mode 100644 tde-i18n-it/docs/tdeedu/kturtle/glossary.docbook create mode 100644 tde-i18n-it/docs/tdeedu/kturtle/index.cache.bz2 create mode 100644 tde-i18n-it/docs/tdeedu/kturtle/index.docbook create mode 100644 tde-i18n-it/docs/tdeedu/kturtle/programming-reference.docbook create mode 100644 tde-i18n-it/docs/tdeedu/kturtle/translator-guide.docbook create mode 100644 tde-i18n-it/docs/tdeedu/kturtle/using-kturtle.docbook (limited to 'tde-i18n-it/docs/tdeedu/kturtle') diff --git a/tde-i18n-it/docs/tdeedu/kturtle/Makefile.am b/tde-i18n-it/docs/tdeedu/kturtle/Makefile.am new file mode 100644 index 00000000000..5c1b8e5bc2d --- /dev/null +++ b/tde-i18n-it/docs/tdeedu/kturtle/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = it +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-it/docs/tdeedu/kturtle/Makefile.in b/tde-i18n-it/docs/tdeedu/kturtle/Makefile.in new file mode 100644 index 00000000000..dfa967edc64 --- /dev/null +++ b/tde-i18n-it/docs/tdeedu/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/tdeedu/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@ +tdeinitdir = @tdeinitdir@ +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 = it +#>- 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/tdeedu/kturtle/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdeedu/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/tdeedu/kturtle/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdeedu/kturtle/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdeedu/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=index.docbook programming-reference.docbook getting-started.docbook glossary.docbook index.cache.bz2 translator-guide.docbook Makefile.in using-kturtle.docbook Makefile.am + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) glossary.docbook index.docbook using-kturtle.docbook programming-reference.docbook getting-started.docbook 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 index.docbook using-kturtle.docbook programming-reference.docbook getting-started.docbook 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 index.docbook using-kturtle.docbook programming-reference.docbook getting-started.docbook translator-guide.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in glossary.docbook index.docbook using-kturtle.docbook programming-reference.docbook getting-started.docbook 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/tdeedu/kturtle/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdeedu/kturtle/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdeedu/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-it/docs/tdeedu/kturtle/getting-started.docbook b/tde-i18n-it/docs/tdeedu/kturtle/getting-started.docbook new file mode 100644 index 00000000000..85aaa1d8c20 --- /dev/null +++ b/tde-i18n-it/docs/tdeedu/kturtle/getting-started.docbook @@ -0,0 +1,302 @@ + + +Per iniziare +Quando avvii &kturtle;, vedrai qualcosa simile a questa: Qui vi è un'immagine di &kturtle; quando lo avvii per la prima volta La finestra principale di &kturtle; In questa guida assumiamo che la lingua dei comandi del &logo; è l'italiano. Puoi cambiare questa lingua in ImpostazioniConfigura &kturtle;... nella sezione Lingua. Renditi conto che la lingua impostata qui per &kturtle; è quella che usi per i comandi del &logo;. + + +Primo passo con il &logo;: incontriamo la tartaruga! +Devi aver notato che la tartaruga è nel mezzo dell'area di disegno: stai per imparare come controllarla usando i comandi nell'editor del codice. + + +La tartaruga si muove +Iniziamo facendo muovere la tartaruga. La nostra tartaruga può eseguire 3 tipi di movimento, (1) può andare avanti e indietro, (2) può girare a sinistra e a destra e (3) può andare direttamente ad una posizione dello schermo. Prova questo per esempio: + +avanti 100 +sinistra 90 + +Inserisci o copia e incolla il codice nell'editor ed eseguilo (usando FileEsegui comandi per vedere il risultato. + +Quando hai inserito ed eseguito i comandi come sopra nell'editor del codice devi aver notato una o più delle seguenti cose: + +Che — dopo aver eseguito i comandi — la tartaruga si muove verso l'alto, disegna una linea e si gira di un quarto a sinistra. Ciò accade poiché hai usato i comandi avanti e sinistra. + + +Che il colore del codice è cambiato mentre lo inserivi: questa caratteristica è chiamata evidenziazione intuitiva — i diversi tipi di comandi sono evidenziati differentemente. Ciò semplifica molto la lettura di ampi pezzi di codice. + + +Che la tartaruga disegna una sottile linea nera. + + +Forse appare un messaggio d'errore. Ciò potrebbe significare semplicemente due cose: potresti aver fatto un errore copiando i comandi, o dovresti ancora impostare la lingua corretta dei comandi &logo; (puoi farlo scegliendo ImpostazioniConfigura &kturtle;..., nella sezione Lingua). + + + +Avrai probabilmente capito che avanti 100 ha comandato alla tartaruga di andare avanti disegnando una linea, e che sinistra 90 ha comandato alla tartaruga di girare di 90 gradi a sinistra. + +Guarda i seguenti collegamenti al manuale di riferimento per una spiegazione completa dei nuovi comandi: avanti, indietro, sinistra e destra. + + + +Più esempi +Il primo esempio era molto semplice, così andiamo avanti! + + + +dimensionesfondo 200,200 +coloresfondo 0,0,0 +colorepenna 255,0,0 +spessorepenna 5 +pulisci + +vai 20,20 +direzione 135 + +avanti 200 +sinistra 135 +avanti 100 +sinistra 135 +avanti 141 +sinistra 135 +avanti 100 +sinistra 45 + +vai 40, 100 + +Puoi nuovamente inserire o copiare e incollare il codice nell'editor del codice o aprire il file freccia.logo nella cartella Apri esempi ed eseguirlo (usando FileEsegui comandi) per vedere il risultato. Negli esempi seguenti si da' per scontato che tu lo sappia fare. + +Devi aver notato che il secondo esempio è composto da molto più codice. Hai anche visto molti muovi comandi. Qui vi è una breve spiegazione di tutti i nuovi comandi: + +dimensionesfondo 200,200 imposta la larghezza e l'altezza dell'area di disegno a 200 pixel. La larghezza e l'altezza sono uguali, così l'area di disegno sarà un quadrato. + +coloresfondo 0,0,0 colora di nero l'area di disegno. 0,0,0 è una combinazione RGB dove tutti i valori sono impostati a 0, il che si traduce in nero. + +colorepenna 255,0,0 imposta il colore della penna a rosso. 255,0,0 è una combinazione RGB dove solo il valore del rosso è impostato a 255 (totalmente pieno) mentre gli altri (verde e blu) sono impostati a 0 (totalmente inusati). Ciò avrà come risultato un rosso brillante. + +Se non comprendi i valori dei colori, assicurati di aver letto il glossario alla voce combinazioni RGB. + +spessorepenna 5 imposta lo spessore (la dimensione) della penna a 5 pixel. Da ora in poi ogni linea che la tartaruga disegna avrà uno spessore di 5, fino a quando cambiamo lo spessore della penna come spessorepenna in qualcos'altro. + +pulisci pulisce l'area di disegno, è tutto ciò che fa. + +vai 20,20 comanda alla tartaruga di andare in un punto preciso dell'area di disegno. Contando dall'angolo in alto a sinistra, questo punto dista 20 pixel dalla sinistra, e 20 pixel dall'alto dell'area di disegno. Nota che usando il comando vai la tartaruga non disegnerà una linea. + +direzione 135 imposta la direzione della tartaruga. I comandi sinistra e destra cambiano l'angolo della tartaruga a partire dalla sua direzione corrente. Il comando direzione cambia l'angolo della tartaruga a partire dallo zero, e quindi non è relativo alla precedente direzione della tartaruga. + +Dopo il comando direzione seguono molti comandi avanti e sinistra. Questi comandi effettuano il lavoro vero di disegno. + +Infine un altro comando vai è usato per mettere in disparte la tartaruga. + +Assicurati di seguire i collegamenti alla guida di riferimento. La guida spiega ogni comando in modo più completo. + + + + + + + + + + + diff --git a/tde-i18n-it/docs/tdeedu/kturtle/glossary.docbook b/tde-i18n-it/docs/tdeedu/kturtle/glossary.docbook new file mode 100644 index 00000000000..37363900b02 --- /dev/null +++ b/tde-i18n-it/docs/tdeedu/kturtle/glossary.docbook @@ -0,0 +1,424 @@ + + +Glossario + +In questo capitolo troverai una spiegazione della maggior parte delle parole non comuni usate nel manuale. + + + +gradi +Il grado è un'unità che serve a misurare angoli o rotazioni. Un angolo completo sono 360 gradi, mezzo giro 180 gradi e un quarto di giro 90 gradi. I comandi sinistra, destra e direzione richiedono un angolo come argomento. + + + +argomenti e valori restituiti dei comandi +Alcuni comandi richiedono argomenti, alcuni comandi restituiscono valori, alcuni comandi richiedono argomenti e restituiscono valori ed alcuni comandi né richiedono argomenti né restituiscono valori. +Alcuni esempi di comandi che richiedono solo argomenti sono: +avanti 50 +colorepenna 255,0,0 +scrivi "Ciao!" + Il comando avanti viene chiamato con 50 come argomento. avanti richiede questo argomento per sapere di quanti pixel avanzare. colorepenna ha un colore come argomento e scrivi una stringa (del testo) come argomento. Nota che un argomento può essere anche un contenitore. L'esempio seguente illustra ciò: x = 50 +scrivi x +str = "ciao!" +scrivi str + + +Adesso alcuni esempi di comandi che restituiscono dati: +x = finestrainserimento "Inserisci qualcosa e premi OK... grazie!" +r = casuale 1,100 + Il comando finestrainserimento richiede una stringa come argomento, e restituisce ciò che è stato inserito, un numero o una stringa. Come puoi vedere, il dato restituito da finestrainserimento è memorizzato in un contenitore, chiamato r. Nota che i contenitori x e r non sono usati nel codice di esempio sopra. + +Ci sono anche comandi che non richiedono argomenti né restituiscono valori. Ecco alcuni esempi: pulisci +pennasu +attorno +nascondi + + + + + +evidenziazione intuitiva +Questa è una caratteristica di &kturtle; che facilita la programmazione. Con la sintassi intuitiva il codice che scrivi viene colorato con un colore che indica il tipo di codice. Nella lista seguente troverai i differenti tipi di codice e il colore con cui vengono colorati nell'editor del codice. +Differenti tipi di codice e il colore della loro evidenziazione + + + +comandi regolari +verde scuro +I comandi regolari sono descritti qui. + + +comandi di controllo dell'esecuzione +nero (grassetto) +I comandi speciali che controllano l'esecuzione, puoi leggerne di più su di essi qui. + + +commenti +giallo scuro +Le righe che sono commentate iniziano con un carattere di commento (#). Queste righe sono ignorate quando il codice è eseguito. I commenti permettono ai programmatori di spiegare un po' meglio il proprio codice o possono essere usati per evitare temporaneamente che un certo pezzo di codice venga eseguito. + + +Parentesi [, ] +verde chiaro (grassetto) +Le parentesi quadre sono usate per raggruppare porzioni di codice. Le parentesi quadre sono usate spesso insieme con i comandi di controllo dell'esecuzione. + + +il comando impara +verde chiaro (grassetto) +Il comando impara è usato per creare nuovi comandi. + + +numeri +blu +Numeri, beh, non vi è molto da dire su di essi. + + +stringhe +rosso scuro +Non c'è molto da dire sulle stringhe (di testo), tranne che iniziano e finiscono sempre con le virgolette doppie ("). + + +caratteri matematici +grigio +Questi sono i caratteri matematici: +, -, *, /, (, e ). Puoi leggere di più su di questi qui. + + +caratteri delle domande +blu (grassetto) +Puoi leggere di più sulle domande qui. + + +collanti delle domande +rosa +Puoi leggere di più sui collanti delle domande (e, o, non) qui. + + +testo regolare +nero + + + + +
+
+
+ + +pixel +Un pixel è un puntino sullo schermo. Se guardi attentamente vedrai che lo schermo del tuo monitor usa i pixel. Tutte le immagini sullo schermo sono costituite con questi pixel. Un pixel è la più piccola cosa che può essere disegnata su schermo. +Molti comandi richiedono un numero di pixel come argomento. Questi comandi sono: avanti, indietro, vai, vaix, vaiy, dimensionesfondo e spessorepenna. + + + +Combinazioni RGB (codici di colore) +Le combinazioni RGB sono usate per descrivere i colori. La R sta per rosso, la G per verde (in inglese) e la B per blu. Un esempio di combinazione RGB è 255,0,0: il primo valore (rosso) è 255 e gli altri 0, così ciò rappresenta un rosso brillante. Ogni valore di una combinazione RGB deve essere compreso nell'intervallo 0..255. Qui vi è una breve lista di colori usati spesso: +Combinazioni RGB usate spesso + + + +0,0,0nero +255,255,255bianco +255,0,0rosso +150,0,0rosso scuro +0,255,0verde +0,0,255blu +0,255,255blu chiaro +255,0,255rosa +255,255,0giallo + + +
+
+Per trovare facilmente le combinazioni RGB di un colore dovresti provare il selettore di colore! Puoi aprire il selettore di colore usando StrumentiSelettore di colore. +Due comandi richiedono una combinazione RGB come argomento: questi comandi sono coloresfondo e colorepenna.
+
+ + +folletto +Un folletto è un piccolo disegno che può essere mosso in giro per lo schermo. La nostra amata tartaruga, per esempio, è un folletto. +Nota: con questa versione di &kturtle; il folletto non può essere cambiato da tartaruga in qualcos'altro. Le future versioni di &kturtle; permetteranno di fare ciò. + + + +avvolgimento +L'avvolgimento è ciò che accade quando la tartaruga disegna qualcosa che è troppo grande per entrare nell'area di disegno e l'avvolgimento è attivo. Questo è ciò che accade quando l'avvolgimento è attivo Un esempio di avvolgimento Quando la tartaruga si muove al di fuori di un bordo dell'area di disegno viene portata istantaneamente al bordo opposto così può continuare a muoversi. In questo modo la tartaruga rimarrà sempre sullo schermo mentre si muove. Ciò accade quando l'avvolgimento è attivo. +L'avvolgimento può essere attivato e disattivato con i comandi attorno e muro. Quando &kturtle; viene avviato l'avvolgimento è automaticamente attivato. + + +
+ +
\ No newline at end of file diff --git a/tde-i18n-it/docs/tdeedu/kturtle/index.cache.bz2 b/tde-i18n-it/docs/tdeedu/kturtle/index.cache.bz2 new file mode 100644 index 00000000000..4f279a927bd Binary files /dev/null and b/tde-i18n-it/docs/tdeedu/kturtle/index.cache.bz2 differ diff --git a/tde-i18n-it/docs/tdeedu/kturtle/index.docbook b/tde-i18n-it/docs/tdeedu/kturtle/index.docbook new file mode 100644 index 00000000000..fc656022ac2 --- /dev/null +++ b/tde-i18n-it/docs/tdeedu/kturtle/index.docbook @@ -0,0 +1,377 @@ + + + + + + + + + + + +]> + + + + +Manuale di &kturtle; + + +Cies Breijs
cies AT kde DOT nl
+
+
+Anne-Marie Mahfouf
annma AT kde DOT org
+
+
+PinoToscano
toscano.pino@tiscali.it
Traduzione italiana
+
+ + + +2004 +Cies Breijs + + +&FDLNotice; + +2005-12-10 +0.6 + + +&kturtle; è un ambiente educativo di programmazione che usa il linguaggio di programmazione &logo;. La caratteristica che rende unico il LOGO è che i comandi per programmare sono tradotti nella lingua del "programmatore" così può programmare nella sua lingua nativa. + + + +KDE +tdeedu +KTurtle +educazione +lingua +nativo +programmazione +codice +&logo; +istruzioni +tartaruga + + +
+ + +Introduzione + +&kturtle; è un ambiente educativo di programmazione che usa il linguaggio di programmazione &logo;. L'obiettivo di &kturtle; è quello di facilitare e di rendere a portata di tutti la programmazione. Ciò rende &kturtle; adatto per insegnare ai bambini le basi della matematica, della geometria e... della programmazione. I comandi usati per programmare richiamano lo stile del linguaggio di programmazione &logo;. La caratteristica che rende unico il &logo; è che i comandi sono spesso tradotti nella lingua parlata dal programmatore. + +&kturtle; è chiamato così poiché la tartaruga ha un ruolo centrale nell'ambiente di programmazione. L'utente programma la tartaruga, usando i comandi del &logo;, per disegnare qualcosa nell'area di disegno. + + + + +Caratteristiche di &kturtle; +&kturtle; ha alcune caratteristiche che riducono ad un soffio l'inizio della programmazione. Guarda qui alcuni dei punti salienti delle caratteristiche di &kturtle;: +Un interprete &logo; integrato (nessuna dipendenza aggiuntiva) che usa file &XML; per la traduzione dei comandi, supporta funzioni definite dall'utente e cambio automatico di tipo per le variabili. +L'esecuzione può essere rallentata, bloccata o annullata in ogni momento. +Un potente editor per i comandi &logo; con intuitiva evidenziazione della sintassi, numerazione delle linee ed altro. +L'area di disegno può essere salvata come immagine o stampata. +L'area di disegno ha una modalità avvolgimento (attiva in modo predefinito) così la tartaruga non può perdersi troppo facilmente. +Aiuto contestuale per tutti i comandi &logo;: premi F1. +I comandi &logo; sono totalmente traducibili (al momento sono in &kde; portoghese del Brasile, olandese, francese, tedesco, italiano, sloveno, serbo (cirillico e latino), spagnolo e svedese). +Una finestra di dialogo d'errore che collega i messaggi d'errore agli errori nel programma. +Terminologia semplificata di programmazione. +Modalità a tutto schermo. +Molti programmi di esempio del &logo; integrati e disponibili nella propria lingua rendono semplice l'inizio. + + + + + +&using-kturtle; + +&getting-started; + +&programming-reference; + +&glossary; + +&translator-guide; + + + +Riconoscimenti e licenza + +&kturtle; +Copyright del programma 2003-2005 Cies Breijs cies AT kde DOT nl +Contributi da: +Aiuto nella programmazione, integrazione dell'editor: &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail; + +Autore di WSBASIC (http://wsbasic.sourceforge.net) che è la base dell'interprete di &kturtle;: Walter Schreppers Walter DOT Schreppers AT ua DOT ac DOT be + +File di dati in tedesco: Matthias Meßmer bmlmessmer AT web DOT de + +File di dati in tedesco: Burkhard Lück lueck AT hube-lueck DOT de + +File di dati in svedese: Stefan Asserhäll stefan DOT asserhal AT telia DOT com + +File di dati in sloveno: Jure Repinc jlp@holodeck1.com + +File di dati in serbo (cirillico e latino): Chusslove Illich caslav.ilic@gmx.net + +File con i dati in italiano: Pino Toscano toscano.pino@tiscali.it + +File di dati in inglese britannico: Andy Potter A.J.Potter@rhul.ac.uk + +File con i dati in spagnolo: Rafael Beccar rafael.beccar@kdemail.net + +File di dati in portoghese del Brasile: Riverson Rios riverson@ccv.ufc.br + +File di dati in norvegese Nynorsk e Bokmål: Karl Ove Hufthammer karl@huftis.org + +Supporto per il cirillico per il parser: Albert Astals Cid astals11@terra.es + + + + +Copyright della documentazione 2004 +Cies Briej cies AT kde DOT nl +&Anne-Marie.Mahfouf; annma AT kde DOT org +Alcune modifiche per la correzione di errori di &Philip.Rodrigues; &Philip.Rodrigues.mail; + +Guida alla traduzione aggiornata ed alcune modifiche per la correzione di errori di Andrew Coles andrew_coles AT yahoo DOT co DOT uk + + + + +Traduzione italiana di Pino Toscano toscano.pino@tiscali.it +&underFDL; &underGPL; + + + + +Installazione + + +Come ottenere &kturtle; +&install.intro.documentation; + + +Compilazione e installazione +&install.compile.documentation; + + + +&documentation.index; +
+ diff --git a/tde-i18n-it/docs/tdeedu/kturtle/programming-reference.docbook b/tde-i18n-it/docs/tdeedu/kturtle/programming-reference.docbook new file mode 100644 index 00000000000..e5e29b43d19 --- /dev/null +++ b/tde-i18n-it/docs/tdeedu/kturtle/programming-reference.docbook @@ -0,0 +1,1731 @@ + + +Guida di &kturtle; alla programmazione &logo; +Questa è la guida del &logo; di &kturtle;. In questo capitolo accenniamo brevemente a tutti i diversi tipi di istruzioni. Quindi vengono spiegati uno ad uno i comandi. Poi vengono spiegati i contenitori, la matematica, le domande e le istruzioni di controllo dell'esecuzione. Infine ti viene mostrato come creare i tuoi comandi con impara. + + +Differenti tipi di istruzioni +Come in qualsiasi altro linguaggio, il LOGO ha differenti tipi di parole e di simboli. Qui vengono brevemente spiegate le differenze tra i tipi. + + +Comandi +Usando i comandi tu dici alla tartaruga o a &kturtle; di fare qualcosa. Alcuni comandi richiedono argomenti, alcuni restituiscono risultati. # avanti è un comando che richiede un argomento, in questo caso il numero 100: +avanti 100 + + +Per una panoramica dettagliata di tutti i comandi che &kturtle; supporta vai qui. + + + +Numeri +Molto probabilmente conosci già i numeri. Il modo in cui i numeri sono usati in &kturtle; non è molto differente dalla lingua parlata o dalla matematica. +Abbiamo i cosiddetti numeri naturali: 0, 1, 2, 3, 4, 5, ecc. I numeri negativi: -1, -2, -3, ecc. E i numeri decimali, o numeri con la virgola, per esempio: 0.1, 3.14, 33.3333, -5.05, -1.0. +I numeri possono essere usati in calcoli matematici e in domande. Possono anche essere inseriti in contenitori. +I numeri sono evidenziati con il blu nell'editor del codice. + + + +Stringhe +Prima un esempio: +scrivi "Ciao, sono una stringa." + In questo esempio scrivi è un comando dove "Ciao, sono una stringa." è una stringa. Le stringhe iniziano e finiscono con il carattere ", e grazie a questi caratteri &kturtle; sa che è una stringa. +Le stringhe possono essere inserite in contenitori. Tuttavia non possono essere usate in calcoli matematici e domande. +Le stringhe sono evidenziate con il rosso scuro nell'editor del codice. + + + + +Nomi +Quando usi il linguaggio di programmazione &logo; crei nuove cose. Se scrivi un programma spesso avrai bisogno di contenitori e, in alcuni casi, di impara per creare nuovi comandi. Quando crei un contenitore o un nuovo comando con impara dovrai specificare un nome. +Puoi scegliere qualsiasi nome, a meno che non abbia già un significato. Per esempio non puoi chiamare avanti un contenitore, dato che quel nome è già usato per un comando, e per questo ha un significato. +# qui avanti è usato come contenitore, ma ha già un significato +# così questa riga genererà un errore: +avanti = 20 + +# questa funziona: +avanti 20 + I nomi possono contenere solo lettere, numeri e trattini bassi (_). Devono tuttavia iniziare con una lettera. +Per una spiegazione più esauriente e per vedere più esempi leggi la documentazione sui contenitori e sul comando impara. + + + +Assegnamenti +Un assegnamento viene effettuato con il simbolo =. Nei linguaggi di programmazione è meglio leggere il singolo = non come "uguale" ma come "diventa". La parola "uguale" è più appropriata per == che è una domanda. +Gli assegnamenti sono usati generalmente per due motivi, (1) per aggiungere contenitori e (2) per modificare il contenuto di un contenitore. Per esempio: x = 10 +# il contenitore x ora contiene il numero 10 +W = "La mia età è: " +# il contenitore W ora contiene la stringa "La mia età è: " +# questa riga scrive il contenuto dei contenitori 'W' e 'x' sull'area di disegno +scrivi W + x + + +Per vedere più esempi leggi la sezioni che spiega i contenitori. + + + +Simboli matematici +&kturtle; supporta tutti i simboli matematici base: addizione (+), sottrazione (-), moltiplicazione (*), divisione (/) e le parentesi ( e ). +Per una spiegazione più esauriente e per vedere più esempi leggi la sezione sulla matematica. + + + +Domande +Possiamo chiedere semplici domande la cui risposta sarà "vero" o "falso". +L'uso delle domande è ampiamente spiegato nella sezione sulle domande. + + + +I "collanti" delle domande +Le domande posso essere unite assieme con i cosiddetti "collanti delle domande". Le parole "collanti" sono e o, e un "collante" speciale: non. +L'uso dei "collanti" delle domande è spiegato nella sezione I "collanti" delle domande. + + + + +Commenti +I commenti sono linee che iniziano con #. Per esempio: +# questo è un commento! +scrivi "questo non è un commento" +# la linea precedente non è un commento, ma la linea successiva sì: +# scrivi "questo non è un commento" + Noi possiamo aggiungere commenti al codice, affinché lo leggiamo noi stessi o lo leggano altri. I commenti sono usati per: (1) aggiungere una piccola descrizione al programma, (2) spiegare come funziona un pezzo di codice nel caso sia un po' complesso, e (3) per "commentare via" linee di codice che dovrebbero essere (temporaneamente) ignorate (guarda l'ultima linea dell'esempio). +Le linee commentate sono evidenziate con il giallo scuro nell'editor del codice. + + + + + + +Comandi +Usando i comandi tu dici alla tartaruga o a &kturtle; di fare qualcosa. Alcuni comandi richiedono argomenti, alcuni restituiscono risultati. In questa sezione spieghiamo tutti i comandi che possono essere usati in &kturtle;. Nota che tutti i comandi predefiniti di cui discutiamo qui sono evidenziati con il verde scuro nell'editor del codice, ciò può aiutarti a distinguerli. + + +Muovere la tartaruga +Ci sono vari comandi per muovere la tartaruga sullo schermo. + + + avanti (av) + + + avanti + avanti X +avanti muove la tartaruga avanti di X pixel. Quando la penna è giù la tartaruga lascerà un tratto. avanti può essere abbreviato in av + + + + + indietro (in) + + + indietro + indietro X +indietro muove la tartaruga indietro di X pixel. Quando la penna è giù la tartaruga lascerà un tratto. indietro può essere abbreviato in in. + + + + + sinistra (sx) + + + sinistra + sinistra X +sinistra comanda alla tartaruga di girare X gradi a sinistra. sinistra può essere abbreviato in sx. + + + + + destra (dx) + + + destra + destra X +destra comanda alla tartaruga di girare X gradi a destra. destra può essere abbreviato in dx. + + + + + direzione (dir) + + + direzione + direzione X +direzione imposta la direzione della tartaruga a X gradi partendo da zero, e così non è relativo alla precedente direzione della tartaruga. direzione può essere abbreviato in dir. + + + + + centro + + + centro + centro +centro muove la tartaruga al centro dell'area di disegno. + + + + + vai + + + vai + vai X,Y +vai comanda alla tartaruga di andare in un certo punto dell'area di disegno. Questo punto dista X pixel da sinistra e Y pixel dall'alto dell'area di disegno. Nota che usando il comando vai la tartaruga non disegnerà una linea. + + + + + vaix + + + vaix + vaix X +vaix usando questo comando la tartaruga si muoverà a X pixel dalla sinistra dell'area di disegno mantenendo la sua altezza. + + + + + vaiy + + + vaiy + vaiy Y +vaiy usando questo comando la tartaruga si muoverà a Y pixel dall'alto dell'area di disegno mantenendosi alla stessa distanza dal bordo sinistro dell'area di disegno. + + + + + + +La tartaruga ha una penna +La tartaruga ha una penna che disegna una linea quando la tartaruga si muove. Ci sono alcuni comandi che controllano la penna. In questa sezione vengono spiegati questi comandi. + + pennasu (ps) + + + pennasu + pennasu +pennasu alza la penna dall'area di disegno. Quando la penna è su non sarà disegnata alcuna linea quando la tartaruga si muove. Vedi anche pennagiu. pennasu può essere abbreviato in ps. + + + + + pennagiu (pg) + + + pennagiu + pennagiu +pennagiu abbassa la penna sull'area di disegno. Quando la penna è giù sull'area di disegno sarà disegnata una linea quando la tartaruga si muove. Vedi anche pennasu. pennagiu può essere abbreviato in pg. + + + + + spessorepenna (sp) + + + spessorepenna + spessorepenna X +spessorepenna imposta lo spessore della penna (lo spessore della linea) a X pixel. spessorepenna può essere abbreviato in sp. + + + + + colorepenna (cp) + + + colorepenna + colorepenna R,G,B +colorepenna imposta il colore della penna. colorepenna richiede una combinazione RGB come argomento. colorepenna può essere abbreviato in cp. + + + + + + +Comandi per controllare l'area di disegno +Ci sono vari comandi per controllare l'area di disegno. + + dimensionesfondo (ds) + + + dimensionesfondo + dimensionesfondo X,Y +Con il comando dimensionesfondo puoi impostare la dimensione dell'area di disegno. Richiede X e Y come argomenti, dove X è la nuova larghezza dell'area di disegno in pixel, e Y è la nuova altezza dell'area di disegno in pixel. dimensionesfondo può essere abbreviato in ds. + + + + + coloresfondo (cs) + + + coloresfondo + coloresfondo R,G,B +coloresfondo imposta il colore dell'area di disegno. coloresfondo richiede una combinazione RGB come argomento. coloresfondo può essere abbreviato in cs. + + + + + attorno + + + attorno + attorno +Con il comando attorno puoi attivare l'avvolgimento per l'area di disegno. Consulta il glossario se vuoi sapere cosa è l'avvolgimento. + + + + + muro + + + muro + muro +Con il comando muro puoi disattivare l'avvolgimento per l'area di disegno: ciò significa che la tartaruga può muoversi al di fuori dell'area di disegno e perdersi. Consulta il glossario se vuoi sapere cosa è l'avvolgimento. + + + + + + +Comandi per fare pulizia +Ci sono due comandi per pulire l'area di disegno dopo che hai fatto confusione. + + pulisci (cls) + + + pulisci + pulisci +Con pulisci puoi pulire tutti i disegni dall'area di disegno. Tutte le altre cose rimangono: la posizione e l'angolo della tartaruga, il colore dell'area di disegno, la visibilità della tartaruga e la dimensione dell'area di disegno. pulisci può essere abbreviato in cls. + + + + + ricomincia + + + ricomincia + ricomincia +ricomincia pulisce molto più accuratamente del comando pulisci. Dopo un comando ricomincia tutto ritorna come era quando hai avviato &kturtle;. La tartaruga è posizionata al centro dello schermo, il colore dell'area di disegno è bianco e la tartaruga disegna linee nere sull'area di disegno. + + + + + + +La tartaruga è un folletto +Prima una breve spiegazione di cosa sono i folletti: i folletti sono piccoli disegni che possono essere mossi in giro per lo schermo, come spesso vediamo nei giochi per il computer. Anche la nostra tartaruga è un folletto. Per maggiori informazioni vedi la voce di glossario sui folletti. +Di seguito troverai una descrizione completa di tutti i comandi che lavorano con i folletti. +[L'attuale versione di &kturtle; non supporta ancora l'uso di folletti diversi dalla tartaruga. Con le future versioni potrai cambiare la tartaruga in qualcos'altro creato da te] + + mostra + + + mostra (ms) + mostra +mostra rende nuovamente visibile la tartaruga dopo che è stata nascosta. mostra può essere abbreviato in ms. + + + + + nascondi (ns) + + + nascondi + nascondi +nascondi nasconde la tartaruga. Ciò può essere usato se non conviene che la tartaruga appaia nel tuo disegno. nascondi può essere abbreviato in ns. + + + + + + +Possono le tartarughe scrivere del testo? +La risposta è: . La tartaruga può scrivere: scrive tutto quello che tu le comandi di scrivere. + + scrivi + + + scrivi + scrivi X +Il comando scrivi è usato per comandare alla tartaruga di scrivere qualcosa sull'area di disegno. scrivi accetta numeri e stringhe come parametri. Puoi scrivere vari numeri e stringhe usando il simbolo +. Guarda qui un piccolo esempio: anno = 2003 +autore = "Cies" +scrivi autore + " ha iniziato il progetto KTurtle nel " + anno + " e ancora si diverte a lavorarci!" + + + + + + + dimensionecarattere + + + dimensionecarattere + dimensionecarattere X +dimensionecarattere imposta la dimensione del tipo di carattere usato dal comando scrivi. dimensionecarattere richiede un argomento che dovrebbe essere un numero. La dimensione è impostata in pixel. + + + + + + +Un comando che lancia dadi per te +C'è comando che lancia un dado per te, ed è chiamato casuale, ed è molto utile per avere "risultati inattesi". + + + casuale + casuale X,Y +casuale è un comando che richiede parametri e restituisce un valore. Come parametri richiede due numeri, il primo(X) imposta il valore minimo restituito, il secondo (Y) imposta il massimo. Il valore restituito è un numero scelto casualmente maggiore o uguale del minimo e minore o uguale del massimo. Qui vi è un piccolo esempio: +ripeti 500 [ + x = casuale 1,20 + avanti x + sinistra 10 - x +] + Usando il comando casuale puoi aggiungere un po' di caos al tuo programma. + + + + + +Inserire dati e visualizzare messaggi con finestre di dialogo +Una finestra di dialogo è una piccola finestra a comparsa che mostra un messaggio o chiede di inserire qualcosa. &kturtle; ha due comandi per le finestre di dialogo, chiamati: messaggio e finestrainserimento + + messaggio + + + messaggio + messaggio X +Il comando messaggio richiede una stringa come argomento. Mostra una finestra a comparsa che contiene il testo della stringa. anno = 2003 +autore = "Cies" +scrivi autore + " ha iniziato il progetto KTurtle nel " + anno + " e ancora si diverte a lavorarci!" + + + + + + + finestrainserimento + + + finestrainserimento + finestrainserimento X +finestrainserimento richiede una stringa come argomento. Mostra una finestra a comparsa che contiene il testo della stringa, allo stesso modo di messaggio. Ma in più vi è un campo di inserimento nella finestra di dialogo. Attraverso questo campo di inserimento l'utente può inserire un numero o una stringa che può essere memorizzata in un contenitore. Per esempio +in = finestrainserimento "Qual è la tua età?" +diff = 2003 - in +scrivi "Ad un certo punto del 2003 avevi " + diff + " anni." + Quando un utente annulla la finestra di dialogo, o non inserisce niente, il contenitore è svuotato. + + + + + + + + + + +Contenitori +I contenitori sono lettere o parole che possono essere usate dal programmatore per memorizzare un numero o del testo. I contenitori che contengono un numero sono chiamati variabili, quelli che possono contenere del testo sono chiamati stringhe. + +I contenitori che non sono usati non contengono nulla. Un esempio: +scrivi N + Questo non scriverà niente. Se proviamo ad eseguire dei calcoli matematici con contenitori vuoti otterremo degli errori. + + +Variabili: contenitori numerici +Iniziamo con un esempio: +x = 3 +scrivi x + Nella prima linea la lettera x è trasformata in una variabile (contenitore numerico). Come vedi il valore della variabile x è impostato a 3. Nella seconda linea viene stampato a video il valore. +Nota che se volevamo scrivere una x avremmo dovuto scrivere scrivi "x" + + +Quello era semplice, vediamo ora un esempio un po' più complesso: +A = 2004 +B = 25 +C = A + B + +# il comando seguente scrive "2029" +scrivi C +indietro 30 +# il comando seguente scrive "2004 più 25" +scrivi A + " più " + B +indietro 30 +# il comando seguente scrive "1979" +scrivi A - B + nelle prime due righe le variabili A e B sono impostare a 2004 e 25. Nella terza riga la variabile C è impostata ad A + B, che è 2029. Il resto dell'esempio è costituito da 3 comandi scrivi con indietro 30 in mezzo. Il comando indietro 30 ci assicura che ogni testo è scritto in una nuova riga. In questo esempio puoi anche vedere che le variabili possono essere usate nei calcoli matematici. + + + +Contenitori che contengono testo (stringhe) +Nel codice della programmazione il testo regolare di solito inizia e finisce con le virgolette doppie. Come abbiamo già visto: +scrivi "Ciao programmatore!" + Il testo regolare è delimitato dalle virgolette doppie. Chiamiamo questi pezzi di testo regolare stringhe. +Le stringhe possono essere memorizzate in contenitori allo stesso modo dei numeri. Le stringhe sono molto simili alle variabili. La più grande differenza è che le stringhe contengono testo invece che numeri. Per questo motivo le stringhe non possono essere usate in calcoli matematici e domande. Un esempio di uso di stringhe: +x = "Ciao " +nome = finestrainserimento "Inserisci il tuo nome..." +scrivi x + nome + ", come va?" + Nella prima riga la stringa x è impostata a Ciao . Nella seconda riga la stringa nome è impostata al risultato del comando finestrainserimento. Nella terza riga il programma scrive nell'area di disegno una stringa composta da tre stringhe. +Questo programma ti chiede di inserire il tuo nome. Quando inserisci, per esempio, il nome Paolo, il programma scrive Ciao Paolo, come va?. Nota che il segno più (+) è l'unico segno matematico che puoi usare con le stringhe. + + + + +Può la tartaruga eseguire calcoli? +Sì, &kturtle; farà la matematica per te. Puoi aggiungere (+), sottrarre (-), moltiplicare (*) e dividere (/). Ecco qui un esempio nel quale usiamo tutte le operazioni: +a = 20 - 5 +b = 15 * 2 +c = 30 / 30 +d = 1 + 1 +scrivi "a: "+a+", b: "+b+", c: "+c+", d: "+d + Lo sai che valori hanno a, b, c e d? Nota l'uso del simbolo di assegnamento =. +Se vuoi eseguire un semplice calcolo puoi scrivere qualcosa di simile a questo: scrivi 2004-12 + +Ora un esempio con le parentesi: +scrivi ( ( 20 - 5 ) * 2 / 30 ) + 1 + Ciò che si trova dentro le parentesi sarà calcolato prima. In questo esempio, sarà calcolato 20-5, quindi moltiplicato per 2, diviso per 30, e viene infine aggiunto 1 (avendo 2 come risultato). + + + +Chiedere domande, avere risposte... +se e mentre sono comandi di controllo dell'esecuzione di cui parleremo nella prossima sezione. In questa sezione usiamo il comando se per spiegare le domande. + +Domande +Un semplice esempio di domanda: +x = 6 +se x > 5 [ + scrivi "ciao" +] + In questo esempio la domanda è costituita da x > 5. Se la risposta a questa domanda è "vero", sarà eseguito il codice tra le parentesi quadre. Le domande sono una parte molto importante della programmazione e sono spesso usate insieme ai comandi di controllo dell'esecuzione, come se. Tutti i numeri e le variabili (contenitori numerici) possono essere confrontati l'un l'altro con le domande. +Qui vi sono tutte le possibili domande: +Tipi di domande + + + +a == b +uguale +la risposta è vero se a è uguale a b + + +a != b +non uguale +la risposta è vero se a non è uguale a b + + +a > b +maggiore +la risposta è vero se a è maggiore di b + + +a < b +minore +la risposta è vero se a è minore di b + + +a >= b +maggiore o uguale +la risposta è vero se a è maggiore o uguale a b + + +a <= b +minore o uguale +la risposta è vero se a è minore o uguale a b + + + +
+
+Le domande sono evidenziate con il blu chiaro nell'editor del codice. +
+ + +I "collanti" delle domande +I "collanti" delle domande ci permettono di unire più domande in una domanda più grande. +a = 1 +b = 5 +se (a < 5) e (b == 5) [ + scrivi "ciao" +] + In questo esempio è usato il "collante" e per unire insieme due domande (a < 5, b == 5). Se un lato di e avrà come risposta falso, l'intera domanda avrà come risposta falso, poiché con il "collante" e entrambi i lati devono essere vero per poter rispondere vero. Non ti dimenticare di usare le parentesi attorno ad ogni domanda! + +Qui vi è una descrizione schematica; sotto segue una spiegazione più dettagliata: +I "collanti" delle domande + + + +e +Entrambi i lati devono essere "vero" per poter rispondere "vero" + + +o +Se uno dei lati è "vero" la risposta è "vero" + + +non +Caso speciale: funziona solo con una domanda! Cambia "vero" in "falso" e "falso" in "vero". + + + +
+
+I "collanti" delle domande sono evidenziati con il viola nell'editor del codice. + + +e +Quando due domande sono incollate l'un l'altra con e, entrambi i lati di e devono essere "vero" per poter dare come risultato "vero". Un esempio: +a = 1 +b = 5 +se ((a < 10) e (b == 5)) e (a < b) [ + scrivi "ciao" +] + In questo esempio puoi vedere una domanda incollata, unita ad un'altra domanda. + + + +o +Se una delle due domande unite assieme con o è "vera", il risultato sarà "vero". Un esempio: +a = 1 +b = 5 +se ((a < 10) o (b == 10)) o (a == 0) [ + scrivi "ciao" +] + In questo esempio puoi vedere una domanda incollata, unita ad un'altra domanda. + + + +non +non è uno speciale "collante" delle domande poiché funziona solo con una domanda alla volta. non cambia "vero" in "falso" e "falso" in "vero". Un esempio: +a = 1 +b = 5 +se non ((a < 10) e (b == 5)) [ + scrivi "ciao" +] +altrimenti +[ + scrivi "non ciao ;-)" +] + In questo esempio la domanda "incollata" è "vera", tuttavia non la cambia in "falsa". Così alla fine viene scritto "non ciao ;-)" sull'area di disegno. + + +
+ +
+ + +Controllare l'esecuzione +I comandi di controllo dell'esecuzione ti permettono — come dicono il loro nomi — di controllare l'esecuzione. +I comandi di controllo dell'esecuzione sono evidenziati di verde scuro con un tipo di carattere grassetto. Le parentesi quadre usate principalmente con i comandi di controllo dell'esecuzione e sono evidenziate di verde chiaro. + + +Far aspettare la tartaruga +Se hai programmato in &kturtle; devi aver notato che la tartaruga può essere molto veloce a disegnare. Questo comando fa sì che la tartaruga attenda per un tempo specificato. + + + attendi + attendi X +attendi fa sì che la tartaruga attenda X secondi. +ripeti 36 [ + avanti 5 + destra 10 + attendi 0.5 +] + Questo codice disegna un cerchio, ma la tartaruga attenderà mezzo secondo dopo ogni passo. Ciò da' l'impressione di una tartaruga che si muove lentamente. + + + + + +Eseguire "se" + + + se + se domanda [ ... ] +Il codice che si trova tra le parentesi quadre sarà eseguito solo se la risposta alla domanda è vero. Per maggiori informazioni leggi sulle domande nella sezione sulle domande. +x = 6 +se x > 5 [ + scrivi "x è più grande di cinque!" +] + Nella prima linea x è impostato a 6. Nella seconda linea è chiesta la domanda x > 5. Dato che la risposta a questa domanda è vero il comando di controllo dell'esecuzione se permetterà che venga eseguito il codice tra le parentesi quadre + + + + + +Il ciclo "mentre" + + + mentre + mentre domanda [ ... ] +Il comando di controllo dell'esecuzione mentre è molto simile a se. La differenza è che mentre continua a ripetere (in modo ciclico) il codice tra le parentesi quadre fino a quando la risposta alla domanda è falso. +x = 1 +mentre x < 5 [ + avanti 10 + attendi 1 + x = x + 1 +] + Nella prima linea x è impostato a 1. Nella seconda linea viene chiesta la domanda x < 5. Dato che la risposta a questa domanda è vero il comando di controllo dell'esecuzione mentre inizia ad eseguire il codice tra le parentesi quadre fino a quando la risposta alla domanda è falso. In questo caso il codice tra le parentesi quadre sarà eseguito 4 volte, dato che ogni volta che viene eseguita la quinta linea x è incrementato di 1. + + + + + +Se no, in altre parole: "altrimenti" + + + altrimenti + se domanda [ ... ] altrimenti [ ... ] +altrimenti può essere usato in aggiunta al comando di controllo dell'esecuzione se. Il codice tra le parentesi quadre dopo altrimenti è eseguito solo se la risposta alla domanda chiesta è falso. +ricomincia +x = 4 +se x > 5 [ + scrivi "x è più grande di cinque!" +] +altrimenti +[ + scrivi "x è più piccolo di cinque!" +] + La domanda chiede se x è più grande di 5. Dato che x è stato impostato a 4 nella prima linea, la risposta alla domanda è falso. Ciò significa che viene eseguito il codice tra le parentesi dopo altrimenti. + + + + + +Il ciclo "per", un ciclo <quote +>contato</quote +> + + + per + per punto di partenza finoa punto di arrivo [ ... ] +Il ciclo per è un ciclo contato, &ie; conta per te. +per x = 1 finoa 10 [ + scrivi x * 7 + avanti 15 +] + Ogni volta che viene eseguito il codice tra le parentesi quadre, x viene incrementato di 1, fino a quando x raggiunge il valore di 10. Il codice tra le parentesi quadre scrive il valore di x moltiplicato per 7. Alla fine dell'esecuzione di questo programma vedrai scritta sull'area di disegno la tabellina del 7. + + + + + + + + +Crea i tuoi comandi con <quote +>impara</quote +> +impara è un comando molto particolare, dato che è usato per creare comandi personalizzati. Il comando che crei può richiedere parametri e restituire valori. Diamo un'occhiata a come creare un nuovo comando: +impara cerchio x [ + ripeti 36 [ + avanti x + sinistra 10 + ] +] + Il nuovo comando è chiamato cerchio. cerchio richiede un parametro, un numero, per impostare la dimensione del cerchio. cerchio non restituisce valori. Il comando cerchio può essere ora usato nel resto del codice come un normale comando. Guarda questo esempio: impara cerchio X [ + ripeti 36 [ + avanti X + sinistra 10 + ] +] + +vai 30,30 +cerchio 20 + +vai 40,40 +cerchio 50 + + +Nell'esempio seguente viene creato un comando con un valore restituito. +ricomincia + +impara moltiplicatoPerSeStesso n [ + r = n * 1 + r = n * n + restituisci r +] +i = finestrainserimento "Inserisci un numero e premi OK" +scrivi i + " moltiplicato per se stesso è: " + moltiplicatoPerSeStesso i + In questo esempio viene creato un nuovo comando chiamato moltiplicatoPerSeStesso. Il parametro di questo comando è moltiplicato per se stesso e quindi restituito, usando il comando restituisci. Il comando restituisci è il modo per restituire un valore da una funzione che hai creato. + + +
diff --git a/tde-i18n-it/docs/tdeedu/kturtle/translator-guide.docbook b/tde-i18n-it/docs/tdeedu/kturtle/translator-guide.docbook new file mode 100644 index 00000000000..033be9b3e47 --- /dev/null +++ b/tde-i18n-it/docs/tdeedu/kturtle/translator-guide.docbook @@ -0,0 +1,266 @@ + +Guida al traduttore di &kturtle; +Come sai, una delle migliori caratteristiche del linguaggio di programmazione &logo; è che i comandi del &logo; sono spesso tradotti nella lingua del programmatore. Ciò elimina quelle barriere che rendono difficile ai principianti comprendere le basi della programmazione. Quando traduci &kturtle; in una nuova lingua devono essere tradotti alcuni file in più rispetto alle stringhe e alla documentazione normale. La maggior parte di ciò può essere automaticamente generata dagli script di Rafael Beccar. Questi script si trovano in tdeedu/kturtle/scripts, i file che richiedono traduzione in tdeedu/kturtle/data, in queste directory trovi anche i file README che contengono le istruzioni per usarli/tradurli. + + +Creare una directory per memorizzare i file tradotti +Come prima cosa, devi creare una directory dove memorizzare i file tradotti. Crea una directory chiamata tde-i18n/codice/data/tdeedu/kturtle/ nella tua directory del CVS di KDE, dove codice è il codice del tuo paese (il codice ISO a 2 o 4 lettere). +Copia il file Makefile.am da tdeedu/kturtle/data/ in questa directory. Aprilo usando il tuo editor di testi preferito, sostituisci tutte le occorrenze di en_US nel file con il codice del tuo paese (quello usato sopra) e salva il file. + + +Come tradurre le parole chiave del &logo; (comandi) + + +Copia il file logokeywords.en_US.xml da tdeedu/kturtle/data/ nella directory che hai creato, e rinominalo in logokeywords.codice.xml dove codice è il codice del tuo paese (codice ISO a 2 o 4 lettere). + +Traduci nella tua lingua, dove è possibile, i contenuti del tag keyword (&ie; le informazioni tra keyword e keyword). Traduci anche i contenuti del tag alias, (&ie; le informazioni tra alias e alias): questi sono usati come scorciatoie per la parola chiave. +Per esempio, traduci while in: keywordwhilekeyword +Non tradurre altro e non tradurre le parole inglesi in command name="english_word": queste parole devono rimanere in inglese. +Un'ultima cosa: non modificare l'ordine di questo file, dato che ciò è richiesto dagli script di Rafael Beccar di generazione automatica della traduzione. + +Salava il tuo file come UTF-8 (in &kate;, usa Salva con nome... e scegli utf8 nella casella alla destra del nome del file). + +Fai il commit del tuo file (aggiungi il nome del tuo file nel file Makefile.am) o invialo a Anne-Marie. + +In caso di dubbio, contatta Anne-Marie Mahfouf annemarie.mahfouf@free.fr per maggiori informazioni. + + + + + + +Come tradurre i file di evidenziazione della sintassi +Tradurre logohighlightstyle.en_US.xml è un soffio usando lo script di Rafael Beccar in tdeedu/kturtle/data/. Assicurati di aver letto il file README in quella directory. +Per compatibilità con tutte le persone che non vogliono il supporto degli script in perl citati nel paragrafo precedente, qui vi è il classico modo di farlo: +Copia il file logohighlightstyle.en_US.xml da tdeedu/kturtle/data/ nella directory che hai creato per memorizzare il file delle parole chiave tradotto, e rinominalo in logohighlightstyle.codice.xml dove codice è il codice del tuo paese (il codice ISO a 2 o 4 lettere). + +Nella linea 4 del file, c'è language name="en_US"...: Cambia qui en_US con il codice ISO della tua lingua (a 2 o 4 lettere). +Traduci nella tua lingua il contenuto del tag item (&ie; le informazioni tra item e item). Questo contenuto deve corrispondere al file logokeyword. Per esempio traduci while in: item while item e lascia gli spazi come sono (uno all'inizio e uno alla fine). Non tradurre nient'altro. +Salava il tuo file come UTF-8 (in &kate;, usa Salva con nome... e scegli utf8 nella casella alla destra del nome del file). +Fai il commit del tuo file (aggiungi il nome del tuo file nel file Makefile.am) o invialo a Anne-Marie. +In caso di dubbio, contatta Anne-Marie Mahfouf annemarie.mahfouf@free.fr per maggiori informazioni. + + + + + +Come tradurre gli esempi +Nuovamente, questo compito è semplificato molto dallo script di Rafael Beccar in tdeedu/kturtle/data/. Assicurati di aver letto il file README in quella directory, dato che è necessario fare un po' di lavoro dopo aver tradotto automaticamente i file di esempio del logo. +Quando hai seguito le istruzioni, che si trovano nel file README che puoi trovare nella directory degli script, dovresti aver quasi finito. Non ti dimenticare di provare i file di esempio del logo tradotti che hai creato, dato che è molto comune che vi si nascondano errori. Assicurati anche che Makefile.am in tde-i18n/codice/data/tdeedu/kturtle/ sia aggiornato con i nuovi file. Per l'olandese il file Makefile.am dovrebbe più o meno simile a questo: 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) + + +Qui vi è una descrizione di come fare per tradurre SENZA usare gli script in perl di Rafael: +Copia i file d'esempio inglesi da tdeedu/kturtle/data/ nella directory usata per memorizzare i file delle parole chiave e di evidenziazione tradotti. Traduci i nomi di file degli esempi nella tua directory: ciò permetterà agli utenti di capire facilmente e velocemente a cosa si riferisce l'esempio. + +Traduci le parole chiave negli esempi, usando quelle nel file logokeywords.xml della tua lingua. Prima di tradurre gli esempi deve essere fatto il file delle parole chiave. + +Salava il tuo file come UTF-8 (in &kate;, usa Salva con nome... e scegli utf8 nella casella alla destra del nome del file) + +Fai il commit della tua cartella (aggiungi dentro un file Makefile.am) o inviala a Anne-Marie. + +In caso di dubbio, contatta Anne-Marie Mahfouf, annemarie.mahfouf@free.fr per maggiori informazioni. + +Infine, se vuoi, puoi aggiungere i tuoi esempi in questa cartella. + + + + + + diff --git a/tde-i18n-it/docs/tdeedu/kturtle/using-kturtle.docbook b/tde-i18n-it/docs/tdeedu/kturtle/using-kturtle.docbook new file mode 100644 index 00000000000..29cb6f19ab0 --- /dev/null +++ b/tde-i18n-it/docs/tdeedu/kturtle/using-kturtle.docbook @@ -0,0 +1,1117 @@ + + +Usare &kturtle; + + + Qui vi è un'immagine di &kturtle; in azione + + + + + + La finestra principale di &kturtle; + + + + +La finestra principale di &kturtle; ha due parti principali: l'editor del codice (3) sulla sinistra dove inserisci i comandi &logo;, e l'area di disegno (4) sulla destra dove le istruzioni sono trasformate in disegno. L'area di disegno è l'ambiente della tartaruga: è nell'area di disegno che la tartaruga si muove e disegna. Le altre tre parti della finestra principale sono: la barra dei menu (1) da cui possono essere raggiunte le azioni, la barra degli strumenti (2) che ti permette di selezionare velocemente le azioni più usate, e la barra di stato (5) dove troverai informazioni sullo stato di &kturtle;. + + +L'editor del codice +Nell'editor del codice inserisci i comandi &logo;. Ha tutte le caratteristiche che ci si aspetta da un editor moderno. La maggior parte delle sue caratteristiche si trovano nei menu Modifica e Strumenti. L'editor del codice può essere agganciato a ciascun bordo della finestra principale o può essere staccato e posizionato ovunque sul desktop. +Puoi inserire del codice nell'editor in vari modi. Il modo più semplice è usare un esempio già fatto: scegli FileApri esempi... nel menu File e fai clic su un file. Il nome del file ti dirà su cosa è l'esempio (⪚ quadrato.logo disegnerà un quadrato). Il file scelto sarà aperto nell'editor del codice, e, se vuoi, puoi quindi usare FileEsegui comandi per eseguire il codice. +Puoi aprire i file di &logo; scegliendo FileApri... . +Il terzo modo è quello di scrivere il codice nell'editor o copiare/incollare del codice da questo manuale utente. +La posizione del cursore è indicata nella barra di stato, alla destra con i numeri di riga e di colonna. + + + +L'area di disegno +L'area di disegno è l'area dove i comandi sono visualizzati i comandi, dove cioè i comandi disegnano. In altre parole, è l'ambiente della tartaruga. Dopo aver inserito del codice nell'editor del codice, ed eseguito usando FileEsegui comandi , possono accadere due cose: o il codice viene eseguito senza problemi e nella maggior parte dei casi vedrai dei cambiamenti nell'area di disegno; o c'è un errore nel codice, e apparirà un messaggio che ti dirà quale errore hai fatto. +Questo messaggio dovrebbe aiutarti a risolvere l'errore. +Il disegno visualizzato può essere salvato come immagine (usando FileSalva area di disegno... o stampato (usando FileStampa... ). + + + +La barra dei menu +Nella barra dei menu trovi tutte le azioni di &kturtle;. Sono nei seguenti gruppi: File, Modifica, Visualizza, Strumenti, Impostazioni e Aiuto. Questa sezione li descrive tutti. + + +Il menu <guimenu +>File</guimenu +> + + +Nuovo + + + &Ctrl;N File Nuovo + Crea un nuovo file di &logo; vuoto. + + + + +Apri + + + &Ctrl;O File Apri... + Apre un file di &logo;. + + + + +Apri recenti + + + File Apri recenti + Apre un file di &logo; che è stato aperto recentemente. + + + + +Apri esempi + + + &Ctrl;E File Apri esempi + Mostra la cartella con esempi di programmi &logo;. Gli esempi dovrebbero essere nella tua lingua preferita che puoi scegliere in ImpostazioniConfigura &kturtle;... . + + + + +Salva + + + &Ctrl;S File Salva + Salva l'attuale file di &logo; aperto. + + + + +Salva con nome + + + File Salva con nome... + Salva l'attuale file di &logo; aperto in un percorso specificato. + + + + +Salva area di disegno + + + File Salva area di disegno + Salva come immagine l'attuale disegno nell'area di disegno. + + + + +Velocità di esecuzione + + + File Velocità di esecuzione + Presenta una lista delle velocità di esecuzione possibili formata da: Velocità massima, Lenta, Più lenta e Lentissima. Quando la velocità di esecuzione è impostata a "Velocità massima" (predefinito) possiamo a mala pena renderci conto di ciò che sta accadendo. Qualche volta questo comportamento è voluto, ma qualche volta vogliamo tener traccia dell'esecuzione. Nel secondo caso imposta la velocità di esecuzione a "Lenta", "Più lenta" o "Lentissima". Quando una delle modalità lente è selezionata, sarà mostrata la posizione corrente del cursore nell'editor. + + + + +Esegui + + + &Alt;Invio File Esegui comandi + Avvia l'esecuzione dei comandi nell'editor del codice. + + + + +Blocca + + + Pausa File Blocca esecuzione + Blocca l'esecuzione. Questa azione è abilitata solo quando &kturtle; sta eseguendo i comandi. + + + + +Ferma + + + Esc File Ferma esecuzione + Ferma l'esecuzione. Questa azione è abilitata solo quando &kturtle; sta eseguendo i comandi. + + + + +Stampa + + + &Ctrl;P File Stampa... + Stampa l'attuale codice nell'editor del codice o l'attuale disegno nell'area di disegno. + + + + +Esci + + + &Ctrl;Q File Esce + Esce da &kturtle;. + + + + + + + Il menu <guimenu +>Modifica</guimenu +> + + + + &Ctrl;Z Modifica Annulla + Annulla l'ultima modifica al codice. &kturtle; può annullare infinite modifiche. + + + + + + &Ctrl;&Shift;Z Modifica Rifai + Rifa una modifica annullata al codice. + + + + + + &Ctrl;X Modifica Taglia + Taglia il testo selezionato dall'editor del codice negli appunti. + + + + + + &Ctrl;C Modifica Copia + Copia il testo selezionato dall'editor del codice negli appunti. + + + + + + &Ctrl;V Modifica Incolla + Incolla il testo dagli appunti nell'editor. + + + + + + &Ctrl;F Modifica Trova... + Con questa azione puoi cercare frasi nel codice. + + + + + + F3 Modifica Trova successivo + Usa questo per cercare la successiva occorrenza della frase. + + + + + + &Ctrl;R Modifica Sostituisci... + Con questa azione puoi sostituire frasi nel codice. + + + + + + Il menu <guimenu +>Visualizza</guimenu +> + + + + &Ctrl;&Shift;F Vista Modalità a tutto schermo + Con questa azione attivi e disattivi la modalità a tutto schermo. + Nota: quando è eseguito il codice in modalità a tutto schermo, è nascosto tutto tranne l'area di disegno. Ciò rende possibile scrivere programmi a tutto schermo in &kturtle;. + + + + + + F11 Vista Mostra numeri di linea + Con questa azione puoi mostrare i numeri di riga nell'editor del codice. Ciò può essere utile per trovare gli errori. + + + + + + Il menu <guimenu +>Strumenti</guimenu +> + + + + &Alt;C Strumenti Selettore di colore + Questa azione apre il selettore di colore. Usando il selettore di colore puoi scegliere facilmente un codice di colore e inserirlo nell'editor del codice. + + + + + + &Ctrl;I Strumenti Indenta + Questa azione indenta (aggiunge uno spazio bianco all'inizio di) le righe selezionate. Se l'indentazione è usata correttamente può semplificare la lettura del codice. Tutti gli esempi usano l'indentazione, dai un'occhiata. + + + + + + &Ctrl;&Shift;I Strumenti Annulla indentazione + Questa azione annulla l'indentazione (rimuove lo spazio bianco all'inizio) delle righe selezionate. + + + + + + Strumenti Pulisci indentazione + Questa azione pulisce l'indentazione (rimuove tutti gli spazi bianchi all'inizio) delle righe selezionate. + + + + + + &Ctrl;D Strumenti Commenta + Questa azione aggiunge caratteri di commento (#) all'inizio delle righe selezionate. Le righe che iniziano con un carattere di commento sono ignorate durante l'esecuzione del codice. I commenti permettono al programmatore di spiegare un po' meglio il suo codice o possono essere usati per evitare temporaneamente che un pezzo di codice venga eseguito. + + + + + + &Ctrl;&Shift;D Strumenti Decommenta + Questa azione rimuove i caratteri di commento dalle righe selezionate. + + + + + + Il menu <guimenu +>Impostazioni</guimenu +> + + + +Impostazioni Mostra/Nascondi la barra degli strumenti +Mostra o nasconde la barra degli strumenti principale + + + + + +Impostazioni Mostra/Nascondi la barra di stato +Mostra o nasconde la barra di stato + + + + + + Impostazioni Impostazioni avanzate + Qui puoi modificare le cose che normalmente non hai bisogno di modificare. Il sottomenu Impostazioni avanzate ha tre voci: Configura l'editor (la finestra di dialogo standard di configurazione dell'editor &kate;), Configura le scorciatoie... (la finestra di dialogo standard di &kde; di configurazione delle scorciatoie) e Configura le barre degli strumenti... (la finestra di dialogo standard di &kde; di configurazione delle barre degli strumenti). + + + + + + Impostazioni Configura &kturtle;... + Questo è usato per configurare &kturtle;. Qui puoi cambiare la lingua dei comandi del &logo; o impostare una nuova dimensione iniziale dell'area di disegno. + + + + + + + Il menu <guimenu +>Aiuto</guimenu +> + + + + F1 Aiuto Manuale di &kturtle; + Questa azione mostra il manuale che stai leggendo in questo momento. + + + + + + &Shift;F1 Aiuto Che cos'è? + Dopo aver attivato questa azione la freccia del mouse diventerà una freccia con punto interrogativo. Quando fai clic con questa freccia su una parte della finestra principale di &kturtle;, apparirà una finestra a comparsa con la descrizione della particolare parte. + + + + + + F2 Aiuto Aiuto su: ... + Questa è una funzione molto utile: fornisce aiuto sul codice dove il cursore si trova nell'editor del codice. Così, ⪚, hai usato il comando scrivi nel codice, e vuoi leggere e sapere cosa dice il manuale su questo comando. Muovi il cursore sul comando scrivi e premi F2. Il manuale mostrerà le informazioni sul comando scrivi. + Questa funzione è molto importante specialmente quando si sta imparando a programmare. + + + + + + Aiuto Segnala un bug... + Usa questo per segnalare un problema con &kturtle; agli sviluppatori. Queste segnalazioni possono essere usate per rendere migliori le future versioni di &kturtle;. + + + + + + Aiuto Informazioni su &kturtle; + Qui puoi trovare informazioni su &kturtle;, come gli autori e la licenza con cui viene distribuito. + + + + + + Aiuto Informazioni su &kde; + Qui puoi trovare informazioni su &kde;. Se non sai ancora cosa è &kde;, non dovresti dimenticarti di questo posto. + + + + + + + +La barra degli strumenti +Qui puoi attivare velocemente le azioni più usate. In modo predefinito, troverai qui tutti i comandi più utili che finiscono con le icone Esegui comandi e Ferma esecuzione. +Puoi configurare la barra degli strumenti usando ImpostazioniImpostazioni avanzateConfigura le barre degli strumenti... + + + +La barra di stato +Grazie alla barra di stato puoi monitorare lo stato di &kturtle;. Sul lato sinistro mostra il risultato dell'ultima azione. Sul lato destro trovi la posizione corrente del cursore (i numeri di riga e di colonna). Nel mezzo della barra di stato è indicata la lingua correntemente usata per i comandi. + + + -- cgit v1.2.1