Return to search

A Comparison of C++, C#, Java, and PHP in the context of e-learning

The first part of this master thesis presents an effective method for producing video tutorials. This method was used during this thesis project to create tutorials on the elearning site PVT (http://www.programmingvideotutorials.com). Part one also discloses how the production method was developed and how tutorials produced using this method compare to professional video tutorials. Finally, it evaluates the result of this thesis work and the efficiency of the production method. The second part of this thesis compares the syntactical similarities and differences between four of the languages taught via video tutorials for PVT. These languages are: C++, C#, Java, and PHP. The purpose of this comparison is to provide a bridge for programmers knowing one of these languages to rapidly learn one or more of the other languages. The reason why this would be necessary is because there is no single language suited for every area of software development. Knowing a multitude of languages gives a programmer a wider range of job opportunities and more choices in how to solve their problems. Part two of the thesis also includes a comparison of Java and C# in the context of a video tutorial series that shows how to build a basic text editor. / Den första delen av denna examensredovisning beskriver en effektiv metod för att producera videokurser. Denna metod har använts under detta examensarbete för att skapa kurser på utbildningssajten PVT (http://www.programmingvideotutorials.com). Del ett berättar också hur produktionsmetoden utvecklades och hur kurser producerade enligt denna metod står sig mot professionellt skapade videokurser. Slutligen utvärderas resultatet av examensarbetet och effektiviteten av produktionsmetoden. Den andra delen av denna redovisning framför de syntaktiska likheterna och olikheterna mellan fyra av de språk som har lärts ut via videokurser på PVT. Dessa språk är: C++, C#, Java, och PHP. Meningen med denna jämförelse är att underlätta för programmerare som kan ett av dessa språk och som snabbt vill lära sig ett eller flera av de andra språken. Anledningen till varför detta skulle vara nödvändigt är för att det inte finns något enstaka språk anpassat till alla områden av programutveckling. Att kunna ett flertal språk ger en programmerare ett bredare utbud av jobbmöjligheter och mer val i hur han eller hon kan lösa sina problem. Del två av redovisningen inkluderar också en jämförelse av Java och C# i sammanhanget av en videokurs som visar hur man bygger en enkel text editor.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-91504
Date January 2009
CreatorsOlsson, Mikael
PublisherKTH, Kommunikationssystem, CoS
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTrita-ICT-EX ; 2009:8

Page generated in 0.1841 seconds