Find Jobs
Hire Freelancers

software development

£10-70 GBP

Suoritettu
Julkaistu lähes 9 vuotta sitten

£10-70 GBP

Maksettu toimituksen yhteydessä
Fractal Conversion Introduction You are required to take the provided Java program, which produces a zoomable fractal, and convert it to C#. You may compile the Java code and then run it. To run it just unzip all the files into a directory and double click on Fractal.html. Note that this is a Java Applet, which means it runs in a browser. You will be creating a C# Windows Application. Converting from one programming language to another is a common exercise for programmers. It may be that you are updating a program to run under a new operating system or converting from one platform to another. It may be that you are taking some code and improving upon it. you will also give you a practical insight into the similarities and differences between languages. You are provided with a commentary below which discusses how I solved the problem. Although it doesn’t tell you exactly what to do it does provide one workable order (there may be many) which did solve the problem. It doesn’t quite go all the way so that you are left with a small bit to do on your own. Provided on the VLE are a Java sourcecode file ([login to view URL]), you will have to compile the java code and provide a suitable html file in order to run the applet and familiarise yourself with it’s functionality. To summarise the applet draws a fractal and allows repeated zooming of the fractal using the mouse. A fractal is, very simply, a “fractional dimension” essentially it is a shape that has infinite detail. Coast lines are fractal (think about a full scale map and going right down to tracing each pebble and rock along the coast line). The Mandelbrot fractal was discovered by the mathematician Benoit Mandelbrot. Essentially the program feeds x,y values into the Mandelbrot equation and it outputs a value, this value determines a pixel colour on the screen. It wasn’t until the invention of the colour computer that these amazing shapes emerged. There are many other types of fractal, both in computer science and nature. A quick Wikipedia or Google session will soon enlighten you. Please remember that this is a program conversion, so looking for a fresh C# version is not likely to be appropriate as it will have a different structure. The point of a conversion is that the problem has already been solved. Your tutor will look closely at the structure of the program. Also, you don’t need to understand anything about how fractals work as that has already been done for you, all be it in Java. Version Control You are required to use version control with all your ASE. The lectures will cover the use of BitBucket and SourceTree (as a visual front end). You will be required to demonstrate your program and answer questions on the code. Failure to demonstrate will result in a mark of zero. Java is very similar to C#. But there are key differences. Firstly although the core language is almost identical the surrounding classes are different. Because of this the way things are done are almost always different. For example, using the mouse in your application in C# is different. In Java you “Implement MouseListener” in C# you use the Integrated Development Environment (IDE) to set up each mouse event. So to make our application handle mouse events we would click on the your form and then click the lightening bolt (events) on the “properties” window and slide down to find the mouse events. General advice
Projektin tunnus (ID): 7665956

Tietoa projektista

1 ehdotus
Etäprojekti
Aktiivinen 9 vuotta sitten

Haluatko ansaita rahaa?

Freelancerin tarjouskilpailun edut

Aseta budjettisi ja aikataulu
Saa maksu työstäsi
Kuvaile ehdotustasi
Rekisteröinti ja töihin tarjoaminen on ilmaista
Myönnetty käyttäjälle:
Käyttäjän avatar
Hello ...I can do it... Hello ...I can do it... Hello ...I can do it... Hello ...I can do it... Hello ...I can do it...
£70 GBP 1 päivässä
5,0 (48 arvostelua)
5,3
5,3

Tietoja asiakkaasta

Maan UNITED KINGDOM lippu
leeds, United Kingdom
4,9
4
Maksutapa vahvistettu
Liittynyt tammik. 6, 2015

Asiakkaan vahvistus

Kiitos! Olemme lähettäneet sinulle sähköpostitse linkin, jolla voit lunastaa ilmaisen krediittisi.
Jotain meni pieleen lähetettäessä sähköpostiasi. Yritä uudelleen.
Rekisteröitynyttä käyttäjää Ilmoitettua työtä yhteensä
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ladataan esikatselua
Lupa myönnetty Geolocation.
Kirjautumisistuntosi on vanhentunut ja sinut on kirjattu ulos. Kirjaudu uudelleen sisään.