Sök:

Sökresultat:

330 Uppsatser om Objektorienterad programmering - Sida 7 av 22

Moulousqous Synthesizer

Vi har byggt ett digitalt musikinstrument, en synthesizer med samplebaserad trummaskin. Synthesizern och trummaskinen är mjukvarubaserad medan gränssnittet är hårdvarubaserat. Operativsystemet som används är Linux och synthesizermjukvaran är utvecklad i ljudprogrammeringsspråket Pure Data. Syftet med denna rapport är att kunna ge utomstående personer en inblick i hur detta arbete har gått till och hur resultatet blev..

Tekniker för att bygga en add-in till Outlook 2007

Denna rapport tar upp grunderna inom programmering mot Windows Outlook 2007. Den är tänkt att ge en inblick i hur man kan gå till väga och vilka verktyg man kan välja för sitt projekt. Den innefattar en jämförelse mellan användning av det inbyggda Visual Basic for Applications och att skapa ett insticksprogram med Visual Basic. Rapporten innefattar även en textuell beskrivning hur man kan skapa ett enkelt ärendehanteringssystem i Outlook 2007 med möjlighet till registrering av ett nytt ärende via en webbapplikation..

Parprogrammering - Ökad tidsåtgång uppvägs av dess fördelar?

Syftet med arbetet var att ta reda på om den ökade tidsåtgången som parprogrammeringen leder till uppvägs av de fördelar som den genererar i jämförelse med enskild programmering där arbetet delas mellan två programmerare och sedan integreras. I arbetet presenteras resultatet från en enkätundersökning som sju personer från fyra olika företag i Sverige har besvarat. Samtliga personer som besvarat enkäten har arbetat både med enskild programmering och parprogrammering. Vårt arbete bidrar till forskningsområdet programvaruteknik som intresserar sig för mjukvaruutvecklingsmetoder. På senare tid har detta forskningsområde också intresserat sig för lättrörlig mjukvaruutveckling där utvecklingsmetoden Extreme Programming (XP) ingår. XP tillämpar parprogrammering och är en mjukvaruteknisk metod som har att göra med klassisk mjukvaruteknik som bl.a.

Automatiserad kalibrering av väderradar

För att kalibrera väderradarna i Sverige finns en miniräknare med program som styr kalibreringen. Deluppgiften ?Program för kalibrering? innebär att överföra dessa program till en PC. Då ingen dokumentation finns om hur kommunikationen sker mellan radar och miniräknare, är första steget att analysera och jämföra programkoden från miniräknaren med informationen från en linjelyssnare. Därefter skrivs programmen i det grafiska programmeringsspråket Agilent Vee.

Utvärdering av arkitektur för underhåll av ett Back Office-system

Syftet med arbetet har varit att undersöka om en viss arkitektur kan användas för att underlätta utvecklingen av ett Back Office-system till ett befintligt och komplext verksamhetssystem.För att gränsa av arbetet och hitta de delar som var intressanta att fokusera på genomfördes intervjuer med tre olika personer som hade olika syn på ett Back Office-system genom sin yrkesroll. Intervjuerna resulterade i ett antal önskemål för vad man ville uppnå med ett Back Office-system.Arbetet resulterade i en arkitektur som kan användas för att underlätta utvecklingen av ett Back Office-system till det befintliga verksamhetssystemet samt till verksamhetssystemet självt. Arkitekturen har utvärderats genom att man först ställde en mängd krav på den och sedan studerade hur den klarade av en mängd nya krav som delvis var relaterade till de gamla kraven.Alla tester som gjorts visar på att arkitekturen är väl designad och lätt att underhålla samt att den kommer underlätta den fortsatta utvecklingen av verksamhetssystemet och dess Back Office-system..

Realtidsvideobehandling för användning i labbkurser - en fältundersökning

I min rapport presenterar jag en fältundersökning för att hitta olika lösningar för att behandla realtidsvideo. De programmeringsgränssnitt som det främst riktar sig till är Matlab och Java. Rapporten är tänkt att ge vägledning och fungera som en guide för dem som önskar arbeta med enklare former av realtidsbehandling av video. Jag kommer dels att gå igenom rena Matlab- och javalösningar och dels visa hur olika tekniker kan kombineras för att åstadkomma ytterligare tekniker för att behandla realtidsvideo. För full förståelse av rapportens alla delar rekommenderas att läsaren har grundläggande kunskaper om programmering i Matlab och Java..

Kreativ arrangering med synthesizer: En beskrivning av hur en konventionell synthesizer kan bidra till nyskapande klanger och arrangemang

Jag undersöker hur den konstnärliga processen att arrangera inom popmusik påverkas när man som arrangör använder sig av elektroniska instrument, programmerade för att återskapa akustiska klanger, istället för de akustiska instrumenten som återskapats. I detta arbete redogör jag för en process i vilken jag skapade elektroniska emuleringar av en trumpet, en tenorsaxofon och en akustisk gitarr. Som bilaga till arbetet finns en CD med två poplåtar där klangerna används i arrangemanget samt ett flertal ljudexempel med de individuella klangerna..

Utveckling av applikation till plattformen Android

Målet med detta projekt var att utveckla en applikation för Android för lagring av tillagade matlådor. Utifrån beräknad hållbarhetstid för matlådan skulle en notifikation ges innan matlådan blev dålig. Då idén byggde på att hållbarhetstider skulle beräknas utifrån ingående ingredienser så kunde projektet inte färdigställas när det visade sig att detta inte var ett genomförbart sätt att beräkna hållbarhetstid. En till stora delar fungerande applikation utifrån grundidén har ändå skapats..

LCU-ram

Detta arbete påvisar att en effekthöjning kan åstadkommas på en motor som arbetar enligt Ottoprincipen med bibehållen driftsäkerhet. Slutsatser om motormodifieringar och komponentutbyten drogs efter en detaljerad litteraturstudie, teoretiska beräkningar samt intervjuer med yrkesverksamma inom området.En överladdad 2,5 liters bensinmotor med fem cylindrar av märket Volvo användes som bas för en prototyp.Motorn genomgick en modifiering med komponentbyten och programmering av ECU för att åstadkomma en effekthöjning från 193 till 320 hk med bibehållen driftsäkerhet.Resultaten presenteras med figurer och beräkningar där testresultaten från motorn i original mot modifierat utförande jämförs, därefter följer en diskussionsdel om vad som kunde gjorts för att nå ett bättre resultat..

Parallellstyrning av telfrar

Examensarbetet har gjorts i samarbete med Hjort Conveyor, ett företag i Helsingborg som tillverkar conveyorsystem för transportering av gods inom processindustrin.Vårt uppdrag har varit att ta fram ett kostnadseffektivt och kommersiellt hållbart styrsystem till deras applikation för lodrät transportering. Funktionskraven har varit parallellreglering, enkeldrift, samt reglering av balk i vinklat läge.Denna rapport omfattar vårt arbete med val av komponenter, programmering av styrprogrammet och installation av systemet. Även drifttagningen, som sketts på en testanläggning hos Linde Metallteknik AB tas upp.Projektets samtliga krav har uppfyllts och testanläggningen används idag i produktion hos Linde Metallteknik AB..

En värdtjänst för mjukvarutvecklingsprojekt : Utveckling av ett verktyg för att effektivisera programmering

Title: A hosting service for software development projects that use the Git revision control system. To learn using tools to make software development more effective should be self-evident at a high level institution as the competitive industry races on. The absence of directives for programming students in Sweden to use source code management (SCM) was the basis for this report. The report describing the developing of a hosting service for software development to use SCM of Git, which includes a web application, storage, API and authentication of students. The project resulted in a hosting service and a smaller survey of how the today Swedish students using habits of SCM during their studies..

Utvärdering av en tidsoptimeringsteknik? : Optimering av utvalda if-satser i språket C

Det här examensarbetet beskriver en specifik optimeringsteknik och undersöker dess förmåga att öka exekveringshastigheten. Optimeringstekniken ersätter villkorliga hopp i form av if-satser med ovillkorligt hopp. Ett program har utvecklats som mäter exekveringstiden för flera små programkoder, som både använder respektive inte använder optimeringstekniken, så att de kan jämföras med varandra. Med hjälp av mätresultaten från programmet har optimeringstekniken utvärderats. Resultaten visar att optimeringstekniken inte kan öka exekveringshastigheten i de flesta av testerna, men i några specifika fall kan optimeringstekniken öka exekveringshastigheten..

En objektorienterad, semistrukturerad databas för lagring av proteininformation

Under det senaste årtiondet har molekylärbiologin genomgått stora förändringar. Genom utvecklingen av tekniker för DNA-sekvensiering har man kunnat utforska stora mängder information. Denna information lagras i biodatabaser som i många fall är länkade med varandra för att ge användaren ett bredare sökfält. SWISS-PROT är ett exempel på en sådan biodatabas som lagrar proteininformation.Användare som har mindre kunskap om databasens uppbyggnad och unika identifierare kan dock stöta på problem i form av en mängd sökresultat, där endast en mindre del är intressanta för användaren. Missförstånd och tvetydigheter kan också uppstå i länkade biodatabaser, då databaserna har olika uppbyggnad och definitioner på olika "byggstenar" i databasen.Arbetet i denna rapport ska därför fokusera på att skapa en databas för molekylärbiologidata som tar hand om dessa problem.

Programmering av generativ konst i C# .Net

Detta examensarbete utfördes på IDA (Institutionen för datavetenskap) vid Linköpings universitet. Syftet med det här examensarbetet var att utveckla ett program som skulle skapa förutsättningar för generativ konst med hjälp av MyPaint som är ett digitalt rit/målarverktyg. Metoden gick ut på att registrera vad användaren skapat för komponenter, dvs. musinteraktioner och kortkommandon, och därefter använda dem algoritmiskt.Examensarbetet resulterades i ett program (SharpArt), som fångar musinteraktioner samt simulerar tangentbordstryckningar (kortkommandon) från och till Mypaint, vilket i sin tur skapar komponenter som används algoritmiskt. Programmet kan även positionera objektet på canvasen enligt det önskade koordinatvärdet..

Optimering av planlösning

Den här rapporten innehåller vårt arbete om Kinect, en ny styrenhet lanserad av Microsoft. I den här rapporten så svarar vi på frågor som t ex: hur det är att programmera till Kinect, hur tekniken bakom Kinect fungerar, hur länge man orkar spela med Kinect och om ett klassiskt spel blir roligare att spela med Kinect. För att kunna svara på de här frågorna så har vi utvecklat kontroller till ett PC-spel, vi har även skrivit några frågor som vi sedan lät användare svara på efter dem testat Kinect. Vår slutsats är att programmering till Kinect är relativt enkel och har stor potential. Dessutom kan det vara svårt att anpassa klassiska spel till Kinect för att öka upplevelsen..

<- Föregående sida 7 Nästa sida ->