Sök:

Sökresultat:

304 Uppsatser om Deklarativ programmering - Sida 13 av 21

Behavior Cards - ett programmeringsverktyg för barn

This thesis presents the work of developing and testing a programming tool specially designed for children. The purpose of this tool is to make children capable of creating visual simulations and games that consist of actors interacting in a virtual world. The name of the programming tool is Behavior Cards, which comes from the fact that actors are programmed by giving them cards representing different kinds of behaviors. Behaviors are to some extent pre-programmed and can include general events specifying how the actors should act in different situations, in contrast to specifying every possible situation that can occur. The idea is that Behavior Cards should be easier to use than a more traditional text based programming tool, but it should also be expressive within the domain of visual games.

Förbättring av mjukvarubibliotek för parallellberäkningar med programmeringsmodellen Chunks and Tasks

Chunks and Tasks is a programming model based on the C ++ programming language. This programming model is used for electronic structure calculations, among other things.The purpose of this project is to improve the CHT-MPI software library for Chunks and tasks, so that calculations of matrix-matrix multiplications are performed more efficiently than they do with the existing software library. The software library is based on the work stealing method, which is a method the software library for Chunks and Tasks uses for the distribution of the calculation work. The considered way to improve the software library is by modifying the work stealing method in a way that makes the distribution of calculation work happen in a more efficient way , which will lead to calculations performed faster than before.Two different modifications of the work stealing method were tested and it led to two new methods, Method 1 and Method 2, which distributed the calculation work differently. Method 1 did not give results that were compatible with the theory, since the calculation time with this method was much longer than the previous method.

Ungdomars motivation till att lära sig programmering genom introduktionskurser

Today there is a shortage of skilled IT-technicians in Sweden. It is approximated that Swedish companies can hire 31 000 IT-technicians in 2015 and the need seems to increase in the coming years. One proposed solution to this problem is to make programming more desirable to youths. In this study we attempt to investigate the effects of an introductory course in computer science on youths? (16-17 years old) in a classroom setting.

Language Manager Version 2.0

This report describes an examination project made for the IT consultingcompany Sogeti. The purpose of the project was to develop and modify the translation tool Language Manager (LM) built by Sogeti to be used for translating applications. Employees at Sogeti considered some disadvantages with Language Manager, version 1.0 which among others was that language files for projects were saved at two locations. Partly in resource maps among with the source code of the applications and partly in a database. This was dual work for employees at Sogeti and it also caused redundancy inthe system.

Programmering av en 2DOF-90 plattform för marina tillämpningar

Olyckor är vanliga inom sjöfarten. För den akut medicinska behandlingen finns god beredskap ochtydliga riktlinjer. För den akut psykiska behandlingen saknas klara råd. Denna studie undersökerrådande riktlinjer och praxis för det psykiska stödet. Studien syftar på att klargöra vad det finns förmöjlighet att utveckla det psykiska stödet i det akuta skedet efter en incident ombord på svenskafartyg.

Entity Framework 4.0, enutvärdering av ett ORMramverk

När man kombinerar ett objektorienterat programmeringsspråk och en relationsdatabas uppstår en del problem för utvecklare eftersom objektorienterade programmeringsspråk och relationsdatabaser har olika fokus, objektorienterade programmeringsspråk fokuserar på att avbilda verkliga objekt och relationsdatabaser fokuserar på data. De problem som uppstår kallas med ett samlingsnamn för object-relational mismatch. Det finns flertalet ramverk för att hantera dessa problem. Ett av dem är Entity Framework.Syftet med detta projekt var att utvärdera hur utvecklare tycker att Entity Framework fungerar för att lösa problematiken runt object-relational mismatch, hur det är för utvecklare att lära sig använda Entity Framework samt hur tillgången på inlärningsmaterial är.Under vår studie har vi lärt oss använda Entity Framework samtidigt som vi gjort en studie av tillgången på inlärningsmaterial. Vi har också byggt om en applikation så att den använder Entity Framework.

Utveckling av konsultkompetenssystem : Implementering av en kompetensdatabas för ett konsultbolag

