Python - przegląd
Python to interpretowany, interaktywny i obiektowy język skryptowy wysokiego poziomu. Python został zaprojektowany tak, aby był bardzo czytelny. Często używa angielskich słów kluczowych, podczas gdy inne języki używają interpunkcji i ma mniej konstrukcji składniowych niż inne języki.
Python is Interpreted- Python jest przetwarzany w czasie wykonywania przez interpreter. Nie musisz kompilować programu przed jego wykonaniem. Jest to podobne do PERL i PHP.
Python is Interactive - Możesz faktycznie usiąść przy zachęcie Pythona i bezpośrednio współpracować z interpreterami, aby pisać programy.
Python is Object-Oriented - Python obsługuje styl zorientowany obiektowo lub technikę programowania, która hermetyzuje kod w obiektach.
Python is a Beginner's Language - Python jest świetnym językiem dla początkujących programistów i wspiera rozwój szerokiej gamy aplikacji, od prostego przetwarzania tekstu, przez przeglądarki WWW, po gry.
Historia Pythona
Python został opracowany przez Guido van Rossuma na przełomie lat osiemdziesiątych i dziewięćdziesiątych w holenderskim National Research Institute for Mathematics and Computer Science.
Python wywodzi się z wielu innych języków, w tym powłoki ABC, Modula-3, C, C ++, Algol-68, SmallTalk i Unix oraz innych języków skryptowych.
Python jest chroniony prawem autorskim. Podobnie jak Perl, kod źródłowy Pythona jest teraz dostępny na licencji GNU General Public License (GPL).
Python jest obecnie obsługiwany przez główny zespół programistów w instytucie, chociaż Guido van Rossum nadal odgrywa kluczową rolę w kierowaniu jego postępami.
Funkcje Pythona
Funkcje Pythona obejmują -
Easy-to-learn- Python ma kilka słów kluczowych, prostą strukturę i jasno określoną składnię. Pozwala to uczniowi szybko przyswoić język.
Easy-to-read - Kod Pythona jest wyraźniej zdefiniowany i widoczny dla oczu.
Easy-to-maintain - Kod źródłowy Pythona jest dość łatwy w utrzymaniu.
A broad standard library - Większość biblioteki Pythona jest bardzo przenośna i kompatybilna z różnymi platformami w systemach UNIX, Windows i Macintosh.
Interactive Mode - Python obsługuje tryb interaktywny, który umożliwia interaktywne testowanie i debugowanie fragmentów kodu.
Portable - Python może działać na wielu różnych platformach sprzętowych i ma ten sam interfejs na wszystkich platformach.
Extendable- Możesz dodać moduły niskiego poziomu do interpretera Pythona. Moduły te umożliwiają programistom dodawanie lub dostosowywanie swoich narzędzi, aby były bardziej wydajne.
Databases - Python zapewnia interfejsy do wszystkich głównych komercyjnych baz danych.
GUI Programming - Python obsługuje aplikacje GUI, które można tworzyć i przenosić do wielu wywołań systemowych, bibliotek i systemów Windows, takich jak Windows MFC, Macintosh i system X Window w systemie Unix.
Scalable - Python zapewnia lepszą strukturę i obsługę dużych programów niż skrypty powłoki.
Oprócz wyżej wymienionych funkcji, Python ma dużą listę dobrych funkcji, kilka z nich jest wymienionych poniżej -
Obsługuje funkcjonalne i strukturalne metody programowania, a także OOP.
Może być używany jako język skryptowy lub może być skompilowany do kodu bajtowego do tworzenia dużych aplikacji.
Zapewnia dynamiczne typy danych bardzo wysokiego poziomu i obsługuje dynamiczne sprawdzanie typów.
Obsługuje automatyczne zbieranie śmieci.
Można go łatwo zintegrować z C, C ++, COM, ActiveX, CORBA i Java.