mboost-dp1

Flickr - Jacob Bøtter
- Forside
- ⟨
- Forum
- ⟨
- Nyheder
#1 Jo meget, især med den dato man skal være født efter (tilfældigt nok min fødselsdag:P, kan jeg så stille op egentgli?) Da det netop er så unge der kun kan deltage.
Men kan modsat godt forstå de ikke acceptere sprog som Visual Basic, som mange starter at lære i. Både fordi det er det man lærer i de gymniasielle uddannelser. Man ligger vel lidt op til at man skal arbejde med det ved siden af skolen, og virkelig interessere sig for det.
Men kan modsat godt forstå de ikke acceptere sprog som Visual Basic, som mange starter at lære i. Både fordi det er det man lærer i de gymniasielle uddannelser. Man ligger vel lidt op til at man skal arbejde med det ved siden af skolen, og virkelig interessere sig for det.
Kan godt forstå at de vælger det 3 sprog,
dels fordi de er rigtige sprog, og ikke bare drag and drop sprog, ( ikke for at træde nogen over tæerne), men de nyere sprog som Java, C# mm. er mere eller mindre som at sætte legoklodser sammen, hvor Pascal, C og C++, kan svare til at du først skal lave platsikken og støbe den til klodser, for så at sætte dem sammen, se det kræver evner :)
dels fordi de er rigtige sprog, og ikke bare drag and drop sprog, ( ikke for at træde nogen over tæerne), men de nyere sprog som Java, C# mm. er mere eller mindre som at sætte legoklodser sammen, hvor Pascal, C og C++, kan svare til at du først skal lave platsikken og støbe den til klodser, for så at sætte dem sammen, se det kræver evner :)
#2
Tror ikke det har så meget at gøre med hvad man lærer i skolen, men tror mere de er valgt på baggrund af deres platforms uafhængighed (kan undre sig over hvor Java så er blevet af)
Ihvertfald både C og C++ er temmelig low level sprog, har aldrig skrevet i Pascal, så den kan jeg ikke udtale mig om. Men at kunne lave noget i C og C++ beviser at man kan programmere noget istedet for blot property setting som mange af de nyere sprog synes at gå ud på.
Jeg er nok selv en tand for gammel til denne dyst, men den lyder da meget sjov.
Tror ikke det har så meget at gøre med hvad man lærer i skolen, men tror mere de er valgt på baggrund af deres platforms uafhængighed (kan undre sig over hvor Java så er blevet af)
Ihvertfald både C og C++ er temmelig low level sprog, har aldrig skrevet i Pascal, så den kan jeg ikke udtale mig om. Men at kunne lave noget i C og C++ beviser at man kan programmere noget istedet for blot property setting som mange af de nyere sprog synes at gå ud på.
Jeg er nok selv en tand for gammel til denne dyst, men den lyder da meget sjov.
#5
Enig, men han har lidt ret :D
Det er nu engang noget andet at arbejde med et sprog hvor man ikke alene skal bage sit brød selv, men faktisk også male kornet til mel og hente vand fra floden, uden at man på forhånd ved hvor floden er :D
Enig, men han har lidt ret :D
Det er nu engang noget andet at arbejde med et sprog hvor man ikke alene skal bage sit brød selv, men faktisk også male kornet til mel og hente vand fra floden, uden at man på forhånd ved hvor floden er :D
c, c++, pascal, python, java, c# osv er 3. generationssprog.
nogle af dem er nemmere at "programmerer" fordi der er hjælpemidler. ligesom til html kodning.
ens for dem alle er, at programmeringen forgår på samme måde, eller ca ligeså svært, hvis deres eneste redskab er notepad.
nogle af dem er nemmere at "programmerer" fordi der er hjælpemidler. ligesom til html kodning.
ens for dem alle er, at programmeringen forgår på samme måde, eller ca ligeså svært, hvis deres eneste redskab er notepad.
Hva' med os der er 2 år for gamle og går på en "undgomsuddanelse"... jeg går på hf, jeg vil også være med :/ buhu
#10
hvis problemet bestod i at sortere bogstaver "aslkdjlskdgh", er det altid en fordel at bruge et sprog som besidder nogle gode værktøjer til at arbejde med strenge.. Hvilket høj-niveau sprog i høj grad gør i forhold til lav-niveau sprog.. Der er jo langt flere indbyggede funktioner til at kigge på strengen hvor man vil, i stedet for fx. altid at skulle kigge på et første bogstav eller lign.
-harpo
hvis problemet bestod i at sortere bogstaver "aslkdjlskdgh", er det altid en fordel at bruge et sprog som besidder nogle gode værktøjer til at arbejde med strenge.. Hvilket høj-niveau sprog i høj grad gør i forhold til lav-niveau sprog.. Der er jo langt flere indbyggede funktioner til at kigge på strengen hvor man vil, i stedet for fx. altid at skulle kigge på et første bogstav eller lign.
-harpo
#1 Det er da moderne nok til at de har valgt at skrive datalogidyst i to ord.
Ikke engang en sølle bindestreg kan de finde plads til.
Ikke engang en sølle bindestreg kan de finde plads til.
arne_v (14) skrev:Der er forbløffende mange Java/C# programmører som går undt og tror at de sprog er så type sikre som de kan blive.
Bare for at være lidt nysgerrig og off-topic: kan du give et par eksempler på faldgruber? Tænker du polymorfisme eller noget helt andet?
#18
I Pascal/Modula-2/Ada familien kan du definere typer a la:
type
between1and3 = 1..3;
intarraywith3elements = array [between1and3] of integer;
I Java/C# har man kun int i 1/2/4/8 bytes og array indexes er en 4 byte int. Meget primitivt.
Og forskellen viser sig ved at fejl som giver IndexOutOfRangeException i Java giver compile fejl i de sprog.
I Pascal/Modula-2/Ada familien kan du definere typer a la:
type
between1and3 = 1..3;
intarraywith3elements = array [between1and3] of integer;
I Java/C# har man kun int i 1/2/4/8 bytes og array indexes er en 4 byte int. Meget primitivt.
Og forskellen viser sig ved at fejl som giver IndexOutOfRangeException i Java giver compile fejl i de sprog.
#2 og andre
At hævde at der konsekvent undervises i Visual Basic på de danske gymnasielle uddannelser er godt nok lidt af en grov generelisering. På HTX Viby (TGV), f.eks., undervises der primært i Java, mens alle andre sprog også godkendes, såfremt de tillader fremstilling af produkter opfyldende de officielle krav til et givet projekt.
At hævde at der konsekvent undervises i Visual Basic på de danske gymnasielle uddannelser er godt nok lidt af en grov generelisering. På HTX Viby (TGV), f.eks., undervises der primært i Java, mens alle andre sprog også godkendes, såfremt de tillader fremstilling af produkter opfyldende de officielle krav til et givet projekt.
Ahh hvad nu har jeg kodet i alle 3 sprog og så kan man ikke engang være med.
Jeg arbejder idag med C# og ja det er langt fra så komplekst, som at støbe skeen selv i C++.
Dog vil jeg gerne understrege at det med at skille Frameworks og sproget fra hinanden er meget vigtigt. Der findes et ton af forskellige frameworks til især C++. Og der er mange veje at gå.
Det ville være lodret forkert af mig at påstå at C# er bedre end C++. Jeg kan stadigvæk huske mit første C# projekt - og det var ren legeplads ved siden af mine MFC erfaringer. Dog har det sine begrænsninger og det er ikke alt jeg elsker ved C#. En helt anden ting er at C# er et markedsført produkt med interesse i at "lokke" flere over på en fælles platform med det formål reelt set at suge programmører til "deres" platform. Der er jeg måske lidt mere over i at skal vi være cross-platform - skal det være ægte og rent og ikke styret af markedskræfter.
En sidste ting er at hele det her med at f.eks. sortere strenge, arrays, rekursive funktioner osv osv.. der vil jeg mene at det ikke altid er en fordel med f.eks. et OO sprog.
Funktionelle sprog som ML, Haskel osv er ret så imponerede at arbejde med.. Omend desværre lidt mere sløv i det. Multi-paradigme. Jovist, det praler C# af, men flyv lige en tur op i helikopteren. Det er det så absolut ikke. Det imiterer.... at best.
Den hellige grail i min verden er stadigvæk C/C++ - du lærer nogle grundlæggende principper, som du ikke får i et ekstra-højniveau sprog. Man kan kalde mig gammeldags, men programmering handler stadigigvæk om at man skal kende til de fundamentale begreber.
Et helt uhyggeligt eksempel er at en bog jeg har læst beskriver pointere, som knagerækker... Ærlig talt - kald nu en spade for en spade.
... så spredes folk til højre og ventre ;)
Jeg arbejder idag med C# og ja det er langt fra så komplekst, som at støbe skeen selv i C++.
Dog vil jeg gerne understrege at det med at skille Frameworks og sproget fra hinanden er meget vigtigt. Der findes et ton af forskellige frameworks til især C++. Og der er mange veje at gå.
Det ville være lodret forkert af mig at påstå at C# er bedre end C++. Jeg kan stadigvæk huske mit første C# projekt - og det var ren legeplads ved siden af mine MFC erfaringer. Dog har det sine begrænsninger og det er ikke alt jeg elsker ved C#. En helt anden ting er at C# er et markedsført produkt med interesse i at "lokke" flere over på en fælles platform med det formål reelt set at suge programmører til "deres" platform. Der er jeg måske lidt mere over i at skal vi være cross-platform - skal det være ægte og rent og ikke styret af markedskræfter.
En sidste ting er at hele det her med at f.eks. sortere strenge, arrays, rekursive funktioner osv osv.. der vil jeg mene at det ikke altid er en fordel med f.eks. et OO sprog.
Funktionelle sprog som ML, Haskel osv er ret så imponerede at arbejde med.. Omend desværre lidt mere sløv i det. Multi-paradigme. Jovist, det praler C# af, men flyv lige en tur op i helikopteren. Det er det så absolut ikke. Det imiterer.... at best.
Den hellige grail i min verden er stadigvæk C/C++ - du lærer nogle grundlæggende principper, som du ikke får i et ekstra-højniveau sprog. Man kan kalde mig gammeldags, men programmering handler stadigigvæk om at man skal kende til de fundamentale begreber.
Et helt uhyggeligt eksempel er at en bog jeg har læst beskriver pointere, som knagerækker... Ærlig talt - kald nu en spade for en spade.
... så spredes folk til højre og ventre ;)
#10 Opgaverne er algoritmik. Det er lige svært i alle sprog.Præcis. Jeg har deltaget i flere runder i googles code jam, og det er faktisk kun sværere at skrive i f.eks. python, fordi man er nødt til at være mere smart, og ikke kan satse lige så meget på rå hastighed.
Kun opgaverne fra 2005 ligger på nettet: http://ddd.emu.dk/opgaver/ddd05.zip men det ser ikke særlig svært ud. Måske skulle man lære sig C eller C++ bare for at tage med. Bare ærgerligt, at alle de der fysik/matematik/datalogi olympiader skal ligge næsten samtidigt, og så oven i eksamenerne.
Mon ikke det alligevel er mest simpelt at skrive i C (over C++), når alle programmerne nok ender omkring en 200 linjer?
Mon ikke det alligevel er mest simpelt at skrive i C (over C++), når alle programmerne nok ender omkring en 200 linjer?
Opgaverne i de indledende runder er med vilje på et niveau, så man har mulighed for at klare dem, selv i et sprog man ikke normalt bruger. Det er naturligvis vigtigt at programmet fungerer korrekt, men hovedvægten bliver lagt på tankegangen bag løsningen.
#28: De kan godt løses på ca 50 linjers kode, hvis man forstår den underliggende algoritme i løsningen, og ved hvordan den bedst implementeres i det valgte sprog. Dette er IKKE noget mål i sig selv, men bare for at understrege at man ikke bliver overbebyrdet kodemæssigt.
#28: De kan godt løses på ca 50 linjers kode, hvis man forstår den underliggende algoritme i løsningen, og ved hvordan den bedst implementeres i det valgte sprog. Dette er IKKE noget mål i sig selv, men bare for at understrege at man ikke bliver overbebyrdet kodemæssigt.
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.