Avatar billede hashkagen Nybegynder
25. januar 2006 - 15:00 Der er 8 kommentarer og
2 løsninger

Info om de forskellige sprog

Er der nogle der gider give mig lidt enfo om nogle sprog samt fordele/ulemper - det er til en opgave og har brug for ekspert meninger :D

når jeg nu siger de mest brugte sprog så vil jeg gerne først og fremmest have noget info om disse:

ASM / Assembler

C

C#

C++

Java

Og lidt info om den nye .Net løsning

gerne lidt info om flere, bruger osse wikipedia en smule vil jeg tro :D

på forhånd tak..
Avatar billede jakoba Nybegynder
25. januar 2006 - 15:42 #1
ASM / Assembler
    Bruges ikk ret meget nutilags. De steder det bruges er i små embedded applikationer (vaskemaskiner ol.) og i hardware drivere til bundkort eller tilbehør

C
    Udviklet hos Bell labs og er 3 vesion (den første hed A) af deres forsøg på at lave et kompileret sprog der kunne kopileres til tilnærmelsesvis samme hastighed som assemblerkode. Det lykkedes, men samtidig er sploget ret usikkert at programmere (man kan nemt komme til at skyde sigselv i foden) og temmelig svært at læse. C kode kan være meget svært at læse og forstå (se: http://www0.us.ioccc.org/main.html)

C++
    En videreudvikling af C for at gøre sproget mere modulært (Objektorienteret). Det lykkedes med stor success, men samtidig blev koden desværre endnu sværere at hitte hoved eller hale i.

Java
    Tog så erfraingerne fra C++ og lavede et velovervejet enkelt sprog der rettede op på noget af uoverskueligheden. pointere og manipulation af pointere blev fjernet. afhængigheder til den underliggende CPU chip blev fjernet så javaprogrammer for en stor del kan køres på enhver maskine efter de er kompileret, uanset hvad ordlængde, lagermetode, osv maskinen har.

C#
    Kombinerer det bedste af Java og C++ med nogen ulækre ting fra Microsoft (fx ActiveX) og er nok hovedhjørnestenen i
.Net
    som ikke er et sprog, men et netværk der gør det nemt at lave programmer der er flettet sammen af flere forskellige sprog såsom VisualBasic, Delphi, C# og adskillige flere.

mvh JakobA
Avatar billede hashkagen Nybegynder
25. januar 2006 - 15:56 #2
tusind tak siger jeg bare :D lige som det skal være, håber der kommer mere af den slags :D (egentligt ret lang tid siden jeg sidst så dig herinde?) P skal du nok få..
Avatar billede innercitydk Nybegynder
25. januar 2006 - 16:10 #3
Hej hashkagen :) Yummi..

En computer bearbejder data ved at udføre instruktioner som den kan forstå. Disse instruktioner kaldes maskinkode (Et taller og nuller). Hvis man skulle programmere i maskinkode, som de første programmører gjore, skulle man nærmest være et matematisk geni, og have meget tid til rådighed.
Der findes to slags sprog, High level language og low level language. Ved at kode i disse sprog kan vi skrive kode som er meget mere forståeligt end maskinkode. Dette sparer os for både tid og resourcer. Den kode vi skriver bliver så compiled, hvilket vil sige at den bliver oversat til et sprog computeren kan forstå.
Et low level language, som assembler, er det som er "tættest" på egentlig maskinkode. Kode skrevet i assembler har kun et fåtal af commandoer og instruktioner til rådighed. Om end assembler er lettere at forstå end maskinkode, så skal der utrolig mange instruktioner til for at udføre selv simple beregninger.
I et high level sprog skrives koden i naturligt, og forståeligt sprog. Et sprog som C er et såkaldt "proceduralt" sprog. C havde, da den kom frem, den fordel at man kunne skrive kode som havde en vis adgang til low-level funktioner. Dette gjore at man kunne skabe en større uafhængighed af hardwaren, da mange af de daværende sprog ikke havde adgang til disse funktioner.
De nyere programmeringssprog som Java, C++ og C# er alle såkaldte objekt orienterede sprog. C++ er en videreudvikling af C. C++ har en masse nye tiltag, men er stadig et svært sprog at forstå og mestre. C++ har været, og er vist stadig, det sprog som langt det meste software og spil udvikles i. De nyeste objekt orienterede sprog, Java og C# "ligner" hinanden til forveksling. Det er meget simpelt at komme igang, men tager lang tid at mestre.

Håber du kan bruge det til noget

Vh Nicki
Avatar billede hashkagen Nybegynder
25. januar 2006 - 16:40 #4
FABELAGTIGT :D du lægger osse lige et svar ikk? lad os se om der kommer flere...
Avatar billede innercitydk Nybegynder
25. januar 2006 - 16:43 #5
ok :)
Avatar billede arne_v Ekspert
25. januar 2006 - 17:57 #6
Avatar billede hashkagen Nybegynder
25. januar 2006 - 23:02 #7
det er iroden, jeg er heeelt færdig nu, tillod endda migselv at lave en hidden feature til projektet... (en flashfilm kaldet madness... den kan i jo prøve at søge efter :D

arne v -> nej tak, ellers tak jeg har rigeligt nu :D

VI SES! NU SKAL JEG HAVE KAGE!!!!
Avatar billede innercitydk Nybegynder
26. januar 2006 - 07:18 #8
hehe :P
Avatar billede jakoba Nybegynder
26. januar 2006 - 08:38 #9
??? http://omgwtf.superlime.com/madness.swf
men den er da gammel :-))
Avatar billede hashkagen Nybegynder
28. januar 2006 - 14:16 #10
JAH... men griner :D det er en lille skjult knap der ligger under menuen som starter den :D
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