De 10 beste nybegynnerprosjektene for nye programmerere
Annonse
Verden av programmering virker uendelig i alle retninger. Hvis du ikke behersker PHP, ser du etter Python. Hvis det ikke er et språk, er det et rammeverk.
Trenger du hjelp til å navigere i verden som er CSS3? Last ned vårt "Essential CSS3 Properties Cheat Sheet" i dag!Du må begynne et sted. Likevel, når skal det være så mye å lære, hvor bør du begynne? Mens du hører programmerere understreke behovet for å finne kreative prosjekter, trenger du noe lite for å bygge din selvtillit.
Her er de beste nybegynnerprogrammeringsprogrammene du kan lage på noen timer, begynn å bli ferdig.
Hvor skal jeg begynne som ny programmerer?
Hvis du er en absolutt nybegynner, og ikke trenger ferdighetene som er nødvendige for å prøve et prosjekt, er her en grunnlegger av bare bein-grunnleggende spørsmål angående to grunnleggende markeringsspråk: HTML og CSS.
Hvis du er komfortabel med det grunnleggende, kan du da gå ut og lage prosjekter. Mens programmering gir mulighet for en tilsynelatende endeløs rekke prosjekter, ender de beste prosjektene med å være krasjkurs i å kode seg selv. Det betyr at de skyver grensene for det du allerede vet, slik at du kan vurdere et språk, eller litt kode, i et nytt lys.
Følgende prosjekter er enkle etter design, selv om de ikke akkurat er enkle. Selv om du ikke kommer til å ende med et vakkert brukergrensesnitt eller en fullført nettapp, vil du gå bort fra prosjektet med to ting: en porteføljestykke du kan vise for å bevise din evne, og en bedre forståelse av hvor omfattende programmering kan være!
Og husk at hvis du sliter, kan du sjekke ut noe som heter lavkode og hvordan det fungerer. Hva er lavkode og hvordan fungerer det? Hva er lav kode og hvordan fungerer det? Hva er lavkode og hvordan fungerer lavkodeplattformer? Her er hva du trenger å vite og om du vil bruke det i dine egne prosjekter. Les mer eller til og med lage kraftige automatiserte verktøy uten koding Vil du ikke lære koding? 5 måter å fremdeles lage kraftige automatiserte verktøy Vil du ikke lære koding? 5 måter å fremdeles lage kraftige automatiserte verktøy Vet du ikke hvordan du kan kode hindre deg i å bygge ting på nettet? Start nå fordi "no-code" -verktøy som disse er her for å hjelpe. Les mer kunnskap.
1. Lag ditt eget sjakkspill
Sjakk er et spill så gammelt som tiden, og har alltid fulgt de samme reglene (avvik til side). Sjakkens logikk samsvarer imidlertid veldig fint med den samme logikken du vil bruke for å programmere et spill. I tillegg sørger sjakk for et fantastisk startbilde - ordspill beregnet - mot en programmeringskarriere.
Du starter med å kartlegge både brettet og brikkene dine. Deretter fortsetter du med å gi bestemte bevegelser for brikkene dine. Fra idédugnad til sluttprodukt, vil du bli tvunget til å tenke på sjakk som mindre av et fysisk spill og mer av datadrevet mental gymnastikk! Klikk på videoen over for å begynne å lære å manøvrere deg gjennom å lage ditt helt eget sjakkprogram (og hvordan du endrer det for å lage din egen versjon av sjakk).
Selv om videoen over ikke akkurat er en trinnvis opplæring for å lage programmet, er det en absolutt nødvendig innsikt i hvordan programmerere tenker og kode for å lage et sluttprodukt.
Hvis du foretrekker en video du kan følge med, kan du ta en titt på disse kode-langs YouTube-kanalene for å lære programmering De 9 beste koden-sammen YouTube-kanaler for å lære programmering De 9 beste kodelengte YouTube-kanalene å lære programmering Klar til begynne å kode? Disse YouTube-kanalene er en flott måte å komme i gang med utvikling av spill, app, web og annen. Les mer .
2. Programmer et lydbord
Hvis en blinkende markør får magen i knuter, vet du at det er andre, enklere alternativer til tekstbasert koding som kan hjelpe deg med å forstå hvordan programmer fungerer. MIT App Inventor, et voksent alternativ til det barnevennlige og svært populære Scratch Make Your Own Mario Game! Grunnleggende om riper for barn og voksne Lag ditt eget Mario-spill! Grunnleggende om riper for barn og voksne Visste du at du kan lage spill selv om du ikke vet programmering? Her er en komplett guide for å komme i gang med å lage ditt første spill i Scratch. Les mer, lar brukere lage en Android-app ved hjelp av en enkel og forståelig brukergrensesnitt.
Å lage en lydplate er svært lærerik av forskjellige årsaker. For eksempel blir du tvunget til å forstå hvordan lydfiler og brukerinteraksjoner mesh sammen. Individuelle filer, samlet, blir de oppslukende lydmiljøene du liker når du spiller favorittspillene dine!
3. Bygg din egen kalkulator
Innspill er helt avgjørende for å lære som programmerer. Ved å lage en kalkulator kan brukerne utføre enkle oppgaver ved å bruke enkle operasjoner som multiplikasjon og deling.
Det er kanskje ikke den mest spennende applikasjonen, men du kan være trygg på at det er helt nødvendig for en begynnende programmerer.
4. Opprett en oppgaveliste-app
Å bygge en oppgaveliste-app er hvordan du vet at du har fått et sted. Det innebærer det meste av det du trenger for å lage et enkelt brukergrensesnitt: knapper, animasjon, brukerinteraksjon og hendelser.
Fordi videoen over bruker de tre store HTML-er, CSS og Javascript (lære mer om JavaScript Hva er JavaScript og hvordan fungerer det? Hva er JavaScript og hvordan fungerer det? Hva er Javascript? Det er et programmeringsspråk som brukes til å forbedre nettet sider. Det inkluderer dynamisk oppdatering av websider, brukergrensesnitt og mer. La oss dykke inn i hva Javascript handler om. Les mer) —Du kan deretter laste det opp til en portefølje du ønsker å presentere, eller integrere det på et nettsted umiddelbart.
5. Utvikle et verktøy for vektkonvertering
Langs de samme linjene som en oppgaveliste, kan du også legge til noen få enkle formeloperasjoner for å lage et flott vektkonverteringsverktøy. Husk at med prosjekter som disse kan du legge til eller trekke så mye funksjonalitet som du ønsker.
Eksemplet ovenfor integrerer Bootstrap verktøysett i prosjektet ditt, noe som vil anse som en helt avgjørende opplevelse for moderne nettutvikling.
6. Kod et rock, papir, saks spill
Rock, Paper, Saks er en slags fangst. Det krever både brukerinput og et randomiserende element. Du spiller egentlig mot en robot, som du opprettet, i et spill du også opprettet.
I tillegg gir den nybegynnerkodere et håndgripelig, interaktivt produkt du kan hente og spille umiddelbart. Siden det er forskjellige grafiske objekter å samhandle med, kan du være så personlig og kreativ som du ønsker!
7. Bygg din egen Tic Tac Toe
Mens en vellykket Rock, Paper, Scissors-app kan opprettes ved bruk av randomiserte parametere, krever Tic Tac Toe litt strategi. Ved hjelp av HTML, CSS, Javascript og en liten matematisk kunnskap, kan du lære hvordan du lager en uslåelig Tic Tac Toe bot.
Du kan til og med bruke programmet som en slags Tic Tac Toe-lærer, og utvide mengden av lærbare øyeblikk du kan oppnå med dette prosjektet.
8. Webskraping med Python
Python er kjent for å automatisere kjedelige ting, og prosjektet ovenfor er ikke annerledes. Du kan bruke Python, sammen med et Python-bibliotek kalt Beautiful Soup, til å trekke ut data fra HTML og XML-dokumenter, selv om du er en komplett nykommer på python. En nybegynnerguide for Python-objektorientert programmering En nybegynnerguide for Python-objektorientert Programmering For å dra full nytte av Pythons styrker, vil du lære hvordan Python fungerer med objektorientert programmering (OOP). Les mer .
Eksemplet ovenfor med skraping på nettet eksporterer dataene til en CSV-fil, slik at du til og med kan bruke et program som Excel til å lage diagrammer, grafer, plott og så videre fra dataene dine.
Du må laste ned en Python-distribusjon ved navn Anaconda før du påtar deg dette prosjektet, ettersom det ikke er til stede på din PC som standard. Dette er tilfellet med mange programmeringsspråk, så det er best å bli vant til prosessen tidlig.
9. Bygg et grunnleggende HTML5-nettsted
Få prosjekter vil lære deg så mye som et grunnleggende HTML- og CSS-nettsted. Hvordan lage et nettsted i minutter ved hjelp av HTML5 Boilerplate Hvordan lage et nettsted på få minutter ved hjelp av HTML5 Boilerplate Vil du bygge et nettsted med HTML5? Å bruke HTML5 Boilerplate er et bra sted å begynne, og opplæringen vår er stedet å komme i gang. Les mer . Fra å lære enkle designprinsipper, filkobling og webhotell, er det alltid en flott måte å begynne, eller videre, en programmeringsportefølje å lage et enkelt nettsted.
Kompleksiteten og generelle inntrykkene på nettstedet ditt vil vokse jo mer du lærer. De fleste andre programmeringsspråk du lærer på kodingsreisen din, kan også brukes på nettsteder, noe som gjør dem til en fantastisk gå til når du flekserer programmeringsferdighetene.
10. Kode Snake med JavaScript
Etter at du har kodet en stund, får du en nesten intuitiv følelse av den logiske progresjonen til et program. Et spill så enkelt som Snake, for eksempel, er ikke en komplett del. Det er en sekvens av logiske brikker.
Videoen ovenfor viser perfekt en faktisk programmerer som gjennomfører et tilfeldig prosjekt (som jeg ikke ville prøve å kode sammen med i sanntid). Med en grundig forståelse av språket du koder i, sammen med et mentalt kodingsbibliotek utviklet gjennom praksis, kan du også gjenskape i deler det som alltid tidligere virket som en solid del.
Mens et spill Snake ikke er det mest imponerende prosjektet du vil gjennomføre, er arbeidsflyten som er vist i eksemplet ovenfor det du sikter til som amatørprogrammer.
Start Small, Think Big
Programmeringsprosjekter bløder inn i hverandre. Plukk opp et prosjekt med HTML og CSS. Neste ting du vet, spiller du med JavaScript. Om ikke lenge lager du Python-spill i søvne. Det er mirakuløst hva en jevn, jevn strøm av prosjekter kan gjøre for din programmeringskunnskap.
Nå har du ti å plukke fra hverandre og brikke sammen. Eller rettere sagt, en startende ti. Velg en, to eller alle, men uansett hva du gjør: få koding! Du kan til og med samarbeide om kode med VS Live Share for å lære programmering fra en proff. Apropos Visual Studio, som er ideelt for C # utvikling 5 C Programmeringstips du må lære å komme i gang 5 C Programmeringstips Du må lære å komme i gang C programmeringsspråk har et tøft omdømme. Men hvis du får tak i det, kan du programmere hva som helst, slik disse tipsene viser. Les mer, det er praktisk å lage C # til det første programmeringsspråket du lærer 7 Praktiske grunner til å lære C # Programmering 7 Praktiske grunner til å lære C # Programmering Det er mange programmeringsspråk, så hvilket bør du velge et å lære? Her er flere grunner til å lære C #. Les mer . Hvis du har en Raspberry Pi, vil du etter hvert kanskje komme i gang med Rust-programmeringsspråket. Hvordan komme i gang med rust på Raspberry Pi. Hvordan komme i gang med rust på Raspberry Pi. Ser du etter en måte å komme i gang med Rust? Slik bygger du et grunnleggende maskinvareprogram med Rust på Raspberry Pi. Les mer .
Utforsk mer om: Kodingsveiledninger, CSS, HTML, Java, JavaScript, Python.