• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af karstenk | 05.02.2010 01:48

Hvilket programmeringssprog til nybegynder?

Linuxin.dk
Hej. Da jeg egentlig gerne vil i gang med at programmere, vil jeg gerne høre, hvad der er godt til en nybegynder? Jeg har rodet med Python, men det har dog kun været for at tilpasse det til egne behov (så har ikke selv skrevet noget fra bunden.)
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer35

# 1

15 år 5 måneder siden

Permalink

Indsendt af joongle den 5. februar 2010 kl. 07:18

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Så synes jeg du skal fortsætte med Python, det ER et godt begynder venlig sprog, samtidig med at du virkelig kan opnå ting med det.

C - er defacto standarden, den er til gengæld lidt langhåret, men så kan du kaste dig ind i alverdens kode bagefter, og modificere alt du ønsker.

  • Log ind eller opret dig for at tilføje kommentarer

# 2

15 år 5 måneder siden

Permalink

Indsendt af mixi den 5. februar 2010 kl. 08:00

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Jeg ville give joongle ret i, at når du kender python så bliv der... prøv eventuelt at lave nogle tutorialer... og derefter kan du lave en python application til et eller andet som du synes der mangler....

Det ville være en rigtig god ide at lærer noget omkring klasser, eller generelt noget omkring object orienteret programmering.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

15 år 5 måneder siden

Permalink

Indsendt af Kristho den 5. februar 2010 kl. 08:22

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Jep, Python er et godt sted at starte :)
  • Log ind eller opret dig for at tilføje kommentarer

# 4

15 år 5 måneder siden

Permalink

Indsendt af z4ndx den 5. februar 2010 kl. 08:29

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Nogen der kender nogle gode Python tuts ??
  • Log ind eller opret dig for at tilføje kommentarer

# 5

15 år 4 måneder siden

Permalink

Indsendt af ask den 5. februar 2010 kl. 12:48

In reply to Re: Hvilket programmeringssprog til nybegynder? by z4ndx

Permalink

Lige meget vilket sprog køb en bog


Hvis du virkeligt vil lære sproget er det nemmeste med noget gennem forarbejdet som en bog.
Learning python er et godt valg.
  • Log ind eller opret dig for at tilføje kommentarer

# 6

15 år 5 måneder siden

Permalink

Indsendt af beer114 den 5. februar 2010 kl. 09:29

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Jeg vil sige at jave er langt bedre til nybegyndere end python.
kig evt på http://javabog.dk/ som er et FREE/gratis bog om java
  • Log ind eller opret dig for at tilføje kommentarer

# 7

15 år 5 måneder siden

Permalink

Indsendt af divineant den 5. februar 2010 kl. 09:51

Permalink

Re: Hvilket programmeringssprog til nybegynder?

http://diveintopython.org/ dækker ca alt hvad der er værd at vide om python
  • Log ind eller opret dig for at tilføje kommentarer

# 8

15 år 5 måneder siden

Permalink

Indsendt af anonym3 den 5. februar 2010 kl. 10:05

Permalink

.

.
  • Log ind eller opret dig for at tilføje kommentarer

# 9

15 år 4 måneder siden

Permalink

Indsendt af gigolo joe den 5. februar 2010 kl. 11:57

Permalink

Python bog

A Byte Of Python

http://www.swaroopch.com/notes/Python
  • Log ind eller opret dig for at tilføje kommentarer

# 10

15 år 4 måneder siden

Permalink

Indsendt af marx den 5. februar 2010 kl. 12:02

Permalink

#5
Har du spist søm? Java

#5
Har du spist søm? Java er et udmærket begyndersprog, men Python er noget simplere at gå til. Man behøves ikke spekulere over typedefinitioner etc. etc.

At anbefale Java til en nybegynder er helt fint, men det er da på ingen måde bedre end Python ;)
  • Log ind eller opret dig for at tilføje kommentarer

# 11

15 år 4 måneder siden

Permalink

Indsendt af Looop den 5. februar 2010 kl. 12:32

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Jeg har hørt at python skulle være godt, men jeg kan også rigtig god lide JAVA som begynder sprog
  • Log ind eller opret dig for at tilføje kommentarer

# 12

15 år 4 måneder siden

Permalink

Indsendt af redeeman den 5. februar 2010 kl. 14:19

Permalink

Re: Hvilket programmeringssprog til nybegynder?

python er jo bare en abomination, hellere java til hver en tid..

Dog kunne man også bare begynde med c++, der er ingen der siger man behøver at gøre nogle af de mere komplekse ting.
  • Log ind eller opret dig for at tilføje kommentarer

# 13

15 år 4 måneder siden

Permalink

Indsendt af Anonym7 den 5. februar 2010 kl. 15:41

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Jeg ville nok også anbefale Java som begyndersprog frem for Python - ikke fordi java nødvendigvis er nemmere men følgende grunde finder jeg valide:

Dokumentation
- Java er utroligt udbredt og populært, der er bogstaveligt talt oceaner af materiale om emnet rangerende fra O'Reilly bøger til glimrende tutorials fra diverse folk og firmaer så som IBM

Popularitet
Java er som sagt et meget populært sprog hvilket betyder at der er masser af eksempelkode at låne fra - det finder jeg betryggende.

Udviklingsmiljøer
Som Java udvikler nyder man førsteprioritet i den aldeles fantastiske IDE Eclipse. Hvis man vil er der flere andre glimrende IDE's så som Netbeans.
Du kan også prøve et nybegynderprogram så som BlueJ der lader dig se de enkelte instanser af objekter og lader dig inspicere dem for at se hvad deres variabler indeholder.

Tyngde
Mens Python er glimrende til en lang række ting har Java ganske enkelt større spændevidde. Fra simple applets til Webprogrammering med JSF og videre til enterprise applikationer samt desktop programmer så som Eclipse, java findes alle steder og er særdeles udbredt i industrien.

Syntaks
Java er medlem af C-familien i den forstand, at det deler en stor del af dets syntaks med C, C++ og C# mv.
Dette betyder, at man med en fornuftig viden om Java har let ved at springe videre til et af disse sprog hvis man vil mens Pythons syntax, på godt og ondt, er unikt for sproget og derfor vil et hop til et af disse sprog (eller Java!) syntes at værre en større omvæltning.

Brugt som akademisk introduktionssprog
Der har du det :) Java har i en lang årrække været indgangen til programmering ved diverse akademiske It-uddannelser grundet en række af de ovenstående grunde og dette må endvidere betragtes som et argument for at Java rent faktisk er et ganske glimrende valg som begyndersprog.
  • Log ind eller opret dig for at tilføje kommentarer

# 14

15 år 4 måneder siden

Permalink

Indsendt af tkjacobsen den 5. februar 2010 kl. 22:09

In reply to Re: Hvilket programmeringssprog til nybegynder? by Anonym7

Permalink

#13
De fleste af de pointer

#13

De fleste af de pointer du kommer med gælder også python.

Dokumetation er alle steder at finde og populariteten er meget stor! Eclipse og Netbeans understøtter python (måske med plugins, det kan jeg ikke huske). Python bruges også i alt fra applets, webapplikationer til desktop programmer.

Mht syntaks vil jeg give dig ret mht at det kan være en fordel at c og java er tæt, men på den anden side synes jeg python's syntaks er meget simplere og lettere at lære.

Mht dit sidste punkt tror jeg også python henter ind på java.

Dermed ikke sagt at jave ikke kan være det rigtige valg, den foregående post var bare meget ensidig, så jeg prøver at komme med nogle modargumenter.

I bund og grund kommer det nok an på hvilket program du prøver at skrive og tildels et spørgsmål om vane. Lidt ala vim vs emacs eller gnome vs kde.
  • Log ind eller opret dig for at tilføje kommentarer

# 15

15 år 4 måneder siden

Permalink

Indsendt af karstenk den 9. februar 2010 kl. 17:42

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Mange tak for de gode og uddybende svar. :)

Men jeg synes egentlig ikke, at jeg er kommet tættere på et svar - bortset fra, at kampen nu står mellem Java og Python.
Jeg har dog tænkt på, om Java programmer ikke er meget sløve? (Her tænker jeg specielt på Mercury klienten, som, så vidt jeg ved, er skrevet i Java, og føles meget sløv.)
  • Log ind eller opret dig for at tilføje kommentarer

# 16

15 år 4 måneder siden

Permalink

Indsendt af ask den 9. februar 2010 kl. 20:42

Permalink

Python

Vælg python efter som du kan bruge det til at lave scripts med i en terminal og forstår C samtidigt med at det under støtter objekt orienteret programmering hvis man har brug for det. Og har en masse udvidelser til blandt andet matematik
  • Log ind eller opret dig for at tilføje kommentarer

# 17

15 år 4 måneder siden

Permalink

Indsendt af marlar den 9. februar 2010 kl. 22:39

Permalink

#16 og andre:
Nu tillader

#16 og andre:

Nu tillader jeg mig lige at kaste et beslægtet indlæg ind i tråden:

Jeg er ret ny i Linux, men har programmeret professionelt i forskellige sprog i mange år. For tiden mest PHP, men har dog også snuset til Python.

Egentligt ville jeg gerne i gang med lidt bash-programmering, men er det måske bedre at jeg bruger kræfterne på Python som jeg kender til i forvejen?

Jeg tænker på at for simple scripts som bare indholder nogle få kommandoer, er det så ikke smartest med bash?
  • Log ind eller opret dig for at tilføje kommentarer

# 18

15 år 4 måneder siden

Permalink

Indsendt af Kristho den 9. februar 2010 kl. 22:53

Permalink

marlar,
Det kommer nok an

marlar,
Det kommer nok an på så meget - jeg mener at BASH er en anelse hurtigere til sådan nogen små ting - men du kan sagtens bruge Python hvis du har lyst :)
  • Log ind eller opret dig for at tilføje kommentarer

# 19

15 år 4 måneder siden

Permalink

Indsendt af Anonym7 den 10. februar 2010 kl. 01:46

Permalink

Re: Hvilket programmeringssprog til nybegynder?

#17 kommer kraftigt an på hvad du vil.

På den ene side vil de fleste system scripts være skrevet i bash så et kursorisk kendskab til bash er bedst såfremt du agter at rette i en del af dem.

På den anden side har man fra forskellige siger presset på for at benytte Python i højere grad til at erstatte bash til scripting hvilket bestemt også er muligt. Der er en række interessante artikler om emnet på nettet så som:

http://magazine.redhat.com/2008/02/07/python-for-bash-scripters-a-well-…

Hvis jeg var dig ville jeg bestemt overveje blot at skimte bash og så skrive mine scripts i Python *såfremt* du agter at bruge python til andre ting også!
  • Log ind eller opret dig for at tilføje kommentarer

# 20

15 år 4 måneder siden

Permalink

Indsendt af marlar den 10. februar 2010 kl. 10:25

Permalink

#17 + 18:
Tak for svarene.

#17 + 18:

Tak for svarene. Det lyder fornuftigt at sætte mig ind i BASH på et elementært plan og så ellers bruge Python til de lidt mere avancerede ting.
  • Log ind eller opret dig for at tilføje kommentarer

# 21

15 år 4 måneder siden

Permalink

Indsendt af mjjzf den 10. februar 2010 kl. 17:26

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Jeg lavede på et tidspunkt en lille oversigt over Python-materialer. Men jeg er langt fra en programmør - det passer min hjerne ikke til. Så det er mest, hvad jeg selv faldt over, da jeg kradsede lidt i overfladen af, hvad man kan med Python.
Jeg så også på Creative Commons' hjemmeside, at der havde været et remix af Think Python: Python for Informatics: Exploring Information.
  • Log ind eller opret dig for at tilføje kommentarer

# 22

15 år 4 måneder siden

Permalink

Indsendt af marlar den 10. februar 2010 kl. 21:05

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Det ser spændende ud at man kan lave GUI'er med PyGTK. Det er vist også noget jeg må dykke ned i.
  • Log ind eller opret dig for at tilføje kommentarer

# 23

15 år 4 måneder siden

Permalink

Indsendt af spif den 11. februar 2010 kl. 20:59

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Vil anbefale Java eller Python.

Gør dig selv en tjeneste og køb en bog om emnet frem for at finde tutorials på nettet. Det er bare ikke det samme.

Kan specielt anbefale Java med BlueJ - http://www.bluej.org/objects-first/title.html. En mere begyndervenlig start kan man ikke få.
  • Log ind eller opret dig for at tilføje kommentarer

# 24

15 år 4 måneder siden

Permalink

Indsendt af anonym3 den 11. februar 2010 kl. 21:54

Permalink

.

.
  • Log ind eller opret dig for at tilføje kommentarer

# 25

15 år 4 måneder siden

Permalink

Indsendt af Anonym7 den 11. februar 2010 kl. 23:24

Permalink

#24
Ja, og du kan ødelægge

#24
Ja, og du kan ødelægge dine øjne ved at glo på den eller opleve at du løber tør for batteri mens du prøver at læse i bussen/toget eller andre steder uden for hjemmet.
Og man oplever at det er sværere at annotere sin bog - det plejer at være en ofte benyttet studieteknik.

Der er bestemt ikke kun ulemper ved at have bogen i fysisk form. Når det er sagt vil jeg foretrække at have min bog i begge versioner, det tilbyder fx O'Reilly (ja, i IKKE-DRM udgaver!).
  • Log ind eller opret dig for at tilføje kommentarer

# 26

15 år 4 måneder siden

Permalink

Indsendt af marlar den 11. februar 2010 kl. 23:40

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Jeg foretrækker altid papirbøger når jeg skal sætte mig ind i et emne. Det er rart at kunne sidde i sofaen, eller i bussen, eller ligge i solen om sommeren, med en bog uden at skulle glo på en skærm hele tiden!

Trykte bøger er også ofte - men ikke altid - bedre gennemarbejdede end diverse tutorials på nettet som ikke har været igennem en redaktør. Dette gælder naturligvis ikke PDF-udgaver af trykte bøger.

Når jeg allerede er inde i et emne og lige skal slå noget op, så er online opslag dog næsten altid hurtigere og nemmere.
  • Log ind eller opret dig for at tilføje kommentarer

# 27

15 år 4 måneder siden

Permalink

Indsendt af tetrimino den 14. februar 2010 kl. 02:44

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Ruby er også et udemærket begynder sprog.
her er et link til en god opstart http://gcarst.googlepages.com/komgodtigang
  • Log ind eller opret dig for at tilføje kommentarer

# 28

15 år 4 måneder siden

Permalink

Indsendt af kreinoee den 14. februar 2010 kl. 10:04

Permalink

#15
Java er korretkt

#15

Java er korretkt langsommere end for eksempel programmer kodet i C, men efter min fornemmelse er forskellen ikke så stor som rygtet gør det til. Hvis du sammenligner med et enkelt program, kan det jo bare være et dårligt kodet program. Der er skam også mange programmer skrevet i C og C++ som kan virker sløve.

Med henblik på fart, så er Python væsentligt langsommere end Java. Dette skyldes at Python er er dynamisk scripting sprog, det bliver altså eksekveret som kode af en fortolker. Java og C bliver compilet (oversat) til maskin kode, og eksekveres derfor hurtigere. Forskellen på Java og C/C++ er at C/C++ bliver compilet direkte til operativsystem og platform, mens java bliver oversat til noglet maskin kode der kan afvikles i javaes virtuelle maskine. Meget Java kode kan derfor køres på alle platforme som har en Virtuel Java maskine, uden at der skal laves ændringer. Dette er så også det der gør at Java en en smule langsommere en C/C++.

Med hensyn til min anbefaling, så vil jeg give følgende.

Hvis du vil have en generelt god programmeringsforståelse, som skal give dig et godt udgangspunkt for at lærer andre ting, så vælg Java.

Hvis du bare vil hurtigt i gang, så vælg Python. Det er lidt nemmere end Java, og hvis du har lidt kendskab til det i forvejen er det selvfølgelig en kæmpe fordel.
  • Log ind eller opret dig for at tilføje kommentarer

# 29

15 år 4 måneder siden

Permalink

Indsendt af mixi den 14. februar 2010 kl. 11:28

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Tja men i python ved at bruge python kommer du til, at lære bruge indentering... Jeg kan personligt ikke forstå hvorfor universiteterne bruger java til, at undervise i... Det giver ikke noget i forhold til andre programmeringssprog.. Hvis det er forståelsen for programmering så villle jeg helt klart anbefale python til at starte på.... når det ikke skal være C.
  • Log ind eller opret dig for at tilføje kommentarer

# 30

15 år 4 måneder siden

Permalink

Indsendt af marx den 14. februar 2010 kl. 12:38

Permalink

#29
Java har den fordel som

#29
Java har den fordel som læringssprog at det er statisk typet, og at man derfor er forberedt på C, C# og andre sprog når man er færdig. Python er nemmere at lære når man er "alene", som trådstarter er, fordi det er dynamisk typet, men det er ikke et issue når man har en hel klasse og en underviser at søge hjælp hos.
  • Log ind eller opret dig for at tilføje kommentarer

# 31

15 år 4 måneder siden

Permalink

Indsendt af kreinoee den 15. februar 2010 kl. 07:47

Permalink

#29
Med de moderne IDEs kan

#29

Med de moderne IDEs kan man da argumentere for at indentering er en smags sag. Hvis jeg modtager noget kode med mærkelig, eller slet ingen indentering, kan jeg med et enkelt tryk, for koden formateret fuldstændigt som jeg vil have den.
  • Log ind eller opret dig for at tilføje kommentarer

# 32

15 år 4 måneder siden

Permalink

Indsendt af mixi den 15. februar 2010 kl. 08:20

Permalink

Re: Hvilket programmeringssprog til nybegynder?

#30 du er måske mere forberedt på C# end du er på noget andet.... Du er bestemt ikke mere forberedt på C. Så ville jeg nu heller vove den påstand at de bedre tjent med at lære C++...
Java er fint hvis du ikke skal tænkte på hvor meget hukommelse du bruger eller hvor meget processor kraft du skal bruge....

#31 Det er jo meget fint at din IDE kan det..... men stadig det fortællere noget omkring programmøren, at personen har tænkt over det, eller ikke har.... Jeg mener også at dem som lærer at programmere på universitet skal kunne lidt mere.... og det er min holdning at det gør de ikke ved at bruge java.
  • Log ind eller opret dig for at tilføje kommentarer

# 33

15 år 4 måneder siden

Permalink

Indsendt af kreinoee den 20. februar 2010 kl. 16:12

Permalink

#32
Mener du at man i python

#32
Mener du at man i python lærer lidt mere end i Java?

Giver dig ret i at det er fint at bruge indentering, men det er da så lille og simpel en ting, så det burde ikke være noget man vælger en lærings sprog ud fra.

Hvis man på universistetet skal lærer lidt mere, vil jeg da netop argumentere for at gå den modsatte vej, og i stedet for at vælge et dynamsisk sprog som python, i stedet vælger C++ eller C, da det kræver en langt bedre forståelse for hvad der enlig foregår bag koden.

Jeg er dog af den overbevisning, at der vil være behov for langt flere Java programmører end C/C++ programmører i fremtiden, så dette skal man også tage højde for når man udformer uddannelserne.
  • Log ind eller opret dig for at tilføje kommentarer

# 34

15 år 4 måneder siden

Permalink

Indsendt af mixi den 22. februar 2010 kl. 05:36

Permalink

Re: Hvilket programmeringssprog til nybegynder?

#33 bestemt ikke.... jeg mener at java er meget overvurderet og jeg mener ikke at det er et sprog som man skulle starte ud med at lærer... Mht. hvad uddannelserne burde undervise, så holder jeg stadig på at java ikke er et godt start punkt, jeg er af den overbevisning at hvis det ikke skulle være C/C++ som der skulle være behov for så er det nok nærmere C#....
  • Log ind eller opret dig for at tilføje kommentarer

# 35

15 år 4 måneder siden

Permalink

Indsendt af Kristho den 22. februar 2010 kl. 07:53

Permalink

Re: Hvilket programmeringssprog til nybegynder?

Ruby kunne også være et nice begyndersprog. Tag et kig på Chris Pine's Ruby guide (søg det på google). Det er nok det sprog jeg kan skrive bedst i, hvis jeg endelig skulle lave noget fornuftigt.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

Open source events i danmark? 2
Virtuel maskine? 4
"Intet realistisk alternativ" - mig i r*ven 16
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
En snak om Linux-kompatibel software 7
Nulstilling af adgangskode 6
PCLinuxOS 27
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !