Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Comparison of C++, C#, Java, and PHP in the context of e-learning
KTH, School of Information and Communication Technology (ICT), Communication Systems, CoS. (CCSlab)
2009 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

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.

Abstract [sv]

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.

Place, publisher, year, edition, pages
2009. , 63 p.
Series
Trita-ICT-EX, 2009:8
Keyword [en]
programming, video tutorial, e-learning, C++, C#, Java, PHP
National Category
Communication Systems
Identifiers
URN: urn:nbn:se:kth:diva-91504OAI: oai:DiVA.org:kth-91504DiVA: diva2:510502
Subject / course
Communications Systems
Educational program
Master of Science in Engineering - Information and Communication Technology
Presentation
2009-04-01, Seminar room Grimeton, Isafjordsgatan 22, Kista, 13:00 (English)
Uppsok
Technology
Supervisors
Examiners
Available from: 2012-03-16 Created: 2012-03-16 Last updated: 2013-09-09Bibliographically approved

Open Access in DiVA

fulltext(508 kB)7596 downloads
File information
File name FULLTEXT01.pdfFile size 508 kBChecksum SHA-512
963bd6bdfb114aa7ae2c1d7b370edca8c99ea5a2414713c075c1a9949b8f43aadd03822b7a080c93d4faf2c476ec50f9c34a0ed8dc6f20d1745873fd2989dccf
Type fulltextMimetype application/pdf

By organisation
Communication Systems, CoS
Communication Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 7596 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 477 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf