Annuncio pubblicitario

linguaggi di programmazioneOggi daremo uno sguardo ai vari linguaggi di programmazione web che alimentano Internet. Questa è la quarta parte di una serie di programmi per principianti. Nella parte 1, abbiamo imparato la base di variabili e tipi di dati Nozioni di base sulla programmazione al computer 101 - Variabili e tipi di datiDopo aver introdotto e parlato un po 'della programmazione orientata agli oggetti prima e dove ha preso il nome viene da, ho pensato che fosse tempo di passare attraverso le basi assolute della programmazione in uno specifico non linguistico modo. Questo... Leggi di più . Nella parte 2, ci siamo trasferiti su funzioni e strutture di controllo Le basi assolute della programmazione per principianti (parte 2)Nella parte 2 della nostra guida assoluta alla programmazione per principianti, tratterò le basi di funzioni, valori di ritorno, loop e condizionali. Assicurati di aver letto la parte 1 prima di affrontare questo, dove ho spiegato il ... Leggi di più . Nella parte 3, abbiamo dato uno sguardo ad alcuni dei numerosi

linguaggi di programmazione software Quale linguaggio di programmazione dovresti imparare per lo sviluppo del software?Quando inizi il percorso di programmazione, è importante investire saggiamente il tuo tempo nella scelta apprendi qualcosa che ti gioverà nell'immediato futuro con risultati visibili sulla tua piattaforma di... Leggi di più . Come l'ultima volta, ho incluso schermate di come appare il tipico codice nella lingua, che io credi sia un buon indicatore a colpo d'occhio se ti sentirai a tuo agio nel programmarlo o non.

PHP

PHP è il re indiscusso delle lingue lato server attualmente in uso su Internet, in esecuzione sul 75% di tutte server Web - ed è il potere dietro WordPress, Wikipedia e persino la parte di Facebook rivolta agli utenti.

linguaggi di programmazione

Come lingua lato server, il codice viene elaborato prima che raggiunga il browser dell'utente, quindi vedono solo la pagina finale e nessuno del codice PHP originale. PHP viene utilizzato principalmente insieme a MySQL per estrarre informazioni da un database, manipolarle e presentarle all'utente.

PHP è generico e viene fornito di serie con la maggior parte dei server Web, se hai mai sentito il termine MAMP 10 app software essenziali per lo sviluppo Web su Mac Leggi di più /WAMP Come installare un server Web Windows sul PC con XAMPP Leggi di più /LAMPADA Il miglior software per server Web Linux (e alternative Apache) Leggi di più , il P generalmente sta per PHP(il resto è Windows / Mac / Linux, Apache e MySQL).

MySQL

Un altro componente delle installazioni standard di server Web, MySQL è un server di database gratuito e open source. Non è un linguaggio di programmazione in quanto tale, ma è un nuovo linguaggio da imparare se si desidera parlare con i database, quindi è un componente chiave dei siti Web moderni. Sebbene MySQL sia in realtà un linguaggio da riga di comando, sono disponibili strumenti GUI comuni come PHPMyAdmin per la gestione più semplice dei database.

Ancora una volta, MySQL è ciò che alimenta WordPress, quindi tutti i tuoi post e contenuti sono effettivamente archiviati in un database MySQL.

linguaggi di programmazione web

Javascript

Da non confondere con Java, il linguaggio di programmazione software orientato agli oggetti completo che abbiamo introdotto la scorsa settimana, Javascript è il padre di pagine Web interattive. È un linguaggio di scripting che viene eseguito localmente sul browser dell'utente, consentendo alle pagine Web di rispondere alle interazioni dell'utente, come fare clic su elementi ed eventi di temporizzazione. Coprire tutto ciò che Javascript è capace sarebbe impossibile - basti dire se c'è qualcosa di interattivo su un sito, e non è Flash - è molto probabilmente JavaScript.

Vale la pena menzionarlo JQuery anche a questo punto. JQuery è un framework Javascript che consente di scrivere meno codice e offre una maggiore compatibilità del browser e sta rapidamente diventando lo standard per le pagine Web moderne. È particolarmente utile per il targeting di parti specifiche di una pagina web utilizzando termini CSS familiari e facendo qualcosa con loro, come mostrarli o nasconderli. Sebbene JQuery sia fatto da Javascript, introduce anche i suoi componenti di linguaggio unici, quindi solo perché conosci Javascript non significa che puoi usare automaticamente JQuery (potresti anche sostenere che non devi conoscere molto Javascript per poter usare jQuery). Vedremo sicuramente questo ad un certo punto.

linguaggi di programmazione web

Perl

Perl era una delle forze maggiori nella programmazione web, ma da allora è stata relegata principalmente alle applicazioni di elaborazione del testo. È incredibilmente veloce nell'elaborare il testo, ma non è molto utile su Internet moderno. È qualcosa che tutti gli hacker hanno nella scatola dei trucchi, quindi vale la pena dare un'occhiata ad un certo punto.

Per darti un'idea della potenza di Perl, ecco il codice completo creato per decifrare la crittografia DVD. Sì, è piuttosto criptico:

linguaggi di programmazione web

Rubino

Ruby e il suo framework per applicazioni web Ruby On Rails, alimenta alcuni siti Web piuttosto importanti come Groupon, Shopify (una piattaforma di commercio) e il front-end di Twitter. È un linguaggio orientato agli oggetti completo che viene interpretato dal server e quindi inviato al browser come una pagina HTML finita, in modo molto simile a PHP (ma anche completamente diverso, * sigh *). Presenta una serie di vantaggi chiave, in particolare in rapido sviluppo, minore ripetizione del codice e velocità.

programmazione web

Sfortunatamente, la maggior parte dei server Web non supporta Ruby immediatamente, quindi a meno che tu non sia in grado di configurare il tuo server come desideri, devi utilizzare un servizio di hosting come Heroku.

Pitone

Pitone è un altro linguaggio fortemente tipizzato di alto livello orientato agli oggetti. Gli aggettivi usati per descrivere Python in genere includono divertimento, facile da usaree a buon strumento di apprendimento - ma alla fine ci sono pochissime applicazioni web Python nel mondo reale. Sembra certamente un buon punto di partenza, soprattutto se sei il tipo di persona che ama Linux e progetti open source / guidati dalla comunità. Non aspettarti di creare pagine web reali con questo e sembra che ci sia una rivalità con la community di Ruby.

programmazione web

ASP.net

Questo è Il contributo di Microsoft all'arena del linguaggio web, prevedibilmente popolare negli ambienti aziendali e in nessun altro luogo. È strettamente integrato nella famiglia .Net e hai bisogno di hosting specifico per Windows per eseguire applicazioni web ASP.net, che secondo la mia esperienza richiede molto più sforzo di quanto valga la pena. Stai lontano da questo a meno che tu non abbia una buona ragione per non farlo.

linguaggi di programmazione

Quindi, quale dovresti imparare?

Se si desidera creare un sito Web moderno e interattivo, suggerisco una combinazione di PHP, MySQL e possibilmente JQuery / Javascript per l'interattività. Questo non vuol dire che le lingue come Ruby e Python non valgono la pena di essere investigate come esercizio di apprendimento - cosa che sicuramente faremo in alcuni punto - ma se il tuo tempo è limitato e vuoi seriamente iniziare ad apprendere utili abilità del mondo reale, la combinazione PHP / MySQL è il posto migliore dove inizio.

Se pensi che mi sia sfuggito qualcosa, i commenti e i commenti dei lettori sono sempre ben accetti.

James ha una laurea in Intelligenza Artificiale ed è certificato CompTIA A + e Network +. È lo sviluppatore principale di MakeUseOf e trascorre il suo tempo libero giocando a paintball e giochi da tavolo VR. Costruisce PC da quando era un bambino.