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?
Di seguito è riportato un primer sui termini di programmazione più essenziali che incontrerai come un nuovo arrivato, che espone le nozioni di base 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 solamente 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 non stressarti quando impari a programmare Come imparare a programmare senza tutti gli stress Come imparare a programmare senza lo stress Forse hai deciso di perseguire la programmazione, sia per una carriera che per un semplice 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 ciò potrebbe sembrare semplice, ti sorprenderebbe quanto ne usi utilizzando un vero editore di testi.
Blocco note per Windows è un tipico esempio di editor di testo. 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 è fondamentale per la visualizzazione 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 Sublime Text 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 altro 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 un singolo file HTML modificato da un singolo foglio di stile CSS. Impara HTML e CSS con questi tutorial passo passo. Impara 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. Per saperne 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 linguaggi di programmazione orientati agli oggetti, come C ++, C, Ruby e così via.
3. Linguaggi di programmazione e linguaggi di scripting
“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 compilate, 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 vuoi che la persona su Computer 2 usi una compilazioneprogramma 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 ed eseguire per l'uso.
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'altra parte, se vuoi che Computer 2 usi il tuo interpretatoprogramma, è 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à. Ruby Gems, ad esempio, sono librerie create 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 condurresti come programmatore: codice corretto, che richiede una 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 Prova LOOK Alla domanda MARK Risposta SE Corretto, Verifica SE errato, 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. Dopo aver consultato alcuni termini di programmazione, è ora di esaminare alcuni 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 il codice che può essere gestito 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ù !
Scopri di più su: Programmazione.