Qual è stato il vostro primo linguaggio che avete scelto?
anonymous poll
C – 37
👍👍👍👍👍👍👍 23%
C++ – 32
👍👍👍👍👍👍 20%
Python – 22
👍👍👍👍 14%
Java – 15
👍👍👍 9%
HTML – 15
👍👍👍 9%
PHP – 13
👍👍 8%
VB – 9
👍👍 6%
Batch – 8
👍👍 5%
C# – 4
👍 3%
JavaScript – 4
👍 3%
👥 159 people voted so far.
anonymous poll
C – 37
👍👍👍👍👍👍👍 23%
C++ – 32
👍👍👍👍👍👍 20%
Python – 22
👍👍👍👍 14%
Java – 15
👍👍👍 9%
HTML – 15
👍👍👍 9%
PHP – 13
👍👍 8%
VB – 9
👍👍 6%
Batch – 8
👍👍 5%
C# – 4
👍 3%
JavaScript – 4
👍 3%
👥 159 people voted so far.
#FONDAMENTALI #2.1
COME ENTRARE AL MEGLIO NEL MONDO DELL'INFORMATICA?🤔
Non è assolutamente facile,chiunque creda che una scienza sia facile da imparare sta semplicemente svincolando la scienza stessa.
C'è sempre un punto di inizio per ogni cosa, così anche per l'infinito mondo dell'informatica.
Molta gente che ho conosciuto su Telegram, su YouTube e altrove ha un metodo che ritengo scorretto, in termini informatici poco efficace, di imparare l'informatica, molti concetti sono altamente sballati e altri invece sbagliati totalmente. 😡
Partiamo appunto dall'inizio come è giusto che sia, nello scorso post¹ abbiamo dato una definizione all'informatica e prima di iniziare questo lungo cammino dobbiamo essere consapevoli di cosa sia e a che cosa serva l'informatica:
L'informatica è una scienza che ha come scopo trovare una strada per risolvere un problema, nella maniera più efficace ed efficiente possibile.
Dobbiamo quindi partire dal fatto che l'informatica serve sempre in ogni giorno anche al di fuori del vostro Computer. 🤓
Ora direte "Bene so cos'è l'informatica, da che linguaggio si inizia???" e la risposta a questa vostra simpatica domanda è ➡️ Niente linguaggi per ora, non avete ancora una base da cui partire se non una miserissima conoscenza a livello teorico enunciata sopra. 👨🏻🎓
Il prossimo passo sarà quello di conoscere la macchina su cui lavoreremo e dunque si dovrà partire con le conversioni dei numeri (binario-decimale-ottale-esadecimale) e dalle varie componenti del PC, quindi sapere come lavora e come ragiona, sì non contesto il fatto che molti di voi ora dicano "Non serve a niente" "Pff si può fare a meno" ecc... 😒 Ecco questo è un esempio di mentalità sbagliata, nulla è dato per scontato e imparare queste cose servirà per il futuro.
Tranquilli non vi prenderà molto tempo imparare quelle semplici conversioni e il resto, ma una volta che avete acquisito dimestichezza avrete un altro step prima dei linguaggi, ovvero la logica. Dovete migliorare la vostra logica ad ogni costo, senza quella potrete impegnarvi quanto vorrete ma non otterrete alcun concreto risultato. Per migliorare la logica servono molti esercizi di algoritmi, creare quindi algoritmi il più possibile efficaci ed efficienti. 👌🏻
Potete usare come programma algobuild (https://algobuild.com/) oppure farli direttamente a mano su un foglio non importa, l'unica cosa che conta è fare tanta pratica (come sostituzione agli algoritmi potete utilizzare scratch, ma è decisamente meglio anche se più difficile utilizzare i flowchart).
A questo punto... TO BE CONTINUED (domani alle 20.00) 🕗
¹Per la definizione guarda #FONDAMENTALI #1
COME ENTRARE AL MEGLIO NEL MONDO DELL'INFORMATICA?🤔
Non è assolutamente facile,chiunque creda che una scienza sia facile da imparare sta semplicemente svincolando la scienza stessa.
C'è sempre un punto di inizio per ogni cosa, così anche per l'infinito mondo dell'informatica.
Molta gente che ho conosciuto su Telegram, su YouTube e altrove ha un metodo che ritengo scorretto, in termini informatici poco efficace, di imparare l'informatica, molti concetti sono altamente sballati e altri invece sbagliati totalmente. 😡
Partiamo appunto dall'inizio come è giusto che sia, nello scorso post¹ abbiamo dato una definizione all'informatica e prima di iniziare questo lungo cammino dobbiamo essere consapevoli di cosa sia e a che cosa serva l'informatica:
L'informatica è una scienza che ha come scopo trovare una strada per risolvere un problema, nella maniera più efficace ed efficiente possibile.
Dobbiamo quindi partire dal fatto che l'informatica serve sempre in ogni giorno anche al di fuori del vostro Computer. 🤓
Ora direte "Bene so cos'è l'informatica, da che linguaggio si inizia???" e la risposta a questa vostra simpatica domanda è ➡️ Niente linguaggi per ora, non avete ancora una base da cui partire se non una miserissima conoscenza a livello teorico enunciata sopra. 👨🏻🎓
Il prossimo passo sarà quello di conoscere la macchina su cui lavoreremo e dunque si dovrà partire con le conversioni dei numeri (binario-decimale-ottale-esadecimale) e dalle varie componenti del PC, quindi sapere come lavora e come ragiona, sì non contesto il fatto che molti di voi ora dicano "Non serve a niente" "Pff si può fare a meno" ecc... 😒 Ecco questo è un esempio di mentalità sbagliata, nulla è dato per scontato e imparare queste cose servirà per il futuro.
Tranquilli non vi prenderà molto tempo imparare quelle semplici conversioni e il resto, ma una volta che avete acquisito dimestichezza avrete un altro step prima dei linguaggi, ovvero la logica. Dovete migliorare la vostra logica ad ogni costo, senza quella potrete impegnarvi quanto vorrete ma non otterrete alcun concreto risultato. Per migliorare la logica servono molti esercizi di algoritmi, creare quindi algoritmi il più possibile efficaci ed efficienti. 👌🏻
Potete usare come programma algobuild (https://algobuild.com/) oppure farli direttamente a mano su un foglio non importa, l'unica cosa che conta è fare tanta pratica (come sostituzione agli algoritmi potete utilizzare scratch, ma è decisamente meglio anche se più difficile utilizzare i flowchart).
A questo punto... TO BE CONTINUED (domani alle 20.00) 🕗
¹Per la definizione guarda #FONDAMENTALI #1
#FONDAMENTALI #2.2
RILEGGI #FONDAMENTALI #2.1 👀
A questo punto si dispongono le conscenze necessarie:
-Definizione informatica 📝
-Conoscenza della macchina con cui si dovrà lavorare 🤓
-Logica potenziata ⚙️
Procediamo dunque con la scelta del linguaggio con il quale partire, però ricordate che dipende tutto da cosa vi interessa, quindi Ambiente Desktop o Ambiente WEB:
-Ambiente Desktop ➡️ Questa strada si divide in altre due strade, ovvero linguaggi di alto o basso livello. Per gli alto livelli è buona norma partire dal C¹ mentre il basso livello se lo aggiudica l'assembly² 🖥
-Ambiente WEB ➡️ Se scegliete questa strada state tranquilli che sarà più facile. Il linguaggio base con il quale sarebbe opportuno partire sarebbe l'HTML³ seguito poi dagli altri più "avanzati" (CSS, JS-jQuery, PHP ecc...). 🌐
QUAL È IL LINGUAGGIO MIGLIORE DI TUTTI? 🤔
Questa risposta sicuramente a molti non piacerà, semplicemente non esiste un linguaggio migliore. Ognuno ha la sua importanza storica e attuale, l'unica cosa accettabile è il fatto che magari uno possa essere più completo di un altro (insomma che a livello personale piaccia di più, ma ciò non deve influire sull'effettiva importanza del linguaggio).
Una cosa errata da fare che si vede spesso sono i paragoni, soprattutto tra due linguaggi tanto differenti.
I paragoni per essere rispettati vanno fatti tra due linguaggi dello stesso tipo (ad esempio tra due linguaggi di programmazione, oppure tra due linguaggi noscripting), è inutile (questo è un esempio a caso) che una persona alla quale piace il PHP e che non conosce il C++ dica che il PHP sia meglio per determinati motivi, lo stesso vale il viceversa. Il PHP e C++ sono troppo diversi per essere confrontati.
QUANTO TEMPO CI VUOLE PER IMPARARE? 🤔
Questo purtroppo è relativo per ognuno di noi, dunque dipende tutto da quanto ci si impegna, magari ci si mette anche anni ad imparare un linguaggio. Non pensiate che basta un tutorial su internet per saper programmare nel determinato linguaggio, ci vuole pratica e ancora pratica, e se avete altri dubbi fate altra pratica. 👴🏻
¹ "C" è il linguaggio per eccellenza da cui iniziare, perchè è il linguaggio dal quale sono discesi tutti gli altri che si utilizzano al giorno d'oggi, non è difficile da imparare e aiuta la logica per i prossimi linguaggi che vorrete studiare.
² "Assembly" è il linguaggio di basso livello migliore, anche se molto difficile rimane un linguaggio importante.
³ "HTML" si non è il massimo della vita, ma per programmare Web bisogna iniziare con la base come in ogni cosa e questo linguaggio è decisamente la base.
⚠️ATTENZIONE⚠️
Questo post (escludendo i valori teorici) è interamente condizionato dal parere di Programmazione Time, dunque quanto scritto finora (compreso il post #2.1) è dedicato alla gente "nuova" che ha voglia di iniziare a studiare l'informatica seriamente.
Io consiglio altamente di seguire questo percorso perchè troverete davanti a voi meno problemi di molti altri, sono delle semplici regole che vanno insegnate e spero che possano rimanere almeno a qualcuno e che questi ultimi facciano altrettanto con altra gente.
RILEGGI #FONDAMENTALI #2.1 👀
A questo punto si dispongono le conscenze necessarie:
-Definizione informatica 📝
-Conoscenza della macchina con cui si dovrà lavorare 🤓
-Logica potenziata ⚙️
Procediamo dunque con la scelta del linguaggio con il quale partire, però ricordate che dipende tutto da cosa vi interessa, quindi Ambiente Desktop o Ambiente WEB:
-Ambiente Desktop ➡️ Questa strada si divide in altre due strade, ovvero linguaggi di alto o basso livello. Per gli alto livelli è buona norma partire dal C¹ mentre il basso livello se lo aggiudica l'assembly² 🖥
-Ambiente WEB ➡️ Se scegliete questa strada state tranquilli che sarà più facile. Il linguaggio base con il quale sarebbe opportuno partire sarebbe l'HTML³ seguito poi dagli altri più "avanzati" (CSS, JS-jQuery, PHP ecc...). 🌐
QUAL È IL LINGUAGGIO MIGLIORE DI TUTTI? 🤔
Questa risposta sicuramente a molti non piacerà, semplicemente non esiste un linguaggio migliore. Ognuno ha la sua importanza storica e attuale, l'unica cosa accettabile è il fatto che magari uno possa essere più completo di un altro (insomma che a livello personale piaccia di più, ma ciò non deve influire sull'effettiva importanza del linguaggio).
Una cosa errata da fare che si vede spesso sono i paragoni, soprattutto tra due linguaggi tanto differenti.
I paragoni per essere rispettati vanno fatti tra due linguaggi dello stesso tipo (ad esempio tra due linguaggi di programmazione, oppure tra due linguaggi noscripting), è inutile (questo è un esempio a caso) che una persona alla quale piace il PHP e che non conosce il C++ dica che il PHP sia meglio per determinati motivi, lo stesso vale il viceversa. Il PHP e C++ sono troppo diversi per essere confrontati.
QUANTO TEMPO CI VUOLE PER IMPARARE? 🤔
Questo purtroppo è relativo per ognuno di noi, dunque dipende tutto da quanto ci si impegna, magari ci si mette anche anni ad imparare un linguaggio. Non pensiate che basta un tutorial su internet per saper programmare nel determinato linguaggio, ci vuole pratica e ancora pratica, e se avete altri dubbi fate altra pratica. 👴🏻
¹ "C" è il linguaggio per eccellenza da cui iniziare, perchè è il linguaggio dal quale sono discesi tutti gli altri che si utilizzano al giorno d'oggi, non è difficile da imparare e aiuta la logica per i prossimi linguaggi che vorrete studiare.
² "Assembly" è il linguaggio di basso livello migliore, anche se molto difficile rimane un linguaggio importante.
³ "HTML" si non è il massimo della vita, ma per programmare Web bisogna iniziare con la base come in ogni cosa e questo linguaggio è decisamente la base.
⚠️ATTENZIONE⚠️
Questo post (escludendo i valori teorici) è interamente condizionato dal parere di Programmazione Time, dunque quanto scritto finora (compreso il post #2.1) è dedicato alla gente "nuova" che ha voglia di iniziare a studiare l'informatica seriamente.
Io consiglio altamente di seguire questo percorso perchè troverete davanti a voi meno problemi di molti altri, sono delle semplici regole che vanno insegnate e spero che possano rimanere almeno a qualcuno e che questi ultimi facciano altrettanto con altra gente.
#FONDAMENTALI #3.1.1
COSA SONO I NUMERI BINARI? 🤔
Fin da piccoli ci hanno sempre insegnato a contare nella maniera più facile per noi, ovvero in base 10, quindi: 0, 1, 2, 3, 4, 5, 6... 👶🏻
Quindi i classici numeri naturali (N), poi a scuola ognuno avrà visto altri insiemi di numeri come quelli relativi (Z), i razionali relativi (Q) ecc...
Ma la macchina con la quale lavoreremo non conta come noi esseri umani, lei appunto fa uso dei numeri binari composti soltanto dallo 0 e 1.
Potete dunque immaginare quanto il suo lavoro si allunghi rispetto il nostro, ma non sembra curarsene ahahah.
Sta di fatto che il linguaggio macchina si basa interamente su questo sistema binario. 🤖
MA NOI NON UTILIZZIAMO IL SISTEMA BINARIO PER USARE IL COMPUTER... COME FA A CAPIRE? 🤔
Certo, ogni programma (tranne chi è davvero masochista e ci vuole provare) che costruiamo non è direttamente in sistema binario, ma una volta costruito il programma il computer si ritroverà a doverlo tradurre in codice binario, dunque in quel marasma di 1 e 0.
Tutto quanto per essere capito dal computer deve essere tradotto nel suo linguaggio, fate finta che siete in un paese all'estero e che quella sia l'unica lingua che viene parlata. Certo nessuno vi chiede di parlarla direttamente quindi passate al Google Traduttore tattico, ma almeno bisogna capire come funziona un po'. ⚙️
COME FARE CONVERSIONI DA DECIMALE-BINARIO?
Non è tanto complesso quanto magari può sembrare, si inizia sempre con delle conversioni da numero decimale a numero binario e poi dal binario a decimale.
Prendiamo come esempio di numero intero decimale 753. Nella conversione binaria dovremmo dividere per 2 tenendo soltanto conto del resto che sarà inevitabilmente 1 e 0.
(Dopo una divisione se il risultato dà resto 1 e risulta un numero con la virgola vedrete che si arrotonderà per difetto per ottenere un numero intero)
Facciamo il calcolo:
753 | 2 ▶️ 1
376 | 2 ▶️ 0
188 | 2 ▶️ 0
94 | 2 ▶️ 0
47 | 2 ▶️ 1
23 | 2 ▶️ 1
11 | 2 ▶️ 1
5 | 2 ▶️ 1
2 | 2 ▶️ 0
1 | ▶️ 1
Avremmo ottenuto dunque una lista di 1 e 0, questa successione andrà letta dal basso verso l'alto quindi otterremo: 1011110001.
Quel valore sarà 753 in base binaria.
Ma nel lato pratico avete visto cosa è successo??? Il 753 (che è dispari) diviso 2 ha dato come resto 1 che verrà considerato poi, però dovrebbe risultare 376.5 a questo punto arrotondate per difetto (ottenendo 376) così da poter dividere per 2 e poichè è pari ottenere 0 di resto, e così via fino ad arrivare a 1.
COME FARE CONVERSIONI DA BINARIO-DECIMALE? 🤔
Prendiamo un valore, 1011 per esempio.
Per trasformarlo in numero decimale avremo bisogno di lavorare con le potenze in base 2. Se vi sembra qualcosa di strano capirete meglio nell'esempio:
Valore decimale = 1*(2^3) + 0*(2^2) + 1*(2^1) + 1*(2^0) = 8 + 0 + 2 + 1 = 11
Quindi 1011 = 11 .
Partite dal primo valore binario e lo moltiplicate per 2^0 e proseguite verso sinistra aumentando l'elevazione alla potenza sempre di +1, moltiplicate i vari valori e infine sommateli, quello sarà il vostro risultato decimale.
ALTRO METODO PER CAPIRE I BINARI: 😎
Siete abituati in base 10 ad avere appunto dieci valori (0,1,2,3,4,5,6,7,8,9), questi una volta raggiunto l'ultimo dei valori (il 9) si azzererà e aggiungerete un altro numero alla sua sinistra, la stessa cosa vale anche per il binario che possiede solo due valori (0 e 1), quando arriva all'ultimo valore si azzera e incrementa quello alla sua sinistra, esempio:
DECIMALE BINARIO
0 0
1 1 (ultimo valore)
2 10 (incrementa a Sx)
3 11
4 100
5 101
6 110
7 111
8 1000
9(ult. val.) 1001
10(incr. Sx) 1010
... ...
COSA SONO I NUMERI BINARI? 🤔
Fin da piccoli ci hanno sempre insegnato a contare nella maniera più facile per noi, ovvero in base 10, quindi: 0, 1, 2, 3, 4, 5, 6... 👶🏻
Quindi i classici numeri naturali (N), poi a scuola ognuno avrà visto altri insiemi di numeri come quelli relativi (Z), i razionali relativi (Q) ecc...
Ma la macchina con la quale lavoreremo non conta come noi esseri umani, lei appunto fa uso dei numeri binari composti soltanto dallo 0 e 1.
Potete dunque immaginare quanto il suo lavoro si allunghi rispetto il nostro, ma non sembra curarsene ahahah.
Sta di fatto che il linguaggio macchina si basa interamente su questo sistema binario. 🤖
MA NOI NON UTILIZZIAMO IL SISTEMA BINARIO PER USARE IL COMPUTER... COME FA A CAPIRE? 🤔
Certo, ogni programma (tranne chi è davvero masochista e ci vuole provare) che costruiamo non è direttamente in sistema binario, ma una volta costruito il programma il computer si ritroverà a doverlo tradurre in codice binario, dunque in quel marasma di 1 e 0.
Tutto quanto per essere capito dal computer deve essere tradotto nel suo linguaggio, fate finta che siete in un paese all'estero e che quella sia l'unica lingua che viene parlata. Certo nessuno vi chiede di parlarla direttamente quindi passate al Google Traduttore tattico, ma almeno bisogna capire come funziona un po'. ⚙️
COME FARE CONVERSIONI DA DECIMALE-BINARIO?
Non è tanto complesso quanto magari può sembrare, si inizia sempre con delle conversioni da numero decimale a numero binario e poi dal binario a decimale.
Prendiamo come esempio di numero intero decimale 753. Nella conversione binaria dovremmo dividere per 2 tenendo soltanto conto del resto che sarà inevitabilmente 1 e 0.
(Dopo una divisione se il risultato dà resto 1 e risulta un numero con la virgola vedrete che si arrotonderà per difetto per ottenere un numero intero)
Facciamo il calcolo:
753 | 2 ▶️ 1
376 | 2 ▶️ 0
188 | 2 ▶️ 0
94 | 2 ▶️ 0
47 | 2 ▶️ 1
23 | 2 ▶️ 1
11 | 2 ▶️ 1
5 | 2 ▶️ 1
2 | 2 ▶️ 0
1 | ▶️ 1
Avremmo ottenuto dunque una lista di 1 e 0, questa successione andrà letta dal basso verso l'alto quindi otterremo: 1011110001.
Quel valore sarà 753 in base binaria.
Ma nel lato pratico avete visto cosa è successo??? Il 753 (che è dispari) diviso 2 ha dato come resto 1 che verrà considerato poi, però dovrebbe risultare 376.5 a questo punto arrotondate per difetto (ottenendo 376) così da poter dividere per 2 e poichè è pari ottenere 0 di resto, e così via fino ad arrivare a 1.
COME FARE CONVERSIONI DA BINARIO-DECIMALE? 🤔
Prendiamo un valore, 1011 per esempio.
Per trasformarlo in numero decimale avremo bisogno di lavorare con le potenze in base 2. Se vi sembra qualcosa di strano capirete meglio nell'esempio:
Valore decimale = 1*(2^3) + 0*(2^2) + 1*(2^1) + 1*(2^0) = 8 + 0 + 2 + 1 = 11
Quindi 1011 = 11 .
Partite dal primo valore binario e lo moltiplicate per 2^0 e proseguite verso sinistra aumentando l'elevazione alla potenza sempre di +1, moltiplicate i vari valori e infine sommateli, quello sarà il vostro risultato decimale.
ALTRO METODO PER CAPIRE I BINARI: 😎
Siete abituati in base 10 ad avere appunto dieci valori (0,1,2,3,4,5,6,7,8,9), questi una volta raggiunto l'ultimo dei valori (il 9) si azzererà e aggiungerete un altro numero alla sua sinistra, la stessa cosa vale anche per il binario che possiede solo due valori (0 e 1), quando arriva all'ultimo valore si azzera e incrementa quello alla sua sinistra, esempio:
DECIMALE BINARIO
0 0
1 1 (ultimo valore)
2 10 (incrementa a Sx)
3 11
4 100
5 101
6 110
7 111
8 1000
9(ult. val.) 1001
10(incr. Sx) 1010
... ...
Quanti di voi vorrebbero che postassi qui il video di come leggere le pagine Wikipedia italiane che sono state bloccate? (Chi vota sì ovviamente è sottinteso che non lo sappia fare quindi che serve il video)
anonymous poll
Si👍 – 57
👍👍👍👍👍👍👍 79%
Lo so fare👎 – 15
👍👍 21%
👥 72 people voted so far.
anonymous poll
Si👍 – 57
👍👍👍👍👍👍👍 79%
Lo so fare👎 – 15
👍👍 21%
👥 72 people voted so far.
Dato che un video non lo posso fare vi dirò cosa fare:
1⃣ Nell'url di Firefox scrivere "about:config" e cliccare accetto il rischio (state tranquilli)
2⃣ Cercate nella barra "javanoscript" e nella seconda voce dovrebbe apparire javanoscript.enabled (mal che vada cercatela nella lista)
3⃣ Clicca due volte sulla sua voce così da disattivarlo
4⃣ Cercare il contenuto di Wikipedia e una volta aperta la pagina vi dirà di abilitare il JavaScript
5⃣ Voi invece fate tasto destro e salva pagina come e la mettete sul desktop
6⃣ Aprite il file html salvato e buona lettura
➖➖➖➖➖➖➖➖➖➖➖
Per chi usa Chrome invece per disabilitare il JavaScript deve fare questo procedimento:
1⃣ Impostazioni>>impostazioni avanzate
2⃣ Andate nella dicitura privacy
3⃣ Cliccate impostazioni contenuti
4⃣ E nella voce JavaScript spuntate la voce che non consente ai siti di usare il JS
5⃣ Gli altri passaggi dopo aver disattivato il JS sono gli stessi (salvate la pagina Wikipedia sul desktop)
➖➖➖➖➖➖➖➖➖➖➖
Per chi usasse altri Browser per qualsiasi motivo basterà disattivare il JavaScript e poi scaricare la pagina.
⚠️ INOLTRATE IL METODO NEI GRUPPI O A PERSONE CHE NECESSITANO DI CIÒ (cliccando inoltra)
1⃣ Nell'url di Firefox scrivere "about:config" e cliccare accetto il rischio (state tranquilli)
2⃣ Cercate nella barra "javanoscript" e nella seconda voce dovrebbe apparire javanoscript.enabled (mal che vada cercatela nella lista)
3⃣ Clicca due volte sulla sua voce così da disattivarlo
4⃣ Cercare il contenuto di Wikipedia e una volta aperta la pagina vi dirà di abilitare il JavaScript
5⃣ Voi invece fate tasto destro e salva pagina come e la mettete sul desktop
6⃣ Aprite il file html salvato e buona lettura
➖➖➖➖➖➖➖➖➖➖➖
Per chi usa Chrome invece per disabilitare il JavaScript deve fare questo procedimento:
1⃣ Impostazioni>>impostazioni avanzate
2⃣ Andate nella dicitura privacy
3⃣ Cliccate impostazioni contenuti
4⃣ E nella voce JavaScript spuntate la voce che non consente ai siti di usare il JS
5⃣ Gli altri passaggi dopo aver disattivato il JS sono gli stessi (salvate la pagina Wikipedia sul desktop)
➖➖➖➖➖➖➖➖➖➖➖
Per chi usasse altri Browser per qualsiasi motivo basterà disattivare il JavaScript e poi scaricare la pagina.
⚠️ INOLTRATE IL METODO NEI GRUPPI O A PERSONE CHE NECESSITANO DI CIÒ (cliccando inoltra)
⚠️ATTENZIONE⚠️
🚨NOVITÀ🚨
Ci sono delle novità riguardanti il canale, quindi solite buone e brutte notizie...
🔸Partiamo con quella brutta ovvero che SQL verrà fatto non prima di questa estate (nel caso invece riuscissi a fare il miracolo allora ve lo ritrovate tranquillamente), ma al suo posto ci sarà l'aggiornamento della Playlist (quindi da capo) del Linguaggio Batch, questo cambio di fronte è dovuto al fatto che di SQL non avevo ancora fatto alcun video mentre di Python si, nulla toglie che se fosse accaduto il contrario avrei fatto scalare Python...
🔹Pensavate che fossero già finite le cattive notizie? Eheh no.
Le playlist nuove per la road (storia dei linguaggi) 3000 anche essa vengono scalate per mancanza di tempo a causa dello stage e altro come sapete (chi ha sentito il famoso audio capisce). Tranquilli che comunque le porterò ma per ora video di curiosità, Made in Hacking, la nuova playlist e altre cose (eccetto python e batch) avranno uno sto temporaneo ma non moriranno sicuramente.
🔺Finite finalmente le pessime notizie arrivano quelle buone, anzi relativamente buone, diciamo neutre.
Nascerà (entro fine estate) il sito ufficiale di Programmazione Time. Si, è stato discusso molte volte questo aspetto anche qui su Telegram, ma alla fine ho pensato che mi serve più visibilità e un sito fa la sua parte a riguardo. È ancora in costruzione e con il tempo sicuramente migliorerà anche perché accetterò da parte vostra i feedback, avrete anche modo di chiedere aiuto o contattarmi sempre via sito con un piccolo form.
▪️Vi do un piccolo preannuncio sul sito, quasi uno spoiler dai. Oltre ad essere diviso in categorie dove ci sono tutti i miei contenuti disposti in maniera chiara c'è una parte nascosta nel sito, bene o male vi divertirete a trovare delle sezioni nascoste, in queste sezioni potrete trovare svariate cose che vi metterò a disposizione e altre cose ma non vi rovino la sorpresa...
🚨NOVITÀ🚨
Ci sono delle novità riguardanti il canale, quindi solite buone e brutte notizie...
🔸Partiamo con quella brutta ovvero che SQL verrà fatto non prima di questa estate (nel caso invece riuscissi a fare il miracolo allora ve lo ritrovate tranquillamente), ma al suo posto ci sarà l'aggiornamento della Playlist (quindi da capo) del Linguaggio Batch, questo cambio di fronte è dovuto al fatto che di SQL non avevo ancora fatto alcun video mentre di Python si, nulla toglie che se fosse accaduto il contrario avrei fatto scalare Python...
🔹Pensavate che fossero già finite le cattive notizie? Eheh no.
Le playlist nuove per la road (storia dei linguaggi) 3000 anche essa vengono scalate per mancanza di tempo a causa dello stage e altro come sapete (chi ha sentito il famoso audio capisce). Tranquilli che comunque le porterò ma per ora video di curiosità, Made in Hacking, la nuova playlist e altre cose (eccetto python e batch) avranno uno sto temporaneo ma non moriranno sicuramente.
🔺Finite finalmente le pessime notizie arrivano quelle buone, anzi relativamente buone, diciamo neutre.
Nascerà (entro fine estate) il sito ufficiale di Programmazione Time. Si, è stato discusso molte volte questo aspetto anche qui su Telegram, ma alla fine ho pensato che mi serve più visibilità e un sito fa la sua parte a riguardo. È ancora in costruzione e con il tempo sicuramente migliorerà anche perché accetterò da parte vostra i feedback, avrete anche modo di chiedere aiuto o contattarmi sempre via sito con un piccolo form.
▪️Vi do un piccolo preannuncio sul sito, quasi uno spoiler dai. Oltre ad essere diviso in categorie dove ci sono tutti i miei contenuti disposti in maniera chiara c'è una parte nascosta nel sito, bene o male vi divertirete a trovare delle sezioni nascoste, in queste sezioni potrete trovare svariate cose che vi metterò a disposizione e altre cose ma non vi rovino la sorpresa...
🔍DOVE SONO FINITO?🔍
Niente paura ragazzi ahah, quando non mi sentite qui su Telegram è perché sto lavorando per il canale.
Vi tengo aggiornati sulle cose che intendo portare prossimamente.
📝 LINGUAGGI:
Settimana prossima, come sicuramente ricordavate, inizia il corso di Python il martedì alle 12 per ogni martedì fino alla fine del corso, inoltre come già accennato il giovedì uscirà (sempre alle 12) i video del linguaggio batch, non penso che nessuno lo abbia notato ma ho già tolto i vecchi video e messo quelli nuovi che sto registrando man mano. Vi aspetto in massa per entrambi💪🏻
🚧 IL SITO?
Diciamo che è quasi al 50%. Non posso farvi vedere anteprime anche perché magari ad alcuni non piacerà, di questo ne sono certo, e iniziereste a contattarmi per cambiare delle cose che ora insomma...NO.
Le modifiche, se necessarie, arriveranno soltanto dopo la fine del sito in base a dei feedback seri rilasciati da voi.
🕗 I POST DELLE 20?
Si qui non ho scuse, mi sono dimenticato di prepararli già per due settimane 👀
Ho notato comunque che la serie piace quindi ho pensato bene di portarla qui su Telegram più spesso, il quando però devo ancora valutarlo ma sicuramente come serie non è morta eh tranquilli.
🤔 ODORE DI NUOVO VIDEO CURIOSITÀ NELL'ARIA...
Questo probabile video associato ad un post che farò qui su Telegram se e solo volete che io lo faccia, ora vi spiego a tutti l'idea e potrebbe anche uscire oggi stesso il tutto, basta votare ✅.
Magari per alcuni sarò monotono, per altri novità, sta di fatto che si sta iniziando a parlare spesso della carta Hype, bella da vedere, gratis, regala 10 euro all'iscrizione... Non vi anticipo nulla e qui sotto vorrei che rispondeste alla votazione (la votazione chiude alle 15).
Nel post e nel video ovviamente vi spiegherò tutto e il procedimento per avere una carta Hype. Se non la conoscete e volete questo video e post votate con "Non la conosco", se invece non siete interessati votate l'altra voce "So già cos'è".
Non mi aspetto molti "Non la conosco" perché se ne sta parlando in massa, ma se gradite questa idea ed effettivamente non la conoscete sono più che felice di fare questo video, sia per rianimare un po' il canale in vista dei corsi prossimi sia per il fatto che potrete sostenermi (finanziariamente) gratuitamente, insomma vi spiego tutto poi.
Niente paura ragazzi ahah, quando non mi sentite qui su Telegram è perché sto lavorando per il canale.
Vi tengo aggiornati sulle cose che intendo portare prossimamente.
📝 LINGUAGGI:
Settimana prossima, come sicuramente ricordavate, inizia il corso di Python il martedì alle 12 per ogni martedì fino alla fine del corso, inoltre come già accennato il giovedì uscirà (sempre alle 12) i video del linguaggio batch, non penso che nessuno lo abbia notato ma ho già tolto i vecchi video e messo quelli nuovi che sto registrando man mano. Vi aspetto in massa per entrambi💪🏻
🚧 IL SITO?
Diciamo che è quasi al 50%. Non posso farvi vedere anteprime anche perché magari ad alcuni non piacerà, di questo ne sono certo, e iniziereste a contattarmi per cambiare delle cose che ora insomma...NO.
Le modifiche, se necessarie, arriveranno soltanto dopo la fine del sito in base a dei feedback seri rilasciati da voi.
🕗 I POST DELLE 20?
Si qui non ho scuse, mi sono dimenticato di prepararli già per due settimane 👀
Ho notato comunque che la serie piace quindi ho pensato bene di portarla qui su Telegram più spesso, il quando però devo ancora valutarlo ma sicuramente come serie non è morta eh tranquilli.
🤔 ODORE DI NUOVO VIDEO CURIOSITÀ NELL'ARIA...
Questo probabile video associato ad un post che farò qui su Telegram se e solo volete che io lo faccia, ora vi spiego a tutti l'idea e potrebbe anche uscire oggi stesso il tutto, basta votare ✅.
Magari per alcuni sarò monotono, per altri novità, sta di fatto che si sta iniziando a parlare spesso della carta Hype, bella da vedere, gratis, regala 10 euro all'iscrizione... Non vi anticipo nulla e qui sotto vorrei che rispondeste alla votazione (la votazione chiude alle 15).
Nel post e nel video ovviamente vi spiegherò tutto e il procedimento per avere una carta Hype. Se non la conoscete e volete questo video e post votate con "Non la conosco", se invece non siete interessati votate l'altra voce "So già cos'è".
Non mi aspetto molti "Non la conosco" perché se ne sta parlando in massa, ma se gradite questa idea ed effettivamente non la conoscete sono più che felice di fare questo video, sia per rianimare un po' il canale in vista dei corsi prossimi sia per il fatto che potrete sostenermi (finanziariamente) gratuitamente, insomma vi spiego tutto poi.
Nuovo video curiosità per la carta Hype? Sarà spiegato cosa sia, come averne una, come funziona e tutto quanto ciò che c'è da sapere 🤙🏻
anonymous poll
Non la conosco – 57
👍👍👍👍👍👍👍 70%
So già cos'è – 24
👍👍👍 30%
👥 81 people voted so far.
anonymous poll
Non la conosco – 57
👍👍👍👍👍👍👍 70%
So già cos'è – 24
👍👍👍 30%
👥 81 people voted so far.
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
VOTAZIONI APERTE FINO ALLE 15, SE LA VOCE "Non la conosco" SUPERA 20/30 VOTI PORTO IL VIDEO E POST (magari allungo il tempo di votazione fino le 15.30/16.00)
VOTAZIONI APERTE FINO ALLE 15, SE LA VOCE "Non la conosco" SUPERA 20/30 VOTI PORTO IL VIDEO E POST (magari allungo il tempo di votazione fino le 15.30/16.00)
Se la voce "Non la conosco" supera ugualmente il suo obbiettivo degli over 20/30 voti e qualcuno non la conosce che voti pure così so anche quante persone realmente non la conoscono, grazie👍
🚨ATTENZIONE🚨
Il video e post usciranno quando avrò finito di registrare l'account, quindi il video mi dura un bel po' sia da fare che editare. Abbiate quindi pazienza🙏🏻
Il video e post usciranno quando avrò finito di registrare l'account, quindi il video mi dura un bel po' sia da fare che editare. Abbiate quindi pazienza🙏🏻
#FONDAMENTALI #3.2
COSA SONO I NUMERI OTTALI? 🤔
Il sistema ottale è in base 8, quindi saranno presenti otto valori: 0, 1, 2, 3, 4, 5, 6, 7.
In informatica sono utilizzati in svariati ambiti, dato che una cifra ottale rappresenta tre cifre binarie:
ott | bin
0 | 000
1 | 001
2 | 010
3 | 011
4 | 100
5 | 101
6 | 110
7 | 111
Si fa uso dunque di questo sistema per semplificare lunghe stringhe di 1️⃣ e 0️⃣.
CONVERSIONE DECIMALE-OTTALE
Vi ricordate delle conversioni da decimale-binario quando dividevamo per 2 e prendevamo i resti? Ecco, qui si fa altrettanto ma dividendo per 8, esempio:
100 | 8 risulta 12 e resto 4
12 | 8 risulta 1 e resto 4
1 | 8 risulta 0 e resto 1
Il risultato si legge dal basso verso l'alto, quindi otteniamo 100 (dec) = 144 (oct) ⬆️
CONVERSIONE OTTALE-DECIMALE
Anche qui analogo ragionamento delle potenze a partire da destra verso sinistra, quindi con 144 oct:
144 = 4*(8^0) + 4*(8^1) + 1*(8^2) = 4 + 32 + 64 = 100
Nulla di tanto difficile dai! 😝
CONVERSIONE BINARIO-OTTALE
Magari per chi ancora non lo sa fare pensa che sia una cosa difficilissima, invece è tutt'altro. 😄
Sopra avete letto che una cifra ottale equivale a tre cifre binarie, quindi basterà dividere (non numericamente, ma "fisicamente") il numero binario, facciamo un esempio con il valore 1101011:
Dividiamolo in parti di 3 valori --> 1|101|011
(quando magari nel trio più a sinistra trovate meno di tre valori come in questo caso basta aggiungere, ma non cambia niente lo fate solo per comodità, gli 0 davanti; risulta 001|101|011)
Adesso con la tabella scritta all'inzio convertiamo i valori:
001 = 1 | 101 = 5 | 011 = 3
Il risultato sarà 153, nulla di più facile! 💪🏻
CONVERSIONE OTTALE-BINARIO
Qui faremo lo stesso procedimento ma al contrario, di nuovo nulla di impossibile. 🤓
Prendiamo il numero 153 come esempio e prendiamo in considerazione come prima soltanto una cifra alla volta però:
1 = 001 | 5 = 101 | 3 = 001
Quindi 1101001
COSA SONO I NUMERI OTTALI? 🤔
Il sistema ottale è in base 8, quindi saranno presenti otto valori: 0, 1, 2, 3, 4, 5, 6, 7.
In informatica sono utilizzati in svariati ambiti, dato che una cifra ottale rappresenta tre cifre binarie:
ott | bin
0 | 000
1 | 001
2 | 010
3 | 011
4 | 100
5 | 101
6 | 110
7 | 111
Si fa uso dunque di questo sistema per semplificare lunghe stringhe di 1️⃣ e 0️⃣.
CONVERSIONE DECIMALE-OTTALE
Vi ricordate delle conversioni da decimale-binario quando dividevamo per 2 e prendevamo i resti? Ecco, qui si fa altrettanto ma dividendo per 8, esempio:
100 | 8 risulta 12 e resto 4
12 | 8 risulta 1 e resto 4
1 | 8 risulta 0 e resto 1
Il risultato si legge dal basso verso l'alto, quindi otteniamo 100 (dec) = 144 (oct) ⬆️
CONVERSIONE OTTALE-DECIMALE
Anche qui analogo ragionamento delle potenze a partire da destra verso sinistra, quindi con 144 oct:
144 = 4*(8^0) + 4*(8^1) + 1*(8^2) = 4 + 32 + 64 = 100
Nulla di tanto difficile dai! 😝
CONVERSIONE BINARIO-OTTALE
Magari per chi ancora non lo sa fare pensa che sia una cosa difficilissima, invece è tutt'altro. 😄
Sopra avete letto che una cifra ottale equivale a tre cifre binarie, quindi basterà dividere (non numericamente, ma "fisicamente") il numero binario, facciamo un esempio con il valore 1101011:
Dividiamolo in parti di 3 valori --> 1|101|011
(quando magari nel trio più a sinistra trovate meno di tre valori come in questo caso basta aggiungere, ma non cambia niente lo fate solo per comodità, gli 0 davanti; risulta 001|101|011)
Adesso con la tabella scritta all'inzio convertiamo i valori:
001 = 1 | 101 = 5 | 011 = 3
Il risultato sarà 153, nulla di più facile! 💪🏻
CONVERSIONE OTTALE-BINARIO
Qui faremo lo stesso procedimento ma al contrario, di nuovo nulla di impossibile. 🤓
Prendiamo il numero 153 come esempio e prendiamo in considerazione come prima soltanto una cifra alla volta però:
1 = 001 | 5 = 101 | 3 = 001
Quindi 1101001
This media is not supported in your browser
VIEW IN TELEGRAM
Ragazzuoli pronti per l'uscita di Python (17/07) e all'aggiornamento di Batch (19/07)💪🏻