Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Nybegyndere inden for programmering

Af Ultrabruger kimdinho | 19-02-2023 14:32 | 3979 visninger | 27 svar, hop til seneste
Hej Jeg har længe gået med tanken om at begynde at programmere lidt. På rent hygge/hobby basis for at se om det er noget for mig. Det ska siges jeg har aldrig skrevet en kodning af nogen arter, udover pil tasterne i GTA 3 som ung knægt ;) Jeg har hentet Python og Visual Studio Code. Har i nogle gode råd til at komme godt i gang, f.eks. opsætning og evt. hvilke programmer man skal hente osv. Findes der også danske Youtube kanaler med tutorials eller er det engelsk man skal hægte sig på, for at følge med udviklingen?
--
#1
vonangelo
Supporter Aspirant
19-02-2023 15:16

Rapporter til Admin
Har du nogen idé til hvad du kunne tænkte dig at lære? Så som sprog, web, apps eller? Nu skriver du at du har hentet Python - det har jeg ikke selv arbejdet så meget med, så der skal jeg ikke komme med nogle tips. Hvis du bare vil prøve at udforske verden af programmering, vil jeg forslå at tage et kig på NodeJS. Her er der mange veje af tage inden for Javascript og Typescript og en masse tutorials - har selv kun set engelske tutorials, men der findes sikkert også danske. I NodeJS har du mulighed for webudvikling i form af bl.a. SPA'er (Single Page Application) som er meget brugt - jeg kan anbefale React, men der findes så mange forskellige derude. Du har også mulighed for at arbejde med mobil- og desktopapplikationer. Med et kæmpe repository af biblioteker, har du massere af hjælp at hente. Som sagt kender jeg ikke så meget til Python, så der må en anden skyde ind. Ift. IDE/Editor, er Visual Studio Code (som du siger at du har hentet) nok et af de bedre valg, afhængig af hvilket sprog du ønsker at udvikle i. Håber at mit input kunne hjælpe lidt.
--
/vonangelo Ryzen 9 5900x, G.Skill 32GB DDR4 3000 MHz, WD Black SN850 2TB, MSI RTX 3080 Suprim X, ASUS ROG Strix X570-E Gaming
#2
-Trier-
Ultrabruger
19-02-2023 16:04

Rapporter til Admin
Som #1 nævner, så betyder det en hel del hvad du gerne vil lære at udvikle på sigt. Hvis du vælger Python, så er det altså ikke et programmeringssprog du vil kunne lave mobil apps med. Du kan dog godt bruge den viden du lærer fra et python kursus i andre programmeringssprog/frameworks. Jeg havde nok fundet en gratis tutorial på youtube eller købt et på www.udemy.com[...] Hvis det skal være på dansk findes: https://www.nemprogrammering.dk[...] De har både kursuser i C#, Java og Python kan jeg se. De burde give dig en nogenlunde idé om hvad programmering er for noget og om det måske er noget for dig. Held og lykke
--
#3
Optaget Brugernavn
Maxibruger
19-02-2023 17:18

Rapporter til Admin
#2:Vil du uddybe, hvorfor Python ikke kan bruges til udvikling af mobil-apps? Jeg bruger Python en del -- dog hidtil ikke til udvikling af mobil-apps, men det ser da ud som om, der findes diverse frameworks i Python til netop det formål... e.g.: https://kivy.org[...]
--
https://meta.wikimedia.org[...] 45 76 65 72 79 62 6F 64 79 20 6C 6F 76 65 73 20 70 69 65 2E
#4
klinto75m
Maxi Supporter
19-02-2023 17:32

Rapporter til Admin
Som de andre siger, er det en god ide at vide hvad dit mål er først. Programmeringssprog er som et værktøj i en værktøjskasse. Det er nemmest hvis man bruger det rigtige værktøj til de rigtige opgaver. Dog kan du ved samtlige sprog bruge den viden du har fra andre sprog. Da det hovedsageligt er tankegangen du skal have lært (syntax kan man altid google, hvis man er i tvivl). Pas på med tutorials! De er selvfølgelig en rigtig god start, at kigge med. Men pas på du ikke falder i fælden, hvor du kan forstår/kan følge med når en anden koder. Efter du har prøvet et par stykker, lav noget selv hvor du ikke følger en tutorial. Har hørt mange er faldet i den fælde, når de prøver selv at lære programmering. (Er selv C# webdev, så mine sprog er måske lidt biased) Nogle forslag afhængig af hvad du vil lave: (CSS + HTML er brugt i mange sammenhæng, og godt at kunne) Desktop apps: C# / Electron(javascript) / Python etc. Website: ASP.NET(C#) / PHP / React / Angular / andet nodeJS framework Mobile dev: Swift(til Apple produkter) / Kotlin (Til android)
--
A wise man once said: "Have you cleared your cache?"
--
Sidst redigeret 19-02-2023 17:32
#5
sl3pp1
Juniorbruger
19-02-2023 18:24

Rapporter til Admin
Jeg gemte på et tidspunkt dette link netop i sammenhæng med at lære nyt ... det virker som et sted hvor der kan findes inspiration afhængig af hvad man ønsker, bl.a. steder at finde info om programmering. https://freelearninglist.org[...]
--
#6
Stroyer
Guru
19-02-2023 19:08

Rapporter til Admin
0# Brug også gerne OpenAI til at hjælpe dig med mulige løsninger når du sidder fast :)
--
IDGAF!
#7
NitroBlast
Guru
19-02-2023 19:19

Rapporter til Admin
Eftersom alle programmeringssprog er opbygget omkring engelsk, så vil jeg anbefale dig at holde dig til de engelske guides - så slipper du for hele tiden at skulle oversætte imens du lærer begreberne. Hvilket programmeringssprog man vælger afhænger rigtigt meget af opgaven. Eksempelvis er det komplet tåbeligt at bruge Python, Javascript og andre fortolkningssprog til tunge beregningsopgaver, men til lette ting som eks. at opbygge et GUI, kan det være fint nok - og så kan samme kode ofte køre på flere styresystemer uden tilpasning. Jeg vil anbefale dig at starte med (Free)Pascal / Lazarus, som er et "rigtigt" programmeringssprog, der kompileres til maskinkode. Det er utroligt let og intuitivt at gå til, kompileren er væsentligt hurtigere en C++, og der er et godt og hjælpsomt forum, hvor du kan få gode råd. FreePascal er krydsplatform, så den samme kode (med få undtagelser) kan kompileres på både Windows, MacOS, Linux osv: https://www.lazarus-ide.org[...]
--
http://xlinx.dk[...] i7 2600K, 16GB PC3-12800, GA-Z68XP-UD4 R1, GTX 560Ti HAWK, 250GB 840 EVO
#8
kimdinho
Ultrabruger
19-02-2023 20:26

Rapporter til Admin
Tak for al respons. Det er meget værdsat. Jeg vil først og fremmest gerne kunne opbygge hjemmesider samtidig med hjemmesiderne indsamler data. Derudover vil jeg gerne på videre tidspunkt også kunne lave app. Så er Python måske ikke stedet at starte?
--
#9
Dennyaaa
Ultrabruger
20-02-2023 09:46

Rapporter til Admin
https://www.theodinproject.com[...] Den absolut bedste gratis platform at lærer programmering på :)
--
Unlimited Power...
#10
MadsAG
Semi Supporter
20-02-2023 10:41

Rapporter til Admin
#8 Jeg vil anbefale at du søger på disse værktøjer: Node.js, Socket.io, Electron. Så kan du hurtigt komme i gang med udvikling af websider eller desktop applikationer der kommunikere med en backend.
--
#11
Chucara
Mega Nørd
20-02-2023 11:55

Rapporter til Admin
#8: Det er aldrig en ulempe at kunne flere sprog ;) Python er et fint sted at starte. Det er et general purpose language som kan bruges til stort set alt. Andre forslag kunne være C#/Java eller TypeScript. Jeg må tillade mig at være uenig i #7 og anbefale dig at lære Pascal/Delphi i 2023. Lige præcis til web, ville jeg nok vælge enten TypeScript via Node.js som #10 også er inde på, eller C# via Blazor. (Mest af alt fordi jeg ikke har rørt Java i flere år og derfor ikke kender tilstanden). Men der er heller ikke noget galt i at få det basale ned igennem Python og så senere skifte. Vælger du det, så bare hop ind på denne side og gå igang: https://www.learnpython.org[...]
--
#12
Anders Hejlsberg
Gæst
20-02-2023 15:42

Rapporter til Admin
#8: Selvfølgelig skal du først og fremmest, uanset hvillen vej du går, IKKE spilde din tid med at lære Pascal, Ruby, PHP eller lignende, fordi det er bare ikke der, at fremtiden ligger - de har udtjent deres værnepligt så at sige, og tiden er løbet fra dem. De virker ja, men når nu du har mulighed for at vælge mellem en Tesla eller en Ford Ka fra 1996, så vælger man da Tesla'en. Nogle personer, typisk de aldersmæssigt gamle udviklere, vil mene noget andet, fordi det er jo det, som de er opvokset med dengang, man ringede via telefonen for at komme på "inder'nettet", og de har siddet i det samle sure job med den samme sure kode i 30 år og nægtet at følge med tiden. Til webudvikling, altså hjemmesider som du gerne vil lave, kan jeg varmt anbefale JavaScript, TypeScript og C#, der alle er mere eller mindre tidssvarende samt fremragende sprog med adskillige kvaliteter - og fremtidssikret!
--
Gæstebruger, opret dit eget login og få din egen signatur.
#13
Anders Hejlsberg
Gæst
20-02-2023 15:54

Rapporter til Admin
#12: Tilføjelse hertil: Og selvfølgelig er Java også med på listen over no-go sprog, for den objektorienterede del af programmering er naturligvis dækket i overvejende C# og TypeScript, som ville være at foretrække i 99% af tilfældende.
--
Gæstebruger, opret dit eget login og få din egen signatur.
#14
NiceRag
Super Nørd
20-02-2023 16:06

Rapporter til Admin
jeg vil anbefale dig at finde ud af hvad du gerne vil ende med at lave.. og hvis du fortsat er i tvivl, så kan du evt overveje at kigge på theodinproject det er en fra 0 til webdeveloper kursus, som er gratis, skrevet af erfarne folk i branchen. Du bliver lært git, diverse terminal commandoer og så selvfølgelig html+css og naturligvis javascript. Men der er også en del at læse - og en del at huske. Men det er jo i dit eget tempo. det er meget step-by-step. og er meget anbefalet på bl.a. /r/learnprogramming Hvis der er noget du synes er svært, så kan du altid research emnet selv på fx. youtube, eller via google/stackoverflow eller bruge den kloge chatbot (chatbotten er dog IMO lidt for god, til at hjælpe (ihvertfald på begynderniveauet) - så jeg vil anbefale at man ikke bruger den til at generere kode for en :D) javascript er dog ikke super "begyndervenligt", fordi du kan køre din javascript kode, og så får du bare fejl hele tiden. Hvorimod i andre kodesprog som fx. swift eller Java, får du fejl før du må køre din kode, dvs du kan undgå at programmet crasher. (for god ordens skyld vil jeg lige nævne, at java og javascript IKKE er det samme sprog :D) jeg kan godt lide javascript fordi du kan se på skærmen hvad du laver. Når du lærer fx. java så kører det meste nede i terminalen, og det hele er lidt... "kedeligt". Men ja, det er jo også lidt forskelligt. nogle kodesprog er bedre til noget, end andre. men de generelle "programmerings-egenskaber" er jo rimelig identiske på alle sprogene... loops, funktioner, klasser osv. er at finde i de fleste kodesprog
--
Sidst redigeret 20-02-2023 16:10
#15
Perfektus
Giga Supporter
20-02-2023 16:10

Rapporter til Admin
#12 Siger du at Javascript er ligesome at køre Tesla? Og ligefrem et fremragende sprog.. Tænker at det her nok ville være mere passende at sammenligne med DSB, klunky og frustrende at bruge, men der er intet alternativ. :-)
--
#16
Perfektus
Giga Supporter
20-02-2023 16:18

Rapporter til Admin
#14 Der er vel ikke noget der forhindre dig at lave bruger interface i java & andre sprog, hvis det er fordi du vil programmere noget visuelt - ved dog ikke hvad du mener med "kedeligt". Ligesom du også sagtens kan lave backend i JS, som du kan køre fra din terminal. Der er massere at programmering sprog som ikke er object orienteret, f.eks funktionelle som Haskell, Elixir, Lisp eller imperitive så som Rust, Go lang osv. Hvis du vil have noget der er anderledes end f.eks Java & C#.
--
#17
neondyret
Ultra Supporter
20-02-2023 16:26

Rapporter til Admin
Jeg begyndte os for sjov for nogle md siden faktisk startede med go for lære lidt backend og så til web frontend begyndte jeg på angular (type script) minder meget om JavaScript det fungere kanon og der mega mange gode guides og fora på nettet omkring det og så openai os kanon til give en forklaring og hjælpe på vej
--
Pc - I5 2500K @ 4,5 Lc | Asrock ultimate6 | 4 gb Cl 7 | 6870 | Hifi - Denon 4308 | Dali mentor 8 | Cw HFA 18x | Samsung us6705 46" Led
#18
Hauro
Monsterbruger
20-02-2023 17:40

Rapporter til Admin
Jeg er selv meget ny, og regner med at starte på datamatiker studiet her efter sommer. Jeg har tyvstartet lidt med C#, da jeg syntes det så sjovt ud. Til det kan jeg anbefale; * freeCodeCamp.org på youtube med "C# Tutorial - Full Course for Beginners" * Udemy kursus Mosh - https://www.udemy.com[...] * w3schools (guides og øvelser) - https://www.w3schools.com[...] Ellers har jeg fået MEGET ud af at lave forskellige projekter, og googlet mig frem til de ting jeg skulle bruge når jeg ikke kunne komme videre. Sider som Stackoverflow og GitHub har tit de ting man søger, og man er ALDRIG den første der løber i et problem :) Og hvis du gerne vil læse lidt også, så kan jeg anbefale; * Clean Code - A Handbook of Agile Software Craftsmanship * The C# Players Guide (den er ret sjov, hvis man er lidt nørdet :D)
--
-= Intel i5 6600k (4.2GHZ) - H100i GTX | gigabyte 1080ti Aorus | Gigabyte z170x G7 | 2x4 corsair LPX 2400 mhz =-
#19
Anders Hejlsberg
Gæst
20-02-2023 17:40

Rapporter til Admin
#15: JavaScript i sin grundform? Nej. Men hvis du smører et lag framework (eks. React) ovenpå, kan det blive tåleligt.
--
Gæstebruger, opret dit eget login og få din egen signatur.
#20
NitroBlast
Guru
20-02-2023 19:33

Rapporter til Admin
#12 Du glemte helt at fraråde C(++) der er et af de ældste (vist kun overgået af Fortran og Cobol) programmeringssprog: Sgu' da ikke spilde tiden på sådan noget gammelt lort.. Med mindre man altså har et gran af seriøsitet tilbage! At fraråde PHP er IMO direkte tåbeligt, da det er meget udbredt, gennemtestet og kan alt hvad man har brug for til "back end" som feks. databasehåndtering. Jeg vil fraråde alle spirende programmører, at gøre sig afhængige af IDE'er, API'er og kodesprog, hvor der er dyre licenser involveret. Installerer man Visual Studio, så gør man sig afhængigt af noget, der kan gå hen og blive sindssygt dyrt. Endvidere sidder MS og kigger en over skuldren, for at se, om der skulle være noget de kan fodre deres "AI" med. Gå i gang med noget åbent og gratis i stedet for det skrald! Fortolkningssprog som Python, Java, Javascript, TypeScript (som i øvrigt er Javascript + Pascal) er vildt ineffektive, og bør så vidt muligt undgås. Det er muligvis let og hurtigt at udføre sin opgave med, men hvis en opgave kan udføres på 10 sekunder med C eller Pascal, hvad er argumentet så for, at det skulle være end god idé at bruge Python, der skal bruge 2 minutter på at løse samme opgave? Det er jo spild af energi, der efterhånden er blevet en sparsom ressource, og så er det tilmed en unødvendig miljøbelastning.
--
http://xlinx.dk[...] i7 2600K, 16GB PC3-12800, GA-Z68XP-UD4 R1, GTX 560Ti HAWK, 250GB 840 EVO
#21
Anders Hejlsberg
Gæst
20-02-2023 20:00

Rapporter til Admin
#20: Så røg det første gamle fjols, som beskæftigede sig med programmering for 30 år siden, i trigger-fælden. Den virker hver gang ... overvej hvis du i stedet brugte den surhed og bitterhed, der skinner igennem dit indlæg, som motivation til at lære nye, moderne programmeringssprog i stedet for at sidde fast i 90'erne, så ville du nå langt ;-)
--
Gæstebruger, opret dit eget login og få din egen signatur.
#22
NitroBlast
Guru
20-02-2023 20:07

Rapporter til Admin
#21 Yep.. Det gamle fjols, der bliver tilkaldt hver gang det lort, som "moderne" programmører laver, ikke virker efter hensigten.. Trigger-fælde, hold nu kæft mand: Gæstebruger = Troll på HOL..
--
http://xlinx.dk[...] i7 2600K, 16GB PC3-12800, GA-Z68XP-UD4 R1, GTX 560Ti HAWK, 250GB 840 EVO
--
Sidst redigeret 20-02-2023 20:09
#23
Anders Hejlsberg
Gæst
20-02-2023 20:35

Rapporter til Admin
#22: Pas nu på blodtrykket gammelsmølf. Dine evner til at beherske oldgamle skrifter i form af programmeringssprog, der havde relevans i 80/90'erne, er uden tvivl uvurderlige, for der eksisterer stadig systemer, som kører på gammelt guld - ligesom damplokomotivet og vandmøllen. Og det er klart, at du bliver tilkaldt, når en stakkels nyuddannet skal refactor legacy code, som ingen har hørt om i det tyvende århundrede, for hvem andre end dig kan tyde disse relikvier. Faktum er, at gamle sure mænd som dig, der har været i gamet alt for længe, skal stoppe med at prakke det, som vi på fagsprog kalder "gammelt lort", på unge mennesker, hvis fremtid er fuldstændig anderledes end den, som var relevant for dig.
--
Gæstebruger, opret dit eget login og få din egen signatur.
#24
Benny
Gæst
20-02-2023 20:39

Rapporter til Admin
Hvis du vil have garanteret job så start med at lære cobol og generel programmering på mainframe. Ellers assembly kode er også en meget god start på at lære de grundlæggende ting og stadig relevant hvis man skal være specialist.
--
Gæstebruger, opret dit eget login og få din egen signatur.
#25
NitroBlast
Guru
20-02-2023 20:47

Rapporter til Admin
#23 Dit styresystem, din browser og formentligt dit programmeringsværktøj er skabt af dine såkaldte "oldgamle skrifter". Alt for mange unge programmører er afhængige af at "gammelsmølfer", har skrevet kode de kan kopiere, modificere, klippe og klistre sammen for efterfølgende at tage æren for resultatet og dermed kalde sig programmører. Så kan de kræve en løn, der er høj nok til at de har råd til en daglig dosis snudesne.
--
http://xlinx.dk[...] i7 2600K, 16GB PC3-12800, GA-Z68XP-UD4 R1, GTX 560Ti HAWK, 250GB 840 EVO
#26
Anders Hejlsberg
Gæst
20-02-2023 21:21

Rapporter til Admin
#25: Hvis du nu i stedet for at sidde fast i en tidslomme og havde fulgt med tiden (eller paradoksalt nok specialiseret dig i COBOL), så havde du nok også tjent kassen. Og med dit sidste indlæg kan jeg da nu forstå grunden til, at du blev triggered over, det jeg skrev, nemlig at unge programmører med en brøkdel af din erfaring tjener meget mere end dig. Men vi lever i en anden tid nu, så der er altså ingen grund til at være sur og bitter over dine (manglende) valg. Du ligger, som du har redt, men det er ikke for sent at sadle om ;-)
--
Gæstebruger, opret dit eget login og få din egen signatur.
#27
SnowmanDK
Juniorbruger
21-02-2023 12:49

Rapporter til Admin
Jeg er en af dem der startede ud med Basic på Commodore 64 og efterfølgende Amiga... Da jeg skiftede til Windows pc, fortsatte jeg med Basic, da det var det jeg kendte, dog i form af vb.net gennem Visual Studio Community Edition... Platformen er generelt en god hjælp og understøtter mange forskellige programmeringssprog. Er dog klar over at der også er negative ting ved den. Jeg har i lang tid overvejet at prøve at skifte til C#, da det understøttes på adskillige platforme... Men igen... Det kommer helt an på hvad slags ting du vil lave... Vb.net har været fint nok til mig, da jeg bare har skullet lave små programmer med en relativt simpel GUI...
--

Opret svar til indlægget: Nybegyndere inden for programmering

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning