{"id":54149,"date":"2019-12-19T00:00:00","date_gmt":"2019-12-18T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/osnova-lyubogo-programmirovaniya-na-pazlah"},"modified":"2020-02-18T14:02:07","modified_gmt":"2020-02-18T11:02:07","slug":"osnova-lyubogo-programmirovaniya-na-pazlah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/osnova-lyubogo-programmirovaniya-na-pazlah","title":{"rendered":"La base di qualsiasi programmazione \u00e8\u2026 nei puzzle","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b>Salve, utenti di Habr!<\/b><\/p>\n<p>In questo articolo voglio condividere la mia esperienza come insegnante di programmazione in C++ presso un collegio universitario tecnico. \u00c8 stata un'esperienza unica nella vita, che mi ha insegnato molto. Quando si parla di fatti interessanti del passato personale, questo episodio della mia vita \u00e8 uno dei primi che mi viene in mente.<br \/>\nAndiamo.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Cominciamo con un po' di me. <br \/>\nNel 2016 mi sono laureato con il massimo dei voti in 'Sicurezza delle informazioni nei sistemi automatizzati'. Durante gli studi ho avuto diverse opportunit\u00e0 di esprimere il mio potenziale scrivendo articoli scientifici, partecipando a concorsi e bandi. Nel 2015 ho avuto l'onore di vincere un concorso nazionale per giovani scienziati chiamato 'UMNIK'. Nel 2016, prima della fine degli studi, sono stato assunto in una grande organizzazione della citt\u00e0 come 'Specialista in sicurezza delle informazioni, crittografia e cifratura'. <br \/>\nIn breve, \u00e8 pi\u00f9 o meno cos\u00ec. Si pu\u00f2 immaginare che avessi, tutto sommato, una certa conoscenza della programmazione. <\/p>\n<p>Ed ecco che siamo nel 2017. Dottorato. Mi hanno chiesto di insegnare C++ al college per un semestre, promettendomi buoni bonus per alleviare il peso del dottorato e nient'altro.<\/p>\n<p>A dire il vero, ero sinceramente interessato a provare a mettermi alla prova in questa credenza. <\/p>\n<p><b>La prima lezione<\/b><br \/>\nSettembre. La prima settimana di scuola. Sono arrivati gli studenti. \"Il gruppo pi\u00f9 difficile\" - cos\u00ec li chiamavano. <br \/>\n23 persone. \"Programmiatori\".<\/p>\n<p>Come da prassi, mi sono presentato. Ho raccontato loro in modo conciso il contenuto della parte \"Iniziamo con un po' su di me\"... <br \/>\nPoi \u00e8 iniziato l'orrore. Alla domanda \"Cosa sapete fare?\" gli studenti (chiameremo cos\u00ec da ora in poi) hanno risposto che sapevano fare poco pi\u00f9 di nulla (significava che alcuni di loro sapevano come appariva MS VS e potevano creare un progetto \"Hello world\")... Programmatore. Ultimo anno...<\/p>\n<p>Poi hanno spiegato dettagliatamente, \"a colori\", che non avevano imparato nulla e che si erano delusi della programmazione...<\/p>\n<p>Quasi tutti i giorni fino alla lezione successiva sono passati cos\u00ec: <br \/>\n<img decoding=\"async\" alt=\"La base di qualsiasi programmazione \u00e8\u2026 nei puzzle\" src=\"\/wp-content\/uploads\/2019\/12\/3ba5dac715712e56ec97fc56cc202286.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u2026 ma un giorno prima \u00e8 emersa l'idea di concentrarsi sul miglioramento della situazione nelle menti e nelle coscienze di questi giovani. E cos\u00ec \u00abOstap ha preso il volo\u00bb.<\/p>\n<p><b>Introduzione alla programmazione<\/b><br \/>\nPer la lezione successiva ho portato\u2026 un puzzle. <br \/>\nS\u00ec-s\u00ec. Un puzzle. \u00abCome addestrare un drago\u00bb. Le regole erano semplici. Il gruppo \u00e8 stato diviso in 3 squadre. Ogni squadra assemblava la propria parte. Alcuni \u2014 la foresta, altri \u2014 la terra, altri ancora \u2014 il drago al centro dell'immagine. Mentre tutti insieme assemblavano il puzzle, io spiegavo che <b>assemblare un puzzle \u00e8 anch'esso programmazione<\/b>, che i programmatori spesso usano codice di altri, che in ogni progetto ci sono diversi team, funzionalit\u00e0, moduli\u2026<br \/>\nPian piano anche gli studenti pi\u00f9 svogliati si sono uniti al processo. <br \/>\nQuando ho finito di spiegare l'idea della programmazione nei concetti di business, processi e\u2026 puzzle, \u00e8 arrivato il momento di stabilire le regole di apprendimento.<br \/>\nPer ogni lezione, ogni studente doveva annotare nel quaderno 10 termini IT. Qualsiasi. Ognuno i propri. Il senso era che io prendevo il quaderno di uno studente, trovavo tra tutti i termini <u>il pi\u00f9 applicabile possibile<\/u> e chiedeva a un altro studente. Quando l'altro studente dice \"Non ho scritto questo termine\", non era punibile (per buon senso), ma quello studente doveva annotare i termini \"mancanti\" (come tutti coloro che non li avevano) e trovare i loro significati per la lezione successiva.<\/p>\n<p>\u00c8 proprio quello che abbiamo fatto. Ogni lezione iniziava con un vivace sorteggio di due o tre studenti. I ragazzi si impegnavano con entusiasmo in questo processo.<\/p>\n<p><b>Argomenti delle lezioni<\/b><br \/>\nIniziare l'apprendimento \u00e8 molto importante fornire agli studenti una buona letteratura. Secondo me, il libro ideale \u00e8 stato:<br \/>\n<img decoding=\"async\" alt=\"La base di qualsiasi programmazione \u00e8\u2026 nei puzzle\" src=\"\/wp-content\/uploads\/2019\/12\/b69b1830f4883b8513af34a400ae189a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA suo tempo, ho dovuto leggerlo con attenzione abbracciato a Microsoft Visual Studio. Allora sono riuscito a capire la programmazione praticamente da zero. Un'opzione ideale.<\/p>\n<p>Entro con modestia dai ragazzi e dico: \"Per diventare programmatori, dovete solo leggere e provare tutto ci\u00f2 che c'\u00e8 in questo libro\", e lascio il libro sul tavolo. L'importante \u00e8 non confondere i libri nello zaino...<\/p>\n<p>Prima di ogni tema, mi preparavo sempre con attenzione. Leggevo lo stesso Lafore e altre fonti interessanti da Internet. <br \/>\nSpiegare \u00e8 stato quasi come partire dalle basi. Ed era necessario dedurre dove si trovassero le lacune nelle conoscenze di base degli studenti. <br \/>\nArray -&gt; Gestione della memoria (costruttori) -&gt; Riferimenti -&gt; Come funziona la memoria -&gt; Dispositivi di archiviazione -&gt; Cos'\u00e8 un'unit\u00e0 fisica di archiviazione -&gt; Rappresentazione binaria dei dati...<br \/>\n<img decoding=\"async\" alt=\"La base di qualsiasi programmazione \u00e8\u2026 nei puzzle\" src=\"\/wp-content\/uploads\/2019\/12\/f17823b07074dc22a04b81621a560385.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUn test di crash non da poco sulle conoscenze fondamentali della programmazione. Non sono pi\u00f9 un programmatore, sono un storico!<\/p>\n<p>E cos\u00ec, si svolgono battaglie storiche per diverse coppie di fila. Un giorno, entra in aula la segretaria del dipartimento e, vedendo il gruppo, spalanca gli occhi e chiude la porta. Come mi hanno riferito poi, era in shock che QUESTA classe fosse cos\u00ec silenziosa e attenta nell'ascoltarmi\u2026 Che facile.<\/p>\n<p><b>Lavori di laboratorio<\/b><br \/>\nLe prime informazioni applicate \u2014 i primi \"laboratori\". In un solo semestre, il gruppo ha completato 10 lavori di laboratorio. Nei primi, hanno realizzato semplici applicazioni da console. <u>a+b<\/u>, e negli ultimi abbiamo scritto, anche se solo in console, ma applicazioni piuttosto interessanti, come il calcolo del valore di un integrale di una funzione arbitrariamente definita con uno dei tre metodi \u2014 problemi simili sono stati presenti nell'attestazione finale \u2014 nel lavoro di corso.<\/p>\n<p>Solo che l'approccio all'accettazione <b>non<\/b> era consueto. Durante tutto il mio percorso universitario ho constatato che essere intelligenti e saper presentare i lavori di report non sono affatto la stessa cosa. Questa situazione mi infastidiva profondamente. <\/p>\n<p><i> \u2014 Ragazzi, ho pensato. Costruiamo relazioni \u201cconcettuali\u201d. Se qualcuno di voi crede che la programmazione non gli serva \u2014 la porta \u00e8 l\u00e0. Io insegno gratuitamente. Voglio vedere qui solo persone curiose, appassionate e interessate. Tutti gli altri vi prego di non sprecare tempo comune \u2014 ho detto il primo giorno di accettazione dei lavori di laboratorio. Dopo questo, 5 persone hanno smesso di venire alle lezioni. Era logico e prevedibile. Con gli altri, tentare di fare qualcosa di ragionevole era possibile.<\/p>\n<p> \u2014 ... non mi interessa vedere come qualcun altro ha fatto il vostro lavoro, giusto per consegnarlo. <b>Non dovete essere programmatori, ma in aula dovete essere delle persone. <b>dovrai<\/b>.<\/b> <\/i><\/p>\n<p>\u00c8 sembrato cos\u00ec:<\/p>\n<pre><code class=\"swift\">case eccellente<\/code><\/pre>\n<p><i>Un studente si siede con me per consegnare il lavoro. <br \/>\n \u2014 L'hai fatto da solo? <br \/>\n \u2014 S\u00ec.<br \/>\n \u2014 Che cos'\u00e8 questo? <br \/>\n \u2014 *risponde correttamente*.<br \/>\n*Chiedo ancora su un paio di punti. Risponde giustamente*<br \/>\n \u2014 accettato. Ottimo.<\/i><\/p>\n<pre><code class=\"swift\">case chiacchierone<\/code><\/pre>\n<p><i> \u2014 L'hai fatto da solo? <br \/>\n \u2014 S\u00ec.<br \/>\n \u2014 Che cos'\u00e8 questo? <br \/>\n \u2014 *risponde ERRONEAMENTE \/ non risponde*.<br \/>\n*Chiedo ancora su un paio di punti. Stesso risultato*<br \/>\n \u2014 NON accettato. NON IDONEO. <u>Aspetto la ripetizione.<\/u><\/i><\/p>\n<pre><code class=\"swift\">case studente buono<\/code><\/pre>\n<p><i> \u2014 L'hai fatto da solo? <br \/>\n \u2014 S\u00ec.<br \/>\n \u2014 Che cos'\u00e8 questo? <br \/>\n \u2014 *risponde correttamente, ma non con sicurezza, \u00e8 incerto*.<br \/>\n*Chiedo ancora su un paio di punti. Stesso risultato*<br \/>\n \u2014 accettato. Bene.<\/i><\/p>\n<pre><code class=\"swift\">case studente sufficiente<\/code><\/pre>\n<p><i> \u2014 L'hai fatto da solo? <br \/>\n<b> \u2014 No.<br \/>\n \u2014 Perch\u00e9?<br \/>\n \u2014 Difficile. Mi ha aiutato\u2026 *nomina onestamente un studente con voti eccellenti dal gruppo*<br \/>\n \u2014 Hai capito?<br \/>\n \u2014 S\u00ec, ho capito quasi tutto.<\/b><br \/>\n \u2014 Che cos'\u00e8 questo? <br \/>\n \u2014 *risponde correttamente*.<br \/>\n*Chiedo ancora su un paio di punti. Risponde pi\u00f9 o meno correttamente, a volte completamente fuori, anche se ci sono 50 e 50 risposte giuste e sbagliate*<br \/>\n \u2014 accettato. Bene.<\/i><\/p>\n<p>Non ha senso descrivere gli altri casi. S\u00ec, \"studente buono\" potrebbe essere scontento che \"studente sufficiente\" riceve lo stesso voto, uscendo dall'onest\u00e0. Allora tutto dipende dall'umore. O chiedo allo \"studente buono\" di guardare il pavimento, perch\u00e9 \"ora dar\u00f2 un pizzico di saggezza\", e poi spiegher\u00f2 il succo dell'approccio, descriver\u00f2 cosa ha maggiore valore nella vita e chiarir\u00f2 che per \"studente sufficiente\" \u00e8 stato molto pi\u00f9 difficile passare rispetto a lui, \"studente buono\", ecc... <br \/>\n\u2026 oppure, come una volta, il mio insegnante, disegner\u00f2 un piccolo dente nella casella del diario di fronte a questo scontento e la prossima volta completer\u00f2 personalmente il lavoro di laboratorio per lui. Cos\u00ec, tanto per fare. Per non \"sfavorire\" i compagni.<\/p>\n<p><img decoding=\"async\" alt=\"La base di qualsiasi programmazione \u00e8\u2026 nei puzzle\" src=\"\/wp-content\/uploads\/2019\/12\/e9a3a26d00cb5ca65d884746f227db03.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Voti<\/b><br \/>\nIl processo educativo, proprio come il resto del mondo, \u00e8 letteralmente sommerso da prezzi e voti.<br \/>\n<b>Gli studenti sono persone anche loro<\/b>, tuttavia, i \"confini\", a mio avviso, andrebbero \"scossi\" anche qui.<br \/>\nDurante il semestre, a tutti \u00e8 stato assegnato un compito bonus. Registrarsi su <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\">github.com<\/a><\/noindex>, caricare l\u00ec un progetto vuoto in C++, fare 2 aggiornamenti, impegnarli e pusharli. Per queste azioni sono stati assegnati 15 punti. S\u00ec, non 4, non 5, ma 15. Tre ci sono riusciti. Per il tipo psicologico dello studente questo era in qualche modo comprensibile, tuttavia poi \u00e8 emerso un altro caso. <br \/>\nUna volta, la nostra lezione \u00e8 stata spostata in modo tale che \u00e8 diventata l'ultima, e anche attraverso una pausa. Tuttavia, sono venute comunque 15 persone. Spiegare un nuovo argomento in onore di tale eroismo non mi ispirava, poich\u00e9 avevamo gi\u00e0 progredito abbastanza bene nei temi + il prossimo argomento non era molto semplice per le menti stanche (le mie e degli studenti). Cos\u00ec ho deciso di parlare di filosofia. <\/p>\n<p><i> \u2014 Annuncio un'attrazione di generosit\u00e0 senza precedenti. Tutti mi chiedono che voto dare per la lezione di oggi.<br \/>\nTutti volevano un 'cinque'.<br \/>\n \u2014 Contate, \u00e8 gi\u00e0 fatto, \u2014 dissi. Tutti si rallegrarono. <br \/>\nSilenzio. <br \/>\n \u2014 E perch\u00e9 nessuno ha voluto <b>7<\/b>-la o <b>10<\/b>-lo? <br \/>\nTutti hanno spalancato gli occhi e hanno cominciato a sorridere stupidamente.<br \/>\n \u2014 E Lei non lo mette? Sul registro?! \u2014 si sent\u00ec una voce dal banco in fondo.<br \/>\n \u2014 Certamente! \u2014 dissi, \u2014 annuncio un blitz sui termini, chi risponde a 10 delle mie domande \u2014 metto una <b>20 <\/b>nel registro, senza inganno; chi non risponde \u2014 avr\u00e0 <b>-10<\/b> (meno dieci).<\/i><\/p>\n<p>\u00abLa classe si \u00e8 animata, \u00e8 iniziato un dibattito\u00bb, tutti avevano voti onestamente guadagnati. Due si offrirono. Con alcune piccole imprecisioni, risposero a turno alle 10 domande su stack, coda, costruttore, distruttore, garbage collector, incapsulamento, polimorfismo, funzioni hash\u2026 <br \/>\nA ognuno nel registro fu disegnata una <b>20<\/b>\u2026 ma l'importanza del registro e dei voti diminu\u00ec agli occhi di ciascuno. Ora mi dispiace di non aver chiesto se volessero 'condividere' il loro voto con qualcuno. Mi sembra che lo avrebbero fatto\u2026 Da quel momento, ciascuno sosteneva il 'laboratorio' con conoscenza e onest\u00e0.<\/p>\n<p>Da questo momento, \u00e8 apparso un altro tipo di consegna del laboratorio:<\/p>\n<pre><code class=\"swift\">\nCaso onestamente non lo so ma ci ha provato<\/code><\/pre>\n<p><i> \u2014 L'hai fatto da solo? <br \/>\n \u2014 No.<br \/>\n \u2014 Perch\u00e9?<br \/>\n \u2014 Difficile. Mi ha aiutato\u2026 *nomina onestamente un studente con voti eccellenti dal gruppo*<br \/>\n \u2014 Hai capito?<br \/>\n<b> \u2014 Sergey Nikolaevich, francamente, non capisco nulla. Ho scritto i commenti accanto a ogni riga \u2014 non fa per me, voglio fare il trattore.<\/b><br \/>\n \u2014 Che cos'\u00e8 questo? <br \/>\n \u2014 *legge il commento accanto alla riga*.<br \/>\n \u2014 \u2026<br \/>\n \u2014 \u2026<br \/>\n \u2014 In cosa si differenzia il Belarus MTZ dal Don 500 e dal K700?<br \/>\n \u2014 ??!.. Il primo \u00e8 un trattore a ruote prodotto a Minsk, spesso usato in agricoltura su terreni leggeri e medi. Ha ruote piccole davanti e grandi dietro. Il Don 500 \u00e8 principalmente una mietitrebbia, e il K-700 \"Kirovec\" \u00e8 un trattore sovietico a ruote di uso generale, con alta capacit\u00e0 di superamento, classe di trazione 5. <br \/>\n \u2014 Accettato. Bene (!!!).<br \/>\n \u2014 Grazie, Sergey Nikolaevich!!!<\/i><\/p>\n<p>Nella mia patria, parlare di trattori \u00e8 quasi come qui parlare di SOLID.<\/p>\n<p><b>Genio<\/b><br \/>\nAvevo un genio nella mia classe. Uno studente che \u00e8 arrivato molto in ritardo alla prima lezione e non ha voluto unirsi a noi per completare il puzzle. Allora gli ho chiesto di fare ci\u00f2 che avevo pianificato per tutti nella prossima lezione \u2014 scrivere su un foglio di carta cosa gli piace e quali sono i suoi interessi. Alla fine, il \"genio\" aveva 2-3 righe: qualcosa tipo \"sto scoprendo la vanit\u00e0 dell'esistenza\"\u2026<\/p>\n<p>\u2026 \u041e, \u0411\u043e\u0436\u0435, \u0443 \u043c\u0435\u043d\u044f \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \u0432 \u043e\u0434\u043d\u043e\u043c \u043b\u0438\u0446\u0435 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0432\u0442\u043e\u0440\u044b\u0435 \u041b\u0430\u043e \u0426\u0437\u044b \u0438 \u041a\u043e\u0434\u0437\u0438\u043c\u0430 &#8230;<br \/>\n<img decoding=\"async\" alt=\"La base di qualsiasi programmazione \u00e8\u2026 nei puzzle\" src=\"\/wp-content\/uploads\/2019\/12\/339326ea8b10d7991e4c8f11095f49cb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCon mia sorpresa, nelle prime due lezioni rispondeva davvero brillantemente alle domande sui termini, ma l'effetto non dur\u00f2 a lungo. Il 'genio' smise di partecipare alle lezioni e la prossima volta si present\u00f2 solo per il primo laboratorio, che super\u00f2 con successo <u>senza superare<\/u> per motivi oggettivi. Successivamente, a causa delle assenze, accumul\u00f2 naturalmente debiti che, come credeva, <i>ero obbligato a considerare, per cos\u00ec dire, 'come un fratello'<\/i>.<br \/>\nLe assenze + un ego sproporzionato contraddicevano i principi stabiliti per la partecipazione alle mie lezioni. Per il 'genio' c'erano solo due strade: riabilitarsi (la scelta attesa) o ignorare le lezioni e sperare in un 'tre', assegnato dalla facolt\u00e0, per liberarsi del perditempo.<br \/>\nBeh, questo \u00e8 un 'genio'\u2026 doveva avere un'idea 'geniale'. Questo giovane non trov\u00f2 nulla di meglio che scrivere in un dialogo generale su VK (dove c'ero io e tutti gli studenti di questo gruppo) un'accusa furiosa con insulti e oltraggi nei miei confronti.<\/p>\n<p>Eh gi\u00e0\u2026 Delusione. <br \/>\nMi ha colpito maggiormente che, prima di concludere il processo punitivo da parte dell'amministrazione del college, abbia deciso di scusarsi con me. Per cosa? \u2014 sinceramente non lo capisco. A quel punto ero gi\u00e0 da tempo indipendente dalle critiche, tanto pi\u00f9 da quelle che erano, a onor del vero, stupide. La mia personalit\u00e0 non era stata intaccata, ma i processi \u2014 sono processi, come docente non potevo non segnalarlo. Come si \u00e8 rivelato, durante il suo percorso di studi si erano accumulate cos\u00ec tante lamentele, che quest'ultimo caso \u00e8 stato decisivo. \u00c8 stato espulso. Dall'ultimo anno dell'istituto tecnico del college.<br \/>\nForse mi sta osservando da tempo nel mirino di un fucile di precisione, ma a dire il vero, non mi importa.<br \/>\nAh, genialit\u00e0, quanto sei insensibile...<\/p>\n<p><b>Epilogo<\/b><br \/>\nPer me, l'insegnamento \u00e8 stata un'esperienza tra le pi\u00f9 istruttive. Mi ha aiutato a consolidare le conoscenze fondamentali di programmazione dopo gli studi universitari. Ho acquisito fiducia nella mia specializzazione (tra le molte disponibili). \u00c8 particolarmente importante notare che \"il gruppo pi\u00f9 indisciplinato\" mi ha rispettato e trattato con cordialit\u00e0 \u2014 \u00e8 un valore inestimabile. Sono riuscito a trovare la via verso i loro innovatori interiori, cercando di instaurare una realt\u00e0 piuttosto che i soliti schemi. Peccato che non siamo arrivati ai \"puzzle\" del coding \u2014 quando ognuno avrebbe dovuto scrivere una parte del codice, e unendo tutte le parti avremmo ottenuto un grande programma funzionante\u2026<br \/>\nSpero che un giorno ognuno di loro possa provare questa sensazione\u2026 nel frattempo, qui sotto ci sono screenshot con i feedback di alcuni studenti dopo 2 anni. <\/p>\n<p><img decoding=\"async\" alt=\"La base di qualsiasi programmazione \u00e8\u2026 nei puzzle\" src=\"\/wp-content\/uploads\/2019\/12\/84ecacddd43793556a5c1d330afcd8c3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00c8 ancora presto per trarre conclusioni sulla carriera di programmatore di qualcuno di loro, poich\u00e9 attualmente la maggior parte di questo gruppo sta studiando all'universit\u00e0. Solo il tempo dir\u00e0. <\/p>\n<p>Spero che l'articolo sia stato utile. Grazie per l'attenzione! <br \/>\nVi auguro successo creativo e un atteggiamento positivo, colleghi!<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/480598\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e, \u0425\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 C++ \u0432 \u043a\u043e\u043b\u043b\u0435\u0434\u0436\u0435 \u043f\u0440\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435. \u042d\u0442\u043e \u0431\u044b\u043b \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043f\u044b\u0442 \u0432 \u0436\u0438\u0437\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043d\u043e\u0433\u043e\u043c\u0443 \u043c\u0435\u043d\u044f \u043d\u0430\u0443\u0447\u0438\u043b. \u041a\u043e\u0433\u0434\u0430 \u0440\u0435\u0447\u044c \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0444\u0430\u043a\u0442\u0430\u0445 \u0438\u0437 \u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u2014 \u044d\u0442\u043e\u0442 \u043e\u0442\u0440\u044b\u0432\u043e\u043a \u0438\u0437 \u0436\u0438\u0437\u043d\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0443\u043c \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445. \u041f\u043e\u0435\u0445\u0430\u043b\u0438. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-54149","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e, \u0425\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 C++ \u0432 \u043a\u043e\u043b\u043b\u0435\u0434\u0436\u0435 \u043f\u0440\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435. \u042d\u0442\u043e \u0431\u044b\u043b \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043f\u044b\u0442 \u0432 \u0436\u0438\u0437\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043d\u043e\u0433\u043e\u043c\u0443 \u043c\u0435\u043d\u044f \u043d\u0430\u0443\u0447\u0438\u043b. \u041a\u043e\u0433\u0434\u0430 \u0440\u0435\u0447\u044c \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0444\u0430\u043a\u0442\u0430\u0445 \u0438\u0437 \u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u2014 \u044d\u0442\u043e\u0442 \u043e\u0442\u0440\u044b\u0432\u043e\u043a \u0438\u0437 \u0436\u0438\u0437\u043d\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0443\u043c \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445. \u041f\u043e\u0435\u0445\u0430\u043b\u0438. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/osnova-lyubogo-programmirovaniya-na-pazlah\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0441\u043d\u043e\u0432\u0430 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u2026 \u043f\u0430\u0437\u043b\u0430\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e, \u0425\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 C++ \u0432 \u043a\u043e\u043b\u043b\u0435\u0434\u0436\u0435 \u043f\u0440\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435. \u042d\u0442\u043e \u0431\u044b\u043b \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043f\u044b\u0442 \u0432 \u0436\u0438\u0437\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043d\u043e\u0433\u043e\u043c\u0443 \u043c\u0435\u043d\u044f \u043d\u0430\u0443\u0447\u0438\u043b. \u041a\u043e\u0433\u0434\u0430 \u0440\u0435\u0447\u044c \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0444\u0430\u043a\u0442\u0430\u0445 \u0438\u0437 \u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u2014 \u044d\u0442\u043e\u0442 \u043e\u0442\u0440\u044b\u0432\u043e\u043a \u0438\u0437 \u0436\u0438\u0437\u043d\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0443\u043c \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445. \u041f\u043e\u0435\u0445\u0430\u043b\u0438. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/osnova-lyubogo-programmirovaniya-na-pazlah\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-18T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47La base di qualsiasi programmazione \u00e8\u2026 i puzzle | ProHoster","description":"Salve, Habrovi! In questo articolo voglio condividere la mia esperienza come insegnante di programmazione in C++ in un college di un'universit\u00e0 tecnica. \u00c8 stata un'esperienza unica nella vita che mi ha insegnato molto. Quando si parla di fatti interessanti del passato personale, questo episodio viene in mente tra i primi. Andiamo.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/osnova-lyubogo-programmirovaniya-na-pazlah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0441\u043d\u043e\u0432\u0430 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u2026 \u043f\u0430\u0437\u043b\u0430\u0445 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e, \u0425\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 C++ \u0432 \u043a\u043e\u043b\u043b\u0435\u0434\u0436\u0435 \u043f\u0440\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435. \u042d\u0442\u043e \u0431\u044b\u043b \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043f\u044b\u0442 \u0432 \u0436\u0438\u0437\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043d\u043e\u0433\u043e\u043c\u0443 \u043c\u0435\u043d\u044f \u043d\u0430\u0443\u0447\u0438\u043b. \u041a\u043e\u0433\u0434\u0430 \u0440\u0435\u0447\u044c \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0444\u0430\u043a\u0442\u0430\u0445 \u0438\u0437 \u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u2014 \u044d\u0442\u043e\u0442 \u043e\u0442\u0440\u044b\u0432\u043e\u043a \u0438\u0437 \u0436\u0438\u0437\u043d\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0443\u043c \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445. \u041f\u043e\u0435\u0445\u0430\u043b\u0438. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e","og:url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/osnova-lyubogo-programmirovaniya-na-pazlah","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-18T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54149","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 10:13:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:11:30","updated":"2026-01-24 10:13:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/54149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=54149"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/54149\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=54149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=54149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=54149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}