Vil du lære programmering, men ved ikke, hvor du skal starte?  Disse begynderprogrammeringsprojekter og tutorials starter dig.

De 10 bedste nybegynderprojekter til nye programmerere

Reklame Programmeringsverden virker uendelig i alle retninger. Hvis du ikke behersker PHP, ser du til Python. Hvis det ikke er et sprog, er det en ramme. Brug for hjælp til at navigere i verden, der er CSS3? Download vores "Essential CSS3 Properties Cheat Sheet" i dag! Du skal starte et sted.

Reklame

Programmeringsverden virker uendelig i alle retninger. Hvis du ikke behersker PHP, ser du til Python. Hvis det ikke er et sprog, er det en ramme.

Brug for hjælp til at navigere i verden, der er CSS3? Download vores "Essential CSS3 Properties Cheat Sheet" i dag!

Du skal starte et sted. Men når der er så meget at lære, hvor skal du begynde? Mens du hører programmerere understrege behovet for at finde kreative projekter, har du brug for noget lille for at opbygge din selvtillid.

Her er de bedste nybegynderprogrammeringsapplikationer, du kan oprette på få timer, begynder at afslutte.

Hvor skal man begynde som en ny programmør?

Hvis du er en absolut begynder, og ikke behøver de færdigheder, der er nødvendige for at forsøge et projekt, her er en grundlæggende af grundlæggende grundlæggende oplysninger om to grundlæggende markeringssprog: HTML og CSS.

Hvis du er tilpas med det grundlæggende, kan du derefter vove dig ud og oprette projekter. Mens programmering giver mulighed for en tilsyneladende endeløs vifte af projekter, ender de bedste projekter med at blive crashkurser i kodning af sig selv. Det betyder, at de skubber grænserne for det, du allerede kender, så du kan overveje et sprog eller en smule kode i et nyt lys.

Følgende projekter er enkle efter design, selvom de ikke er nøjagtigt lette. Mens du ikke vil ende med en smuk brugergrænseflade eller en afsluttet webapp, vil du gå væk fra projektet med to ting: et porteføljestykke, du kan vise for at bevise din evne, og en bedre forståelse af, hvor vidtgående programmering kan være!

Og husk, at hvis du kæmper, kan du tjekke noget, der hedder lavkode, og hvordan det fungerer. Hvad er lavkode, og hvordan fungerer det? Hvad er lav-kode, og hvordan fungerer det? Hvad er lavkode, og hvordan fungerer lavkodeplattformer? Her er hvad du har brug for at vide, og om du skal bruge det til dine egne projekter. Læs mere eller opret endda kraftfulde automatiserede værktøjer uden kodning Vil du ikke lære kodning? 5 måder at stadig lave kraftfulde automatiserede værktøjer Vil du ikke lære kodning? 5 måder at stadig gøre kraftfulde automatiserede værktøjer Ved ikke, hvordan man kode, forhindrer dig i at opbygge ting online? Start nu, fordi "no-code" -værktøjer som disse er her for at hjælpe. Læs mere viden.

1. Lav dit eget skakspil

Skak er et spil så gammelt som tiden og har altid fulgt de samme regler (afvigelser til side). Skakens logik matcher imidlertid meget pænt med den samme logik, som du ville bruge til at programmere et spil. Derudover skaber skak et fantastisk startstykke - ordspil beregnet - mod en programmeringskarriere.

Du starter med at kortlægge både dit bord og dine stykker. Derefter fortsætter du med at give specifikke bevægelser til dine stykker. Fra brainstorm til slutprodukt bliver du tvunget til at tænke på skak som mindre et fysisk spil og mere af datadrevet mental gymnastik! Klik på videoen ovenfor for at begynde at lære at manøvrere dig gennem at oprette dit helt eget skakprogram (og hvordan du ændrer det for at oprette din egen version af skak).

Mens videoen ovenfor ikke er nøjagtigt en trin for trin-tutorial til at oprette programmet, er det en absolut nødvendig indsigt i, hvordan programmerere tænker og kode for at skabe et slutprodukt.

