< BLOG >

Co to znaczy, że Python jest wysokopoziomowy?

08.05.2022Tomasz 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 :}

Porozmawiajmy

Umów się na darmową konsultację i przekonaj się jak możemy wdrożyć Twoje pomysły w życie!

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 sp. z o. o.NIP 8842824071REGON 527681035