JavaFX i kodeklubben Apps i Java. Programmering og programmeringsspråk Alle programmeringsspråk er egentlig like... men alt som følger med språket (verktøy,

Slides:



Advertisements
Liknende presentasjoner
vi presenterer SLIDEPLAYER.NO
Advertisements

Nedlasting av apper på Apple
Nedlasting av Adobe Reader Adobe Reader brukes bl.a. for å åpne vedlegg i en E-post. Åpne Internett og skriv, adobe.no i adressefeltet, klikk Enter. Rull.
HVA ER ?.
Bruk av Jobpics som verktøy i veiledning
Innføring i 5.0 Av Morten Pedersen HiT. Lage nytt prosjekt File -> New -> velg Single-User System -> skriv inn prosjektnavn.
Nedlasting av Adobe Flash Player Adobe Flash Player brukes for å se video på Internett, YouTube, nett-TV osv. Åpne Internett og skriv, adobe.no i adressefeltet,
C++ for Java-programmerere
Smarttelefonen - et verktøy for en enklere og smartere hverdag.
Slik kommer du til «Personverninnstillinger»: Logg inn på Facebook.
Nedlasting av Java Java bruker du til bl.a. å logge deg inn i nettbanken. Åpne Internett og skriv, java.com i adressefeltet, klikk Enter. Klikk på Free.
Lær kidsa programmering med
Grafisk design Visuell kommunikasjon
Slik kommer du til «Personverninnstillinger»: Logg inn på Facebook.
Last ned apper fra Google Play (Android) Åpne Internett på din enhet og søk deg inn på siden trykk på Play, som du finner på menylinjen.
Klikk Aktiver redigering i meldingsfeltet,
Programmering i ActionScript - hva er det, og hvordan undervise?
Java database persistence framework.  SELECT by FROM postnr AS p WHERE ( SELECT DISTINCT postnr FROM addr AS a WHERE user.adrId = a.Id ) = p.postnr;
Introduksjon til objektorientert programmering i PHP
Gjenfinningssystemer og verktøy II
Finansregnskap m/IKT Bedriftsøkonomi 1 m/IKT
Objektorientert programmering i PHP del 2
IS-102 Klassedefinisjoner
Innføring i PowerPoint
Høgskolen i Oslo Strukturering av studie- og vurderingsopplegget (SU) Samarbeid på nettet ved hjelp av programmet Task 2.0 En kort innføring laget av Sissel.
Generelt I/O if/else Funksjoner Lists Løkker Dictionaries Annet Listebehandling Klasser Python med noen algdat-anvendelser Åsmund Eldhuset asmunde *at*
Operativsystemer.  Tilstandsmaskiner kalles på engelsk Finite State Machines.  Tilstandsmaskiner er en metode til å beskrive systemer med logisk og.
LocMoc : Avatar 3D – Visualisering av menneskelige bevegelser ved bruk av Java og Coin3D. En presentasjon av: Øivind Hoff Johansen og Jon Kåre Sørensen.
Apache POI.
1 Multimedia Kirsten Ribu Hio Webpublisering LO130A
Mange IT-prosjekter kunne med fordel vært drevet mer som en Lean Startup.
«Det er ikke bare Java-koden som skal i produksjon» André Heie Vik.
Design patterns: State og Strategy
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
HØGSKOLEN I AGDER Agder University College © Bjørn Olav Hogstad, HiA, 2002 HØGSKOLEN I AGDER Agder University College Word - maler 1 DAT100 TEMA: Maler.
Flash og ActionScript - Nye muligheter Jostein Nordengen.
Flash og ActionScript - eksempler og oppgaver
Programmering i ActionScript - hva er det, og hvordan undervise?
Hjelp! Jeg skal undervise i IT 2!
Intro til php - Uke3.2 - Ronny Mandal Introduksjon til PHP.
Fjernstyring av PCer med NTRconnect Svein/ALEPH brukermøte 2007.
Innledning om HTML IT20 oktober Bakgrunn Konseptet WWW ble født i 1983 i CERN, Geneve Opphavsmann: Tim Berners-Lee, MIT Spre informasjon uavhengig.
INF5270 7/2-05 Metadata Sten I. Solli og Hans S. Tømmerholt.
1 Hvordan lage websider Med Interkodex AS. 2 Innledende Å lage profesjonelle webløsninger kan gjøres veldig enkelt og rimelig. Du trenger ikke kunne webdesign.
VI LAGER EN PLATEBUTIKK
RSS og Alerts JDD 21. mai Ting jeg skal si litt om RSS Alerts (TOC) Hvordan fungerer disse funksjonene? Hva kan de brukes til?
Programmering sif8005. Praktisk informasjon  Innleveringsfrist øvinger: mandag kl  Alle øvinger er obligatoriske  Studass tilgjengelig 6 timer.
The tastiest bookmarks on the web. Delicious er en bokmerke side hvor du kan lagre dele og finne bokmerker på nett. Du kan også se de mest populære bokmerkene.
BUCS Utfordringer og valg av fokus Tor Stålhane. Rammebetingelser Første spørreundersøkelse viser at det vi gjør må kunne: Brukes sammen med UML Passe.
Ballens spretthøyde En ball er rund, og de aller fleste ballene spretter. Hvor høyt den spretter avhenger av dens vekt, størrelse og hvordan den er laget.
Høgskolen i Oslo Nettbasert samarbeidslæring Deltid studieår Felles forfatterskap på nettet ved hjelp av Task 2.0 En kort innføring laget av Sissel.
1 Kap. 17 – Interactive computing How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
Objektorientert utforming In 140 Sommerville kap. 12.
Forelesning 1 – WMP - Introduksjon/HTML - Tom Heine Nätt.
INF-1400 Obligatorisk Oppgave 1 Breakout-Klone Marius Andreassen Edvard Pedersen
Utvikling av apper til naturfagundervisning
Ekstra mange tips til Oblig 3! 12. mars 2007 Are Magnus Bruaset og Arild Waaler Inst. for informatikk, UiO.
Komme i gang med Windows Store-appen Lync Lync 2013.
Objektorientert design In 140 Sommerville kap 12 – del 1.
Se side 8-9. Kapittel 1: HTML5 og CSS Hyper Text Markup Language 1990-årene: Tim Berners-Lee ville strukturere tekster og lage klikkbare henvisninger på.
Android Programmering 10 timers kurs. Forutsetninger Noe bakgrunn i Java eller et annet objektorientert språk Litt peiling på XML Vi bruker Windows 7.
Professor Guttorm Sindre Institutt for datateknikk og informasjonsvitenskap Programmering i Python.
Lokale variable Hvis vi trenger å ta vare på en verdi, inne i en metode kan vi definere en lokal variabel: int amount = 0; vi må fortelle hvilken type.
@ Foto: Ernst Furuhatt Hvorfor bruke video? Susanne Forsland 5. November 2015.
Kom i gang med Python Pål Hellesnes SYSTEMUTVIKLER
Hvorfor Spillere Trenger å Lese Online Casinoer? av
Ting Forbindelser Ting og forbindelser blir til sammen et diagram
INF-1400 Obligatorisk Oppgave 1
Objektorientert programmering i Java
Utskrift av presentasjonen:

JavaFX i kodeklubben Apps i Java

Programmering og programmeringsspråk Alle programmeringsspråk er egentlig like... men alt som følger med språket (verktøy, rammeverk, nettsider, fellesskap, osv) gjør dem egnet for ulike typer programmer –scratch – visuell programmering av enkelt grafikk –python – tekstbasert, skipaddegrafikk,... –java – “bakrommet” på nettsteder Med JavaFX blir java også egnet til apps! –app = skjerm-innhold + kontroller-kode

Lage app-er i Java med JavaFX Med JavaFX blir java også egnet til apps! –app = skjerm-innhold + kontroller&logikk-kode Typisk prosess –(videre)utvikle idé –hva ser brukeren: skjerm-innhold –hva skjer når brukeren klikker og taster: kontroller&logikk-kode 3.14

Skjerminnhold Litt som med nettsider, så beskrives innhold med en egen filtype: FXML Hver tag tilsvarer et skjerm-objekt og hvert attributt en visuell egenskap (sånn omtrent...) Skjerminnhold FXML

Skjerminnhold Litt som med nettsider, så beskrives innhold med en egen filtype: FXML Hver tag tilsvarer et skjerm-objekt og hvert attributt en visuell egenskap (sånn omtrent...) variabler -skjerminnhold -intern logikk funksjoner -reaksjon på interaksjon -intern logikk Skjerminnholdkontroller&logikk aksjon 3.14 reaksjon

SceneBuilder – leser og skriver FXML hierarki egenskapobjekt-palett

e(fx)clipse Editor-støtte –FXML –CSS Preview-panel

Fordeler og ulemper Fordeler –Java er et ryddig språk med gode verktøy –JavaFX lar deg jobbe iterativt med innhold og kode –Rik grafikk gir store muligheter, spesielt til spill –Kode kan (med litt arbeid) kjøres på mobil –Ferdigheter kan overføres til andre plattformer (Flash, Android, Raspberry π, IoT,...) Ulemper –litt jobb med oppsett av verktøy –mere å holde styr på og mer magi

Utfordringer (les: problemer) Åpne problemer, det å forfølge kids sine interesser –“hvordan får jeg til kvadratrot?” –“jeg vil lage plattformspill?” –“kan jeg få ballen til å sprette?” Ta tak i problemer som er mer enn programmering: