[Commits] python.it commit r163 - python/contrib/faq/trunk

commit a svn.python.it commit a svn.python.it
Dom 28 Maggio 2006 00:12:27 CEST


Author: eriol
Date: Sun May 28 00:12:21 2006
New Revision: 163

Modified:
   python/contrib/faq/trunk/programming.ht
Log:
Traduzione del primo blocco. Rimangono 17 blocchi da tradurre

Modified: python/contrib/faq/trunk/programming.ht
==============================================================================
--- python/contrib/faq/trunk/programming.ht	(original)
+++ python/contrib/faq/trunk/programming.ht	Sun May 28 00:12:21 2006
@@ -1,104 +1,119 @@
 .. [- MARK -] BEGIN PART 001 of 18
-Title: Python Programming FAQ
+Title: FAQ sulla programmazione in Python
 Content-type: text/x-rst
 
 ====================================
-Programming FAQ
+FAQ sulla programmazione in Python
 ====================================
 
 :Date: $Date: 2005-12-22 06:00:52 +0100 (gio, 22 dic 2005) $
 :Version: $Revision: 8721 $
 :Web site: http://www.python.org/
+:Traduzione: Daniele Tricoli 6 Aprile 2006
 
 .. contents::
 .. sectnum::
 
-General Questions
+
+**Traduzione Italiana**
+
+Questo documento, di pubblico dominio, è stato tradotto da 
+`Daniele Tricoli <mailto:eriol a huine.org?subject=Traduzione Programming FAQ>`_ 
+(revisionato da 
+`Meo Bogliolo <mailto:meo a bogliolo.name?subject=Traduzione Programming FAQ>`_ 
+): potete contattarli per qualsiasi
+commento o correzione.
+
+Domande Generali
 ===========================
 
-Is there a source code level debugger with breakpoints, single-stepping, etc.?
+C'è un debugger a livello di codice sorgente con breakpoint, esecuzione passo
+passo, etc.?
 -------------------------------------------------------------------------------
-Yes.  
+Si.
 
-The pdb module is a simple but adequate console-mode debugger for
-Python. It is part of the standard Python library, and is `documented
-in the Library Reference Manual
-<http://docs.python.org/lib/module-pdb.html>`_. You can
-also write your own debugger by using the code for pdb as an example.
-
-The IDLE interactive development environment, which is part of the
-standard Python distribution (normally available as Tools/scripts/idle),
-includes a graphical debugger.  There is documentation for the IDLE
-debugger at http://www.python.org/idle/doc/idle2.html#Debugger
-
-PythonWin is a Python IDE that includes a GUI debugger based on pdb.
-The Pythonwin debugger colors breakpoints and has quite a few cool
-features such as debugging non-Pythonwin programs.  A reference can be
-found at http://www.python.org/windows/pythonwin/. Recent versions of
-PythonWin are available as a part of the ActivePython distribution
-(see http://www.activestate.com/Products/ActivePython/index.html).
-
-`Boa Constructor <http://boa-constructor.sourceforge.net/>`_ is an IDE
-and GUI builder that uses wxPython.  It offers visual frame creation
-and manipulation, an object
-inspector,  many views on the source like object browsers, inheritance
-hierarchies,  doc  string  generated  html  documentation, an advanced
-debugger, integrated help, and Zope support.
-
-`Eric3 <http://www.die-offenbachs.de/detlev/eric3.html>`_ is an IDE
-built on PyQt and the Scintilla editing component.
- 
-Pydb is a version of the standard Python debugger pdb, modified for
-use with DDD (Data Display Debugger), a popular graphical debugger
-front end.  Pydb can be found at
-http://packages.debian.org/unstable/devel/pydb.html> and DDD can be
-found at http://www.gnu.org/software/ddd.
+Il modulo pdb è un semplice, ma adeguato, debugger in modalità console
+per Python. Fa parte della libreria standard di Python ed è `documentato
+nel Library Reference Manual
+<http://docs.python.org/lib/module-pdb.html>`_. È anche possibile
+scrivere il proprio debbugger utilizzando il codice di pdb come esempio.
+
+L'ambiente di sviluppo interattivo IDLE, che fa parte della distribuzione
+standard di Python (disponibile normalmente in Tools/scripts/idle),
+include un debugger grafico. La documentazione per il debugger di IDLE è
+reperibile presso http://www.python.org/idle/doc/idle2.html#Debugger
+
+PythonWin è un IDE Python che include un GUI debugger basato su pdb.
+Il debugger di PythonWin evidenzia i breakpoint ed ha effettivamente
+qualche caratteristica interessante quale il debugging di programmi
+non-Pythonwin. È possibile trovare una guida presso
+http://www.python.org/windows/pythonwin/. Versioni recenti di
+PythonWin sono disponibili quale parte della distribuzione ActivePython.
+(consultare http://www.activestate.com/Products/ActivePython/index.html).
+
+`Boa Constructor <http://boa-constructor.sourceforge.net/>`_ è un IDE
+ed un GUI builder che utilizza le wxPython. Permette la creazione e la
+manipolazione di frame visuali, mette a disposizione un object inspector,
+differenti viste sul sorgente come browser di oggetti, gerarchie di
+ereditarietà, documentazione in formato html generata dalle doc string, un
+debugger avanzato, un help integrato e supporta Zope.
+
+`Eric3 <http://www.die-offenbachs.de/detlev/eric3.html>`_ è un IDE
+costruito sopra le PyQt che utilizza Scintilla come componente di
+editing.
+
+Pydb è una versione del debugger standard di Python, pdb, modificato
+per poter essere utilizzato con DDD (Data Display Debugger), un noto
+front end grafico per debugger da linea di comando. È possibile
+reperire Pydb presso http://packages.debian.org/unstable/devel/pydb.html>
+e DDD al seguente indirizzo: http://www.gnu.org/software/ddd.
 
-There are a number of commmercial Python IDEs that include graphical
-debuggers.  They include:
+Esistono diversi IDE commerciali per Python che includono debugger
+grafici. Tra questi:
 
 * Wing IDE (http://wingide.com) 
 * Komodo IDE (http://www.activestate.com/Products/Komodo)
 
 
 
-Is there a tool to help find bugs or perform static analysis?
+Esiste un tool che aiuti a trovare bug o effettui un analisi statica?
 ----------------------------------------------------------------------
-Yes.  
+Si.
 
-PyChecker is a static analysis tool that finds bugs in Python source
-code and warns about code complexity and style.  You can get PyChecker
-from http://pychecker.sf.net.
-
-`Pylint <http://www.logilab.org/projects/pylint>`_ is another tool
-that checks if a module satisfies a coding standard, and also makes it
-possible to write plug-ins to add a custom feature.  In addition to
-the bug checking that PyChecker performs, Pylint offers some
-additional features such as checking line length, whether variable
-names are well-formed according to your coding standard, whether
-declared interfaces are fully implemented, and more.
-http://www.logilab.org/projects/pylint/documentation provides a full
-list of Pylint's features.
+PyChecker è un tool di analisi statica che trova bug in un codice 
+sorgente Python e mette in guardia sulla complessità del codice e
+sullo stile. Si può ottenere PyChecker da http://pychecker.sf.net.
+
+`Pylint <http://www.logilab.org/projects/pylint>`_ è un altro tool
+che controlla se un modulo soddisfa una codifica standard e permette,
+inoltre, di scrivere plugin per aggiungere una caratteristica
+personalizzata. In aggiunta al controllo dei bug effettuato da
+PyChecker, Pylint offre alcune caratteristiche addizionali quali
+il controllo della lunghezza di riga, se i nomi di variabile siano
+coerenti con la codifica standard, se le interfacce siano state
+completamente implementate e altro.
+http://www.logilab.org/projects/pylint/documentation fornisce una
+lista completa delle caratteristiche di Pylint.
 
 
-How can I create a stand-alone binary from a Python script?
+Come si può creare un binario stand-alone da uno script Python?
 -------------------------------------------------------------------
-You don't need the ability to compile Python to C code if all you
-want is a stand-alone program that users can download and run without
-having to install the Python distribution first.  There are a number
-of tools that determine the set of modules required by a program and
-bind these modules together with a Python binary to produce a single
-executable.
-
-One is to use the freeze tool, which is included in the Python
-source tree as ``Tools/freeze``. It converts Python byte
-code to C arrays; a C compiler you can embed all
-your modules into a new program, which is then linked
-with the standard Python modules. 
-
-It works by scanning your source recursively for import statements (in
-both forms) and looking for the modules in the standard Python path as
-well as in the source directory (for built-in modules).  It then turns
+Non è necessario compilare codice Python in codice C se tutto
+quello che si vuole è un programma stand-alone che gli utenti
+possano scaricare ed eseguire senza aver prima installato una
+distribuzione Python. Esistono diversi tool che determinano
+l'insieme dei moduli richiesti da un programma e li legano insieme
+ad un binario Python per produrre un singolo eseguibile.
+
+Uno di questi tool è freeze, che è incluso nel codice sorgente di
+Python in ``Tools/freeze``. Esso converte il bytecode Python in array
+C; è possibile inserire i propri moduli in un nuovo programma, su
+questo viene poi eseguito il link con i moduli standard di Python.
+
+Funziona effettuando una scansione ricorsiva del codice sorgente alla
+ricerca di import (in entrambe le forme) e cercando i moduli nel path
+standard di Python oltre che nella directory sorgente (per i moduli
+build-in). Successivamente trasforma
 .. [- MARK -] BEGIN PART 002 of 18
 the bytecode for modules written in Python into C code (array
 initializers that can be turned into code objects using the marshal


More information about the Commits mailing list