3 modi per iniziare a imparare a programmare

Sommario:

3 modi per iniziare a imparare a programmare
3 modi per iniziare a imparare a programmare

Video: 3 modi per iniziare a imparare a programmare

Video: 3 modi per iniziare a imparare a programmare
Video: Java (Playlist 4) Android - ITA 34: ListView con immagini - PRIMA PARTE 2024, Maggio
Anonim

Hai mai desiderato creare un programma da zero? La programmazione può essere un'esperienza molto gratificante. Tutti i grandi programmatori di computer hanno iniziato proprio come te: senza alcuna conoscenza ma voglia di leggere, studiare e fare pratica. Questo articolo spiega come iniziare a imparare a programmare.

Passi

Metodo 1 di 3: decidere su un linguaggio di programmazione da imparare

Inizia a imparare a programmare Passaggio 1
Inizia a imparare a programmare Passaggio 1

Passaggio 1. Pensa a cosa vuoi fare con le tue conoscenze di programmazione

Questo può aiutarti a determinare cosa imparare e quanto devi imparare. Sei interessato al web design? Vuoi creare videogiochi? Vuoi sviluppare app per smartphone? Vuoi una carriera nel settore tecnologico? Ti piace risolvere i problemi? Sei più interessato alla programmazione front-end o alla programmazione back-end?

  • I programmatori front-end lavorano su cose come interfacce utente grafiche (GUI) e cose con cui gli utenti interagiscono. I linguaggi popolari per i programmatori front-end includono HTML, CSS e Javascript.
  • I programmatori di back-end lavorano su cose come database, scripting e architettura dei programmi e cose che accadono dietro le quinte. I linguaggi di programmazione più diffusi per gli utenti di back-end includono Ruby, Python, PHP e strumenti come MySQL e Oracle.
Inizia a imparare a programmare Passaggio 2
Inizia a imparare a programmare Passaggio 2

Passaggio 2. Pensa a quali piattaforme ti interessa

Vuoi sviluppare software per computer? Sei più interessato alle app per smartphone e tablet. Se sì, quale sistema operativo ti interessa di più? Lo sviluppo di software per macOS potrebbe richiedere l'apprendimento di lingue diverse che potrebbe non essere necessario conoscere per lo sviluppo di app per Windows. Allo stesso modo, lo sviluppo di app per iPhone e iPad potrebbe richiedere competenze diverse rispetto allo sviluppo di app per Android.

Inizia a imparare a programmare Passaggio 3
Inizia a imparare a programmare Passaggio 3

Passaggio 3. Comprendere diversi concetti di programmazione

Sebbene ci siano molti linguaggi di programmazione diversi, ci sono alcuni concetti di base che hanno tutti in comune. Alcuni concetti base di programmazione sono i seguenti:

  • Variabile:

    Le variabili sono informazioni che vengono memorizzate in modo da poter essere richiamate in seguito. Alla variabile viene solitamente assegnato un nome simbolico. Un esempio di variabile è se un programma chiede all'utente di inserire il proprio nome. Il nome che inseriscono può essere memorizzato sotto un simbolo di oggetto chiamato "nome". Il programmatore può quindi utilizzare il simbolo "nome" per richiamare il nome immesso dall'utente e fare riferimento all'utente con il suo nome. Una variabile o un oggetto che consiste di caratteri è chiamato "Stringa".

  • Struttura di controllo:

    La struttura di controllo indica al programma quale parte del programma deve essere eseguita e in quale ordine. Un tipo comune di struttura di controllo è spesso indicato come istruzione If/Then/Else. Questo dice al programma che se una condizione è vera, allora vai a eseguire la sezione successiva del programma. Per tutto il resto, torna in un'altra sezione. Ad esempio, se un programma chiede all'utente di creare una password, la password viene memorizzata come stringa. La schermata della password chiede all'utente di inserire la propria password. Un'istruzione IF/Then/Else viene utilizzata per indicare al programma che se la password immessa è uguale alla password salvata, eseguire il resto del programma. Per tutto il resto, visualizza "La tua password non è corretta".

  • Struttura dati:

    La struttura dei dati è solo un modo per archiviare e organizzare i dati in modo che possano essere utilizzati in modo efficiente. Un esempio di struttura dati sono i contatti sul telefono. Invece di memorizzare i tuoi contatti ciascuno come variabili separate, la tua programmazione può creare una variabile chiamata "Elenco" che memorizza tutti i tuoi contatti.

  • Sintassi:

    La sintassi è il modo corretto di inserire il codice in una particolare lingua. Ogni linguaggio di programmazione ha una sintassi diversa. La sintassi potrebbe essere come memorizzare le variabili, quando utilizzare simboli diversi (ad esempio parentesi () o parentesi quadre ), l'uso corretto del rientro e altro. Se la sintassi non viene inserita correttamente, il programma non sarà in grado di leggere il codice e molto probabilmente riceverai un messaggio di errore.

  • Utensili:

    Gli strumenti sono cose che aiutano a semplificare la programmazione. Queste possono essere funzionalità software che controllano il codice e si assicurano che sia corretto. Può anche essere un programma predefinito che puoi implementare nel tuo programma in modo da non doverlo creare da solo.

Inizia a imparare a programmare Passaggio 4
Inizia a imparare a programmare Passaggio 4

Passaggio 4. Decidi quali linguaggi di programmazione vuoi imparare

Dopo aver deciso cosa vuoi fare con le tue conoscenze di programmazione, inizia a fare qualche ricerca per capire quali linguaggi di programmazione sono utilizzati nel tuo campo di interesse.

  • Pitone:

    Python è un buon linguaggio per iniziare con i principianti. È un linguaggio generico che ti consente di fare qualsiasi cosa ed è facile da usare.

  • Rubino:

    Ruby è un altro buon linguaggio per i principianti con cui iniziare. Come Python, è anche un linguaggio generico, orientato agli oggetti, facile da imparare.

  • Giava:

    Java è un linguaggio popolare che esiste da anni e continua a crescere. È la lingua principale utilizzata per sviluppare app per telefoni Android. Può anche essere utilizzato per sviluppare programmi per computer. Ad esempio, Minecraft è stato originariamente costruito in Java.

  • C:

    C è stato originariamente progettato per scrivere software di sistema. Oggi è integrato in quasi tutti i microprocessori. Non c'è molto, ma se puoi imparare il C, avrai una solida base che ti permetterà di imparare qualsiasi altro linguaggio di programmazione.

  • C++:

    C++ è uno dei linguaggi multiuso più utilizzati. È una lingua più difficile da imparare, ma ne vale la pena. Il C++ offre un controllo più ampio sulle applicazioni sviluppate e un controllo maggiore sull'hardware del computer. È considerato uno dei migliori linguaggi per lo sviluppo di applicazioni su larga scala.

  • C#:

    C# (pronunciato C sharp) è un po' più recente di C++ e ha alcune funzionalità aggiuntive. È un po' più facile da imparare rispetto al C++ ed è utilizzato in molte applicazioni Windows.

  • Veloce:

    Swift è un linguaggio multiuso sviluppato da Apple. Viene utilizzato principalmente per sviluppare app per prodotti Apple come iPhone, iPad, macOS, Apple TV e altro.

  • HTML/CSS. HTML e CSS sono utilizzati nel web design. L'HTML viene utilizzato per creare pagine Web che possono essere visualizzate dal browser Web. Puoi utilizzare HTML per aggiungere oggetti a una pagina web e progettare l'aspetto di una pagina web. I CSS vengono utilizzati per creare un aspetto o uno stile standard su più pagine web. Ad esempio, se desideri creare un aspetto e uno stile simili su più pagine Web per un sito Web, puoi applicare gli stessi codici di stile HTML a ciascuna pagina Web oppure puoi creare un singolo file CSS che applica lo stesso aspetto a tutti i siti Web pagine.
  • Javascript:

    Javascript (da non confondere con Java) è un altro linguaggio utilizzato nel web design. Javascript viene utilizzato per creare funzionalità interattive per un sito web. È essenziale per la progettazione di qualsiasi applicazione web.

  • PHP e MySQL:

    PHP e MySQL sono linguaggi di back-end che gestiscono database su un server. Ogni volta che un programma, un sito Web o un'app memorizzano informazioni sull'utente e richiedono agli utenti di accedere, tali informazioni vengono archiviate in un database. MySQL e PHP sono linguaggi utilizzati per creare e gestire database.

Metodo 2 di 3: ottenere le risorse necessarie per programmare

Inizia a imparare a programmare Passaggio 5
Inizia a imparare a programmare Passaggio 5

Passaggio 1. Trova alcuni tutorial per principianti

Puoi trovare molti tutorial di base online completamente gratuiti. Questi possono essere siti web di codifica, tutorial di YouTube o tutorial web interattivi. Dovresti anche cercare un libro di testo sulla lingua che vuoi imparare. Assicurati solo che sia scritto per il tuo livello di abilità. Alcune risorse online includono quanto segue:

  • Codeacademy.com è uno dei più grandi siti di tutorial di codifica online. Puoi seguire i corsi di base utilizzando un account gratuito. Un account professionale ti offre materiale aggiuntivo, guida passo passo e supporto tra pari.
  • EdX è un corso online gratuito governato dal MIT e da Harvard che offre corsi gratuiti in una varietà di linguaggi di programmazione.
  • w3schools.com è una risorsa online gratuita che si concentra principalmente sul web design. Offre lezioni ed esempi gratuiti in HTML, CSS, Javascript, PHP, Python, Java, C++, C# e altro.
  • Il canale YouTube di Darek Banas offre tonnellate di tutorial su una varietà di linguaggi e concetti di programmazione.
  • Programming Knowledge è un altro canale YouTube che offre tonnellate di tutorial video gratuiti su una varietà di linguaggi e concetti di programmazione.
  • Codeingame è un ottimo sito Web che ti aiuta ad affinare le tue abilità di programmazione giocando con diversi linguaggi di programmazione. Include un'ampia varietà di linguaggi, tra cui C++, C#, Javascript, Java, Python, Koltin, PHP, Swift e altro.
  • Scratch è uno strumento educativo online sviluppato dal MIT per insegnare ai bambini come sviluppare videogiochi e programmazione. Utilizza un linguaggio di programmazione visuale che consente di programmare utilizzando i blocchi. Questo è un buon modo per imparare a visualizzare i concetti di programmazione e imparare a pensare come un programmatore.
  • Code.org ha molti tutorial per tutte le età e livelli scolastici per insegnare a bambini e adulti come programmare.
Inizia a imparare a programmare Passaggio 6
Inizia a imparare a programmare Passaggio 6

Passaggio 2. Scarica i programmi necessari per programmare nella tua lingua

Non tutti i programmi richiedono l'installazione di software per avviare la programmazione. Ad esempio, se vuoi iniziare a programmare in HTML, CSS e Javascript, hai solo bisogno di un editor di testo come Blocco note o TextEdit e un browser web. Tuttavia, altre lingue richiedono il download e l'installazione di software speciale per eseguire programmi programmati in queste lingue

  • Rubino:

    Scarica l'ultima versione di Ruby [https://www.ruby-lang.org/en/downloads/ qui}.

  • Pitone:

    Molti computer sono già dotati di Python installato, ma potrebbe essere necessario installare l'ultima versione prima di iniziare a programmare in Python.

  • Giava:

    Dovrai installare Java Software Development Kit. Per iniziare a programmare in Java.

  • PHP e MySQL:

    PHP e MySQL vengono eseguiti su un server anziché su un computer. Tuttavia, per sviluppare e testare PHP e MySQL localmente sul tuo computer, dovrai scaricare e installare software server come Apache, oltre allo stesso PHP. Esistono diversi pacchetti software, tra cui WAMP e

Inizia a imparare a programmare Passaggio 7
Inizia a imparare a programmare Passaggio 7

Passaggio 3. Scarica un ambiente di sviluppo integrato

Gli ambienti di sviluppo integrati (IDE) sono programmi che contengono strumenti di sviluppo completi che contengono un editor di codice, strumenti di compilazione, debugger e talvolta un compilatore. Molti IDE supportano più lingue. Alcuni IDE includono quanto segue:

  • Eclisse.
  • Netbean.
  • Codice di Visual Studio
  • Android Studio (per app Android).
  • Xcode (per app Mac, iPhone e iPad).
Inizia a imparare a programmare dal passaggio 8
Inizia a imparare a programmare dal passaggio 8

Passaggio 4. Scarica un compilatore o un interprete

Esistono due tipi principali di linguaggi di programmazione, linguaggi compilati e linguaggi interpretati. Un linguaggio compilato converte il tuo codice in un linguaggio macchina che il computer può capire. I linguaggi compilati includono C e C++. I linguaggi interpretati utilizzano un interprete che esegue le istruzioni nel codice senza convertirle in codice macchina. I linguaggi interpretati includono Python e Javascript. Alcuni ambienti di sviluppo integrati includono un compilatore o un interprete. In alcuni casi, dovrai scaricare un compilatore o un interprete separato.

  • Codechef.com ha un'ide online, un compilatore e un interprete che funziona per una varietà di lingue
  • GCC è un compilatore open source (gratuito) per C e C++.
  • Gli interpreti Python possono essere scaricati direttamente dal sito Web ufficiale di Python.
  • OpenJDK è un kit di sviluppo gratuito open source per Java che include un compilatore.
Inizia a imparare a programmare dal passaggio 9
Inizia a imparare a programmare dal passaggio 9

Passaggio 5. Trova un buon mentore

Se stai pensando di fare carriera con la programmazione, probabilmente vorrai esaminare un'istruzione formale in informatica. Cerca istruttori competenti che abbiano esperienza nel campo che possano aiutarti ad affinare le tue abilità. Se non hai intenzione di ottenere un'istruzione formale, cerca gruppi di incontri in cui puoi incontrare altre persone che cercano di imparare la lingua che vuoi imparare. Puoi anche controllare le community online e i forum web.

Metodo 3 di 3: iniziare a programmare

Inizia a imparare a programmare Passaggio 10
Inizia a imparare a programmare Passaggio 10

Passaggio 1. Pensa a cosa puoi costruire con le abilità che hai

Dopo aver svolto alcuni esercizi e appreso alcune delle nozioni di base, inizia a pensare a cosa puoi costruire con le abilità che hai. Non deve essere niente di grandioso. Può essere un semplice programma di aggiunta o un'applicazione di domande e risposte a scelta multipla. Crea alcuni semplici programmi. Già che ci sei, continua a imparare in modo da poter creare programmi più grandi e migliori.

Inizia a imparare a programmare il passaggio 11
Inizia a imparare a programmare il passaggio 11

Passaggio 2. Decidi qual è l'obiettivo del tuo programma

Il tuo programma dovrebbe avere un obiettivo che può essere definito in una frase o due. Un programma dovrebbe avere un compito specifico che svolge o aiuta l'utente a svolgere. Alcuni esempi di obiettivi del programma includono quanto segue:

  • Consenti all'utente di organizzare un elenco di nomi e informazioni di contatto.
  • Visualizza una storia basata su testo che consente all'utente di scegliere il proprio percorso.
  • Dai al giocatore una scelta di attacchi tra cui scegliere mentre i nemici generano i propri attacchi casuali.
  • Calcola l'orbita di un pianeta intorno a una stella.
Inizia a imparare a programmare il passaggio 12
Inizia a imparare a programmare il passaggio 12

Passaggio 3. Decidi le limitazioni a cui il tuo programma deve aderire

Dopo aver deciso un obiettivo per il tuo programma, devi decidere le regole che il programma deve seguire per completare il suo obiettivo Ad esempio:

  • I contatti devono essere salvati in modo che possano essere richiamati in un secondo momento.
  • La storia deve tenere conto delle scelte precedenti fatte dal giocatore.
  • La forza degli attacchi del giocatore è determinata dalle sue statistiche attuali.
  • Il programma dovrebbe calcolare accuratamente l'orbita della massa di qualsiasi oggetto inserito dall'utente.
Inizia a imparare a programmare dal passaggio 13
Inizia a imparare a programmare dal passaggio 13

Passaggio 4. Decidi quali strumenti utilizzerai

Dopo aver deciso un obiettivo e le regole per il tuo programma, decidi quali strumenti utilizzerai per sviluppare il tuo programma e per quale sistema operativo verrà sviluppato il programma. Dovresti anche decidere se lavorerai da solo o in squadra. Potresti anche decidere se programmare l'intero programma da solo o se utilizzerai codice o strumenti esterni. Pensa a come vengono implementati questo codice o strumenti.

Inizia a imparare a programmare Passaggio 14
Inizia a imparare a programmare Passaggio 14

Passaggio 5. Decidere la sequenza degli eventi

Una volta che hai un'idea di cosa farà il tuo programma, decidi in che ordine le cose avverranno. Cosa succede quando avvii il programma per la prima volta? In che modo il programma informa l'utente su come utilizzare il programma? Qual è la prima cosa che l'utente dovrebbe fare con il programma? Come risponde il programma? Cosa fa l'utente dopo? Come viene comunicato all'utente? Cosa succede quando il programma completa il suo obiettivo o obiettivo?

Inizia a imparare a programmare il passaggio 15
Inizia a imparare a programmare il passaggio 15

Passaggio 6. Suddividere i problemi più grandi in problemi più piccoli

Fai un elenco degli obiettivi principali del programma. Quindi suddividi questi obiettivi più grandi in obiettivi più piccoli che sono più facili da affrontare. Se quei compiti più piccoli sono ancora troppo difficili da risolvere, suddividili ulteriormente in compiti più piccoli.

Inizia a imparare a programmare dal passaggio 16
Inizia a imparare a programmare dal passaggio 16

Passaggio 7. Descrivi la funzione principale del tuo programma

Quando inizi a programmare, usa i commenti fuori funzione per delineare le funzioni o gli obiettivi principali del tuo programma. Non sarai in grado di compilare o interpretare questi commenti, ma ti aiuteranno a organizzare il tuo codice.

Inizia a imparare a programmare Passaggio 17
Inizia a imparare a programmare Passaggio 17

Passaggio 8. Implementare le funzioni e gli obiettivi del programma uno alla volta

Dopo aver delineato le funzioni e gli obiettivi del programma, puoi iniziare a scrivere il codice che implementa ciascuna funzione. La funzione Keep dovrebbe essere abbastanza semplice. Se una funzione sembra troppo complessa, suddividila in funzioni più piccole e implementale.

Inizia a imparare a programmare Passaggio 18
Inizia a imparare a programmare Passaggio 18

Passaggio 9. Prova la tua programmazione

Durante il processo di programmazione, dovrai testare spesso il tuo programma per assicurarti che il codice funzioni correttamente. Dovrai testare ogni funzione che cerchi di implementare. Prova diversi utilizzando input utente diversi per assicurarti che il programma funzioni in una varietà di situazioni. Pensa a come un utente standard potrebbe utilizzare il programma o chiedi a qualcun altro di testare il programma e osservare come lo usano.

Inizia a imparare a programmare Passaggio 19
Inizia a imparare a programmare Passaggio 19

Passaggio 10. Risolvi i problemi imprevisti in cui ti imbatti

Quando inizi a programmare, probabilmente incontrerai problemi che non ti aspettavi. Fai del tuo meglio per trovare soluzioni a questi problemi Di seguito sono riportate alcune cose che puoi fare per risolvere i problemi in cui ti trasformi.

  • Se stai leggendo il codice dalle istruzioni, rileggi le istruzioni e assicurati di averle comprese.
  • Assicurati che il tuo codice sia organizzato, rientrato correttamente e utilizzi la sintassi corretta.
  • Controlla l'ortografia e assicurati che sia corretta.
  • Utilizzare le istruzioni Print per controllare i valori delle variabili.
  • Se non sei sicuro che una sezione di codice sia in esecuzione, usa un'istruzione Print per vedere se arriva a quella sezione.
  • Controlla i messaggi di errore e cerca su Google.
  • Suddividi il codice in sezioni ed esegui le singole sezioni per isolare dove si trova un problema.
  • Provando a cercare su Internet un codice funzionante che fa quello che vuoi fare.
  • Vedi se c'è uno strumento che fa quello che vuoi.
  • Inserisci il codice a mano invece di copiare e incollare.
  • Fai una pausa e torna al codice.
  • Chiedere aiuto.
Inizia a imparare a programmare il passaggio 20
Inizia a imparare a programmare il passaggio 20

Passaggio 11. Testare nuovamente il programma

Ogni volta che implementi una nuova funzione o apporti modifiche al tuo codice, provalo per assicurarti che funzioni correttamente. Una volta che hai implementato tutte le funzioni del tuo codice e tutto funziona correttamente, il tuo programma è completo.

Video - Utilizzando questo servizio, alcune informazioni potrebbero essere condivise con YouTube

Suggerimenti

  • Non aver paura di chiedere aiuto. Trova un forum valido e attivo con molti utenti che conoscono la lingua che hai scelto e fai tutte le domande di cui hai bisogno. Un vero amico con esperienza può aiutare a spiegare concetti difficili e ad affrontare fastidiosi bug.
  • Se inizi a scoraggiarti, prenditi una pausa. Potresti scoprire di aver "capito" quando torni. Circa 15 - 30 minuti dal computer sono i migliori.
  • Se riesci a trovare un libro per la tua lingua a buon mercato, compralo. È sempre bene avere un riferimento cartaceo, ma è inutile avere solo un libro poiché c'è un'abbondanza di aiuto sul web.
  • Rimani motivato. Esercitati il più spesso possibile, perché più a lungo rimani senza tra una sessione e l'altra, più dimenticherai.

Consigliato: