Het Profielwerkstuk

advertisement
Namen:
Klas:
Inleverdatum:
Begeleider:
Sidney Leenen, Jeroen Nijssen
5 HAVO D
25 – 2 – 2011
Dhr. Dohmen
Inhoudsopgave
Voorwoord
Inleiding
Programmeertalen
-Wat zijn programmeertalen
-welke programmeertalen bekijken we
Geschiedenis
Onderzoeksvragen (deelvragen)
1.
2.
3.
4.
Welke programmeertaal is het beste in gebruik
wat is het voordeel van meerdere talen ?
is alles te maken met programmeertalen ?
wat voor soort programmeertalen zijn er ?
Het Experiment
- PHP
- Small Basic
- Visual Basic
- VBscript
Samenvatting
Nawoord
Bronvermelding
Voorwoord
Programmeertalen, niet voor iedereen vanzelfsprekend, want bij programmeertalen denken we
vooral aan programma’s die ermee geschreven worden. Toch bestaat er een groot verschil tussen
bijvoorbeeld VBS en PHP, en dat is nu juist waar we naar gaan kijken.
We hebben gekozen voor programmeertalen omdat het onderwerp ons allebij aanspreekt.
Ook willen we iets meer te weten komen over de verschillen programmeertalen, omdat we bij
informatica maar naar een heel klein deel van alle talen uitgelegd krijgen en dit voor ons de perfecte
manier lijkt om iets meer te leren. En om die reden gaan we talen die we al kennen, zoals PHP en
SmallBasic, vergelijken met twee nieuwe talen, VBScript en Visual Basic. Met deze vier veschillende
programmeertalen zijn we verschillende invalshoeken gaan bekijken, bij het gebruik van deze talen
op verschillende manieren.
Op basis van deze vergelijking hebben we het antwoord op onze hoofdvraag geformuleerd
Inleiding
wat zijn programmeertalen
Een programmeertaal is een formele taal waarin de opdrachten die een
computer moet uitvoeren, worden geschreven. Deze talen hebben een
andere syntaxis en grammatica dan natuurlijke talen. Deze laatste zijn te
complex en ambigu om als programmeeraal te fungeren. Code die in een
programmeertaal geschreven is, dient maar op één manier te kunnen worden
'begrepen' door de computer.
welke programmeertalen bekijken we
we bekijken alleen de programmeertalen. Visual Basic, Small basic, Php en
VBscript
Geschiedenis
In het begin van het programmeren. Programmeerde de mensen rechtstreeks naar de
computer dus ze voorde de enen en nullen zelf in. Al snel genoeg kwamen ze er achter dat dit
niet gemakkelijk was daarom gingen mensen in een symbolische manier programmeren met
behulp van Mnemonics (dit is een woord of symbool dat in de informatica wereld gebruikt
word ter vervanging van een binaire instructie) maar als je dan in mnemonics
programmeerde begreep de computer het niet daar voor had je dan een assembler nodig (dit
is een soort van vertaal programma dit zet het symbool of woord weer om in een binaire
instructie) Dit is dan ook de basis van iedere programmeertaal.
Globaal weergegeven welke programmeertaal is ontstaan tot 2000
Bron(1 en 2)
1945 Mach.Taal
programmeertaal waarbij je de enen en nullen nog rechtstreeks aan
de processor door geeft
1950 Assembler
een vertaal programma dat symbolen of worden in binaire instructies
vertaald
1955 Fortran
is een programmeertaal die special ontwikkeld is voor de
wetenschap. Het woord Fortran is dan ook een afkorting. Afgeleid
van “The IBM Mathematical FORmula TRANslating system
1960 Algol
is een programmeertaal die afgekort is van het Engelse woord
“Algorithmic language” de wens van de makers van Algol was om een
machine onafhankelijke programmeertaal te maken die mensen
makkelijk zouden begrijpen de taal moest daarom gebruik maken van
wiskundige notaties en manieren van uitdrukken. De wens is helaas
niet uitgekomen maar de meeste sindsdien uitgekomen
programmeertalen gebruiken allerlei ideeën die in Algol ook al
bedacht waren
1960 Cobol
is een programmeertaal die net zo als de vorige programmeertalen
een afkorting is van “COmon Business Oriented Language” de taal
werd in eerste instantie ontworpen voor het Amerikaanse ministerie
van defensie. De taal moest makkelijk te lezen zijn een op meerdere
computer types inzetbaar zijn.
1960 Lisp
is en programmeertaal waarbij de naam is afgeleid van de zin “LISt
Processing”. Lisp-porgramma’s bestaan inderdaad ook gritendeels uit
het bewerken van lijsten en zijn zelf ook bewerkbare lijsten.
1965 Basic
is een (meestal) geinterpreteerde (een interpreter is een speciaal
computerprogramma dat programma’s verwerkt in een bepaalde
programmeertaal) taal die oorspronkelijk bedoeld was om mensen
snel te leren programmeren
1965 Simula
is een programmeertaal die ontwikkeld is Osla Bij het Noorse
Rekencentrum. Het programma is gebaseerd op het idee van
Algol-60. Het werd vooral gebruikt om simulaties mee te maken zoals
de naam al doet denken. Dus deze programmeer taal kan gezien
worden al de voorloper van C++, Smaltalk, Java en C#.
1970 Pascal
is een programmeertaal die zijn naam te danke heft aan een Franse
wiskundige Blaise Pascal. In deze taal is de nadruk gelegd op
eenvoud. De taal is gebaseerd op het in 1960 ontwikkelde Algol-60.
1980 C
is een programmeer taal die gebaseerd is op B en die is dan weer
gebaseerd op BCPL. dit was een zeer praktische programmeertaal die
1985
SQL
1990
C++
1990
Haskell
1990
Perl
1990
Python
1995
Java
1995
PHP
2000
C#
veel op Algol lijkt dan op andere voorlopers zoals Fortran,LISP,COBOL
en BASIC
is niet een echte programmeertaal maar meer een scripttaal. De
naam SQL is afgekort van het Engelse zin
“Structured Query Language”. SQL word vooral gebruikt om
databases te maken, gebruiken en te wijzigen.
is een programmeertaal die zijn naam te danken heeft aan zijn
voorloper C waarop C++ dan ook gebaseerd is. De naam C++ heeft
ook de betekenis “verhoog de waarde van variabele C met 1”
is een functionele programmeertaal dat wil dus zeggen dat het een
wiskundige programmeertaal is gebaseerd op het
Lambdacalculusmodel van Alibzi Chruch (Amerikaan)
is een programmeertaal die veel van zijn eigenschappen heeft
overgenomen van C. de naam Perl is afkomstig van de Engelse zin
“Practical Extraction and Report Language”
is een programmeertaal die gebaseerd is op een BASIC versie
genaamd ABC. Python heeft zijn naam te danken aan een van zij
ontwikkelaars Guido van Rossum die een favoriete televisie
programma had genaamd “Monty Python”
is een programmeertaal / scripttaal. Doordat java een
platformonafhankelijke taal is word het dus nu nog heelveel gebruikt.
Java is vooral gebaseerd op de eveneens objectgeoriënteerde
programmeertaal C++ en C.
is niet een echte programmeertaal maar meer een Scriptaal. PHP is
een Afkorting van “PHP: Hypertext Preprocessor”. PHP was in de
begin fase vooral gebaseerd op Perl.
is een programmeertaal die gebaseerd is op C++ en natuurlijk C. C# of
in het Engels uitgesproken als C Sharp is een onderdeel van microsoft
(van het .Net initiatief) de taal word niet alleen gebruikt om desktopen serverapplicaties (in combinatie met ASP.NET) maar ook voor
mobiele apparaten (in combinatie met .NET compact Framework)
Bronvermelding
Bron
1
2
3
4
Website (volledige link)
http://www.levenez.com/lang/
http://www.levenez.com/lang/lang.pdf
Download