|
Original |
Translation |
|
5
|
You could write a Unix shell script or Windows batch files for some of these tasks, but shell scripts are best at moving around files and changing text data, not well-suited for GUI applications or games. You could write a C/C++/Java program, but it can take a lot of development time to get even a first-draft program. Python is simpler to use, available on Windows, Mac OS X, and Unix operating systems, and will help you get the job done more quickly.
|
Mógłbyś napisać skrypt powłoki systemu Unix lub kilka plików wsadowych systemu Windows dla niektórych z tych zadań, ale skrypty powłoki są najlepsze w przenoszeniu plików i zamianie danych tekstowych, a niezbyt dopasowane do graficznych interfejsów użytkownika czy gier. Mógłbyś napisać program w języku C/C++ czy Java, ale zabrałoby to dużo czasu przeznaczonego na rozwój aby otrzymać nawet pierwszy szkic programu. Język Pyton jest prostszy w użyciu, dostępny w systemach operacyjnych Windows, Mac OS X, i Unix, i pomoże ci szybciej załatwić sprawę.
|
|
6
|
Python is simple to use, but it is a real programming language, offering much more structure and support for large programs than shell scripts or batch files can offer. On the other hand, Python also offers much more error checking than C, and, being a *very-high-level language*, it has high-level data types built in, such as flexible arrays and dictionaries. Because of its more general data types Python is applicable to a much larger problem domain than Awk or even Perl, yet many things are at least as easy in Python as in those languages.
|
Język Pyton jest prosty w użyciu, ale jest językiem programowania z prawdziwego zdarzenia, oferującym dużo więcej możliwości konstrukcji i wsparcia dla dużych programów niż to co skrypty powłoki lub pliki wsadowe mogą zaproponować. Z drugiej strony, język Pyton oferuje też dużo więcej sprawdzania błędów niż język C, i, będąc *językiem bardzo wysokiego poziomu*, posiada wbudowane typy danych wysokiego poziomu, takie jak elastyczne tablice i słowniki. Z uwagi na swoje bardziej ogólne typy danych język Pyton stosuje się do dużo szerszej dziedziny problemów niż np. język Awk lub nawet w język Perl, a jednak wiele rzeczy jest co najmniej tak proste w języku Pyton jak w tych językach.
|
|
7
|
Python allows you to split your program into modules that can be reused in other Python programs. It comes with a large collection of standard modules that you can use as the basis of your programs --- or as examples to start learning to program in Python. Some of these modules provide things like file I/O, system calls, sockets, and even interfaces to graphical user interface toolkits like Tk.
|
język Pyton pozwoli ci na to abyś podzielił swój program na moduły, które mogą być ponownie użyte w innych programach języka Pyton. Jest on dostarczony ze sporą kolekcją typowych modułów, których można użyć jako podstawy swoich programów --- lub jako przykładów aby zacząć uczyć się programowania w języku Pyton. Niektóre z tych modułów zapewniają załatwienie spraw takich, jak operacje wejścia/wyjścia na pliku, wywołania systemowe, gniazda, a nawet dostęp do zestawów narzędziowych, reprezentacji graficznego środowiska użytkownika, takich jak Tk.
|
|
8
|
Python is an interpreted language, which can save you considerable time during program development because no compilation and linking is necessary. The interpreter can be used interactively, which makes it easy to experiment with features of the language, to write throw-away programs, or to test functions during bottom-up program development. It is also a handy desk calculator.
|
Język Pyton jest językiem tłumaczonym, co może oszczędzić ci znacze ilości czasu w trakcie konstruowania programu, gdyż żadna kompilacja ani łączenie nie jest konieczne. Program tłumaczący może być używany w trybie współpracy użytkownika z komputerem, co sprawia że łatwo jest prowadzić doświadczenia z własnościami języka, pisać próbne programy, lub testować podprogramy podczas wstępującego rozwoju programu. Jest także poręcznym biurkowym kalkulatorem.
|
|
9
|
Python enables programs to be written compactly and readably. Programs written in Python are typically much shorter than equivalent C, C++, or Java programs, for several reasons:
|
Język Pyton pozwala na pisanie programów w sposób zwarty i czytelny. Programy napisane w języku Pyton są zwykle dużo krótsze niż odpowiadające im programy napisane w językach C, C++, czy Java, z kilku powodów:
|
|
10
|
|
11
|
statement grouping is done by indentation instead of beginning and ending brackets;
|
łączenie w grupy instrukcji jest osiągane za pomocą wcięć zamiast nawiasów rozpoczynających i kończących;
|
|
12
|
no variable or argument declarations are necessary.
|
żadne deklaracje zmiennych czy argumentów nie są wymagane.
|
|
13
|
Python is *extensible*: if you know how to program in C it is easy to add a new built-in function or module to the interpreter, either to perform critical operations at maximum speed, or to link Python programs to libraries that may only be available in binary form (such as a vendor-specific graphics library). Once you are really hooked, you can link the Python interpreter into an application written in C and use it as an extension or command language for that application.
|
Język Python jest *rozszerzalny*: jeśli wiesz jak programować w języku C, łatwo jest dodać nową wbudowaną funkcję lub moduł do tłumacza, zarówno aby wykonać istotne operacje z maksymalną szybkością, jak też aby skojarzyć programy języka Python z bibliotekami, które mogą być dostępne jedynie w postaci binarnej w kodzie maszynowym (takimi jak biblioteka graficzna pochodząca od szczególnego dostawcy). Gdy już się na prawdę wciągniesz, możesz skojarzyć program tłumaczący język Python z aplikacją napisaną w języku C i użyć go jako rozszerzenia lub języka komend dla tej aplikacji.
|
|
14
|
By the way, the language is named after the BBC show "Monty Python's Flying Circus" and has nothing to do with reptiles. Making references to Monty Python skits in documentation is not only allowed, it is encouraged!
|
Przy okazji, język przyjął imię od tytułu satyry kanału BBC "Latający Cyrk Monty Pythona" i nie ma nic wspólnego z gadami. Odniesienia do skeczy Monty Pythona w dokumentacji są nie tylko dozwolone, ale też oczekiwane!
|