Avatar billede rexjr20 Nybegynder
28. oktober 2002 - 11:44 Der er 1 kommentar og
1 løsning

Valg af sprog ????

Dav vi sidder 2 Datafagtekniker-lærlinge, som ønsker at lave et prog. Men vi kunne godt tænke os at vide hvor grænserne går mellem DIV. programmerings sprog F.eks. VB, delphi, java osv. Al info er velkommen !!
Avatar billede arne_v Ekspert
28. oktober 2002 - 12:21 #1
Der er ligeså mange meninger om programmerings-sprog,
som der er meninger om hvilken hårfarve der er kønnest.

Der er et meget stort element af personlige præferancer
i det.

Jeg kan prøve at give min personlige vurdering, men andre
han andre meninger.

Visual Basic - nemt at gå igang med, ikke velegnet til store projekter
C - lidt gammeldags, meget udbredt i Linux verden
C++ - meget avanceret sprog, lidt svært for begyndere
Ada - meget avanceret sprog, bruges næste kun til det amerikanske forsvar
Fortran - meget gammel sprog, god til numeriske beregninger
Java - moderne sprog, rimelig balance mellem kraft og nemhed
C# - moderne sprog, rimelig balance mellem kraft og nemhed
Cobol - meget gammel sprog, meget brugt i gamle regnskabs-systemer
PL/I - gammelt sprog, brugt i finansielle sektor
Pascal - meget pædagogisk sprog, ikke velegnet til store projekter

Min anbefaling til jer vil være:
1) Java
2) C#
3) VB
4) C++
Avatar billede jakoba Nybegynder
28. oktober 2002 - 12:56 #2
"hvor grænserne går" ? der er ikke umiddelbart nogen 'grænser'. Min private klassifikation går på den tankegang der ligger bag sproget:

Funktionsorienterede:    Lisp, Prolog, Python, Forth, Logo, osv.
    Her er tankegangen meget matematisk, en grundide er at output er præcis det samme som input bare i en transformeret form. Et program til at addere 2 tal vil være  program( adder, 2, 2 )  hvor det er ganske underordnet om man skriver det program eller et firtal. Det er jo det samme :-)
    Funktionsorienterede programmer er ofte nemme at 'bevise', men vil til gengæld også ofte tage lang tid at udføre fordi de opfordrer til en hulens masse dyr rekursion.

Sekventielle:    cobol, pascal, java, ... næsten alle sprog.
    Det er den måde vi mennesker mest tænker, først gør vi en ting og derefter gør vi den næste ting, osv.
    læs et tal;  læs et andet tal;  læg dem sammen;  udskriv resultatet.

Modulære:    Simula, Java, C++, osv.
    Her er ideen at virkeligheden skal afspejles i et antat objekter der er indivisuelt konsistente og kan reagere med hinanden. Et brugerobjekt spørger et lommeregner objekt hvad  2+2  giver og får sit resultat.
    Det giver især fordele ved store programmer fordi man på den måde kan gemme data og funktionalitet inden i de specialiserede objekter, det er kun den programmør der laver lommeregnerobjektet der behøver at lære hvordan man regner, alle de andre programmører på projektholdet kan derefter bruge hans lommeregner objekt og koncentrere sig om deres egen specialiserede opgave.

Grænserne er meget flydende imellem de 3 kategorier, man kan fx lave nogle rimeligt funktionsorienterede programme i både C og Pascal og Java, ligesom man kan lave kode modulært i næsten ethvert sprog.

mvh JakobA
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester