GNU-ohjelmointityökalut Sami Husso

Slides:



Advertisements
Samankaltaiset esitykset
Tietokannat: MySQL ja PostgreSQL. Yleistä • Relaatiotietokantaohjelmisto, jolla voidaan luoda, ylläpitää ja muuttaa ja hallinnoida tietokantoja • Avoin.
Advertisements

Excel ja makrot Excel koostuu kahdesta eri osasta Alt+F11 VBA
Johdatus Linuxiin Mauri Heinonen
IP-kirjaston hallintatyökalu. Johdanto Digitaaliset järjestelmät yhä suurempia ja monimutkaisempiaSisältää usein laitteiston ja ohjelmistonSuuri määrä.
© Jukka Harju, Viittausmuuttujat. © Jukka Harju, Viittaukset •Viittausmuuttuja sisältää tiedon siitä missä muistipaikassa olio.
4. Lausekielinen ohjelmointi
Älypuhelimet. Tietoisku  Älypuhelimiksi luetaan puhelimet joissa on kämmentietokoneen ominaisuuksia normi toimintojen lisäksi.  Ensimmäinen älypuhelimeksi.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Java-perusteet Kari Kujansuu
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
Taulukoiden määrittely, käsittely ja kopiointi Vaihtoehdot taulukoille
Käännösaikaiset virheilmoitukset • Tulee silloin, kun koodissa on jotain sellaista, joka ei ole Javan syntaksin mukaista • Esim. – Syntax error, insert.
Toimisto-ohjelmat Linuxissa
Ortodoksinen viestintäseminaari Helsinki
Qt-käyttöliittymäkirjasto Matti Lehtinen
Sovellusohjelman suunnittelu & toteutus
Tekstiasiakirjan kirjoittaminen
Java-ohjelmointikieli -Javasta ohjelmointikielenä -ohjelmontivälineistä -opasteista.
Suse / OpenSuse Antti Hartikainen. Terminologiaa SUSE = Saksalainen monikansallinen yritys, asiakkaina yritykset. SUSE Linux Enterprise = SUSEn kehittämä.
Ubuntu A LINUX DISTRIBUTION. Perustietoja  Debian pohjainen Linux käyttöjärjestelmä.  Julkaistiin 20 lokakuuta  Viimeisin julkaisu on Ubuntu.
Ketterä kehitys käytännössä – TFS & Meteor
LINUX Anniina Fagerström, Valtteri Karttunen, Tuukka Koivisto, Niko Liukka, Joonas Salminen ja Janne Strömberg 25/10/2013 LINUX.
13. Hyvä ohjelmointitapa (osa 1)
Ohjelmointi.
Workshop: Test-first approach Pietu Pohjalainen. Testaus perinteisesti Tarkoituksena löytää virheitä ohjelmasta mutta mikä on virhe? Sijoittuu tavallisesti.
GIMP ja muut kuvankäsittelyohjelmat
Java-ohjelmien vianjäljitys Pietu Pohjalainen. Vianjäljitin Vianjäljitin (debuggeri) on ohjelma, jolla voidaan seurata toisen ohjelman suoritusta Tietotekniikan.
Java Java on Sun Microsystems yhtiön kehittämä laaja olio-pohjainen ohjelmointikieli, joka on laitteistoriippumaton. Laitteistoriippumattomuudessa on.
GNU-ohjelmointityökalut Jussi Raunio TI09OHJ
Visual Basic -ohjelmointi
Tietokoneohjelman suoritus opintojakso Olioajattelu ja –ohjelmointi, osa I Hans Nieminen Syksy 2013.
Gentoo Linux Niina Salmi Oh5. Yleistä Línux levitysversio Gentoo alunperin kehitetty olemaan –nopea –luotettava –vakaa Kaikki sen ohjelmat asennetaan.
GNU-Ohjelmointityökalut. Tärkeimmät perustyökalut ovat: Kääntäjä (GCC) Asennusohjelma (MAKE) Virhejäljitin (GDB) GNU Binary Utilities (binutils) GNU C.
C-ohjelmoinnin perusteet
HelloWorld-ohjelma. 5.2 Sisällys Lähdekoodi. Lähdekoodin (osittainen) analyysi. Lähdekoodi tekstitiedostoon. Lähdekoodin kääntäminen tavukoodiksi.
Larry the cow was a bit frustrated at the current state of linux distributions......until he tried Gentoo Linux. Gentoo Linux Petri Pesonen Mikko Ratilainen.
GNU- ohjelmointityökalut Samppa Rönkä OH2. GNU ? GNU (GNU's Not Unix) on ohjelmoija Richard Stallmanin vuonna 1983 käynnistämä projekti, jonka tavoitteena.
GIMP ja muut kuvankäsittelyohjelmat
Pinon ylivuodon estäminen Mikko Toivonen & Antti Mattila.
Jaakko Markkanen & Ari Laine. Yhteisö, joka kehittää työpöytäympäristöä KDE SC (Software Compilation) Avoimen lähdekoodin ja voittoa tavoittelematon yhteisö.
1 Ohjelmointikielten varhaishistoria Esa-Matti Miettinen
Toteutus. Ohjelmointikielen valinta Käytetään samaa kuin muutkin Työkalujen laatu Usein asiakas määrää Yleensä valittu jo ennen toteutusta Osaaminen vs.
Roni Leinonen.  Nimi tulee Gentoo pingviinistä, joka on nopeiten uiva pingviinilaji  Ensimmäinen versio julkaistiin vuonna 2002  Käyttäjällä on täysi.
HIPARI.
Markus Riihelä Mikko Sallinen. Yleistä Samba on lähes kaikilla UNIX ja UNIX- tyylisillä käyttöjärjestelmillä pyörivä tiedosto- ja tulostinpalvelin. Samba.
Security-Enhanced Linux. Sisällys Yleistä Taustaa Toiminta Tulevaisuus Ongelmat Lähteet.
GNU-ohjelmointityökalut Panu Tertsunen & Daniel Liljeqvist.
APACHE Kurssi: V Linux Sami Karjalainen OH3 Mika Haaja OH5.
Valintarakenne valintarakenne alkaa aina kysymyksellä eli ehdolla ehto tarkoittaa, että muuttujan sisältöä verrataan toisen muuttujan sisältöön tai vakioon.
Linux-järjestelmät (A271227) Gentoo Linux -käyttöjärjestelmä Petri Keltanen TI07.
OptiLift OptiLift Jyväskylän yliopisto Jyväskylän yliopisto Sovellusprojekti, kevät 2004 Sovellusprojekti, kevät 2004.
CT30A LÄHIVERKOT - ERIKOISTYÖKURSSI Samba Linux-työ Ville Mälkiä
.NET ohjelmointi C#-kielellä RäsSe, lokakuu 2004.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembler.
15. Ohjelmoinnin tekniikkaa Sisällys For-each-rakenne. Lueteltu tyyppi enum. Override-annotaatio. Geneerinen ohjelmointi.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op
Virheiden käsittely Hyvä ohjelma ei koskaan kaadu hallitsemattomasti, vaan tuottaa järkevän virheilmoituksen tai muuten käsittelee virhetilanteen jollain.
ARCH-Linux Juuso Lähdekorpi TI15STIVE
Datan avaamisen ohjeistus
15. Ohjelmoinnin tekniikkaa
3. Luokat, oliot ja metodit Java-kielessä (Lausekielinen ohjelmointi I ja II –kursseilla opitun kertausta.)
GNU-Ohjelmointityökalut
5. HelloWorld-ohjelma.
GIMP ja muut grafiikkaohjelmat
Tekijä: Tommi Kesti TI15S
14. Hyvä ohjelmointitapa.
Petteri Aaltonen – Risto Laine - Ossi Nuutinen
Riku Heino ja Milo Hakalahti
Kehitetty vuonna 1995 (Michael Widenius ja David Axmark)
5. HelloWorld-ohjelma.
Ohjelmistotekniikan menetelmät, muutoksenhallinnan työkaluista
Esityksen transkriptio:

GNU-ohjelmointityökalut Sami Husso

Historiaa Kehitys aloitettiin 1985 Ensimmäinen C- kielinen versio 1987, samana vuonna C++

Historiaa EGCS:stä virallinen GCC vuonna 1999 Kehitys nopeentui Lisää ohjelmointikieliä Enemmän yhteensopivia prosessoreita

Historiaa GCC sisältää nämä ohjelmointikielet: C, C++, Java, Ada, Objective-C, Objective- C++ ja Fortran Tukee kymmeniä prosessoreita

Työkalut Gcc Esikäsittely Käännös Optimointi Assembler Linker

Työkalut Gdb (Gnu debugger) Ohjelma, jolla pystyy jäljittämään virheet lähdekoodista Pystyy mm. ajamaan koodia rivi kerrallaan, tarkistamaan muuttujien arvot kesken ajon

Työkalut Make ja Makefile Mahdollistaa automaattisen kääntämisen suoritettaviksi tiedostoiksi Makefile on ohjetiedosto josta Make lukee ohjeet kääntämiseen

Työkalut Esimerkki makefile-tiedostosta: helloworld: helloworld.o cc -o $@ $< helloworld.o: helloworld.c cc -c -o $@ $> .PHONY: clean clean: rm. -f helloworld helloworld.o

Työkalut Diff ja patch Diff on ohjelma, joka tekee tiedoston kahden tiedoston välisistä eroavaisuuksista Patch osaa tehdä näiden eroavaisuuksien mukaan uuden version tiedostosta