De 10 beste nybegynnerprosjektene for nye programmerere
Programmeringsverdenen virker uendelig i alle retninger. Hvis du ikke mestrer PHP, ser du etter Python. Hvis det ikke er et språk, er det et rammeverk.
Du må begynne et sted. Men når det er så mye å lære, hvor skal du begynne? Mens du hører programmerere stresset behovet for å finne kreative prosjekter, trenger du noe lite for å bygge din selvtillit.
Her er de beste nybegynnere programmeringsprogrammene du kan lage om noen timer, begynner å avslutte.
Hvor skal begynne som ny programmerer?
Hvis du er en absolutt nybegynner, og ikke trenger ferdigheter som er nødvendige for å forsøke et prosjekt, er det en grunnleggende grunnleggende grunnleggende grunnleggende språkoppgave: HTML og CSS Lær HTML og CSS med disse trinnvise veiledningene Lær HTML og CSS med disse trinnvise opplæringsprogrammene Nysgjerrig om HTML, CSS og JavaScript? Hvis du tror at du har mulighet til å lære å lage nettsteder fra bunnen av - her er noen gode trinnvise opplæringsprogrammer verdt å prøve. Les mer .
Hvis du er komfortabel med det grunnleggende, kan du da gå ut og lage prosjekter. Mens programmeringen gjør det mulig for et tilsynelatende uendelig utvalg av prosjekter, blir de beste prosjektene i ferd med å bli krasjkurs ved koding av seg selv. Det betyr at de skyver grensene til det du allerede vet, slik at du kan vurdere et språk, eller litt kode, i et nytt lys.
Følgende prosjekter er enkle av design, selv om de ikke er helt enkle. Mens du ikke kommer til å ende opp med et vakkert brukergrensesnitt eller ferdigstilt webapp, vil du gå bort fra prosjektet med to ting: et porteføljestykke du kan vise for å bevise din evne og en bedre forståelse av hvorvidt det er omfattende programmering kan være!
1. Lag ditt eget sjakkspill
Sjakk er et spill like gammel som tiden, og har alltid fulgt de samme reglene (avvik i tillegg). Logikken i sjakk samsvarer imidlertid veldig bra med samme logikk du vil bruke til å programmere et spill. I tillegg gir Chess en fantastisk startspill-ordre mot en programmerings karriere. 10 Dataprogrammeringsjobber som er i etterspørselen akkurat nå. 10 Dataprogrammeringsjobber som er i etterspørselen akkurat nå Siden landing av en programmeringsjobb kan være tøff i dagens landskap, vurdere å fokusere på en av følgende konsentrasjoner for å forbedre sjansene for suksess. Les mer .
Du starter med å kartlegge både bordet ditt og brikkene dine. Deretter fortsetter du med å gi spesifikke bevegelser for brikkene dine. Fra brainstorm til sluttprodukt, vil du bli tvunget til å tenke på sjakk som mindre av et fysisk spill og mer av data-drevet mental gymnastikk! Klikk på videoen ovenfor for å begynne å lære å manøvrere deg gjennom å lage ditt eget sjakkprogram (og hvordan du endrer det for å lage din egen versjon av sjakk).
Mens videoen ovenfor ikke er nøyaktig en trinnvis opplæring for å lage programmet, er det et absolutt nødvendig innblikk i hvordan programmører tenker og kodes for å skape et sluttprodukt.
2. Program et lydkort
Hvis en blinkende markør får magen i knuter, vet du at det finnes andre enklere alternativer til tekstbasert koding som kan hjelpe til med å forstå hvordan programmene fungerer. MIT App Inventor, et voksent alternativ til barnevennlige og svært populære Scratch Lag ditt eget Mario Game! Grunnleggende grunnleggende for barn og voksne Lag ditt eget Mario-spill! Grunnleggende grunnleggende for barn og voksne Visste du at du kan lage spill selv om du ikke vet programmering? Her er en komplett guide til å komme i gang med å lage ditt første spill i Scratch. Les mer, lar brukerne opprette en Android-app ved hjelp av et enkelt og forståelig brukergrensesnitt.
Å lage lydkort er svært lærerikt av ulike grunner. For eksempel er du nødt til å forstå hvordan lydfiler og brukerinteraksjoner meshes sammen. Individuelle filer, sammenblandet, blir de omsluttende lydmiljøene du liker når du spiller favorittspillene dine!
3. Bygg din egen kalkulator
Input er absolutt viktig for å lære som programmerer. Opprette en kalkulator tillater brukere å utføre enkle oppgaver ved hjelp av enkle operasjoner som multiplikasjon og divisjon.
Det kan ikke være det mest spennende programmet, men du kan være trygg på at det er helt nødvendig for en begynnelsesprogrammerer.
4. Opprett en liste over gjøremålslister
Å bygge en gjøremålsliste-app er hvordan du vet at du har kommet et sted. Det innebærer det meste av det du trenger for å lage et enkelt brukergrensesnitt: knapper, animasjon, brukerinteraksjon og hendelser.
Fordi videoen ovenfor bruker den store tre-HTML, CSS og Javascript (les mer om JavaScript) -Du kan deretter laste den opp til en portefølje etter eget valg, eller integrere den direkte i et nettsted.
5. Utvikle et vektkonverteringsverktøy
På samme måte som en oppgaveliste, kan du også legge til noen få enkle formeliske operasjoner for å skape et flott vektkonverteringsverktøy. Husk at med prosjekter som disse kan du legge til eller trekke så mye funksjonalitet som du vil.
Eksemplet ovenfor integrerer Bootstrap toolkit i prosjektet ditt, som noen vil vurdere en helt avgjørende opplevelse for moderne webutvikling.
6. Kode en rock, papir, sakse spill
Rock, papir, saks er litt av en fangst alle. Det krever både brukerinngang og et randomiserende element. Du spiller i hovedsak mot en robot, som du opprettet, i et spill du også opprettet.
I tillegg gir det nybegynnere kodere med et håndgripelig, interaktivt produkt du kan plukke opp og spille umiddelbart. Siden det er ulike grafiske objekter å samhandle med, kan du være så personlig og kreativ som du vil!
7. Bygg din egen Tic Tac Toe
Mens en vellykket Rock, Paper, Scissors app kan opprettes ved hjelp av randomiserte parametere, krever Tic Tac Toe litt strategi. Ved hjelp av HTML, CSS, Javascript, og litt matematikk, kan du lære å lage en uslåelig Tic Tac Toe bot.
Du kan til og med bruke programmet som en Tic Tac Toe-lærer av forskjellige typer, utvide mengden lærbare øyeblikk du kan oppnå med dette prosjektet.
8. Nettskraping med python
Python er kjent for å automatisere kjedelige ting, og prosjektet ovenfor er ikke annerledes. Du kan bruke Python sammen med et Python-bibliotek som heter Beautiful Soup, for å trekke ut data fra HTML- og XML-dokumenter, selv om du er en komplett nykommer til python. En nybegynners guide til Python Object Oriented Programming. En nybegynners guide til Python Object Oriented Programmering For å dra full nytte av Pythons styrker, vil du lære hvordan Python arbeider med objektorientert programmering (OOP). Les mer .
Eksemplet ovenfor eksporterer data du har skrapt inn i en CSV-fil, så du kan til og med bruke et program som Excel for å lage diagrammer, grafer, tomter, Begynnerveiledningen til Microsoft Excel Begynnerveiledningen til Microsoft Excel Bruk denne nybegynners guide til å starte din erfaring med Microsoft Excel. De grunnleggende regnearktipsene her vil hjelpe deg å begynne å lære Excel på egen hånd. Les mer og så videre fra dataene dine.
Du må laste ned en Python-distribusjon som heter Anaconda før du påtar deg dette prosjektet, da det ikke er til stede på PCen din 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 en grunnleggende HTML- og CSS-nettside. Hvordan lage et nettsted i minutter. Bruke HTML5 Boilerplate. Hvordan lage et nettsted i minutter. Bruke HTML5 Boilerplate. Vil du bygge et nettsted med HTML5? Bruke HTML5 Boilerplate er et godt sted å begynne, og vår opplæring er stedet å komme i gang. Les mer . Fra å lære enkle designprinsipper, fillinking og web hosting, er det alltid en flott måte å lage en enkel nettside, enten å starte eller en programmeringsportefølje.
Kompleksiteten og generelt imponerende nettstedet ditt vil vokse jo mer du lærer. De fleste andre programmeringsspråk du lærer i din kodende reise kan også brukes på nettsteder, noe som gjør dem til en fantastisk go-to når du bøyer dine programmeringsferdigheter.
10. Kode Snake Med JavaScript
Etter at du har kodet for en stund, får du en nesten intuitiv følelse av den logiske utviklingen av et program. Et spill som er så enkelt som Snake, for eksempel, er ikke en komplett klump. Det er en sekvens av logiske stykker.
Ovennevnte video utstiller perfekt en programmør som utfører et uformelt prosjekt (som jeg ikke ville prøve koding sammen med i sanntid). Med en grundig forståelse av språket du kodes inn, sammen med et mentalt kodende bibliotek utviklet gjennom praksis, kan du også gjenskape i deler som alltid tidligere virket som en solid bit.
Mens et spill av Snake ikke er det mest imponerende prosjektet du vil gjennomføre, er arbeidsflyten som vises i eksemplet ovenfor det du satser på som en amatørprogrammerer.
Start Small, Think Big
Programmeringsprosjekter bløder inn i hverandre. Hent et prosjekt med HTML og CSS. Neste ting du vet, du spiller med JavaScript. Før lenge skal du lage Python-spill i søvnen. Det er mirakuløst hva en jevn, konsistent flyt av prosjekter kan gjøre for programmeringskunnskapen din.
Nå har du ti å plukke fra hverandre og stykke sammen. Eller rettere sagt, en start ti. Velg en, to eller alt, men hva du enn gjør: få koding 11 beste nettsteder for gratis Internett Computer Programmeringskurser 11 Beste Nettsteder for Gratis Online Computer Programmeringskurs I disse dager kan du bli en masterkoder uten å plukke opp en tradisjonell datavitenskap grad . Hvor er alle disse gode læringsressursene, spør du? Flott spørsmål. Fortsett å lese og vi vil vise deg. Les mer !
Utforsk mer om: Kodingstutorials, CSS, HTML, Java, JavaScript, Python.