bluesBrackets logobluesBrackets logo
08/05/2022

Co to znaczy, że Python jest wysokopoziomowy?

Tomasz Szewczyk

IT to specyficzny świat pełen żargonu oraz skomplikowanych technicznych sformułowań. Dla osób nie znających szczegółów technicznych język programistów brzmi jak ciąg magicznych zaklęć, a z drugiej strony programistom trudno jest opisać złożone systemy za pomocą prostych słów. Aby pomóc Ci odnaleźć się w świecie IT na blogu przygotowałem dla Ciebie serię wpisów opisujących najważniejsze cechy najpopularniejszych języków programowania.

Czym jest Python?

Python to nowoczesny i lubiany język programowania ogólnego zastosowania. Jest jednym z najbardziej popularnych języków programowania. Został zaprojektowany z myślą o dużej czytelności kodu. Nazwa Python jest nawiązaniem do Latającego Cyrku Monty Pythona.

Najważniejsze cechy Pythona można opisać w kilku krótkich technicznych sformułowaniach, które brzmią bardzo tajemniczo dla osób, które nie mają doświadczenia w świecie IT. Wszystkie te cechy da się jednak wyjaśnić w bardziej przystępny sposób korzystając z kilku prostych analogii.

Kompletne logo Python

Python jest wysokopoziomowy

Python jest wysokopoziomowym językiem programowania. Co to oznacza? Programiści rozróżniają wysoko- i niskopoziomowe języki programowania opisując to, jak bardzo ukrywają one przed nimi detale działania komputera.

W największym uproszczeniu im bardziej wysokopoziomowy jest język tym mniej jest rzeczy którymi musi przejmować się programista. W zamian może on poświęcić swój czas na implementację logiki biznesowej, czyli tego czego od oprogramowania wymaga klient.

Ciekawą analogią do nisko- i wysokopoziomowego języka programowania jest samochód z manualną i automatyczną skrzynią biegów. Manualna skrzynia jest bardziej niskopoziomowa niż automatyczna, ponieważ sprawia, że kierowca musi bardziej bezpośrednio sterować mechanizmami samochodu. Zwykle oznacza to też, że osobie która potrafi prowadzić samochód z manualną skrzynią łatwiej jest przestawić się na automatyczną, niż odwrotnie.

Python oferuje wiele narzędzi, które nie wynikają bezpośrednio z zasady działania komputera. Przykładem takich funkcjonalności są między innymi automatyczne zarządzanie pamięcią oraz funkcje lambda, o których przeczytasz w kolejnych wpisach.

W odróżnieniu od Pythona mniej wysokopoziomowymi językami są na przykład Rust, C lub Assembler. Wymagają one od programisty dobrego zrozumienia zasady działania komputera oraz konkretnej platformy na które powstaje oprogramowanie. Z tego powodu niskopoziomowe języki są uważane za trudne.

JavaScript code on computer screen

#Podsumowanie

Python to jeden z najbardziej popularnych nowoczesnych języków programowania. Jeżeli masz styczność ze światem IT, prędzej lub później na pewno zetkniesz się z Pythonem. Mam nadzieję, że mój przewodnik pomoże Ci zrozumieć czym charakteryzuje się Python i co go odróżnia od innych języków programowania.

Jeżeli podobał Ci się ten wpis sprawdź inne w zakładce blog oraz zajrzyj na Facebooka oraz LinkedIn Blues Brackets gdzie regularnie publikujemy artykuły takie jak ten :}

Przeczytaj kolejne posty

Logo JavaScript

Co to znaczy, że JavaScript jest interpretowany?

Logo Python

Co to znaczy, że Python jest wysokopoziomowy?

White signet

Who do you need?

Umów się na darmową konsultację

bluesBrackets logobluesBrackets logo

W Blues Brackets zajmujemy się rozwiązywaniem prawdziwych problemów za pomocą najnowszych technologii.

Porozmawiajmy

<mail>hello@bluesbrackets.com
<phone>+48 535 462 678

Spotkajmy się

Kraków, PolandWrocław, PolandWarszawa, Poland

Kontakt

Blues Brackets Tomasz SzewczykNIP 8842800805REGON 385433315