3 måder at begynde at lære at programmere

Indholdsfortegnelse:

3 måder at begynde at lære at programmere
3 måder at begynde at lære at programmere

Video: 3 måder at begynde at lære at programmere

Video: 3 måder at begynde at lære at programmere
Video: Simple Java Program Example For Beginners 2024, Kan
Anonim

Har du nogensinde ønsket at lave et program fra bunden? Programmering kan være en meget givende oplevelse. Alle de store computerprogrammerere startede ligesom dig: uden viden, men villighed til at læse, studere og øve. Denne wikiHow lærer dig, hvordan du begynder at lære at kode.

Trin

Metode 1 af 3: Beslutning om et programmeringssprog, der skal læres

Start med at lære at programmere trin 1
Start med at lære at programmere trin 1

Trin 1. Tænk over, hvad du vil gøre med din programmeringskendskab

Dette kan hjælpe dig med at bestemme, hvad du skal lære, og hvor meget du skal lære. Er du interesseret i webdesign? Vil du oprette videospil? Vil du udvikle smartphone -apps? Vil du have en karriere inden for tech -branchen? Kan du lide at løse problemer? Er du mere interesseret i front-end programmering eller back-end programmering?

  • Front-end programmerere arbejder på ting som grafiske brugergrænseflader (GUI'er) og ting, som brugerne interagerer med. Populære sprog for front-end programmører inkluderer HTML, CSS og Javascript.
  • Back-end programmerere arbejder med ting som databaser, scripting og programarkitektur og ting, der foregår bag kulisserne. Populære programmeringssprog til back-end-brugere inkluderer Ruby, Python, PHP og værktøjer som MySQL og Oracle.
Start med at lære at programmere trin 2
Start med at lære at programmere trin 2

Trin 2. Tænk over, hvilke platforme du er interesseret i

Vil du udvikle software til computere? Er du mere interesseret i smartphone- og tablet -apps. Hvilket styresystem er du i så fald mest interesseret i? Udvikling af software til macOS kan kræve, at du lærer forskellige sprog, som du måske ikke behøver at kende til at udvikle apps til Windows. På samme måde kan udvikling af iPhone- og iPad -apps kræve andre færdigheder end at udvikle Android -apps.

Start med at lære at programmere trin 3
Start med at lære at programmere trin 3

Trin 3. Forstå forskellige programmeringskoncepter

Selvom der er mange forskellige programmeringssprog, er der et par grundlæggende begreber, som de alle har til fælles. Nogle grundlæggende programmeringskoncepter er som følger:

  • Variabel:

    Variabler er oplysninger, der gemmes, så de senere kan genkaldes. Variablen får normalt et symbolsk navn. Et eksempel på en variabel er, hvis et program beder brugeren om at indtaste sit navn. Navnet, de indtaster, kan gemmes under et objektsymbol kaldet "navn". Programmereren kan derefter bruge "navn" -symbolet til at huske det navn, brugeren indtastede og henvise til brugeren ved deres navn. En variabel eller et objekt, der består af tegn, kaldes en "streng".

  • Kontrolstruktur:

    Kontrolstruktur fortæller programmet, hvilken del af programmet, der skal køres, og i hvilken rækkefølge. En almindelig type kontrolstruktur kaldes ofte en If/Then/Else -sætning. Dette fortæller programmet, at hvis en betingelse er sand, skal du køre afsnittet næste afsnit af programmet. For alt andet vender du tilbage til en anden sektion. For eksempel, hvis et program beder brugeren om at oprette en adgangskode, gemmes adgangskoden som en streng. Kodeordskærmen beder brugeren om at indtaste sin adgangskode. En IF/Then/Else -sætning bruges til at fortælle programmet, at hvis den indtastede adgangskode er lig med den gemte adgangskode, skal du udføre resten af programmet. For alt andet skal du vise "Din adgangskode er forkert".

  • Datastruktur:

    Datastruktur er bare en måde at lagre og organisere data på, så de kan bruges effektivt. Et eksempel på en datastruktur er kontakterne på din telefon. I stedet for at gemme dine kontakter hver som separate variabler, kan din programmering oprette en variabel kaldet en "Liste", som gemmer alle dine kontakter.

  • Syntaks:

    Syntaks er den korrekte måde, hvorpå kode indtastes på et bestemt sprog. Hvert programmeringssprog har en anden syntaks. Syntaksen kan være hvordan man gemmer variabler, hvornår man skal bruge forskellige symboler (dvs. parentes () eller parenteser ), korrekt brug af indrykning og mere. Hvis syntaksen ikke er indtastet korrekt, vil programmet ikke kunne læse koden, og du vil højst sandsynligt få en fejlmeddelelse.

  • Værktøjer:

    Værktøjer er ting, der hjælper med at gøre programmeringen lettere. Disse kan være softwarefunktioner, der kontrollerer din kode og sørger for, at den er korrekt. Det kan også være en færdiglavede programfunktioner, som du kan implementere i dit eget program, så du ikke behøver at bygge det selv.

Start med at lære at programmere trin 4
Start med at lære at programmere trin 4

Trin 4. Beslut, hvilke programmeringssprog du vil lære

Når du har besluttet, hvad du vil gøre med din programmeringskendskab, skal du begynde at lave nogle undersøgelser for at finde ud af, hvilke programmeringssprog der bruges i dit interesseområde.

  • Python:

    Python er et godt sprog for begyndere til at starte med. Det er et almindeligt sprog, der giver dig mulighed for at gøre næsten alt, og det er let at bruge.

  • Rubin:

    Ruby er et andet godt sprog for begyndere til at starte med. Ligesom Python er det også et generelt, objektorienteret sprog, der er let at lære.

  • Java:

    Java er et populært sprog, der har eksisteret i årevis og fortsætter med at vokse. Det er det primære sprog, der bruges til at udvikle apps til Android -telefoner. Det kan også bruges til at udvikle computerprogrammer. For eksempel blev Minecraft oprindeligt bygget i Java.

  • C:

    C blev oprindeligt designet til at skrive systemsoftware. Det er integreret i stort set alle mikroprocessorer i dag. Der er heller ikke meget, men hvis du kan lære C, har du et solidt fundament, der giver dig mulighed for at lære næsten ethvert andet programmeringssprog.

  • C ++:

    C ++ er et af de mest udbredte multifunktionssprog. Det er endnu et svært sprog at lære, men det er det værd. C ++ giver dig større kontrol over de programmer, du udvikler, og giver dig større kontrol over computerens hardware. Det betragtes som et af de bedste sprog til udvikling af store applikationer.

  • C#:

    C# (udtales C skarp) er lidt nyere end C ++ og har nogle ekstra funktioner. Det er lidt lettere at lære end C ++, og det bruges i mange Windows -applikationer.

  • Swift:

    Swift er et multifunktionssprog udviklet af Apple. Det bruges primært til at udvikle apps til Apple -produkter som iPhone, iPad, macOS, Apple TV og mere.

  • HTML/CSS. HTML og CSS bruges i webdesign. HTML bruges til at oprette websider, der kan gengives af din webbrowser. Du kan bruge HTML til at føje objekter til en webside og designe udseendet af en webside. CSS bruges til at skabe et standardudseende eller -stil på tværs af flere websider. Hvis du f.eks. Vil oprette et lignende udseende og stil på tværs af flere websider til et websted, kan du anvende de samme HTML -stilkoder på hver webside, eller du kan oprette en enkelt CSS -fil, der anvender det samme look på alle websteder sider.
  • Javascript:

    Javascript (må ikke forveksles med Java) er et andet sprog, der bruges i webdesign. Javascript bruges til at oprette interaktive funktioner til et websted. Det er vigtigt for at designe enhver webapplikation.

  • PHP og MySQL:

    PHP og MySQL er back-end-sprog, der administrerer databaser på en server. Når som helst et program, websted eller apps gemmer brugeroplysninger og kræver, at brugerne logger på, gemmes disse oplysninger i en database. MySQL og PHP er sprog, der bruges til at oprette og administrere databaser.

Metode 2 af 3: Få nødvendige ressourcer til at programmere

Start med at lære at programmere trin 5
Start med at lære at programmere trin 5

Trin 1. Find nogle begynderundervisninger

Du kan finde masser af grundlæggende selvstudier online, der er helt gratis. Disse kan være kodende websteder, YouTube -tutorials eller interaktive web -tutorials. Du bør også kigge efter en lærebog om det sprog, du vil lære. Bare sørg for at det er skrevet til dit færdighedsniveau. Nogle online ressourcer omfatter følgende:

  • Codeacademy.com er et af de største online kodningsvejledningswebsteder. Du kan tage grundkurser ved hjælp af en gratis konto. En pro-konto giver dig yderligere materiale, trin-for-trin vejledning og peer-support.
  • EdX er et gratis online kursus styret af MIT og Harvard, der tilbyder gratis kurser i en række programmeringssprog.
  • w3schools.com er en gratis online ressource, der for det meste fokuserer på webdesign. Det tilbyder gratis lektioner og eksempler i HTML, CSS, Javascript, PHP, Python, Java, C ++, C#og mere.
  • Darek Banas 'YouTube -kanal tilbyder masser af tutorials om forskellige programmeringssprog og koncepter.
  • Programmeringskundskab er en anden YouTube -kanal, der tilbyder masser af gratis videotutorials om forskellige programmeringssprog og begreber.
  • Codeingame er et fantastisk websted, der hjælper dig med at skærpe dine kodningsevner ved at spille spil med forskellige programmeringssprog. Det indeholder en lang række sprog, herunder C ++, C#, Javascript, Java, Python, Koltin, PHP, Swift og mere.
  • Scratch er et online uddannelsesværktøj udviklet af MIT til at lære børn at udvikle videospil og kodning. Det bruger et visuelt programmeringssprog, der giver dig mulighed for at programmere ved hjælp af blokke. Dette er en god måde at lære at visualisere programmeringskoncepter og lære at tænke som en programmør.
  • Code.org har masser af selvstudier for alle aldre og klassetrin til at lære både børn og voksne at programmere.
Start med at lære at programmere trin 6
Start med at lære at programmere trin 6

Trin 2. Download programmer, der er nødvendige for at programmere på dit sprog

Ikke alle programmer kræver, at du installerer software for at starte programmeringen. For eksempel, hvis du vil starte programmering i HTML, CSS og Javascript, har du kun brug for et tekstredigeringsprogram som Notesblok eller TextEdit og en webbrowser. Andre sprog kræver dog, at du downloader og installerer speciel software til at køre programmer programmeret på disse sprog

  • Rubin:

    Download den nyeste version af Ruby [https://www.ruby-lang.org/en/downloads/ her}.

  • Python:

    Mange computere leveres allerede med Python installeret, men du skal muligvis installere den nyeste version, før du starter programmeringen i Python.

  • Java:

    Du skal installere Java Software Development Kit. For at starte programmering i Java.

  • PHP og MySQL:

    PHP og MySQL kører på en server i stedet for computeren. For at udvikle og teste PHP og MySQL lokalt på din computer skal du imidlertid downloade og installere serversoftware, f.eks. Apache, samt PHP selv. Der er flere softwarepakker, herunder WAMP og

Start med at lære at programmere trin 7
Start med at lære at programmere trin 7

Trin 3. Download et integreret udviklingsmiljø

Integrerede udviklingsmiljøer (IDE) er programmer, der indeholder omfattende udviklingsværktøjer, der indeholder en kodeditor, build -værktøjer, debugger og nogle gange en compiler. Mange IDE'er understøtter flere sprog. Nogle IDE'er inkluderer følgende:

  • Formørkelse.
  • Netbeans.
  • Visual Studio -kode
  • Android Studio (til Android -apps).
  • Xcode (til Mac-, iPhone- og iPad -apps).
Start med at lære at programmere trin 8
Start med at lære at programmere trin 8

Trin 4. Download en kompilator eller tolk

Der er to hovedtyper af programmeringssprog, kompilerede sprog og fortolkede sprog. Et kompileret sprog konverterer din kode til et maskinsprog, computeren kan forstå. Kompilerede sprog inkluderer C og C ++. Fortolkede sprog bruger en tolk til at udføre instruktionerne i koden uden at konvertere dem til maskinkode. Fortolkede sprog omfatter Python og Javascript. Nogle integrerede udviklingsmiljøer har en compiler eller tolk inkluderet. I nogle tilfælde skal du downloade en separat kompilator eller tolk.

  • Codechef.com har en online ide, compiler og tolk, der fungerer på en række forskellige sprog
  • GCC er en open-source (gratis) compiler til C og C ++.
  • Python -tolke kan downloades direkte fra det officielle Python -websted.
  • OpenJDK er et gratis open source-udviklingssæt til Java, der indeholder en compiler.
Start med at lære at programmere trin 9
Start med at lære at programmere trin 9

Trin 5. Find en god mentor

Hvis du planlægger at gøre en karriere ud af programmering, vil du sandsynligvis se på en formel uddannelse inden for datalogi. Kig efter kyndige instruktører, der har erfaring på området, der kan hjælpe dig med at skærpe dine færdigheder. Hvis du ikke planlægger at få en formel uddannelse, skal du kigge efter mødegrupper, hvor du kan møde andre mennesker, der prøver at lære det sprog, du vil lære. Du kan også tjekke onlinefællesskaber og webfora.

Metode 3 af 3: Start til programmering

Start med at lære at programmere trin 10
Start med at lære at programmere trin 10

Trin 1. Tænk over, hvad du kan bygge med de færdigheder, du har

Når du har lavet et par øvelser og lært nogle af de grundlæggende ting, begynder du at tænke på, hvad du kan bygge med de færdigheder, du har. Det behøver ikke at være noget storslået. Det kan være et simpelt tilføjelsesprogram eller et multiple-choice spørgsmål og svar applikationer. Opret et par enkle programmer. Mens du er i gang, skal du fortsætte med at lære, så du kan bygge større og bedre programmer.

Start med at lære at programmere trin 11
Start med at lære at programmere trin 11

Trin 2. Beslut, hvad målet med dit program er

Dit program skal have et mål, der kan defineres inden for en sætning eller to. Et program skal have en bestemt opgave, det udfører eller hjælper brugeren med at udføre. Nogle eksempler på programmål omfatter følgende:

  • Tillad brugeren at organisere en liste med navne og kontaktoplysninger.
  • Vis en tekstbaseret historie, der giver brugeren mulighed for at vælge sin egen vej.
  • Giv spilleren et valg af angreb at vælge imellem, mens fjenderne genererer deres egne tilfældige angreb.
  • Beregn en planets kredsløb omkring en stjerne.
Start med at lære at programmere trin 12
Start med at lære at programmere trin 12

Trin 3. Beslut de begrænsninger, dit program skal overholde

Når du har besluttet et mål for dit program, skal du beslutte dig for de regler, dit program skal følge for at fuldføre dets mål. For eksempel:

  • Kontakter skal gemmes, så de kan blive genkaldt på et senere tidspunkt.
  • Historien skal redegøre for tidligere valg, spilleren foretog.
  • Styrken i spillerens angreb bestemmes af deres aktuelle statistik.
  • Programmet skal nøjagtigt beregne kredsløbet for massen af ethvert objekt, brugeren indtaster.
Start med at lære at programmere trin 13
Start med at lære at programmere trin 13

Trin 4. Beslut, hvilke værktøjer du vil bruge

Når du har besluttet dig for et mål og regler for dit program, skal du beslutte, hvilke værktøjer du vil bruge til at udvikle dit program, samt hvilket operativsystem programmet vil blive udviklet til. Du bør også beslutte, om du vil arbejde alene eller som et team. Du vil måske også beslutte, om du selv skal programmere hele programmet, eller om du vil bruge ekstern kode eller værktøjer. Tænk over, hvordan denne kode eller disse værktøjer implementeres.

Start med at lære at programmere trin 14
Start med at lære at programmere trin 14

Trin 5. Beslut dig for rækkefølgen af hændelser

Når du har en idé om, hvad dit program vil gøre, skal du beslutte, hvilken rækkefølge tingene skal ske i. Hvad sker der, når du først starter programmet? Hvordan informerer programmet brugeren om, hvordan programmet bruges? Hvad er det første, brugeren skal gøre med programmet? Hvordan reagerer programmet? Hvad gør brugeren derefter? Hvordan kommunikeres dette til brugeren? Hvad sker der, når programmet fuldender sit mål eller mål?

Start med at lære at programmere trin 15
Start med at lære at programmere trin 15

Trin 6. Del større problemer ned i mindre problemer

Lav en liste over programmets hovedmål. Del derefter de større mål ned i mindre mål, der er lettere at tackle. Hvis de mindre opgaver stadig er for svære at løse, kan du opdele dem endnu mere i mindre opgaver.

Start med at lære at programmere trin 16
Start med at lære at programmere trin 16

Trin 7. Beskriv hovedprogrammets funktion

Når du starter programmeringen, skal du bruge kommentarer, der er ude af funktion, til at skitsere programmets hovedfunktioner eller mål. Du vil ikke være i stand til at kompilere eller fortolke disse kommentarer, men de hjælper dig med at organisere din kode.

Start med at lære at programmere trin 17
Start med at lære at programmere trin 17

Trin 8. Implementér programmets funktioner og målsætninger et ad gangen

Når du har en oversigt over programmets funktioner og mål, kan du begynde at skrive kode, der implementerer hver funktion. Keep -funktionen skal være ret enkel. Hvis en funktion virker for kompleks, kan du opdele den i mindre funktioner og implementere disse funktioner.

Start med at lære at programmere trin 18
Start med at lære at programmere trin 18

Trin 9. Test din programmering

Under hele programmeringsprocessen skal du ofte teste dit program for at sikre, at din kode fungerer korrekt. Du skal teste hver funktion, du prøver at implementere. Prøv forskellige ved hjælp af forskellige brugerindgange for at sikre, at programmet fungerer i forskellige situationer. Tænk over, hvordan en standardbruger kan bruge programmet, eller få en anden til at teste programmet og se, hvordan de bruger det.

Start med at lære at programmere trin 19
Start med at lære at programmere trin 19

Trin 10. Fejlfinding af uventede problemer, du støder på

Når du begynder at programmere, vil du sandsynligvis støde på problemer, du ikke havde forventet. Prøv dit bedste for at finde løsninger på disse problemer Følgende er et par ting, du kan gøre for at fejlfinde problemer, du bliver til.

  • Hvis du læser koden fra instruktionerne, skal du læse instruktionerne igen og sørge for at forstå dem.
  • Sørg for, at din kode er organiseret, indrykket korrekt og bruger den korrekte syntaks.
  • Kontroller stavemåden og sørg for, at den er korrekt.
  • Brug Udskriv sætninger til at kontrollere variable værdier.
  • Hvis du ikke er sikker på, om en sektion med kode køres, skal du bruge en udskriftserklæring for at se, om den kommer til den sektion.
  • Kontroller fejlmeddelelserne, og Google dem.
  • Opdel din kode i sektioner, og kør de enkelte sektioner for at isolere, hvor et problem er.
  • Prøver at søge efter arbejdskode på internettet, der gør, hvad du vil gøre.
  • Se om der er et værktøj, der gør, hvad du vil.
  • Indtast koden i hånden i stedet for at kopiere og indsætte.
  • Hold en pause, og kom tilbage til koden.
  • Bede om hjælp.
Start med at lære at programmere trin 20
Start med at lære at programmere trin 20

Trin 11. Test dit program igen

Hver gang du implementerer en ny funktion eller foretager ændringer i din kode, skal du teste den for at sikre, at den fungerer korrekt. Når du har implementeret alle funktionerne i din kode, og det hele fungerer korrekt, er dit program fuldført.

Video - Ved at bruge denne service kan nogle oplysninger blive delt med YouTube

Tips

  • Vær ikke bange for at bede om hjælp. Find et godt, aktivt forum med masser af brugere, der har kendskab til det sprog, du har valgt, og stil eventuelle spørgsmål, du har brug for. En ven i virkeligheden med erfaring kan hjælpe med at forklare vanskelige begreber og håndtere irriterende fejl.
  • Hvis du begynder at blive modløs, skal du holde en pause. Du vil måske opleve, at du har "fået det", når du kommer tilbage. Cirka 15 - 30 minutter fra computeren er det bedste.
  • Hvis du kan finde en bog til dit sprog billig, køb den. Det er altid godt at have en papirreference, men meningsløst kun at have en bog, da der er masser af hjælp på nettet.
  • Bliv motiveret. Øv så ofte du kan, for jo længere du går uden mellem sessionerne, desto mere glemmer du.

Anbefalede: