Lezione dal corso JavaScript
Ok, quindi a questo punto vediamo di fare almeno tre piccoli esercizi su JavaScript imperativo, per cui gli chiederò di risolvere i seguenti problemi in modalità imperativa.
Quindi, utilizzando delle strutture che abbiamo già visto, vi chiederò di creare tre funzioni diverse e per risolvere le dovrete risolvere questi problemi.
Dovrete usare dei loop delle variabili, ma insomma, conoscete già tutto quello di cui avete bisogno per risolvere questi problemi.
Il primo problema che mi pongo è vi do il seguente al Rei consta mai al Rei uguale a mettiamo true folks, una stringa un'altra stringa e infine un numero dieci lo duplica.
Siamo lo chiamiamo Mary due, togliamo il numero dieci.
Vorrei che creasse una funzione chiamata Contains number.
Quindi contains number che prende come parametro Ray e ritorna Tru.
Se la Reyes che passiamo come parametro contiene un numero folks se non contiene nemmeno un numero, mettete in stop il video tra due secondi.
Tre secondi.
Io riprenderò a parlare e vedremo insieme la soluzione che io ho implementato.
Per cui se vi fermate se non sapete come procedere, lasciate andare il video e vedremo insieme la soluzione.
Ok, spero abbiate fermato il video e abbiate provato a fare esercizio, mi raccomando.
JavaScript è uno di quegli argomenti che si può imparare solamente facendo esercizio.
Non esiste al mondo che solamente seguendo il corso si possa imparare.
Questo è proprio una delle situazioni che Feynman avrebbe detto.
Guarda che no, grazie ad una grande stand tutto cio' che io non posso creare, io non lo posso capire.
Questo è esattamente il motto che mi spinge quando devo imparare nuovi linguaggi o tutto ciò che c' è di nuovo, per cui questa è la mia soluzione.
Abbiamo detto contains, number, vediamo se funziona.
Prima di tutto Contacts Amber, Mar Mar I due mi aspetterei che il primo torni giù e il secondo forse andiamo a vedere.
Perfetto.
Quindi funziona.
Vediamo come funziona.
Se vi siete bloccati, vi spiego come ho eseguito questo esercizio.
Innanzitutto per ogni singolo elemento all'interno della che passo come parametro controllo il tipo di questo elemento.
Se il tipo è numero ritorna trucchi per cui interrompo il ciclo e ritorno immediatamente.
Trucco se dopo aver chic lato aver chic lato so che suona male, ma è quello che vi sentirete dire tra coi vostri colleghi programmatori.
Fatevene una ragione, anche se non è bellissimo, no, dopo aver operato su ogni singolo elemento del Rey e nessun elemento della Reyes è di tipo numero.
Semplicemente ritorniamo abbastanza semplice.
Passiamo quindi ora al prossimo esercizio.
Il secondo esercizio prevede che create una funzione chiamata il Pang Cos'è un Pang RAM.
Un panorama non è altro che è una frase che contiene tutte le lettere dell'alfabeto, per cui consideriamo la seguente frase Questa frase dovrebbe contenere tutte le lettere dell'alfabeto.
Prendiamo una seconda frase questa evidentemente non le contiene ora, cosa che dovreste sapere prima di affrontare questo esercizio che vi potrebbe aiutare é che potreste aver bisogno di creare un gay o una stringa contenente tutte le lettere dell'alfabeto coast a, b, c, d e così via.
Nel caso aveste bisogno di convertire una stringa in una Rai, potete semplicemente utilizzare il metodo punto spirit.
Se li passate una stringa vuota quello che succederà guardate, eccolo qua A b C D Vedete un ray di singoli elementi per cui vi permetterebbe di reiterare sopra l'intero alfabeto per fare questo esercizio.
Potrebbe essere il caso che non abbiate tutte le risorse ancora, ma questa è una lezione.
Quando avete un problema, potete provare a cercare su Google.
Flu su GitHub o su Google in generale.
Mettete ora in pausa il video e poi vedremo insieme qual è la mia soluzione.
Ok, quindi spero siate riusciti a risolvere questo esercizio.
Forse non era il più facile in assoluto.
Vi faccio vedere la mia soluzione.
Ok, questa è la mia soluzione.
Vediamo innanzitutto che funzioni col suo blog.
Expand RAM Sentence e Sentences due.
Andiamo nel nostro terminale.
Ok, quindi Sentence Tron ha un Pang RAM Sentence due no.
Benissimo.
Andiamo a vedere come abbiamo risolto il problema.
Innanzitutto, creiamo una funzione Spangler che prende una sentence come come parametro.
Quindi una frase definiamo l'intero alfabeto.
In questo caso italiano non contiene lettere straniere.
È importante se utilizzate ad esempio una funzione di Sepang Ram per definire, per trovare una frase in inglese che contiene tutte le lettere dell'alfabeto inglese J K, X y potrebbero W potrebbero essere delle altre lettere da considerare come prima cosa.
Prendiamo tutte le lettere della nostra frase, le convertiamo tutte in Lower, quindi in minuscolo e poi andiamo a dividere tutta la nostra frase in un range di singoli caratteri.
Quindi i virgola in virgola Q e così via.
A questo punto, per ogni singola lettera dell'alfabeto se la lettera su cui se la lettera dell'alfabeto quindi alphabet i non è presente all'interno di letters ritorniamo forse.
Quindi cosa stiamo dicendo? Stiamo dicendo che abbiamo Letters che è la nostra frase include in teoria tutte le lettere dell'alfabeto.
Quindi se una qualunque lettera dell'alfabeto non è presente dentro Letters, significa che non è un panorama in tutti gli altri casi lo è.
Mi rendo conto ancora che non sia facilissimo, ma è uno di quei problemi classici che puo' aiutarci davvero a capire come funziona non solo già scritto, ma la programmazione in generale.
Passiamo ora, quindi all'ultimo esercizio di questa lezione.
Quindi il prossimo esercizio è veramente, veramente carino.
Dovete trovare se una frase palindromo ma oppure no o una parola qualunque, per cui se abbiamo ad esempio parola uno più uno race car questa vedete che se la leggete al contrario è sempre Race car oppure per semplificare la scriveremo tutta senza spazi solo per rendere le cose più facili.
I topi non avevano nipoti.
Se la leggete al contrario, i topi non avevano nipoti, quindi palindromo Facciamo anche parola tre pietre la chiamiamo ciao.
Semplicemente chiaramente non è palindromo, quindi dovete creare una funzione palindromo che ritorni tu sei una frase o una parola palindromo Fools se non lo è mi raccomando in questo caso per renderci le cose facili non complichiamo la vita, non consideriamo gli spazi e facciamo finta che i segni di punteggiatura non esistano.
Va bene così mettete in pausa ora e ci vediamo tra qualche secondo.
Ok? Eccoci di nuovo qua vi faccio vedere la mia soluzione.
Il palindromo è abbastanza è abbastanza semplice come funziona per quanto mi riguarda, prima di andare oltre, vediamo se effettivamente funziona con solo blog x palindromo più uno tod's due e tre mi aspetto un tru tru fools perfetto funziona Vediamo come letters sentence punto Tu lower case ancora la mettiamo tutto in minuscolo e poi dividiamo in una rete di lettere e poi rivoltiamo completamente la nostra parola.
Quindi praticamente iniziamo ad alterare dalla fine.
Quindi dalla II e così via usciamo gli elementi all'interno della reverse e nel momento in cui ricreiamo il nostro letters quindi ricreiamo la nostra sentenza originale ed è uguale a il nuovo Harry di elementi che abbiamo creato partendo dalla fine verso l'inizio.
A quel punto possiamo verificare che effettivamente la frase sia palindromo oppure no, quindi abbastanza semplice, naturalmente iper over engineered non vi chiederà mai nessuno di fare una cosa così complicata, ma vi aiuta a capire come funziona la programmazione imperativa e soprattutto perché si chiama imperativa.
Si chiama imperativa perché gli stanno dicendo ogni singolo passaggio che dobbiamo fare.
Noi diciamo il computer devi fare questa cosa qua devi fare quest'altra dove devi prima creare un re di lettere tutto in minuscolo, poi creare un ray, poi Luppi, fare sopra una serie di elementi.
Quindi diamo delle indicazioni ben precise e il computer le esegue una dietro l'altra.
Ed è in contrapposizione alla programmazione dichiarativa che vedremo tra poco, dove invece andiamo a descrivere l'output che desideriamo dal nostro programma.
Ma questo lo vedremo in dettaglio con i prossimi esercizi.
Learnn è la piattaforma online che ti aiuta a 360 gradi a crescere nel digitale. Sviluppa competenze con oltre 220 corsi, condividi i tuoi risultati, fai networking con otre 120.000 professionisti/e e oltre 300 aziende.
Vogliamo cambiare l’Italia, una persona alla volta.
Per farlo ci proponiamo di democratizzare l’apprendimento e accelerare la crescita di persone, idee e aziende attraverso strumenti tecnologici a supporto di qualsiasi professionista.
Learnn prevede un piano totalmente gratuito (Free) che ti permette di iniziare qualsiasi corso che abbiamo su Learnn.
Per chi volesse finire i corsi, ottenere certificazioni e connettersi con professionisti e aziende, Learnn Pro permette di avere accesso illimitato a tutto questo. Il corso di Learnn Pro è 9.99 euro / mese e puoi disdire quando vuoi.
Per i team di aziende abbiamo anche un Piano Team con oltre 300 clienti aziendali.
Potrai seguire i contenuti da computer, tablet e smartphone.
Scarica l’App iOS/Android Learnn e segui i contenuti in modalità video, audio e testo.
Learnn ha un piano gratuito che ti permette di accedere all 40% di ogni corso in maniera gratuita e solo con la tua email.
Learnn offre sia un piano gratuito con accesso limitato ai contenuti, sia un piano PRO del costo di soli 9.99 euro al mese con cui potrai avere accesso a tutti i nostri contenuti senza limiti o sorprese.
Una volta completata l’iscrizione sarà possibile gestire i propri dati e disdire in qualsiasi momento e in completa autonomia.
No, non offriamo certificazioni, facciamo di meglio.
Man mano che completi corsi potrai verificare le tue competenze e condividerle sul tuo profilo LinkedIn o CV.
Inoltre abbiamo sviluppato una feature chiamata Profile attraverso il quale otterrai un link personale per mostrare in tempo reale tutti i contenuti da te completati e molto altro.
Immagine personale, username, badge, link esterni e molto altro.
Crea una vera e propria sales page dove il prodotto in vendita sono le tue competenze.
Se avessi altre domande puoi usare la live chat qui di fianco.
Per partnership compila questo form
La nostra vision è rendere l'Italia famosa nel mondo per l'esecuzione.
La missione di Learnn
è accelerare la crescita di ogni individuo rendendo accessibili conoscenza, opportunità e tecnologia per avere un impatto positivo sul mondo e sugli altri.
Tutto incluso (come Netflix), IVA inclusa, nessuna sorpresa o addebito indesiderato.
Disdici quando vuoi, in 1 click.
Scegli di migliorare ogni giorno per 12 mesi senza interruzioni scegliendo il piano annuale.
In un unico pagamento annuale
Disdici quando vuoi, in 1 click.
Con l’abbonamento otterrai:
Consuma i +200 corsi e webinar di Learnn da webapp o app iOS e Android, in formato video, audio o testo.
Con l'abbonamento a Learnn hai accesso a tutto (proprio tutto) ciò che contiene la piattaforma.
Ogni mese registriamo nuovi corsi su tutto cio di cui potresti avere bisogno nel mondo digitale.
Con l'app Learnn trasformi ogni momento di vuoto in un'occasione di apprendimento.
Scarica tutto il materiale che ti serve e utilizza i moduli riassuntivi per fissare i concetti.
Ogni settimana nuove offerte di lavoro da parte di tantissime aziende che operano nel mondo digitale.