Skip to main content

Che cos'è la programmazione? È lo stesso del codice?

Ben Fulford e David Wilcock sulla Tv Russa. La sconfitta della Cabala si avvicina (Potrebbe 2024)

Ben Fulford e David Wilcock sulla Tv Russa. La sconfitta della Cabala si avvicina (Potrebbe 2024)
Anonim

Programmazione e codifica sono la stessa cosa. Il modo migliore per definire la programmazione è che è l'arte di insegnare a un computer come eseguire le attività. Questi compiti possono essere semplici come aggiungere due numeri insieme e complicati come tracciare la traiettoria di un razzo, ma tutti iniziano con un programmatore che insegna a un computer come farlo.

Che cos'è esattamente la programmazione?

I programmatori usano i linguaggi di programmazione per "parlare" con i computer. I primi linguaggi informatici come Assembly Language erano poco più che traduttori di Machine Language, che è costituito dagli 1 e dagli 0 che il computer in realtà comprende. Man mano che i programmatori insegnavano ai computer più compiti, hanno compilato queste attività in linguaggi più avanzati. Fortran è un esempio di un linguaggio precoce di alto livello. Un linguaggio di alto livello è in grado di trasportare centinaia di istruzioni con una singola riga di codice.

Il primo programma che molte persone apprendono è "Hello World", che mostra semplicemente quelle parole sullo schermo. In alcune lingue, questo è semplice come una singola riga di codice. Tuttavia, il computer deve eseguire centinaia di istruzioni. Non solo deve stampare ogni singola lettera, ma ogni lettera è composta da singoli pixel che dalla lettera. Quindi, stampare "Ciao mondo" è in realtà abbastanza complicato dal punto di vista del computer.

Mentre tutta la programmazione può sembrare la stessa, ci sono molti diversi tipi di programmazione come programmazione orientata agli oggetti e programmazione di database. I linguaggi di programmazione moderni includono Swift, Java, C ++, Ruby, Objective C, Python, SQL, BASIC e PHP per citarne alcuni. Negli ultimi anni, sono nate nuove varianti dei linguaggi di programmazione con l'intento di insegnare ai bambini come programmare.

Cos'è il codice? Codifica e programmazione della stessa cosa?

Le parole "programmazione" e "codifica" sono spesso usate in modo intercambiabile, ma la parola "codificatore" ha una storia di essere usata per descrivere programmatori inesperti o inefficienti. Certo, solo perché qualcuno usa la parola non significa che stiano cercando di essere dispregiativi. Molte persone non si rendono conto che "coder" a volte è usato in quel senso e la parola è diventata più normalizzata nel tempo.

Per dirla semplicemente, non c'è differenza tra un "programmatore" e un "programmatore" e non ci sono lavori per "programmatori". Se cerchi un database di lavoro, vedrai titoli di lavoro con molte varianti di programmatore da analista programmatore a programmatore per programmare l'architetto, ma vedrai pochissimi (se ce ne sono) per un "programmatore" di qualsiasi tipo.

I programmatori a volte si riferiscono alla "codifica" come l'atto reale della scrittura del codice del computer rispetto ad altre attività di programmazione come la pianificazione, il debugging, ecc.

Cosa fa un programmatore?

Nei film, i programmatori si siedono furiosamente a digitare sui loro computer. In realtà, la programmazione inizia ben prima che qualsiasi codice del computer sia effettivamente generato.

  • La programmazione inizia con un obiettivo o una serie di requisiti. Questo può essere un capo che desidera un report o il programmatore che desidera creare un gioco per l'App Store.
  • Il prossimo passo è quello di rompere quei requisiti giù nella logica di base necessaria per eseguire l'attività. È come una squadra di calcio che esce sul campo con una partita. Se girano là fuori senza una partita, tutti faranno qualcosa di diverso e sarà il caos.
  • Un programmatore può utilizzare algoritmi e diagrammi di flusso per progettare la logica per un programma. Gli algoritmi sono fondamentalmente un programma per computer scritto in inglese, mentre i diagrammi di flusso sembrano più una mappa che traccia la logica del programma.
  • Saltando gli infiniti incontri che sono tenuti ad accadere per compiere quei primi passi, arriviamo alla programmazione vera e propria. La programmazione ha un sacco di risoluzione dei problemi creativi, ma implica anche la ricerca di schemi nel codice che possono essere isolati e trasformati in attività, che possono essere riutilizzabili "oggetti" o "funzioni" all'interno del programma. Un programma per computer è solo un insieme di attività raccolte insieme per eseguire un'attività più complicata, che viene poi abbinata ad altre attività complicate per eseguire un compito ancora più complicato, ecc.
  • Dopo la programmazione viene il debugging, che essenzialmente significa eseguire il programma più e più volte per trovare bug, tornare al passaggio precedente per codificare questi bug dal programma e arrivare nuovamente al debug. Questo è chiamato il "processo iterativo". Un programmatore ripete questi passaggi finché (si spera) trovino tutti i bug. Un bug del computer è qualsiasi parte di codice che recapita un messaggio di errore indesiderato o non produce il risultato corretto.
  • Se ci sono messaggi di errore "indesiderati", sono richiesti messaggi di errore? Assolutamente. Pensa a indirizzare il tuo browser web a una pagina che non esiste. Riceverai un messaggio di errore 404 che ti informerà che la pagina non esiste. Alcuni 404 messaggi sono divertenti, molti sono pratici, ma tutti hanno uno scopo: informare l'utente che qualcosa è andato storto. È meglio che la pagina rimanga vuota, il che lascerebbe l'utente a chiedersi cosa è successo.