Syftet med detta examensarbete är att utreda/undersöka om det är möjligt att lagra och presentera medarbetares kompetens inom ett kunskapsintensivt företag. Initiativtagare till examensarbetet är konsultbolaget Nethouse Sverige AB.Allteftersom Nethouses medarbetarantal växer, blir det svårare att på ett bra sätt strukturera och sammanställa kompetensen och kapaciteten som finns inom företaget. Det blir också svårare att hålla koll på inom vilka områden enskilda medarbetare utvecklas.         Svårt att sammanfatta kompetensen inom (medarbetare) och utanför (arbetssökande) Nethouse.Uppdatering av konsultprofilen (Word-dokumentet) glöms lätt bort.Svårt att söka efter medarbetare/arbetssökande med vissa kompetenser.För att på bästa sätt lösa problemen har en förstudie inom kravhantering genomförts. Förstudien resulterade i ett antal kravinsamlingsmetoder som sedan användes för att på bästa sätt extrahera de krav som fanns på ett kompetenssystem.Kraven uppfylldes genom att implementera en webbapplikation där varje medarbetare på Nethouse ges möjligheten att skapa en egen profil.

System för övervakning av pappersbanan i torkmaskin på pappersmassabruk : En JavaCV konstruktion

I detta arbete har ett övervakningssystem till en torkmaskin i en pappersmassamaskin utvecklats. Övervakningssystemet ska motverka att pappersarket i maskinen spårar ur sin bana. Detta händer ganska frekvent vilket orsakar produktionstopp. Övervakningssystemet ska innehålla uppkoppling till billiga IP-kameror via nätverk, beräkningsmetoder av vilka färger som syns i bild från IP-kameran och lagring av färgvärdet som fås av beräkningsmetoderna i en databas. Med hjälp av programmering i programspråket Java och metoder från visionsbiblioteket OpenCV har en mjukvara skapats för att lösa problemen.

Gödslingsstrategins inverkan på Holmen Skog, Umeå distrikt

This thesis analyzes the effects of different fertilization strategies on forest management at Holmen Skog in Umeå district. Harvesting volumes, net present values and fertilization intensity are presented for each fertilization scenario. The planning reserve (percentage area older than minimum final felling age) was also analyzed in this study.The thesis covers the analysis of five different fertilization scenarios, varying in fertilization intensity, from no fertilization at all, to fertilization at every harvesting operation (thinning or final felling). A sub-study was also carried out so the reader in detail can see how the different fertilization scenarios affect individual forest stands of different nature. The analysis has been done with the planning tool PlanWise, which is an application of the Heureka analysis and planning system.

Simulering och offline programmering av transfersystem

Verktygsavdelningen inom Gestamp Hardtech har en lång erfarenhet av utveckling, konstruktion och tillverkning av prototyp- och serieverktyg som sedan används i produktion i Luleå, Haynrode Tyskland, Mason USA och Kunshan Kina. Arbetet kännetecknas av ett tvärfunktionellt tänkande vilket medger ett minimum av ledtid genom användning av gällande datasimuleringar, utveckling,konstruktion samt tillverkning. När en simulering utförs kan olika produktionsstrategier utredas och ger även möjlighet till att se konsekvenser av konstruktionslösningar på verktyget.mSimulering kan ske på befintlig linje eller innan en investering i en ny produktionslinje ska göras. Genom simulering kan problem som annars leder till störningar i produktionen upptäckas. Resultatet av detta examensarbete är ett verktyg i form av två simuleringsmodeller i CAD-systemet I-DEAS NX12.

Val av sparform vid aktieinvesteringar

Val av sparform vid ägande i aktier har blivit allt mer aktuellt sedan det år 2012 infördes en ny sparform. Beskattningsskillnader mellan de tre nuvarande sparformerna har lett till konfunderade och osäkra aktieägare. Att optimalt val av sparform beror på ett flertal föränderliga och individuella faktorer gör att ett generellt och entydigt svar saknas.Denna rapport ska på uppdrag av ett mindre förvaltningsföretag med anledning av ovanstående, ta fram ett matematiskt verktyg vilket illustrativt ska rekommendera val av sparform utifrån olika antaganden. Rekommendationerna ska leda till att aktieportföljens avkastning efter skatt maximeras. Vidare ska rekommendationer kring implementation av den matematiska modellen i företagets verksamhet ges, där fokus ligger på ökat kundvärde.Modellen som togs fram kan utefter aktieägarens förväntade årsavkastning, förväntad prognos över statslåneräntan, placeringshorisont samt individuellt courtage rekommendera vilken sparform som ska väljas, samt när och till vilken sparform ett byte ska ske, för att därigenom maximera avkastningen efter skatt, givet att byte av sparform enbart tillåts vid årsskiftet.

Design av ett objektorienterat datalager

System som bygger på en underliggande databas behöver ett abstraktionslager mellan databasen och applikationen. Detta kallas för systemets datalager.Det är inte ovanligt att en stor del av programmerarnas tid går åt för att skriva programkod som hanterar datalagrets egenheter och för att transformera data mellan applikationen och datalagret.I ett objektorienterat datalager kan systemets domänmodell integreras i datalagret så att det blir betydligt enklare och mer effektivt att arbeta med. Ett objektorienterat datalager låter dessutom applikationen navigera mellan objekten i databasen som om hela objektgrafen vore tillgänglig i applikationens primärminne. Hur information hämtas, när den hämtas och precis vilken information som hämtas från databasen är transparent för applikationen.Det är också transparent när uppdateringar som görs på objekt i applikationens primärminne når den underliggande databasen. Datalagret ger garantin att alla objekt, som förändrats inom loppet av en transaktion och som är nåbara via navigering från något objekt i databasen, kommer att finnas i databasen med korrekt tillstånd då transaktionen avslutas.Ett objektorienterat datalager erbjuder således en striktare form av abstraktion än vad ett traditionellt datalager gör.Inom ramen för examensarbetet har jag utvecklat en prototyp av ett objektorienterat datalager, och i den här rapporten presenterar jag: några allmänna koncept som rör datalager i allmänhet och objektorienterade datalager i synnerhet; hur dessa koncept kan designas; samt en kort översikt av prototypen..

Notationen i visuella programmeringsspråk: utveckling utifrån ett kognitivt synsätt

Vi lever i en värld där mjukvaror spelar en allt större del i vårt vardagliga liv. Nya mjukvaror utvecklas ständigt, och de blir allt mer omfattande och komplexa. Komplexiteten i dagens mjukvaror gör att stora system inte helt kan förstås av en person. Objektorientering, komponenter och högnivåspråk är några av de tekniker som programmerare förlitar sig på för att kunna hantera stora mängder av information. Visualiseringar används idag i ganska liten utsträckning för att förenkla utvecklingsarbetet av mjukvara, vilket är konstigt då människans hjärna är starkt visuellt orienterad.

Bakåtvänd eller framåtvänd bilbarnstol för dem mellan ett och fem år.

This paper aims to analyze how child restraint systems (CRS) in cars should be positioned to protect children at the ages 1 to 5. The study is preformed in co-operation with the Swedish insurance company Folksam. Data from Folksam´s database on car crashes in the years 1999-2004 is being used in this study. Every child in the ages 1 to 5 was searched for in the database, which resulted in 184 observations. To perform the analysis, categorical data analysis is suitable.

Självinstruerande läromedel : för kurserna Lokala datanät A och CNC-teknik vid gymnasieskolans yrkesförberedande EC- och IP-program

Denna rapport omfattar både studier kring och konstruktion av självinstruerande läromedel för gymnasieskolan. Målsättningen har varit att slutprodukten ska vara tidsenlig och anpassad för elever på de yrkesförberedande programmen. Tyngdpunkten för undersökningen har varit litteraturstudier men intervjuer har också genomförts som kvalitativ forskningsmetod. Konstruktionen av läromedel har skett med två olika angreppssätt och även utförandet har stora skillnader. Det ena som skapades genom en induktiv process och utgörs av instruktioner för ett helt kursmoment med CNC-programmering. För det andra läromedlet som genomfördes utifrån ett deduktivt förhållningssätt omfattar produkten mer av vägledande instruktioner för att kunna hitta rätt och uppdatera de befintliga, men omoderna och ofullständiga, läromedel för kursen Lokala datanät. Resultatet visar att det är möjligt att göra ett tidsenligt självinstruerande läromedel och att kvalitén inte behöver skilja sig nämnvärt åt beroende på vilken metod som används vid konstruktionen.

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