Python teorija Flashcards
Što je klasa
korisnički definirani tip podatka kojim se modeliraju objekti sličnih svojstva. Predstavlja predložak, nacrt na temelju kojeg će se definirati varijable unutar programskog koda.
Što je objekt
Stvarna instanca neke klase (koja se nalazi u memoriji). Svaki objekt je definiran stanjem i ponašanjem definiranim u klasi.
Što je kodiranje?
pisanje programskog koda na osnovu prethodno dobivenih instrukcija, odnosno zahtjeva. Kodiranje je dio programiranja.
Što je programiranje
širi pojam koji obuhvaća kodiranje, ali i razradu instrukcija, odnosno predstavlja razradu svih
potrebnih koraka koji će dovesti do rješenja problema.
Računalno razmišljanje
Računalno razmišljanje je način rješavanja problema koji se može primijeniti na rješavanje problema iz života, ne samo problema povezanih s računarstvom.
To je misaoni proces tijekom kojeg definiramo problem te njegove manje dijelove na način da se rješenje može opisati kao slijed jednoznačno definiranih koraka.
Računalnim razmišljanjem možemo doći do rješenja za kompleksni problem te isti predstaviti na način kojeg mogu razumjeti osobe, računala ili oboje.
Računalno razmišljanje- ključni element
- Dekompozicija– rastavi problem na manje djelove.
- Uočavanje uzoraka- uoči ponavljanja i sličnosti.
- Apstrakcija– identifikacija i fokus samo na važne elemente rješenja.
- Algoritam– uputa korak po korak kako doći do rješenja.
Pseudo kod
- Programski kod koji koristi slobodan jezik kako bi opisao neki problem ili algoritam.
- Nije vezan za određeni programski jezik.
- Pseudo kôd može sličiti programskom kôdu nekog programskog jezika, ali pseudo kôd NEMA definiranu sintaksu.
Tko je osmislio Python
Guido van Rossum
Od kuda ime Python
Iz TV serije Monty Python’s Flying
Circus
Kada je nastao Python
Nastao je krajem 80-tih godina prošlog stoljeća, a prva javna inačica objavljena je 1991. godine.
Što je Python PEP
Python Enhancement Proposals
* skup dokumenta i pravila koji definiraju dizajn, pravila i konvenciju pisanja Python koda napisanih za Python korisnike.
Tipovi PEP
Standards – opisuju nove značajke ili implementacije u Pythonu
Informational – smjernice i informacije za korisnike
Process - objašnjenje procesa u Pythonu
Što je varijabla
skup podataka korištenih u programskom kodu
Lista
Definira se preko uglatih zagrada [ ] ili pozivom konstruktora list()
Promjenjiv tip podatka (možemo naknadno dodavati, mjenjati ili brisati vrijednosti).
Tuple
Definira se preko ( ) zagrada i nepromjenjiv je.