Razumjevanje našeg prvog programa

Embed Size (px)

Citation preview

  • 7/29/2019 Razumjevanje naeg prvog programa

    1/17

    Razumijevanje naeg prvog programa

  • 7/29/2019 Razumjevanje naeg prvog programa

    2/17

    ta je zapravo komputerski

    program? Program je set instrukcija za raunar

    Ove instrukcije precizno govore raunaru ta treba da

    radi, i raunar izvrava te instrukcije Poput ljudi, raunar moe da izvrava samo instrukcije

    u jeziku koji razumije

    Oni se nazivaju programski jezici

    Postoji mnogo jezika koje raunar moe da razumije, aSmall Basic je jedan od njih

  • 7/29/2019 Razumjevanje naeg prvog programa

    3/17

    ta je zapravo komputerski

    program? Uzmite prijer voenja konverzacije izmeu vas i vaeg

    prijatelja. Vi korististite rijei, organizovane u reeniceda bi razmjenjivali informacije

    Slino, programski jezici sadre kolekciju rijei kojemogu biti organizovane u reenice da bi proslijediliinformaciju raunaru

    Svi programi su u sutini kolekcije reenica (nekadsamo nekolike, a nekad mnogo hiljada) koje imajusmisla i raunaru i programeru

  • 7/29/2019 Razumjevanje naeg prvog programa

    4/17

    Ostali jezici Postoji mnogo jezika koje raunar moe da shvati

    Java, C++, Python, VB itd. su moni programski jezici

    koji se koriste za izradu jednostavnih i sloenihaplikacija

  • 7/29/2019 Razumjevanje naeg prvog programa

    5/17

    Memorije - podsjeanje

  • 7/29/2019 Razumjevanje naeg prvog programa

    6/17

    Programi u Small Basicu Tipian Small Basic program se sastoji od gomile

    naredbi

    Svaka linija programa predstavlja naredbu, a svakanaredba je instrukcija raunaru

    Kada kaemo raunaru da izvri program, on gauitava u operativnu memoriju i alje procesoru prvu

    naredbu Procesor razumije ta smo htjeli da kaemo i izvrava

    nau instrukciju

  • 7/29/2019 Razumjevanje naeg prvog programa

    7/17

    Programi u Small Basicu Kada je zavreno sa izvravanjem prve instrukcije, iz

    operativne (RAM) memorije se uitava i izvravasledea instrukcija (linija)

    Proces se nastavlja dok ne stignemo do kraja programa

    Tada se prekida izvravanje

  • 7/29/2019 Razumjevanje naeg prvog programa

    8/17

    Povratak na prvi program Prvi program koji smo napisali je glasio:

    TextWindow.WriteLine("Hello World")

    Radi se o jednostavnom programu koji se sastoji odsamo jedne naredbe

    Ova naredba govori raunaru da na Tekstualnomprozoru ispie liniju koja glasi Hello World

    Bukvalno prevedena na jezik raunara ova naredbaglasi:

    Ispii Hello World

  • 7/29/2019 Razumjevanje naeg prvog programa

    9/17

    Povratak na prvi programVjerovatno ste ve primjetili da ova naredba moe da

    bude razbijena na manje segmente, na isti nain nakoji se reenice razbijaju na rijei

    U naoj prvoj reenici imamo 3 razliita segmenta

    1. Text Window

    2. WriteLine

    3. Hello World Taka, zagrade i navodnici su znaci interpunkcije koji

    moramo postaviti na odgovarajua mjesta da biraunar razumio nau namjeru

  • 7/29/2019 Razumjevanje naeg prvog programa

    10/17

    Trivia Znaci interpunkcije kao to su znaci navoda, razmaci

    ili zagrade, su veoma vani za kompjuterski program

    U zavisnosti od njihove pozicije ili broja, mogupromjeniti logiku izvravanja programa (a time ioekivani rezultat)

  • 7/29/2019 Razumjevanje naeg prvog programa

    11/17

    Povratak na prvi program Svi se sjeate crnog prozora koji se pojavio prilikom

    izvravanja naeg prvog programa

    Taj crni prozor se naziva tekstualni prozor ili konzola Na njemu se smjeta rezultat izvravanja prozora

    TextWindow, u naem programu, se takoe naziva iobjekt

    Postoji gomila takvih objekata koje moemo koristiti unaem programu

  • 7/29/2019 Razumjevanje naeg prvog programa

    12/17

    Povratak na prvi program Nad tim objektima moemo izvriti nekoliko razliitih

    operacija

    Ve smo koristili WriteLine operaciju u naemprogramu

    Takoe ste primjetili da se nakon WriteLine nalazitekst Hello World (pod navodnicima)

    Ovaj tekst se prosljeuje kao ulazni argument zaWriteLine operaciju, nakon ega se tampa na ekranu

    Neke operacije imaju jedan ili vie ulaznihargumenata, dok neke nemaju ni jedan

  • 7/29/2019 Razumjevanje naeg prvog programa

    13/17

    Na drugi program Sada kada ste razumjeli na prvi program, hajde da ga

    uljepamo tako to emo dodati neke boje

    TextWindow.ForegroundColor = "Yellow"TextWindow.WriteLine("Hello World")

  • 7/29/2019 Razumjevanje naeg prvog programa

    14/17

    Na drugi program Kada pokrenete prethodni program, primjetiete da on

    tampa istu Hello World reenicu unutartekstualnog prozora, ali ovog puta tampu vri utom ane sivom bojom kao u prethodnom primjeru

  • 7/29/2019 Razumjevanje naeg prvog programa

    15/17

    Na drugi program Obratite panju na novu naredbu koju smo dodali

    naem prvobitnom programu

    Ona koristi novu rije ForegroundColorkojoj smododjelili vrijednost Yellow

    Razlika izmeu ForegroundColor i operacijeWriteLine je u tome to ForegroundColor nije uzela

    nikakve ulazne argumente, i nisu joj trebale nikakvezagrade

    Umjesto toga je praena simbolom jednakosti i rijeju

  • 7/29/2019 Razumjevanje naeg prvog programa

    16/17

    Na drugi program ForegroundColor definiemo kao svojstvo objekta

    TextWindow

    Slijedi lista vrijednosti koja je validna zaForegroundColor svojstvo

    Pokuajte da zamjenite Yellow sa nekom odvrijednosti koje slijede i pogledajte rezultate

    Ne zaboravite navodnike jer su oni neophodni

  • 7/29/2019 Razumjevanje naeg prvog programa

    17/17

    Na drugi program Black

    Blue

    Cyan Gray

    Green

    Magenta

    Red

    White

    Yellow

    DarkBlue

    DarkCyan DarkGray

    DarkGreen

    DarkMagenta

    DarkRed

    DarkYellow