IT
programmeringssprog..
samt: hvad er specielt ved basic hvis man skal beskrive det
Hvad kom før FORTRAN? ved godt det var det første med compiler men før det kørte man så med hulkort/strimler og hvad hed det??
håber på nogle tips!
Svar #1
15. november 2003 af Katrine (Slettet)
Hvis det var mig, så ville jeg nok nævne Pascal, Assemblerkode, maskinkode, binær og sådan..
Svar #2
16. november 2003 af IngenKenderDagen (Slettet)
Svar #3
17. november 2003 af SP anonym (Slettet)
http://en.wikipedia.org/wiki/Functional_programming
En god oversigt over programmeringssprog og deres rødder:
http://people.mandrakesoft.com/~prigaux/language-study/diagram.png
samt
http://www.levenez.com/lang/history.html#04
Ang. BASIC så er her en udmærket beskrivelse af historien: http://www.phys.uu.nl/~bergmann/history.html
Der er ikke noget "specielt" ved BASIC, udover måske dets historie. Hvis BASIC ikke havde været Bill Gates favoritsprog, havde det(IMHO) højst sandsynligt ikke haft den udbredelse det har idag(i form af VB).
Iøvrigt så foregik programmering med FORTRAN i begyndelsen med hulkort. Jeg fandt en interessant beskrivelse i en af mine bøger("Structured Computer Organization"):
"In these early years, most computers were "open shop", which meant that the programmer had to operate the machine personally. Next to each machine was a sign-up sheet. A programmer wanting to run a program signed up for a block of time, usually early in the morning as most programmers liked to work when it was quiet in the machine-room. When the time arrived, the programmer headed for the machine room with a deck of 80-column punched cards(an early input medium) in one hand and a sharpened pencil in the other. Upon arriving in the computer room, he gently nudged the previous programmer toward the door and took over the computer."
Med hensyn til hvad der kom før Fortran, så kan du jo tage et kig på:
http://www.byte.com/art/9509/sec7/art19.htm
samt
http://www.princeton.edu/~ferguson/adw/programming_languages.shtml
og
http://www.softlord.com/comp/
Jeg ville også nævne COBOL. Det er et af de ældste stadig eksisterende sprog og et af de mest udbredte sprog. En stor del af de systemer der kører rundt omkring i verden er skrevet i COBOL. Se iøvrigt her en oversigt over antallet af programmører der skriver i COBOL, VB samt C/C++ (jeg ved ikke hvor tallene er fra, men det kunne være sjovt at vide):
http://www.omg.org/mda/mda_files/Soley-MDA/MDA-Seminar-Soley-2.htm
Nå, men det var mine 10 cents
Svar #4
17. november 2003 af IngenKenderDagen (Slettet)
Svar #5
18. november 2003 af SP anonym (Slettet)
Jeg har lige nogle tilføjelser til mit første indlæg.
Jeg fandt en anden udmærket tekst om emnet:
http://www.cs.hope.edu/~dershem/courses/cs361/book1.pdf
Iøvrigt ville jeg være meget forsigtig med at benytte de tal om antallet af programmører. Man kan jo ikke vide hvornår de er fra og det må være et skøn(det kan næsten ikke være andet).
Jeg fandt til gengæld nogle andre tal fra 1997, som man kan stole på(de er fra gartner group):
http://www.legacyj.com/cobol/FutureOfCobol.pdf
De fleste ægte nørder vil højst sandsynligt anfægte disse tal og påstå, at hovedparten af al kode er skrevet i C eller C++. Det troede jeg selv indtil jeg så tallene fra Gartner Group. Jeg tror dog alligevel, at tallene skal tages med et gran salt, for hvordan kan de vide det. Der må næsten udelukkende være tale om forretningsssystemer som er Gartner Groups primære interesseområde. Mig bekendt er COBOL ikke udbredt når det kommer til almindelige pc'ere. Der må det næsten være C eller C++ der gør sig gældende.
Desuden betyder det, at COBOL er udbredt ikke at COBOL nødvendigvis er et godt sprog. Det har overlevet fordi mange ældre systemer er skrevet i det. Når jeg skriver systemer, så mener jeg større systemer eksempelvis et skattesystem som kører på en mainframe. I forbindelse med årtusindskiftet(Y2K-bug), var det hovedsageligt COBOL-kode der skulle ændres i. Ikke mindst fordi mange af systemerne har overlevet tilbage fra 70'erne af.
Jeg havde også glemt at nævne procedural languages. Jeg tror det hedder proceduresprog eller procedurelle sprog på dansk. Og det var lidt en fejl eftersom hovedparten af alle sprog er proceduresprog. De hører til gengæld ind under imperative sprog, da de er imperative.
http://en.wikipedia.org/wiki/Procedural_programming_language
Nå, men pøj pøj med det!
Svar #6
18. november 2003 af IngenKenderDagen (Slettet)
Svar #7
19. november 2003 af SP anonym (Slettet)
Source-koden til programmer skrevet i funktionelle sprog ligner langt fra Source-koden til imperative sprog. Se f.eks. her:
http://xarch.tu-graz.ac.at/autocad/code/cadalyst/94-02/replace.lsp
Det er noget Lisp-kode. Fuldt af parenteser og efter min mening totalt uoverskueligt og svært at forstå.
Svar #8
19. november 2003 af IngenKenderDagen (Slettet)
Jo har set linksne.., og de var vældig nyttige yak!... har bare ikke nok i at få ting at vide... må også vide hvorfor før jeg forstår...
Vi har stået og snakket... og skønt det ikke gik perfekt klarede vi os igennem, man kunne se at vi ikke forstod alt ved faget, men da vi ikke gør det er det vel osse ok... man kunne osse se at vi havde gjort et hæderligt forsøg på at skrabe nogle informationer og detaljer frem...hvilket vi havde... vi havde jo osse en del før jeg skrev... men fint...
Svar #9
19. november 2003 af SP anonym (Slettet)
Det var da godt at foredraget gik nogenlunde, men det er jo ikke det vigtigste. Det er vigtigere at I lærte noget og det tror jeg da I gjorde. Det gjorde jeg ihvertfald. Det har været en hyggelig lille bibeskæftigelse at finde informationer til jer og samtidig lære noget selv.
Ang. det der med funktionelle sprog.
I funktionelle sprog er alt funktioner og funktioner er 1. ordens værdier (dvs. funktioner kan tager andre funktioner som parametre og returnere funktioner som resultat).
Det kan man normalt ikke i procedurelle sprog.
Men glem alt om funktionelle sprog. De er IMHO mest interessante set ud fra et videnskabeligt synspunkt.
De er langt fra ligeså vigtige som sprog som C++, Java og C#(læses C-sharp).
Svar #10
29. november 2003 af SP anonym (Slettet)
Oberon, Forth, Algol, ADA, APL, PL/1, PLM, Modula-2, LOGO (hvis det kan siges at høre med :-)), Comal-80 og så er der jo alle af arter af disse :-).
Skriv et svar til: programmeringssprog..
Du skal være logget ind, for at skrive et svar til dette spørgsmål. Klik her for at logge ind.
Har du ikke en bruger på Studieportalen.dk?
Klik her for at oprette en bruger.
