I 10 progetti Best Beginner per i nuovi programmatori
Il mondo della programmazione sembra infinito in ogni direzione. Se non stai padroneggiando PHP, stai cercando Python. Se non è un linguaggio, è un framework.
Devi iniziare da qualche parte. Eppure, quando c'è tanto da imparare, da dove dovresti iniziare? Mentre senti i programmatori sottolineare la necessità di trovare progetti creativi, avrai bisogno di qualcosa di piccolo per aumentare la tua sicurezza.
Ecco le migliori applicazioni di programmazione per principianti che puoi creare in poche ore, dall'inizio alla fine.
Da dove cominciare come un nuovo programmatore?
Se sei un principiante assoluto e non hai le competenze necessarie per tentare un progetto, ecco un manuale delle nozioni di base sull'osso nudo relative a due linguaggi di markup di base: HTML e CSS Scopri HTML e CSS con questi tutorial Step by Step HTML e CSS con questi tutorial passo per passo Curioso su HTML, CSS e JavaScript? Se pensi di avere un talento per imparare a creare siti Web da zero, ecco alcuni tutorial dettagliati che vale la pena provare. Leggi di più .
Se sei a tuo agio con le basi, puoi quindi avventurarti e creare progetti. Mentre la programmazione consente una serie apparentemente infinita di progetti, i migliori progetti finiscono per essere corsi accelerati nella codifica di se stessi. Ciò significa che spingono i confini di ciò che già sai, permettendoti di considerare una lingua, o un po 'di codice, sotto una nuova luce.
I seguenti progetti sono semplici da progettare, anche se non sono esattamente facili. Mentre non stai per finire con una bellissima interfaccia utente o un'app web completa, ti allontanerai dal progetto con due cose: un portfolio che puoi mostrare per dimostrare la tua abilità e una migliore comprensione di come la programmazione può essere!
1. Crea il tuo gioco di scacchi
Gli scacchi sono un gioco vecchio come il tempo e ha sempre seguito le stesse regole (deviazioni a parte). La logica degli scacchi, tuttavia, si combina molto bene con la stessa logica che useresti per programmare un gioco. Inoltre, Chess rappresenta un fantastico gioco da puntare finalizzato a una carriera di programmazione 10 Lavori di programmazione informatica che sono richiesti in questo momento 10 lavori di programmazione per computer che sono richiesti in questo momento Poiché l'atterraggio di un lavoro di programmazione può essere difficile nel panorama attuale, considera di concentrarti su una delle seguenti concentrazioni per migliorare le tue possibilità di successo. Leggi di più .
Inizierai mappando sia la tua tavola che i tuoi pezzi. Quindi, continuerai a dare movimenti specifici per i tuoi pezzi. Dal brainstorming al prodotto finale, sarete costretti a pensare agli scacchi come meno di un gioco fisico e più di ginnastica mentale basata sui dati! Clicca sul video qui sopra per iniziare a imparare come manovrare la tua strada attraverso la creazione del tuo programma di scacchi personale (e come modificarlo per creare la tua versione di scacchi).
Mentre il video sopra non è esattamente un tutorial passo-passo per creare il programma, è una visione assolutamente necessaria su come i programmatori pensano e codificano per creare un prodotto finale.
2. Programmare una tavola armonica
Se un cursore lampeggiante ti fa venire la pancia, sappi che ci sono altre alternative più semplici alla codifica basata su testo che possono aiutare a capire come funzionano i programmi. MIT App Inventor, un'alternativa per adulti al gioco Scratch Make Your Own Mario per bambini e molto popolare! Nozioni di base di Scratch per bambini e adulti Crea il tuo gioco di Mario! Nozioni di base di Scratch per bambini e adulti Sapevi che puoi creare giochi anche se non conosci la programmazione? Ecco una guida completa per iniziare a creare il tuo primo gioco su Scratch. Leggi altro, consente agli utenti di creare un'app per Android utilizzando un'interfaccia utente semplice e comprensibile.
La creazione di una tavola armonica è altamente educativa per una serie di motivi. Ad esempio, sei costretto a capire in che modo i file audio e le interazioni dell'utente interagiscono tra loro. I singoli file, messi insieme, diventano gli ambienti audio immersivi che ti piacciono quando giochi ai tuoi giochi preferiti!
3. Costruisci il tuo calcolatore
Gli input sono assolutamente fondamentali per imparare come programmatore. La creazione di un calcolatore consente agli utenti di eseguire semplici attività utilizzando semplici operazioni come la moltiplicazione e la divisione.
Potrebbe non essere l'applicazione più eccitante, ma puoi star certo che è assolutamente necessario per un programmatore principiante.
4. Creare un'app Elenco attività da fare
Costruire una app lista delle cose da fare è come sai di aver ottenuto da qualche parte. Implica la maggior parte di ciò che sarebbe necessario per creare un'interfaccia utente semplice: pulsanti, animazione, interazione utente ed eventi.
Poiché il video sopra riportato utilizza il grande three-HTML, CSS e Javascript (ulteriori informazioni su JavaScript), puoi quindi caricarlo in un portfolio a tua scelta per la presentazione o integrarlo immediatamente in un sito web.
5. Sviluppa uno strumento di conversione del peso
Sulla stessa falsariga di una lista di cose da fare, puoi anche aggiungere alcune semplici operazioni di formula per creare uno strumento di conversione del peso dall'aspetto eccezionale. Tieni presente che con progetti come questi puoi aggiungere o sottrarre tutte le funzionalità che desideri.
L'esempio sopra integra anche il toolkit Bootstrap nel tuo progetto, che alcuni considerano un'esperienza assolutamente cruciale per lo sviluppo moderno del web.
6. Codifica un gioco Rock, Paper, Scissors
Rock, Paper, Scissors è una specie di cattura. Richiede sia l'input dell'utente che un elemento randomizzante. Stai essenzialmente giocando contro un robot, che hai creato, in un gioco che hai anche creato.
Inoltre, fornisce ai programmatori principianti un prodotto tangibile e interattivo che puoi raccogliere e giocare immediatamente. Poiché ci sono vari oggetti grafici con cui interagire, puoi essere personale e creativo come desideri!
7. Costruisci il tuo Tic Tac Toe
Mentre un'applicazione Rock, Paper, Scissors di successo può essere creata utilizzando parametri randomizzati, Tic Tac Toe richiede un po 'di strategia. Usando HTML, CSS, Javascript e un piccolo know-how di matematica, puoi imparare come creare un imbattibile Tic Tac Toe bot.
Puoi persino utilizzare il programma come insegnante di Tic Tac Toe, ampliando la quantità di momenti insegnabili che puoi raggiungere con questo progetto.
8. Web Scraping con Python
Python è famoso per automatizzare cose noiose, e il progetto di cui sopra non è diverso. Puoi usare Python, insieme a una libreria Python chiamata Beautiful Soup, per estrarre dati da documenti HTML e XML, anche se sei un principiante completamente nuovo in Python Guida per principianti alla programmazione orientata agli oggetti di Python Guida per principianti a Python Object-Oriented Programmazione Per sfruttare appieno i punti di forza di Python, vorrai imparare come Python funziona con la programmazione orientata agli oggetti (OOP). Leggi di più .
L'esempio precedente esporta i dati scaricati in un file CSV, quindi puoi persino utilizzare un programma come Excel per creare grafici, grafici, diagrammi, Guida per principianti a Microsoft Excel Guida per principianti a Microsoft Excel Usa questa guida per principianti per iniziare esperienza con Microsoft Excel. I consigli di base del foglio di calcolo qui ti aiuteranno a iniziare a imparare Excel da solo. Leggi di più e così via dai tuoi dati.
Dovrai scaricare una distribuzione Python chiamata Anaconda prima di intraprendere questo progetto, poiché non è presente sul tuo PC per impostazione predefinita. Questo è il caso di molti linguaggi di programmazione, quindi è meglio abituarsi presto al processo.
9. Creare un sito Web HTML5 di base
Pochi progetti ti insegneranno tanto quanto un sito Web HTML e CSS di base Come creare un sito web in pochi minuti utilizzando HTML5 Boilerplate Come creare un sito web in pochi minuti utilizzando HTML5 Boilerplate Vuoi creare un sito Web con HTML5? L'utilizzo del Boiler in HTML5 è un buon punto di partenza e il nostro tutorial è il punto di partenza. Leggi di più . Dall'apprendimento di principi di progettazione semplici, collegamento di file e hosting Web, la creazione di un sito Web semplice è sempre un ottimo modo per iniziare o anche per un portafoglio di programmazione.
La complessità e l'imponenza generale del tuo sito web cresceranno più imparerai. La maggior parte degli altri linguaggi di programmazione che apprendi nel tuo percorso di codifica possono essere applicati anche ai siti Web, rendendoli un fantastico go-in quando fletti le tue capacità di programmazione.
10. Code Snake con JavaScript
Dopo aver programmato per un po ', ottieni un senso quasi intuitivo della progressione logica di un'applicazione. Un gioco semplice come Snake, per esempio, non è un pezzo completo. È una sequenza di pezzi logici.
Il video qui sopra mostra perfettamente un programmatore che intraprende un progetto casuale (che non proverei a programmare insieme in tempo reale). Con una conoscenza approfondita del linguaggio che stai codificando, insieme a una libreria di codifica mentale sviluppata attraverso la pratica, anche tu puoi ricreare in parti ciò che in precedenza sembrava sempre un bel pezzo.
Mentre un gioco di Snake non è il progetto più impressionante che intraprenderai, il flusso di lavoro mostrato nell'esempio sopra è quello a cui miri come programmatore amatoriale.
Inizia in piccolo, pensa in grande
I progetti di programmazione si sfaldano l'uno nell'altro. Raccogli un progetto con HTML e CSS. La prossima cosa saprai, giocherai con JavaScript. In poco tempo, creerai i giochi Python nel sonno. È miracoloso ciò che un flusso costante di progetti può fare per la tua conoscenza di programmazione.
Ora ne hai dieci da raccogliere e mettere insieme. O meglio, un decimo. Scegli uno, due o tutti, ma qualunque cosa tu faccia: ottenere la codifica 11 I migliori siti per i corsi di programmazione computer online gratuiti 11 I migliori siti per corsi di programmazione computer online gratuiti In questi giorni, puoi diventare un master coder senza prendere in mano un tradizionale corso di informatica . Dove sono tutte queste eccellenti risorse di apprendimento, chiedi? Grande domanda. Continua a leggere e ti mostreremo. Leggi di più !
Scopri di più su: Esercitazioni di codifica, CSS, HTML, Java, JavaScript, Python.