Avatar billede melange Nybegynder
15. januar 2004 - 22:04 Der er 6 kommentarer

Programmeringssprog til matematik

Vi skal snart have valgfrit emne i datalogi, og jeg kunne godt tænke mig at lave nogle programmer som kan eftervise talteoretiske sætninger.

Det kunne fx være at finde primtal e.l. men hvad ville være et godt valg.
Ind til videre har vi kun arbejded med VB (har dog også en del erfaring med PHP, og en smule C++ og C# i forvejen), men efter hvad jeg ved er det ikke særlig velegnet til at køre store tunger løkker.
Avatar billede nmh Nybegynder
15. januar 2004 - 22:11 #1
Java er fint til at arbejde med store heltal. Du kan nærmest have et ubegrænset antal cifre.
Men hvorfor ikke arbejde med VB eller C#? Det er vel mere principperne det handler om, og det kan godt være lidt tungt at komme igang med Java.
Avatar billede arne_v Ekspert
15. januar 2004 - 22:19 #2
Jeg er enig i at sproget ikke er afgørende.

Java er meget simplere end C++ og lidt simplere end C#.

Hvis det er store tal du vil arbejde på, så er et objektorienteret
sprog som C++/Java/C# en god løsning.

Hvis du skal over i noget optimering/simulation, så er Fortran
stadig et oplagt valg.
Avatar billede bufferzone Praktikant
15. januar 2004 - 23:17 #3
arne_v>Hvad med Perl. Jeg er selv lige begyndt at kikke på dette sporg, det virker som et stærkt værktøj, og ikke så svært at lære
Avatar billede arne_v Ekspert
16. januar 2004 - 08:43 #4
Hvis man kender Perl og er glad for det - hvorfor ikke ?

Min Perl erfaringer begrænset så det var ikke et oplagt valg
for mig.

Hvis hastighed er vigtigt skal man nok lige måle lidt på hvordan
der performer. Perl er principielt fortolket og man kunne frygte at
det var langsomn til talknuseri. Imidlertid er det sket meget de
sidste 10 år indenfor "compile script langauge at runtime", så det
er ikek sikkert at det er et problem idag.
Avatar billede mfalck Praktikant
16. januar 2004 - 11:16 #5
der er vel også en række andre programmeringssprog som man kunne påpege - omend de nok ikke er relevante for datalogi i gym, men de fortjener vel at blive nævnt:

- Mange sprog som kommer fra funktionsprogrammering er i sagens natur, mere matematiske i deres opbygning - Miranda (som vist stort set er umuligt at opdrive i dag) har doven evaluering, og kan derfor håndtere brøkregning på en lang mere elegant måde. Deril kommer at man kunne få næsten vilkårlig (kun begrænset af hukommelsen i maskinen) præcision på ens heltal. Haskell er et freeware funktionsprogrammeringssprog, men jeg kender ikke noget til det personligt.
- APL har indbygget en række matematiske funktioner, men findes så vidt jeg ved ikke i en freeware version.
- Fortran blev anvendt (bliver?) af matematikere/fysikere meget lang tid til at foretage videnskabelige beregninger.
Avatar billede arne_v Ekspert
16. januar 2004 - 12:02 #6
Fortran er stadig meget brugt til optimering/simulation og den slags.

(og Fortran 90/95 er jo også blevet en anelse mere tilgængelig end 66/77)
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
Computerworld tilbyder specialiserede kurser i database-management

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