De 10 bästa nybörjareprojekten för nya programmerare
Programmeringsvärlden verkar oändlig i alla riktningar. Om du inte behärskar PHP, letar du efter Python. Om det inte är ett språk är det en ram.
Du måste börja någonstans. Men när det är så mycket att lära, var ska du börja? Medan du kommer att höra programmerare stressar behovet av att hitta kreativa projekt, behöver du något litet för att bygga ditt självförtroende.
Här är de bästa nybörjare programmeringsapplikationerna du kan skapa om några timmar, börja att slutföra.
Var ska man börja som en ny programmerare?
Om du är en absolut nybörjare och inte behöver färdigheter som krävs för att försöka ett projekt, här är en primer av grundläggande botalspråket om två grundläggande uppmärkningsspråk: HTML och CSS Lär dig HTML och CSS med dessa steg för steg-handledning. HTML och CSS med dessa steg för steg Tutorials Nyfiken om HTML, CSS och JavaScript? Om du tycker att du har en förmåga att lära dig hur man skapar webbplatser från början - här är några bra steg-för-steg-tutorials värda att försöka. Läs mer .
Om du är bekväm med grunderna kan du sedan ge dig ut och skapa projekt. Medan programmeringen tillåter en till synes oändlig grupp av projekt, slutar de bästa projekten att vara kraschkurser vid kodning själva. Det betyder att de trycker gränserna för vad du redan vet, så att du kan överväga ett språk, eller lite kod, i ett nytt ljus.
Följande projekt är enkla genom design, även om de inte är så enkelt. Medan du inte kommer att sluta med en vacker användargränssnitt eller färdiggjord webbapp, går du bort från projektet med två saker: en portföljdel som du kan visa för att bevisa din förmåga och en bättre förståelse för hur bred programmering kan vara!
1. Gör ditt eget schackspel
Schack är ett spel lika gammalt som tiden, och har alltid följt samma regler (avvikelser åt sidan). Schackets logik matchar dock mycket bra med samma logik som du skulle använda för att programmera ett spel. Dessutom gör Chess ett fantastiskt startprogram för en programmeringskarriär 10 Datorprogrammeringsjobb som är i efterfrågan just nu 10 Datorprogrammeringsjobb som är i efterfrågan just nu Eftersom landning kan ett programmeringsjobb vara tufft i det nuvarande landskapet, överväga att fokusera på en av följande koncentrationer för att förbättra dina chanser att lyckas. Läs mer .
Du börjar med att kartlägga både ditt bräde och dina stycken. Då fortsätter du med att ge specifika rörelser för dina bitar. Från brainstorm till slutprodukt kommer du vara tvungen att tänka på schack som mindre av ett fysiskt spel och mer av data-driven mental gymnastik! Klicka på videon ovan för att börja lära dig hur man manövrerar dig genom att skapa ditt eget schackprogram (och hur man ändrar det för att skapa din egen version av schack).
Medan videon ovan inte är exakt en stegvis handledning för att skapa programmet är det en absolut nödvändig inblick i hur programmerare tänker och kodar för att skapa en slutprodukt.
2. Programma en Soundboard
Om en blinkande markör får din mage i knutar vet du att det finns andra enklare alternativ till textbaserad kodning som kan hjälpa till att förstå hur program fungerar. MIT App Inventor, ett vuxenalternativ till barnvänliga och mycket populära Scratch Gör ditt eget Mario-spel! Grunderna för barn och vuxna Gör ditt eget Mario-spel! Skraplunder för barn och vuxna Visste du att du kan skapa spel även om du inte känner till programmering? Här är en komplett guide för att komma igång med att göra ditt första spel i Scratch. Läs mer, tillåter användare att skapa en Android-app med ett enkelt och begripligt användargränssnitt.
Att skapa en ljudkort är mycket pedagogiskt av olika skäl. Till exempel är du tvungen att förstå hur ljudfiler och användarinteraktioner meshas ihop. Individuella filer, pieced together, blir de omslående ljudmiljöer du tycker om när du spelar dina favoritspel!
3. Bygg din egen räknare
Ingångar är absolut nödvändiga för att lära sig som programmerare. Att skapa en räknare låter användaren utföra enkla uppgifter med hjälp av enkla operationer som multiplikation och division.
Det kanske inte är den mest spännande applikationen, men du kan vara säker på att det är absolut nödvändigt för en programmerare.
4. Skapa en till-lista-app
Att bygga en att göra-lista-app är hur du vet att du har kommit någonstans. Det handlar mest om vad du behöver för att skapa ett enkelt användargränssnitt: knappar, animering, användarinteraktion och händelser.
Eftersom ovanstående video använder den stora tre-HTML, CSS och Javascript (läs mer om JavaScript) -Du kan sedan ladda upp det till en portfölj efter eget val, eller integrera den direkt i en webbplats.
5. Utveckla ett viktomvandlingsverktyg
På samma sätt som en att-göra-lista kan du också lägga till några enkla formelfunktioner för att skapa ett snyggt verktyg för viktöverföring. Tänk på att med projekt som dessa kan du lägga till eller subtrahera så mycket funktionalitet som du vill.
Ovanstående exempel integrerar Bootstrap toolkit i ditt projekt också, vilket vissa skulle överväga en absolut viktig upplevelse för modern webbutveckling.
6. Koda en rock, papper, saxspel
Rock, papper, sax är typ av en fångst allt. Det kräver både användarinmatning och ett randomiserande element. Du spelar i huvudsak mot en robot, som du skapade, i ett spel du skapade också.
Dessutom ger den nybörjare kodare med en konkret, interaktiv produkt som du kan hämta och spela omedelbart. Eftersom det finns olika grafiska objekt att interagera med kan du vara så personlig och kreativ som du vill!
7. Bygg din egen Tic Tac Toe
En framgångsrik Rock, Paper, Scissors-app kan skapas med hjälp av randomiserade parametrar. Tic Tac Toe kräver lite strategi. Med hjälp av HTML, CSS, Javascript och lite matematik kan du lära dig hur du skapar en oslagbar Tic Tac Toe bot.
Du kan även använda programmet som en Tic Tac Toe-lärare av olika slag och utöka antalet undervisbara stunder du kan uppnå med detta projekt.
8. Webbskrapning med python
Python är känt för att automatisera tråkiga saker, och ovanstående projekt är inte annorlunda. Du kan använda Python tillsammans med ett Python-bibliotek kallat Beautiful Soup, för att extrahera data från HTML- och XML-dokument, även om du är en komplett nykomling till python. En nybörjarguide till Python Object Oriented Programming. En nybörjarhandbok till Python Object Orientated Programmering För att dra full nytta av Pythons styrkor vill du lära dig hur Python arbetar med objektorienterad programmering (OOP). Läs mer .
Ovanstående exempel exporterar data som du har skrapat in i en CSV-fil, så du kan till och med använda ett program som Excel för att skapa diagram, diagram, diagram, Beginners Guide till Microsoft Excel Beginners Guide till Microsoft Excel Använd den här nybörjarens guide för att starta din erfarenhet med Microsoft Excel. Grundläggande kalkylbladets tips här hjälper dig att börja lära dig Excel på egen hand. Läs mer och så vidare från dina data.
Du måste ladda ner en Python-distribution med namnet Anaconda innan du utför projektet, eftersom det inte finns som standard på din dator. Det här är fallet med många programmeringsspråk, så det är bäst att vänja sig vid processen tidigt.
9. Bygg en grundläggande HTML5-webbplats
Få projekt kommer att lära dig så mycket som en grundläggande HTML- och CSS-hemsida Hur man skapar en webbplats i minuter Använda HTML5 Boilerplate Hur man skapar en webbplats i minuter Använda HTML5 Boilerplate Vill du bygga en webbplats med HTML5? Att använda HTML5 Boilerplate är ett bra ställe att börja, och vår handledning är rätt plats att komma igång. Läs mer . Från att lära sig enkla designprinciper, fillänkning och webbhotell skapar man en enkel webbplats alltid ett bra sätt att antingen börja eller vidare, en programmeringsportfölj.
Komplexiteten och generellt intryck av din webbplats blir allt mer du lär dig. De flesta andra programmeringsspråk som du lär dig i din kodningsresa kan också tillämpas på webbplatser, vilket gör dem till en fantastisk go-to när du böjer dina programmeringsförmåga.
10. Koda orm med JavaScript
När du har kodat ett tag, får du en nästan intuitiv känsla av den logiska utvecklingen av en applikation. Ett spel som är så enkelt som Snake är till exempel inte en komplett bit. Det är en sekvens av logiska bitar.
Ovannämnda video visar ut en verklig programmerare som genomför ett ledigt projekt (som jag inte skulle försöka koda tillsammans med i realtid). Med en grundlig förståelse för språket du kodar i, tillsammans med ett mentalt kodande bibliotek som utvecklats genom övning, kan du också återskapa i delar som alltid tidigare tycktes vara en solid bit.
Medan ett spel av Snake inte är det mest imponerande projektet du ska göra är arbetsflödet som visas i ovanstående exempel det du syftar till som amatörprogrammerare.
Börja Small, Think Big
Programmeringsprojekt blöder in i varandra. Ta upp ett projekt med HTML och CSS. Nästa sak du vet, du spelar med JavaScript. Innan länge skapar du Python-spel i sömnen. Det är mirakulöst vad ett stabilt, konsekvent flöde av projekt kan göra för din programmeringskunskap.
Nu har du tio att plocka isär och stycka ihop. Eller snarare, en start tio. Välj en, två eller allt, men vad du än gör: få kodning 11 bästa webbplatser för gratis online datorprogrammeringskurser 11 bästa webbplatser för gratis online datorprogrammering Kurser Idag kan du bli en masterkodare utan att hämta en traditionell datavetenskap . Var är alla dessa utmärkta läromedel, frågar du? Stor fråga. Fortsätt läsa och vi visar dig. Läs mer !
Utforska mer om: Kodningstutorials, CSS, HTML, Java, JavaScript, Python.