Obiektowość

Gdybym miał wskazać fundamentalną rzecz w obiektowości, to byłaby to możliwość tworzenia nowych typów, przeznaczonych do pracy z wybranym zagadnieniem.

Ekspresja

W programowaniu języki można podzielić na niskopoziomowe i wysokopoziomowe. Te pierwsze oddają działanie komputera, a te drugie są zbieżne z tokiem naszego myślenia, a co za tym idzie, ułatwiają myślenie o problemie.

Krotka i jej adnotacja

Jedną z pierwszych informacji jaką poznajemy w kontekście krotki (eng. tuple) jest fakt, że krotka w odróżnieniu od listy należy do typów niemodyfikowalnych. To prawda, ale warto podkreślić w tym miejscu również to, że zastosowanie obu kolekcji jest odmienne.

Blokada w programowaniu

Niejednokrotnie na prowadzonych przeze mnie zajęciach, spotkałem się z osobami, które chciały już na samym początku skupić się na nauce programowania od tematu obiektowości. Takie podejście nie zawsze było trafione, ponieważ problem zazwyczaj tkwił w braku solidnych podstaw.