Avatar billede redfusion Nybegynder
01. juli 2003 - 19:45 Der er 12 kommentarer og
2 løsninger

Hvilket programerings sprøg skal man vælge?

Hvilket programmerings sprog skal man vælge at begynde at lære? Jeg har overvejet C++ VB og Delphi, hvad vil i vælge?

Jeg vil meget gerne have en begrundelse...

-RedFusion
Avatar billede krukken Mester
01. juli 2003 - 19:49 #1
C++ er et meget stort sprog at begynde på. Personligt begyndte jeg selv på det. Jeg vil ikke sige at jeg kender det til bunden, men jeg har rimeligt indsigt i c++, og det har gjort at det er lettere at konvertere til andre sprog. Eksempelvis er jeg ved at lære mig selv Perl ligenu, og jeg må indrømme at jeg synes at det virker meget overskueligt, med den baggrund jeg har. Selvom jeg har hørt andre steder fra at det er et meget svært sprog at lære. Jeg kender dog ikke noget ilt Delphi.
Avatar billede arne_v Ekspert
01. juli 2003 - 19:50 #2
Det spørgsmål er stillet masser af gange.

Og det afhænger af mange ting:
  - hvilken type programmer skal du lave
  - hvilke platform skal de køre på
  - hvad kan du i forvejen
  - skal du bare have noget til at virke eller vil du lære noget

Et skud i tågen uden at vide noget om ovenstående: lær Java.

Begrundelse:
  - det er et moderne objektorienteret sprog sprog
  - det dækker mange områder (applet, JSP/servlet, applikation, EJB, midlet)
  - det er meget udbredt
  - det kører på næsten alle platforme
Avatar billede jakoba Nybegynder
01. juli 2003 - 20:02 #3
Delphi er et godt valg fordi det baserer sig på pascal der er et meget regelmæssig og velgennemtænkt sprog. men du skal ikke forvent at lave et flot 'se hvad jeg kan' program før du har lært en masse af det.

Javascript er et godt valg fordi det ikke kræver nogetsomhelst indkøb af software. alt hvad du behøver er notepad og en browser, du kan hurtigt lave noget der ser blæret ud. men du kan også nemt blive lokket ind i nogen grimme vaner med at skrive ting forkert fordi du ikke kender forskel på fx talle 25 og strengen "25", det kommet til at koste dig en masse 'genlæring' når du begynder at lave større programmer. (ditto for php)

VB kan ikke anbefales. det tænker underligt og gør det svært at lære andre sprog bagefter. (du kan helt sikkert ikke nøjes med at lære eet sprog).

Java er men endnu sværere end delphi at komme igang med. du skal virkelig vide hvad du gør før du kan gøre nogetsomhelst. Men når du først har lært det er det super, du kan lave noget nær alt. og det er nemt at lave store programmer (nå ja nemmere end med de fleste andre sprog).

C++ er noget rod, det har en gruelig masse unædvendig komplexitet, og du skal ikke bare vide en masse men også have en masse selvdisciplin for at bruge det ordentligt; ellers bliver det skodkode du laver.

Til en begyndelse vil jeg nok anbefale javascript. det er hurtigt at komme igang med, og sålænge du husker at prioritere 'at lære' ligesåhøjt som 'at få programmet til at virke' har du gode chancer for at ende med at være velforberedt til at lære Java eller C.

mvh JakobA
Avatar billede redfusion Nybegynder
01. juli 2003 - 20:05 #4
Jeg vil gerne give jakoba point
Avatar billede arne_v Ekspert
01. juli 2003 - 20:08 #5
jakob>

Java er næsten ligeså streng i type check som Pascal.

Og jeg mener ikke at C++ er unødvendigt kompleks. Der er mange
features. Og glimrende muligheder for at skyde sig selv i foden.
Men alle features kan bruges til noget.
Avatar billede jakoba Nybegynder
01. juli 2003 - 20:12 #6
arne_v >> C++ har al C's pointersjow og multiple inheritace oveni og klasser der er spredt over hele sourcen. Jeg synes det er komplext :-)
Avatar billede jakoba Nybegynder
01. juli 2003 - 20:14 #7
redfusion >> vent på nogen flere indlæg og fordel så nogenlunde jævnt. det er ikke noget svar på dit spm der er 'rigtigt' ligesom 2+2=4. Det vi giver er meninger og erfaringer du forhåbentlig kan få lidt nytte af.
Avatar billede redfusion Nybegynder
01. juli 2003 - 20:17 #8
Væsko
Avatar billede arne_v Ekspert
01. juli 2003 - 20:17 #9
jakob>

Jeg vil ikke benægte at C++ er komplekst. Det var "unødvendig" jeg
var tvivlende over for.
Avatar billede 36lehm Nybegynder
01. juli 2003 - 20:18 #10
Jeg vil ikke give krukken og arne v ret i deres valg. Der er i begge tilfælde tale om objekt orienterede programmeringssprog, og det synes jeg ikke er et velvalgt område at starte ud med som helt ny. Det kan være en stor opgave at lære både at programmere samtidig med at man skal lære at tænke objekt orienteret.

Men igen hvor meget kender du til programmering. Hvis du er helt ny vil jeg foreslå at du holder dig til et mere simpelt sprog som Pascal eller Turbo Pascal. Der er her tale om sprog der er relativ hurtige at lære og som giver alle grundprincipperne. Et tredje sprog kunne være C, men det vil jeg mene er en del svære at lære som begynder, men stadig en mulighed.

Når først grundprincipperne er på plads er det relativ nemt at konvertere til andre programmeringssprog eller udbygge med evner indenfor det objekt orienterede.

  Have Fun!
Avatar billede arne_v Ekspert
01. juli 2003 - 20:29 #11
Hm.

Det er min erfaring at dem der lærer et ikke-objektorienteret sprog
først tit får store problemer med at lave rigtig objekt-orienteret kode.

Folk lærer C, og når de så lærer C++ begynder de at erklære
variable midt i den ekskverbare kode og bruge // til kommentar
og så kan de C++. Hvis det går virkeligt højt til så laver de
en klasse af lidt tilfældigt sammenbragt kode.
Avatar billede redfusion Nybegynder
01. juli 2003 - 20:46 #12
jeg har siddet og leget en del med turbo pascal for noget tid siden...
Avatar billede arne_v Ekspert
01. juli 2003 - 20:49 #13
Så vil du nok umiddelbart føle dig meget hjemme med Delphi.
Avatar billede roenving Novice
02. juli 2003 - 00:46 #14
Det lyder også for mig, som om du skal starte op i Delphi ...

-- og være enormt opmærksom på, at selve programmeringen i Delphi foregår i programmeringssproget Pascal, mens Delphi vel nærmest kan betegnes som en shell, som giver dig adgang til direkte kommunikation med en brugergrænseflade (hrm ... blev den en anelse for komprimeret ,-)

-- og forøvrigt findes med en utrolig mængde 'forudprogrammeret' tilbehør til en ret populær brugergrænseflade til pc'ere, som produceres i det nordvestlige USA ...

Hvilket forhåbentlig vil give dig en indgang til et godt programmeringsmiljø, som du relativt nemt kan afprøve overfor venner og kammerater -- det skulle ikke tage dig 20 minutter at lave et ur, som er smartere end en pauseskærm ...

Tilfredshed er en af de afgørende parametre for et vellykket resultat !-)
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