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?

Schermate degli smartphone spiegati: tipi di display, risoluzioni e altro


2018-10-22    Sandro

Salta a: Una considerazione importante quando parliamo di schermi di smartphone è la risoluzione del display, e come guida approssimativa, qui i numeri più grandi sono migliori. All’interno di questa categoria di “risoluzione” è racchiusa la dimensione dello schermo (in pollici), il numero di pixel (la quantità di informazioni che può mostrare) e la densità […]

Il primo tunnel della società noiosa sarà inaugurato il 10 dicembre


2018-10-22    Sandro

Elon Musk ha appena annunciato che il primo tunnel di Boring Company verrà inaugurato il 10 dicembre. Apre il 10 dicembre – Elon Musk (@elonmusk) 22 ottobre 2018 Il CEO di Tesla è andato su Twitter per dichiarare che il suo primo tunnel di transito ad alta velocità è quasi completo e pronto a funzionare […]

Come eseguire il backup del tuo iPhone con DearMob iPhone Manager? Nessun iTunes richiesto


2018-10-22    Sandro

Se possiedi un iPhone Apple, devi essere consapevole dei metodi limitati di backup dei tuoi dati. È necessario lo storage iCloud che non sia privo di costi per il backup di tutti i dati memorizzati sul dispositivo. Oltre a iCloud, iTunes è un’altra opzione per il backup dei dati forniti ufficialmente da Apple, ma il […]

Questo è ciò che la fotocamera OnePlus 6T può fare: il primo campione è qui


2018-10-22    Sandro

Sono rimasti solo pochi giorni per il Evento OnePlus 6T. Mentre sappiamo molto per quanto riguarda il dispositivo, la fotocamera è praticamente lasciata fuori in ogni perdita. Oggi, il CEO OnePlus Pete Lau ha fatto luce sulla telecamera OnePlus 6T. Sul sito Web di notizie cinese Weibo, Pete Lau ha condiviso una foto catturata dall’imminente […]

I migliori giochi horror della realtà virtuale: il tempo di affrontare le tue paure


2018-10-22    Sandro

VR e horror vanno a braccetto. Come sangue e cancrena, hanno un ottimo sapore insieme. Mentre l'oscurità si chiude intorno a Halloween, abbiamo messo insieme questa lista di avvincenti giochi e app di orrore VR incredibilmente coinvolgenti per farti strisciare la pelle in questa stagione spettrale. Porte del silenzio Il classico “jump spavento”, dove un […]