1 / 16

Ohjelmointi

Ohjelmointi. Ohjelmointi. Käsitteitä: Tietokone on binäärijärjestelmä (0 ja 1). Ohjelma on joukko käskyjä , jotka kertovat tietokoneelle mitä sen pitää tehdä . Käskyt ovat ohjelman yksittäisiä askeleita tai operaatioita . Konekieli : käännettyjä käskyjä jotka tietokone ymmärtää.

manning
Download Presentation

Ohjelmointi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ohjelmointi

  2. Ohjelmointi • Käsitteitä: • Tietokone on binäärijärjestelmä (0 ja 1). • Ohjelma on joukkokäskyjä, jotkakertovattietokoneellemitäsenpitäätehdä. • Käskytovatohjelmanyksittäisiäaskeleita tai operaatioita. • Konekieli: käännettyjäkäskyjäjotkatietokoneymmärtää.

  3. Sukupolvet 1. sukupolvi: Konekieli - binäärinen kieli, joka on suunniteltu tietylle tietokoneen mallille. 2. sukupolvi: Assembly kieli – korvataan muistisääntöön perustuvat operaatio koodit ja osoitteet, käännetään konekielelle assemblerilla. 10110000 01100001 mov al, 061h

  4. Sukupolvet …jatkuu 3. sukupolvi: Proseduraalinen kieli käännetään konekielelle joko kääntämällä tai tulkkaamalla. Esim.: COBOL IDENTIFICATION DIVISION. Program-Id. Hello-World. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. Para1. DISPLAY "Hello, world.". Stop Run.

  5. Sukupolvet …jatkuu 4. sukupolvi: Ei-proseduraalinen kieli. Kerrotaan mitä tehdään, mutta ei kuinka. Järjestys ei ole tärkeä. Käännetään konekielelle. Esim.: FOCUS Lista ohjelmointikielistä aakkosittain (ainakin osa niistä)

  6. Algoritmi Yleisyys: ei laadita joitain tiettyjä syöttötiedon arvoja varten. Täydellisyys: otetaan huomioon kaikki mahdolliset tilanteet. Yksikäsitteisyys: kutakin tilannetta varten on oltava täsmälleen yksi toimintamalli.

  7. valinta aloitus/lopetus toiminto data yhdistin Vuokaavio

  8. Ohjelman logiikka: • peräkkäisyys ohjelman käskyrivit toistetaan siinä järjestyksessä kuin ne ovat. • valinta ohjelmassa valitaan kahdesta tai useammasta vaihtoehdosta suoritettavaksi se, minkä ehto toteutuu. • toisto jotain ohjelman osaa toistetaan tietty määrä kertoja, tai kunnes toiston ehto toteutuu.

  9. Lisää termejä: • Aliohjelma pääohjelman osia, joita kutsutaan pääohjelmasta • Lähdekoodi korkeantasonohjelma, joka on ohjelmoijanlaatima. • Objektikoodi toinennimityskonekielisellekoodille.

  10. Termit jatkuvat • Kääntäjä kääntää lausekielisen ohjelman tietokoneen ymmärtämään muotoon. Käännöksestä saadaan konekielinen tiedosto, joka voidaan suorittaa useamman kerran. • Tulkki tulkkaa lausekielisen ohjelman joka kerta uudelleen, joten siitä ei jää pysyvää tiedostoa.

  11. Testaus: • Ohjelmien testaus pitää aina tarkastaa ennen kuin ne otetaan tuotanto käyttöön. Testaustapoja on useita, riippuen testattavasta kohteesta (aliohjelma, ohjelma, järjestelmä jne.). • Aliohjelma on pienin testattava kokonaisuus. • Erilaisia testejä: musta-, lasi- ja harmaalaatikko • CASE: Sovellusohjelman suunnittelu

  12. Web-ohjelmointi HTML Web ohjelmointi on muutakin kuin web sivujen tekemistä. Nykyisin web sivut ovat dynaamisia ja usein niiden sisältö vaihtuu kävijän mukaan. Sisällön vaihtuminen ei aina tarkoita ohjelmointia, vaan perustuu muihin teknisiin toteutustapoihin. Perusohjelmointi lähtee liikkeelle HTML kuvauskielestä. Sillä saa aikaiseksi perussivuja. Esimerkkejä

  13. Web-ohjelmointi CSS HTMLää on täydennetty ns. CSS tyylikielellä, jolla web sivut saadaan näyttämään paremmilta. Esimerkkejä Kun HTML ei pysty tarjoamaan kaikkea tämän päivän web sivuille, niin se korvataan vähitellen HTML5:llä. HTML5 tukee viimeisintä multimediaa.

  14. Web-ohjelmointi Selain / palvelin Ohjelmointia web ympäristössä voidaan tehdä sekä selain- että palvelin puolella. Selain puolen ohjelmointia JavaScriptiä, DHTMLää, AJAxia jne. Palvelin puolen ohjelmointia SQL, PHP, ASP.NETiä

  15. Web-ohjelmointi PHP PHP on tehokas työkalu dynaamisten ja interaktiivisten web sivujen tekoon. PHP:tävoidaan käyttää useilla eri alustoilla ja käyttöjärjestelmillä. PHP ja SQL löytyvät mm. XAMPP paketista.

  16. Web-ohjelmointi JavaScript JavaScript on Web-ympäristössä käytettävä komentosarjakieli. JavaScriptin tärkein sovellus on mahdollisuus lisätä Web-sivuille dynaamista toiminnallisuutta. Esimekkejä

More Related