Vuoi imparare la programmazione? 5 termini chiave che dovresti sapere

Tutti vogliono essere sviluppatori di software, ma nessuno vuole diventare uno sviluppatore di software. Uno dei motivi principali per cui sei: come mai nel mondo tieni tutti quei nuovi termini nella tua testa?

Quello che segue è un primer sui termini di programmazione più essenziali che incontrerai come un nuovo arrivato, esponendo le basi di tutti i giorni necessarie per imparare a codificare.

Prima di iniziare, rilassati!

Non ci si aspetta che memorizzi ogni termine di programmazione che incontri. Attraverso la pratica, otterrai un senso intuitivo per ciò a cui questi e altri termini si riferiscono. Invece di cercare solo di memorizzare i termini e le loro definizioni, tentare di chiarire la logica di come e perché questi termini sono usati in un ambiente di programmazione.

Questo metodo è particolarmente utile considerando che la maggior parte dei termini di programmazione confusi implicano in genere altri termini confusi. È importante che tu non stressarti quando impari a programmare Come imparare la programmazione senza tutti gli stress Come imparare la programmazione senza tutti gli stress Forse hai deciso di perseguire la programmazione, sia per una carriera o semplicemente per hobby. Grande! Ma forse stai iniziando a sentirti sopraffatto. Non così eccezionale. Ecco l'aiuto per facilitare il tuo viaggio. Leggi di più .

1. Editor di testo

Un editor di testo è un programma che modifica il testo. Anche se questo può sembrare semplice, saresti sorpreso di quanto ne importi usando un vero editore di testi.

Blocco note per Windows è un tipico esempio di un editor di testo Le 6 migliori alternative di Blocco note di Windows Le 6 migliori alternative di Blocco note di Windows Blocco note di Windows è troppo semplice, ma Microsoft Office è eccessivo? Se stai cercando una sostituzione del blocco note, ecco le alternative principali. Uno sarà perfetto per te. Leggi di più . Gli editor di testo hanno cercato le loro capacità di programmazione, tuttavia, integrano vari comandi e funzioni della tastiera. Questi consentono una codifica più veloce e più pulita.

Una caratteristica così importante è evidenziazione della sintassi. Ciò consente agli editor di testo di evidenziare diversi parametri in diversi colori. Il programmatore può quindi distinguere diversi comandi, lingue e notazioni sfogliando il documento. L'evidenziazione della sintassi è cruciale per la rilevazione degli errori e la separazione dei blocchi di codice. Può anche favorire un senso intuitivo della logica di programmazione. Una parentesi rossa, per dare un esempio di base, significa che un altro deve essere collocato nelle vicinanze.

Notepad ++ e Testo sublime sono due esempi di editor di testo di qualità disponibili per il download, l'utilizzo e l'esplorazione.

2. IDE (Integrated Development Environment)

Mentre un editor di testo Editor di testo e IDE: quale è meglio per i programmatori? Editor di testo e IDE: quale è meglio per i programmatori? Scegliere tra un IDE avanzato e un editor di testo più semplice può essere difficile. Offriamo alcuni spunti per aiutarti a prendere questa decisione. Leggi di più si concentra solo sul codice che stai scrivendo, un IDE è una sorta di sandbox che ti permette di scrivere, compilare (traduci dal testo al computer parla), prova, e mettere a punto (o correggere) la tua domanda. La parola ambiente in “ambiente di sviluppo integrato” è la chiave: usare un IDE significa che stai usando diversi strumenti di programmazione in un programma chiuso. Dovresti quindi utilizzare questi strumenti per creare un prodotto.

Sebbene gli IDE non denotino necessariamente un'esperienza di programmazione più semplice o più difficile di un editor di testo, alcuni di essi giurano perché facilitano aspetti chiave della programmazione come collegamento di file. È facile tenere traccia di a singolo file HTML modificato da un singolo foglio di stile CSS Impara HTML e CSS con questi tutorial passo dopo passo Impara HTML e CSS con questi tutorial passo dopo passo Sei curioso di 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ù ma i progetti più complicati richiedono il collegamento di vari linguaggi, strutture e così via.

