04. maj 2004 - 22:06Der er
19 kommentarer og 1 løsning
Generel information om Delphi
Jeg kunne godt tænke mig at få lidt mere baggrundsviden om Delphi. Hvilket sprog det benytter, hvornår Delphi første gang udkom. Og måske lidt information om forskellene mellem Delphi og andre programmeringsværktøjer / sprog
Nogle af mine første bøger om pascal er desværre gået tabt, men jeg mener at kunne huske at de første versioner af Pascal, blev udviklet af en sweitser. Mine første bekendtskaber med pascal var en polypascal-version, som jeg lige sidder her og læser blev skabt af Anders Heilsberg, da han var 'knægt'. Det var i DOS-tiden.Stadig med dos på slæb kom turbopascal og den sidste af versionerne kunne afvikle windowsprogrammer (nææh ..).Det var dog meget besværligt. Og ja så kom Delphi, der havde en forudindbygget programformattering, der skabte win-programmer medmindre man gjorde sig særlig umage for at undgå dette (skrev fx konsolprogrammer, der afvikles i et dos-vindue). Mit første polypascal legede jeg med i 1990, men da havde det formentlig været på markedet i nogen tid (fik det af en kollega hvis storebror var programmør :) ) Dengang legede de fleste med BASIC, der næsten kun kunne udføre consekutive kommandoer.Pascal var spændende fordi man med ref kunne genbruge funktioner. Har aldrig beskæftiget mig med programmering proffesionelt, men har til gengæld været et legebarn mht programmering i mange år.Mange ting blev lettere efter windows og endnu lettere efter delphi, men mange af 'grund-tingene' er stadig det der gør det levende ('ur'-programmering) og tankegangene går igen så vidt jeg kan skønne i mange 'nye' programmeringssprog (script f.x.)
Delphi bygger på Pascal som er opfundet af Nicklaus Wirth i 1971 (han har siden opfundet Modula-2 og Oberon, som dog ikke har haft samme success).
Delphis Pascal dialekt hedder Object Pascal og er så vidt jeg ved noget der kommer fra Apple.
Poly Pascal er fra midt i 80'erne. Den blev til Turbo Pascal, som nok var den meste udbredte compielr til DOS. Turbo Pascal kom også i en Windows version med det var noget skod. I 1995 kom så Delphi. Som var meget anderledes med sin RAD funktionalitet.
Forskellen mellem Delphi og andre sprog? Delphi er bedst ;-) Nej. Det er lidt som at sammenligne Engelsk og Fransk. Hvad er bedst og hvad er forskellene... Og det vil sikkert ende i en religionskrig.
Har en lille spansk bog om C - såvidt jeg kan forstå blev det skabt i 1971 af en Dennis Ritchie på firmaet Bell udfra sprogene B og BPCL.B var primært skabt til UNIX og opfundet i 1970. (Ken Thompson) osse hos Bell. ALGOL går helt tilbage til 1960 (resultat af internationalt samarbejde ?).
Forskelle ? - ja script-sprogene kræver jo en fortolker - nogen af dem mere end andre. Men det er du jo formentlig klar over. Lagde mærke til i en bog jeg læste at C++ bruger nogen libraryes, som vistnok skulle være temmelig anstrengende, men jeg ved ikke noget om det egentlig. Både for JAVA og C's vedkommende har jeg kun prøvet nogle 'museumversioner' sådan lidt for sjov.Visual Basic har jeg prøvet en 'learning edition' af og det mindede meget om Delphi.Når man læser om de forsk. sprog snakkes der om mulighed for CGI-programmering.Og det er nok rart at have denne mulighed - altså at kunne programmere i 'server'-sammenhæng.
Men scriptsprogene, der jo ofte er 'gratis' gør jo dette meget 'lettere', så det er måske ikke noget valggrundlag længere ?.I database-sammenhæng er Delphi et 'stærkt' værktøj, formentlig fordi firmaet har haft databaseprogrammer på 'programmet' på et tidligt tidspunkt og har integreret dele af disse i programmeringsværktøjet. Uden at ville lægge 'hovedet på blokken' var MS langt senere ude med deres databaseprogrammer, hvorfor disse skulle leve op til datidens krav og blev (efter min mening) lidt 'kunstigt' sofistikerede. dBase, der var en af de helt tidlige standarder fortsatte med at være 'kompatibel' i mange år (blev senere udviklet til superbase), men efterhånden blev det sværere at få konverteret gamle data.
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.