Hvis du foretrækker en video, du kan følge med, kan du kigge på disse kode-langs YouTube-kanaler for at lære programmering De 9 bedste kode-langs YouTube-kanaler til at lære programmering De 9 bedste kode-langs YouTube-kanaler til at lære programmering Klar til begynde at kode? Disse YouTube-kanaler er en fantastisk måde at komme i gang i spil, app, web og anden udvikling. Læs mere .

2. Programmer et lydplade

Hvis en blinkende markør får din mave i knuder, skal du vide, at der er andre, enklere alternativer til tekstbaseret kodning, der kan hjælpe med at forstå, hvordan programmer fungerer. MIT App Inventor, et voksent alternativ til det børnevenlige og meget populære Scratch Lav dit eget Mario-spil! Grundlæggende ridser til børn og voksne Lav dit eget Mario-spil! Grundlæggende om ridser til børn og voksne Vidste du, at du kan oprette spil, selvom du ikke kender programmering? Her er en komplet guide til at komme i gang med at lave dit første spil i Scratch. Læs mere, giver brugerne mulighed for at oprette en Android-app ved hjælp af en enkel og forståelig brugergrænseflade.

Oprettelse af et lydplade er meget lærerigt af forskellige årsager. For eksempel tvinges du til at forstå, hvordan lydfiler og brugerinteraktioner mesh sammen. Individuelle filer, samlet, bliver de fordybende lydmiljøer, du nyder, når du spiller dine yndlingsspil!

3. Lav din egen regnemaskine

Indgange er absolut vigtige for at lære som programmerer. Oprettelse af en lommeregner giver brugerne mulighed for at udføre enkle opgaver ved hjælp af enkle operationer som multiplikation og opdeling.

Det er måske ikke det mest spændende program, men du kan være sikker på, at det er absolut nødvendigt for en begyndende programmør.

4. Opret en opgaveliste-app

At oprette en app-to-do-liste er, hvordan du ved, at du har fået et eller andet sted. Det involverer det meste af det, du har brug for for at oprette en simpel brugergrænseflade: knapper, animation, brugerinteraktion og begivenheder.

Fordi ovenstående video bruger de store tre - HTML, CSS og Javascript (lære mere om JavaScript Hvad er JavaScript og hvordan fungerer det? Hvad er JavaScript og hvordan fungerer det? Hvad er Javascript? Det er et programmeringssprog, der bruges til at forbedre web sider. Det inkluderer dynamisk opdatering af websider, brugergrænseflader og mere. Lad os dykke ind i hvad Javascript handler om. Læs mere) —Du kan derefter uploade det til en portefølje efter eget valg til fremvisning eller integrere det på et websted med det samme.

5. Udvikle et vægtkonverteringsværktøj

Langs de samme linjer som en opgaveliste kan du også tilføje et par enkle formelopgaver for at skabe et godt vægtkonverteringsværktøj. Husk, at med projekter som disse kan du tilføje eller trække så meget funktionalitet, som du gerne vil.

Ovenstående eksempel integrerer Bootstrap værktøjssæt også i dit projekt, som nogle vil betragte som en helt afgørende oplevelse for moderne webudvikling.

6. Kod et rock-, papir-, saksespil

Rock, Paper, Sakse er en slags fangst. Det kræver både brugerinput og et randomiserende element. Du spiller i det væsentlige mod en robot, som du har oprettet, i et spil, du også har oprettet.

Derudover giver det begynderkodere et håndgribeligt, interaktivt produkt, du kan hente og spille med det samme. Da der er forskellige grafiske objekter at interagere med, kan du være så personlig og kreativ, som du gerne vil!

7. Byg din egen Tic Tac Toe

Mens en vellykket Rock, Paper, Scissors-app kan oprettes ved hjælp af randomiserede parametre, kræver Tic Tac Toe en smule strategi. Ved hjælp af HTML, CSS, Javascript og en lille matematisk knowhow kan du lære, hvordan du opretter en uovervindelig Tic Tac Toe bot.

Du kan endda bruge programmet som en slags Tic Tac Toe-lærer og udvide mængden af ​​lærbare øjeblikke, du kan opnå med dette projekt.

8. Webskrapning med Python

Python er berømt for at automatisere kedelige ting, og ovenstående projekt er ikke anderledes. Du kan bruge Python sammen med et Python-bibliotek kaldet Smuk suppe til at udtrække data fra HTML- og XML-dokumenter, selvom du er en komplet nykommer til python En begynderguide til Python-objektorienteret programmering En begynderguide til Python-objektorienteret Programmering For at drage fuld fordel af Pythons styrker skal du lære, hvordan Python fungerer med objektorienteret programmering (OOP). Læs mere .

Ovenstående eksempel på skraber på nettet eksporterer dataene til en CSV-fil, så du kan endda bruge et program som Excel til at oprette diagrammer, grafer, plot og så videre fra dine data.

Du bliver nødt til at downloade en Python-distribution ved navn Anaconda, før du påtager dig dette projekt, da det som standard ikke er til stede på din pc. Dette er tilfældet med mange programmeringssprog, så det er bedst at vænne sig til processen tidligt.

9. Opret et grundlæggende HTML5-websted

Få projekter vil lære dig lige så meget som et grundlæggende HTML- og CSS-websted. Sådan opretter du et websted på få minutter ved hjælp af HTML5-kedelplade Sådan opretter du et websted på få minutter ved hjælp af HTML5-kedelplade Vil du oprette et websted med HTML5? Brug af HTML5 Boilerplate er et godt sted at begynde, og vores tutorial er stedet at komme i gang. Læs mere . Fra at lære enkle designprincipper, fillinking og webhosting, er oprettelse af et simpelt websted altid en god måde at enten begynde eller videre en programmeringsportefølje.

Kompleksiteten og det generelle indtryk af dit websted vil vokse, jo mere du lærer. De fleste andre programmeringssprog, du lærer i din kodningsrejse, kan også anvendes på websteder, hvilket gør dem til en fantastisk gå til, når du flexerer dine programmeringsevner.

10. Kodeslange med JavaScript

Når du har kodet et stykke tid, får du en næsten intuitiv fornemmelse af den logiske udvikling af en applikation. Et spil så simpelt som Snake, for eksempel, er ikke en komplet del. Det er en række af logiske stykker.

Ovenstående video viser perfekt en egentlig programmør, der foretager et afslappet projekt (som jeg ikke ville prøve kodning sammen med i realtid). Med en grundig forståelse af det sprog, du koder i, sammen med et mentalt kodningsbibliotek, der er udviklet gennem praksis, kan du også genskabe i dele, hvad der tidligere før syntes som en solid del.

Mens et spil Snake ikke er det mest imponerende projekt, du vil påtage dig, er den arbejdsgang, der er vist i ovenstående eksempel, det, du sigter mod som amatørprogrammør.

Start lille, tænk stort

Programmeringsprojekter bløder ind i hinanden. Hent et projekt med HTML og CSS. Den næste ting, du ved, spiller du med JavaScript. Inden længe opretter du Python-spil i din søvn. Det er mirakuløst, hvad en stabil, konstant strøm af projekter kan gøre for din programmeringsviden.

Nu har du ti at vælge fra hinanden og dele sammen. Eller rettere, en start ti. Vælg en, to eller alle, men hvad du end gør: få kodning! Du kan endda samarbejde om kode med VS Live Share for at lære programmering fra en professionel. Apropos Visual Studio, som er ideelt til C # udvikling 5 C Programmeringstip, du skal lære at komme i gang 5 C Programmeringstip, du skal lære at komme i gang C-programmeringssprog har et hårdt ry. Men hvis du får fat på det, kan du programmere hvad som helst, som disse tip viser. Læs mere, det er praktisk at gøre C # til det første programmeringssprog, du lærer 7 Praktiske grunde til at lære C # Programmering 7 Praktiske grunde til at lære C # Programmering Der er mange programmeringssprog, så hvilken skal du vælge et for at lære? Her er flere grunde til at lære C #. Læs mere . Hvis du har en Raspberry Pi, vil du muligvis eventuelt komme i gang med Rust-programmeringssprog Sådan kommer du i gang med Rust på Raspberry Pi Sådan kommer du i gang med Rust på Raspberry Pi Leder du efter en måde at komme i gang med Rust? Her er, hvordan man bygger et grundlæggende hardwareprogram med Rust på Raspberry Pi. Læs mere .

Udforsk mere om: Kodetutorials, CSS, HTML, Java, JavaScript, Python.