Ecco quando un IDE diventa più utile, dal momento che essi integrano file, cartelle e strumenti in un unico pacchetto conveniente (sebbene spesso voluminoso). Gli IDE sono anche particolarmente utili per programmazione orientata agli oggetti anche le lingue, come C ++, C, Ruby e così via.

3. Linguaggi di programmazione e linguaggi di scripting

“Quella non è una sceneggiatura, è una lingua” è un vecchio adagio nel mondo della programmazione. Sebbene la maggior parte dei principianti si riferisca tipicamente a tutto il codice come implicante un linguaggio di programmazione, esiste una sottile distinzione binaria tra un linguaggio di programmazione e un linguaggio di scripting.

Programmazione le lingue sono compilati, mentre scripting le lingue sono interpretate.

Supponiamo che tu abbia creato un'applicazione su Computer 1 e desideri inviarla a una persona su Computer 2.

Se si desidera che la persona su Computer 2 utilizzi un programma compilato creato in Computer 1, si compila il codice sorgente, ovvero si converte il codice sorgente in codice macchina leggibile solo dal computer, in un file eseguibile che il computer deve quindi scaricare e correre da usare.

Un buon modo per ricordare questa sfumatura è che il codice compilato in un file eseguibile su un PC Windows non può essere utilizzato su un Mac.

D'altro canto, se si desidera che Computer 2 utilizzi il programma interpretato, è possibile integrare JavaScript, un linguaggio di script di esempio, in un sito Web e inviare a Computer 2 un collegamento a tale sito Web. Tale collegamento verrà interpretato dall'altro computer tramite un browser Web, ma non richiede download o installazione espliciti. Poiché il codice interpretato non deve essere compilato, può essere utilizzato anche su piattaforme di computer diverse.

4. Framework software e librerie software

UN quadro del software è un rigido programma di codifica che determina le linee guida del tuo progetto di codifica. Separato da una lingua, un framework determina quali aspetti di una lingua verranno utilizzati in un determinato parametro. bootstrap, ad esempio, è un framework front-end che consente di richiamare un assortimento di strumenti dell'interfaccia utente Web per eseguire varie attività. Ruby on Rails è un framework back-end che determina il modo in cui i dati vengono archiviati su un server.

UN libreria del software, d'altra parte, è una parte di codice riutilizzabile che è possibile integrare nel progetto per eseguire un'attività. I framework spesso coinvolgono e consentono agli utenti di integrare le librerie per espandere la funzionalità. Gemme di rubino, ad esempio, sono create librerie usando il linguaggio di programmazione Ruby. Queste librerie sono quindi integrate nel framework Ruby on Rails per espandere la funzionalità del tuo codice.

5. Pseudocodice

Esistono due tipi generali di codifica che condurrai come programmatore: codice corretto, che richiede sintassi corretta e pseudocodice. Sintassi definisce la struttura di ogni lingua data. La sintassi di programmazione si riferisce in modo più specifico alle regole e alle linee guida corrette di una determinata lingua per programmare comandi specifici.

pseudocodice è pensato per spiegare il logica di programmazione della sintassi utilizzando un linguaggio normale. Piuttosto che scrivere pseudocodice per programmare un comando, ha lo scopo di delineare la logica di un comando prima di implementarlo usando la sintassi. Pseudocode crea un modello per il tuo codice, rendendo più semplice il completamento del tuo progetto e cementa alcuni formati di codifica nella tua testa.

Ad esempio, quali azioni dovresti eseguire per classificare un test? Si può iniziare con una sequenza logica molto semplice.

VEDI Test
 GUARDA Alla domanda
 Risposta MARK
 SE corretto, controllare
 SE non corretto, X
 WRITE Grade

Mentre quanto sopra elenca correttamente i passaggi necessari per classificare un test, lascia anche una quantità sorprendente all'immaginazione. Abbiamo esplicitamente dichiarato ciò che stavamo cercando di fare? Dovremmo classificare le risposte in modo casuale o in ordine numerico? Il nostro grado non dipende da una percentuale e, in caso affermativo, non avremmo bisogno di convertire i dati grezzi – come le risposte corrette, le risposte errate e le domande totali – in rapporti per trovare quella percentuale?

È questo tipo di logistica rigida che è richiesta durante la codifica, che viene affinata attraverso la scrittura e la definizione dello pseudocodice. Con il passare del tempo, lo pseudocodice corrisponderà più strettamente alla progressione logica e alla sintassi effettiva dei progetti di codifica.

Queste condizioni sono solo l'inizio

Se non pensi di essere pronto per una carriera nello sviluppo del software ora, hai ragione! Il mondo dello sviluppo del software è vasto e senza fine come l'universo. Almeno, sembra così.

Ciò che hai fatto, tuttavia, è quello di mettere i piedi nel vuoto. Se questa è la tua prima introduzione al mondo della terminologia della programmazione, troverai che i termini sopra elencati sono coinvolti in molti aspetti della tua fiorente carriera di programmazione. Questo perché i termini della programmazione si completano a vicenda. Per ogni nuovo termine che apprendi, ci saranno altri due che non lo farai.

La parte importante è che hai coperto alcune delle nozioni di base più essenziali. Ora che hai approfondito alcuni termini di programmazione, è ora di andare oltre principi di programmazione essenziali 10 Principi di programmazione di base Ogni programmatore deve seguire 10 Principi di programmazione di base Ogni programmatore deve seguire Scrivi sempre codice che può essere mantenuto da chiunque possa finire a lavorare sul tuo software. A tal fine, qui ci sono diversi principi di programmazione per aiutarti a ripulire il tuo atto. Leggi di più !

Drupal vs. WordPress: Qual è il miglior CMS Open-Source?

Taylor Swift ha usato il riconoscimento facciale per scansionare i suoi stalker in concerto


2018-12-13    Sandro

Il concerto di Taylor Swift che si è tenuto al Rose Bowl in California quest’anno a maggio ha utilizzato un sistema di riconoscimento facciale monitorare la folla e traccia i suoi stalker presenti nell’evento. Una relazione di Pietre rotolanti dice che il sistema di riconoscimento facciale era costruito in un chiosco che ha evidenziato i […]

GitHub presenta una nuova pagina di stato


2018-12-13    Sandro

GitHub è il repository di codice più popolare utilizzato da un numero enorme per sviluppatori e società di software. Quindi, ogni volta che GitHub colpisce un ostacolo tecnico e il sito non funziona, molti utenti in tutto il mondo rimangono esasperati. Anche se GitHub ha già un vecchia pagina di stato che indica lo stato […]

L'impilamento di chip Foveros 3D di Intel ridisegna il processo di produzione dei chip


2018-12-13    Sandro

Solo quando i progettisti e gli ingegneri pensavano che stipare transistor con l’altro fosse quasi impossibile, e il decennio avrebbe probabilmente visto la fine della Legge di Moore, Intel ha mostrato la luce alla fine del tunnel. Alla “Architecture Day” di Intel, la società ha presentato una tecnologia di packaging 3D, chiamata “Foveros”, ciò gli […]

Intel annuncia la nuova architettura della CPU Sunny Cove a 10nm


2018-12-13    Sandro

Intel ha annunciato una nuova Architettura 10nm, nome in codice Sunny Cove, che sarà lanciato in 2019. Il nucleo di Sunny Cove offrirà prestazioni più veloci con filettatura singola e multi-thread maggiore velocità. Molti credono che questa architettura a 10 nm entrerà nelle prossime CPU Intel Lake-U di Intel all’inizio del prossimo anno. Potrebbero anche […]

8 idee regalo brillanti per gli amanti della musica


2018-12-13    Sandro

Hai difficoltà a trovare regali per amici e persone care quest’anno? Stai cercando un regalo per qualcuno che sta sempre battendo i piedi e cantando sotto la doccia? I regali legati alla musica possono essere veri piaceri della folla. Potrebbe essere il dono della musica stessa, qualcosa per migliorare la tua esperienza di ascolto, o […]