Toon posts:

Wat houdt 4GL nou precies in.

Pagina: 1
Acties:
  • 955 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Kan iemand mij vertellen wat Fourth Generation Language nou precies in houd?
Wat is het precies, welke talen zijn 4gl en wat is het voordeel ten opzichte van de 3gl?

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:33
4GL talen zijn talen ala Delphi, VB, enz... maw, talen waarmee je uw interface in elkaar kunt klikken en waarmee je relatief gemakkelijk event-driven programma's kunt mee bouwen voor een grafisch platform.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dus gewoon object georrienteerd?

Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 22-09 14:35

D2k

Op donderdag 03 januari 2002 11:44 schreef kobbe82 het volgende:
Dus gewoon object georrienteerd?
dat staat er niet

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:33
Een 4GL taal is meestal OO, maar dat hoeft niet, kijk maar naar VB.
Omgekeerd hoeft ook niet, het is niet omdat een taal OO is, dat ze daarom 4GL is. C++ opzich bv, is geen 4GL maar 3GL. C++ Builder is wel 4GL.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 21-09 16:54

Goodielover

Only The Best is Good Enough.

Een hoger GL geeft aan dat je meer functioneel bezig bent met het programmeren. De ProgTaal sluit dus beter aan bij het denken als gebruiker. Er is zelfs sprake geweest van 5GL die erg intuitief zouden zijn.

Acties:
  • 0 Henk 'm!

Verwijderd

Op donderdag 03 januari 2002 11:41 schreef whoami het volgende:
4GL talen zijn talen ala Delphi, VB, enz... maw, talen waarmee je uw interface in elkaar kunt klikken en waarmee je relatief gemakkelijk event-driven programma's kunt mee bouwen voor een grafisch platform.
Volgens mij zijn dit juist 3GL talen... je zit ook voor een deel nog gewoon code te kloppen. Een goed voorbeeld van een 4GL taal is bijvoorbeeld Cool:2E die (oa) RPG genereert op de IBM I-series.
Het belangrijkste verschil tussen 4GL en 3GL is dat 4GL meer ontwerpen is dan programmeren en 3GL meer programmeren dan ontwerpen.

Acties:
  • 0 Henk 'm!

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 21-09 16:54

Goodielover

Only The Best is Good Enough.

Op donderdag 03 januari 2002 12:19 schreef Courage het volgende:

[..]

Volgens mij zijn dit juist 3GL talen... je zit ook voor een deel nog gewoon code te kloppen. Een goed voorbeeld van een 4GL taal is bijvoorbeeld Cool:2E die (oa) RPG genereert op de IBM I-series.
Het belangrijkste verschil tussen 4GL en 3GL is dat 4GL meer ontwerpen is dan programmeren en 3GL meer programmeren dan ontwerpen.
Jij bent het dus met mij eens al ik het goed begrijp.

Acties:
  • 0 Henk 'm!

Verwijderd

Op donderdag 03 januari 2002 12:22 schreef Goodielover het volgende:

[..]

Jij bent het dus met mij eens al ik het goed begrijp.
Dat begrijp je goed 8-)

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:33
Op donderdag 03 januari 2002 12:22 schreef Goodielover het volgende:

[..]

Jij bent het dus met mij eens al ik het goed begrijp.
Ik niet. Dat Cool:Gen gedoe enzo is volgens mij geen 4GL meer, maar al een niveau hoger. 5GL ofzo.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

Verwijderd

Op donderdag 03 januari 2002 12:27 schreef whoami het volgende:

[..]

Ik niet. Dat Cool:Gen gedoe enzo is volgens mij geen 4GL meer, maar al een niveau hoger. 5GL ofzo.
http://www.google.com/search?q=cool%3A2e+4gl&hl=nl&lr=

Acties:
  • 0 Henk 'm!

  • Mujo
  • Registratie: November 2000
  • Laatst online: 23-08-2021

Mujo

Nee hè?

Tadaaaa :) :

http://www.whatis.com

PROGRAMMING LANGUAGE GENERATIONS:

In the computer industry, these abbreviations are
widely used to represent major steps or "generations"
in the evolution of programming languages.

1GL or first-generation language was (and still is)
machine language or the level of instructions and data
that the processor is actually given to work on (which in
conventional computers is a string of 0s and 1s).


2GL or second-generation language is assembler
(sometimes called "assembly") language. A typical 2GL
instruction looks like this:


code:
1
ADD    12,8

An assembler converts the assembler language statements
into machine language.


3GL or third-generation language is a "high-level"
programming language, such as PL/I, C, or Java. Java
language statements look like this:
code:
1
2
3
4
public boolean handleEvent (Event evt) {
        switch (evt.id)  {
             case Event.ACTION_EVENT:  {
                 if ("Try me" .equald(evt.arg)) {

A compiler converts the statements of a specific high-
level programming language into machine language. (In the
case of Java, the output is called bytecode, which is
converted into appropriate machine language by a Java
virtual machine that runs as part of an operating system
platform.) A 3GL language requires a considerable amount
of programming knowledge.


4GL or fourth-generation language is designed to be
closer to natural language than a 3GL language. Languages
for accessing databases are often described as 4GLs. A 4GL
language statement might look like this:
code:
1
2
EXTRACT ALL CUSTOMERS WHERE "PREVIOUS PURCHASES" TOTAL
MORE THAN $1000

5GL or fifth-generation language is programming
that uses a visual or graphical development interface to
create source language that is usually compiled with a 3GL
or 4GL language compiler. Microsoft, Borland, IBM, and
other companies make 5GL visual programming products for
developing applications in Java, for example. Visual
programming allows you to easily envision object-oriented
programming class hierarchies and drag icons to assemble
program components.


Tot uw dienst :P

Gelieve niet te roken in mijn kantoorkamer!
Ik ben meer verslaafd aan sex, dan jij aan roken, maar je ziet mij toch ook niet neuken op kantoor?


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

sowieso, zoeken op google doet wonderen :)

http://www.webopedia.com/TERM/F/fourth_generation_language.html

.edit: net te laat :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 07-10-2022
Ik vind die onderverdelingen eigenlijk niet zo spannend (ja sorry, m'n mening werd gevraagd ;) ).

De allerbelangrijkste scheiding is naar mijn mening de scheiding tussen talen waarin je in de 'taal van de computer praat' en declaratieve talen. Ik zie hier namelijk alleen maar imperatieve talen langskomen en die vallen naar mijn mening toch echt allemaal in de eerste categorie :) .

In beide categorien kan je weer allerlei leuke onderverdelingen aanbrengen. C is natuurlijk zonder enige twijfel nog veel meer low-level dan Java. VB en Delphi zijn een beetje een apart geval vind ik: ze abstraheren niet echt verder, maar bieden een ander 'type' taal. De visie van de taal is gewoon anders, zonder dat er echt een hogere abstractie plaats vindt.

Onder de twee categorie vallen talen die een ander paradigme dan imperatief/procedureel programmeren hebben: functioneel programmeren (Haskell, Clean, Miranda) , logisch programmeren (Prolog), agent-talen, transformatie talen (XSLT, Stratego). Ook SQL zou goed in deze categorie kunnen vallen, maar daar druk je eerder expressies in uit dan complete programma's. Dit maakt het natuurlijk niet een minder declaratieve taal, maar de vergelijking is misschien wat lastig...

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Acties:
  • 0 Henk 'm!

  • Mujo
  • Registratie: November 2000
  • Laatst online: 23-08-2021

Mujo

Nee hè?

Heh heh :)

Zodra Mbravenboer altijd zijn mening ergens over
geeft ben ik altijd flabbergasted.

Hoop programmeerervaring zeker?

Laatst ook een post van je gelezen over de
top 10 ergernissen bij het programmeren, waarbij
jij steevast 19 punten ofzo neerknalt :).

...en ik dacht daarbij dat ik al moe werd van die
;'s in pascal en c :)

Gelieve niet te roken in mijn kantoorkamer!
Ik ben meer verslaafd aan sex, dan jij aan roken, maar je ziet mij toch ook niet neuken op kantoor?

Pagina: 1