{"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\/da\/blog\/news\/osnova-lyubogo-programmirovaniya-na-pazlah","title":{"rendered":"Grundlaget for al programmering er\u2026 puslespil.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b>Hej, Habrovskere!<\/b><\/p>\n<p>I denne artikel vil jeg dele mine erfaringer som underviser i programmering i C++ p\u00e5 et teknisk universitets college. Det var en enest\u00e5ende oplevelse i mit liv, som l\u00e6rte mig meget. N\u00e5r jeg t\u00e6nker p\u00e5 interessante fakta fra min fortid, kommer denne episode til at minde mig om det f\u00f8rst.<br \/>\nLad os komme i gang.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>F\u00f8rst lidt om mig selv. <br \/>\nI 2016 dimitterede jeg fra universitetet med r\u00f8dt diplom i specialet \"Informationssikkerhed for automatiserede systemer\". I l\u00f8bet af mit studium fik jeg flere gange mulighed for at realisere mit potentiale ved at skrive videnskabelige artikler, deltage i konkurrencer og ans\u00f8gninger om legater. I 2015 blev jeg vinder af den landsd\u00e6kkende konkurrence for unge forskere \"UMNIK\". I 2016, f\u00f8r jeg afsluttede mit uddannelse, fik jeg et job i en stor organisation i byen som \"Specialist i informationssikkerhed, kryptografi og kryptering\". <br \/>\nKort sagt, s\u00e5dan var det. Man kan forestille sig, at jeg stadig havde en vis forst\u00e5else for programmering. <\/p>\n<p>Og s\u00e5 er det 2017. Ph.d.-studier. Jeg blev bedt om at undervise i C++ p\u00e5 college i l\u00f8bet af et semester, og de lovede mig gode bonuser for at lette byrden for ph.d.-studerende og ikke mere.<\/p>\n<p>\u00c6rligt talt var jeg oprigtigt interesseret i at pr\u00f8ve mig selv i denne rolle. <\/p>\n<p><b>F\u00f8rste time<\/b><br \/>\nSeptember. F\u00f8rste skoleuge. Mine studerende kom til mig. \"Den mest ustyrlige gruppe\" \u2014 som de blev kaldt. <br \/>\n23 personer. \"Programmerere\".<\/p>\n<p>Som det h\u00f8r og b\u00f8r, pr\u00e6senterede jeg mig selv. Jeg fortalte dem kort om indholdet af afsnittet \"F\u00f8rst lidt om mig selv\"\u2026 <br \/>\nS\u00e5 begyndte det skr\u00e6kkelige. Da jeg spurgte \"Hvad kan I?\", svarede studerende (som vi i fremtiden vil kalde dem), at de kunne lige lidt mere end ingenting (det bet\u00f8d, at nogle af dem vidste, hvordan MS VS s\u00e5 ud, og kunne oprette et \"Hello world\"-projekt)\u2026 Programmerere. Sidste \u00e5rgang\u2026<\/p>\n<p>Derefter forklarede de detaljeret, \"i farver\", at de ikke havde l\u00e6rt noget, og at de i det hele taget var skuffede over programmering\u2026<\/p>\n<p>N\u00e6sten alle dage indtil den n\u00e6ste undervisning forl\u00f8b s\u00e5ledes: <br \/>\n<img decoding=\"async\" alt=\"Grundlaget for al programmering er\u2026 puslespil.\" src=\"\/wp-content\/uploads\/2019\/12\/3ba5dac715712e56ec97fc56cc202286.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u2026 men dagen f\u00f8r den opstod ideen om at l\u00e6gge kr\u00e6fter i at rette op p\u00e5 den nuv\u00e6rende situation i disse unges sind og bevidsthed. Og s\u00e5 \"tog Ostap af sted\".<\/p>\n<p><b>Introduktion til programmering<\/b><br \/>\nTil n\u00e6ste time bragte jeg\u2026 et puslespil. <br \/>\nJa, ja. Puzzle. \"S\u00e5dan t\u00e6mmer du en drage\". Reglerne var enkle. Gruppen blev delt op i 3 hold. Hver gruppe samlede deres del. Nogle \u2014 skov, andre \u2014 jord, tredje \u2014 dragen i midten af billedet. Mens de samlede puslespillet hele parret igennem, fortalte jeg, at <b>at samle et puslespil ogs\u00e5 er programmering<\/b>, at programm\u00f8rer ofte bruger andres kode, at hvert projekt har flere forskellige hold, funktioner, moduler\u2026<br \/>\nLangsomt begyndte selv de mest dovne studerende at deltage i processen. <br \/>\nDa jeg var f\u00e6rdig med at indprente ideen om programmering i virksomhedens, processernes og\u2026 puslespillets koncepter, var det tid til at fasts\u00e6tte reglerne for undervisningen.<br \/>\nTil hver lektion skulle hver studerende skrive 10 IT-termer i deres notesbog. Hvilke som helst. Hver havde deres egne. Pointen var, at jeg tog en studerendes notesbog, fandt blandt alle termerne <u>de mest praktiske<\/u> og spurgte en anden studerende om dem. N\u00e5r den anden studerende sagde \"Jeg har ikke skrevet det begreb ned\", blev det ikke straffet (i kraft af sund fornuft), men den studerende skulle skrive \"de manglende\" begreber (ligesom alle der ikke havde dem) og finde deres betydninger til n\u00e6ste lektion.<\/p>\n<p>S\u00e5dan gjorde vi det. Hver lektion begyndte med en hurtig tilf\u00e6ldig udv\u00e6lgelse af to-tre studerende. Drengene havde entusiasme for denne proces.<\/p>\n<p><b>Emner for lektionerne<\/b><br \/>\nN\u00e5r man begynder undervisningen, er det meget vigtigt at give de studerende godt litteratur. Efter min mening var den ideelle l\u00e6rebog:<br \/>\n<img decoding=\"async\" alt=\"Grundlaget for al programmering er\u2026 puslespil.\" src=\"\/wp-content\/uploads\/2019\/12\/b69b1830f4883b8513af34a400ae189a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEngang m\u00e5tte jeg forsigtigt l\u00e6se den i armene p\u00e5 Microsoft Visual Studio. Der fik jeg n\u00e6sten forst\u00e5else for programmering fra bunden. Den perfekte mulighed.<\/p>\n<p>Du g\u00e5r beskedent hen til studerende og siger: \"For at blive programm\u00f8rer skal I bare l\u00e6se og pr\u00f8ve alt det, der st\u00e5r i denne bog\", og smider bogen p\u00e5 bordet. Det vigtigste er ikke at forvirre b\u00f8gerne i din rygs\u00e6k\u2026<\/p>\n<p>F\u00f8r hvert emne m\u00e5tte jeg selvf\u00f8lgelig forberede mig grundigt. L\u00e6ste Lafore og flere interessante kilder fra nettet. <br \/>\nJeg m\u00e5tte forklare n\u00e6sten fra bunden. Og man skulle deduktivt finde ud af, hvor studenterne havde huller i deres grundl\u00e6ggende viden. <br \/>\nArrays -&gt; Arbejde med hukommelse (konstrukt\u00f8rer) -&gt; Referencer -&gt; Hvordan hukommelse fungerer -&gt; Lagringsenheder -&gt; Hvad er en fysisk lagringsenhed -&gt; Bin\u00e6rt datasyn\u2026<br \/>\n<img decoding=\"async\" alt=\"Grundlaget for al programmering er\u2026 puslespil.\" src=\"\/wp-content\/uploads\/2019\/12\/f17823b07074dc22a04b81621a560385.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEn meget udfordrende test af viden om grundl\u00e6ggende fakta om programmering. Jeg er ikke l\u00e6ngere programm\u00f8r, jeg er historiker!<\/p>\n<p>Og s\u00e5, se, de historiske slag forts\u00e6tter i flere par. En dag kigger sekret\u00e6ren fra afdelingen ind i vores kontor, ser gruppen og buldrer med \u00f8jnene, mens hun stirrer og lukker d\u00f8ren. Som jeg senere fik at vide, var hun chokeret over, at DENNE gruppe sad s\u00e5 stille og lyttede s\u00e5 opm\u00e6rksomt til mig\u2026 Tjah, let.<\/p>\n<p><b>Laboratoriearbejde<\/b><br \/>\nDe f\u00f8rste anvendelige oplysninger \u2013 de f\u00f8rste 'labs'. I l\u00f8bet af semesteret afleverede gruppen 10 laboratoriearbejder. I de f\u00f8rste udf\u00f8rte de de enkleste konsolprojekter, <u>a+b<\/u>, og i de sidste skrev de, selvom det stadig var konsolprogrammer, temmelig interessante applikationer, s\u00e5som at beregne v\u00e6rdien af et integral af en vilk\u00e5rlig funktion ved hj\u00e6lp af en af de tre metoder \u2013 omtrent de samme opgaver som p\u00e5 den afsluttende bed\u00f8mmelse \u2013 kursusarbejdet.<\/p>\n<p>Men tilgangen til modtagelsen <b>ikke<\/b> var almindelig. Hele mit studieforl\u00f8b p\u00e5 universitetet st\u00f8dte jeg p\u00e5, at det at v\u00e6re klog og at kunne aflevere rapporter ikke var det samme. Det generede mig dybt. <\/p>\n<p><i> \u2014 Venner, jeg har t\u00e6nkt lidt. Lad os etablere 'begrebsforhold'. Hvis nogen af jer mener, at programmering ikke er n\u00f8dvendigt for dem \u2013 d\u00f8ren er der. Jeg underviser jer gratis. Jeg vil kun se nysgerrige, engagerede og interesserede entusiaster her. Alle andre beder jeg om ikke at spilde vores f\u00e6lles tid \u2013 sagde jeg den f\u00f8rste dag, vi modtog laboratoriearbejder. Efter dette stoppede 5 personer straks med at deltage i undervisningen. Det var logisk og forventeligt. Det var muligt at fors\u00f8ge at g\u00f8re noget fornuftigt med de resterende.<\/p>\n<p> \u2014 \u2026 jeg er ikke interesseret i at se, hvordan nogen har lavet arbejdet for jer, bare for at aflevere. <b>I m\u00e5 ikke v\u00e6re programm\u00f8rer, men I m\u00e5 <b>v\u00e6re mennesker<\/b>.<\/b> <\/i><\/p>\n<p>Det s\u00e5 s\u00e5dan ud:<\/p>\n<pre><code class=\"swift\">case fremragende<\/code><\/pre>\n<p><i>En studerende s\u00e6tter sig ned for at aflevere arbejdet. <br \/>\n \u2014 Lavede du det selv? <br \/>\n \u2014 Ja.<br \/>\n \u2014 Hvad er det her? <br \/>\n \u2014 *svarer korrekt*.<br \/>\n*Jeg sp\u00f8rger om et par flere ting. Svarer korrekt*<br \/>\n \u2014 accepteret. Fremragende.<\/i><\/p>\n<pre><code class=\"swift\">case snakkesalig<\/code><\/pre>\n<p><i> \u2014 Lavede du det selv? <br \/>\n \u2014 Ja.<br \/>\n \u2014 Hvad er det her? <br \/>\n \u2014 *svarer INCORREKT \/ svarer ikke*.<br \/>\n*Jeg sp\u00f8rger om et par flere ting. Samme resultat*<br \/>\n \u2014 IKKE accepteret. IKKE BEST\u00c5ET. <u>Jeg venter p\u00e5 genaflevering.<\/u><\/i><\/p>\n<pre><code class=\"swift\">case dygtig<\/code><\/pre>\n<p><i> \u2014 Lavede du det selv? <br \/>\n \u2014 Ja.<br \/>\n \u2014 Hvad er det her? <br \/>\n \u2014 *svarer korrekt, men usikkert, famlende*.<br \/>\n*Jeg sp\u00f8rger om et par flere ting. Samme resultat*<br \/>\n \u2014 accepteret. Godt.<\/i><\/p>\n<pre><code class=\"swift\">case j\u00e6vn 3-tal<\/code><\/pre>\n<p><i> \u2014 Lavede du det selv? <br \/>\n<b> \u2014 Nej.<br \/>\n \u2014 Hvorfor?<br \/>\n \u2014 Det er sv\u00e6rt. Jeg fik hj\u00e6lp af\u2026 *n\u00e6vner \u00e6rligt en studerende fremragende fra gruppen*<br \/>\n \u2014 Forstod du det?<br \/>\n \u2014 Ja, jeg forstod n\u00e6sten alt.<\/b><br \/>\n \u2014 Hvad er det her? <br \/>\n \u2014 *svarer korrekt*.<br \/>\n*Jeg sp\u00f8rger om et par ting mere. Han svarer mere eller mindre korrekt, nogle gange helt forkert, selv med 50 procent korrekte og forkerte svar.*<br \/>\n \u2014 accepteret. Godt.<\/i><\/p>\n<p>Det giver ikke mening at beskrive alle andre tilf\u00e6lde. Ja, en 'god studerende' kan v\u00e6re utilfreds med, at en 'middelm\u00e5dig studerende' f\u00e5r samme karakter, ved at udnytte \u00e6rligheden. S\u00e5 afh\u00e6nger det af hum\u00f8ret. Enten beder jeg den 'gode studerende' om at se p\u00e5 gulvet, for jeg vil 'give et strejf af visdom' nu, og s\u00e5 forklarer jeg essensen af tilgangen, beskriver hvad der har st\u00f8rre v\u00e6rdi i livet, og forklarer, at det var meget sv\u00e6rere for 'middelm\u00e5dig studerende' at best\u00e5 end for ham, 'den gode studerende', osv... <br \/>\n\u2026 eller som engang, min underviser, tegner jeg en lille tand i kolonnen i dagbogen over for denne utilfredse, og n\u00e6ste gang tilf\u00f8jer jeg personligt laboratoriearbejdet for ham. Bare s\u00e5dan. For at ikke 'nedg\u00f8re' mine kammerater.<\/p>\n<p><img decoding=\"async\" alt=\"Grundlaget for al programmering er\u2026 puslespil.\" src=\"\/wp-content\/uploads\/2019\/12\/e9a3a26d00cb5ca65d884746f227db03.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Karakterer<\/b><br \/>\nUddannelsesprocessen, ligesom hele verden, er bogstaveligt talt oversv\u00f8mmet af priser og karakterer.<br \/>\n<b>Studerende er ogs\u00e5 mennesker<\/b>, men 'rammerne', efter min mening, burde v\u00e6re 'rystet' her.<br \/>\nI l\u00f8bet af semesteret fik alle en bonusopgave. At registrere sig p\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\">github.com<\/a><\/noindex>, uploade et tomt projekt i C++, lave 2 opdateringer, committe dem og pushe dem. For disse handlinger blev der tildelt 15. Ja, ikke 4, ikke 5, men 15. Tre klarede det. Den studerendes psykologiske type var forst\u00e5elig, men der var et andet tilf\u00e6lde. <br \/>\nP\u00e5 et tidspunkt blev vores undervisning flyttet, s\u00e5 den blev sidste time, og ovenik\u00f8bet var der et par-tidsvindue. Men der kom stadig 15 personer. At forklare et nyt emne i \u00e6re af s\u00e5dan held var ikke noget, jeg \u00f8nskede, da vi allerede var godt videre med emnerne + det n\u00e6ste emne var ikke s\u00e5 nemt for de tr\u00e6tte hjerner (mine og de studerendes). S\u00e5 jeg besluttede at tale om filosofi. <\/p>\n<p><i> \u2014 Jeg erkl\u00e6rer en uset gener\u00f8sitet. Alle fort\u00e6ller mig, hvilken karakter de vil have for dagens undervisning.<br \/>\nAlle ville have en 'femmer'.<br \/>\n \u2014 T\u00e6nk, det er allerede givet, \u2014 sagde jeg. Alle blev glade. <br \/>\nTavshed. <br \/>\n \u2014 hvorfor er der ingen der ville have <b>7<\/b>-er eller <b>10<\/b>-er? <br \/>\nAlle stirrede og begyndte at smile dumt.<br \/>\n \u2014 Vil du virkelig s\u00e6tte den i? I dagbogen?! \u2014 l\u00f8d stemmen fra bageste r\u00e6kke.<br \/>\n \u2014 Selvf\u00f8lgelig! \u2014 sagde jeg, \u2014 jeg erkl\u00e6rer blitz i termer, den der kan svare p\u00e5 mine 10 sp\u00f8rgsm\u00e5l \u2014 f\u00e5r <b>20 i dagbogen, uden trick, den der ikke svarer \u2014 f\u00e5r <\/b>(minus ti). <b>-10<\/b> (minus ti).<\/i><\/p>\n<p>\u00abHoldet blev livligt, debatten begyndte\u00bb, alle havde flittigt fortjente vurderinger. To meldte sig. Med sm\u00e5 un\u00f8jagtigheder svarede de skiftevis p\u00e5 10 sp\u00f8rgsm\u00e5l om stak, k\u00f8, konstruktor, destruktor, affaldsindsamler, indkapsling, polymorfi, hash-funktioner\u2026 <br \/>\nHver fik tegnet ind i logbogen <b>20\u2019ere<\/b>\u2026 men vigtigheden af logbogen og vurderingerne faldt i alles \u00f8jne. Nu fortryder jeg, at jeg ikke spurgte, om de ville \u00abdele\u00bb deres vurdering med nogen. Jeg tror, de ville have delt... Fra nu af afleverede alle \u00ablaboratoriet\u00bb med viden og \u00e6rlighed.<\/p>\n<p>Fra dette \u00f8jeblik opstod der en ny type aflevering af laboratoriet:<\/p>\n<pre><code class=\"swift\">\ncase \u00e6rligtIkkeHamMenHanFors\u00f8gte<\/code><\/pre>\n<p><i> \u2014 Lavede du det selv? <br \/>\n \u2014 Nej.<br \/>\n \u2014 Hvorfor?<br \/>\n \u2014 Det er sv\u00e6rt. Jeg fik hj\u00e6lp af\u2026 *n\u00e6vner \u00e6rligt en studerende fremragende fra gruppen*<br \/>\n \u2014 Forstod du det?<br \/>\n<b> \u2014 Sergey Nikolaevich, helt \u00e6rligt \u2014 jeg forst\u00e5r ingenting, jeg har selv skrevet kommentarer ved siden af hver s\u00e6tning \u2014 det er bare ikke mig, jeg vil v\u00e6re traktorist<\/b><br \/>\n \u2014 Hvad er det her? <br \/>\n \u2014 *l\u00e6ser kommentaren ved siden af s\u00e6tningen.*<br \/>\n \u2014 \u2026<br \/>\n \u2014 \u2026<br \/>\n \u2014 Hvad er forskellen p\u00e5 BelAZ MTZ og Don 500 og K700?<br \/>\n \u2014 ??!.. Den f\u00f8rste er en hjultraktor fra Minsk, ofte brugt i lette og mellemstore typer landbrugsproduktion. Den har sm\u00e5 hjul foran og store hjul bagp\u00e5. Don 500 er prim\u00e6rt en h\u00f8stmaskine, mens K-700 \u00abKirovets\u00bb er en sovjetisk hjultraktor til generelt brug med h\u00f8j fremkommelighed, tr\u00e6kkraft klasse 5. <br \/>\n \u2014 forst\u00e5et. Godt (!!!).<br \/>\n \u2014 Tak, Sergey Nikolaevich!!!<\/i><\/p>\n<p>I mit hjemland at tale om traktorer er n\u00e6sten som at tale om SOLID her.<\/p>\n<p><b>Geni<\/b><br \/>\nJeg havde en Geni i min gruppe. En student, der var meget forsinket fra f\u00f8rste gang og ikke samlede det puslespil, som alle andre gjorde. S\u00e5 bad jeg ham om at g\u00f8re det, som jeg havde planlagt for alle til n\u00e6ste gang - at skrive p\u00e5 et papir om sig selv, hvad han interesserede sig for, og hvad der fangede hans interesse. I resultaterne havde \u00abGeniet\u00bb 2-3 linjer: noget i stil med \u00abJeg s\u00f8ger meningen med livet\u00bb\u2026<\/p>\n<p>\u2026 \u00c5h, Gud, i min gruppe er der pludselig b\u00e5de Laozi og Kojima i \u00e9n person &#8230;<br \/>\n<img decoding=\"async\" alt=\"Grundlaget for al programmering er\u2026 puslespil.\" src=\"\/wp-content\/uploads\/2019\/12\/339326ea8b10d7991e4c8f11095f49cb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTil min overraskelse svarede han virkelig str\u00e5lende p\u00e5 sp\u00f8rgsm\u00e5l om termerne i de f\u00f8rste to timer, men effekten varede ikke l\u00e6nge. \u00abGeniet\u00bb stoppede med at komme til timerne og dukkede kun op til afleveringen af det f\u00f8rste laboratoriearbejde, som han med succes <u>ikke bestod<\/u> af objektive grunde. Derefter akkumulerede han, ret logisk, g\u00e6ld p\u00e5 grund af frav\u00e6r, som han mente, <i>jeg simpelthen burde godkende ham, s\u00e5 at sige, \u00abbroderligt\u00bb<\/i>.<br \/>\nAt absence of classes + inflated self-esteem contradicting the established principles of attending my lectures. The 'Genius' had only two ways out of the situation \u2014 to rehabilitate (the expected path) or to skip classes and hope for a 'three' given by the dean's office to get rid of the slacker.<br \/>\nWell, this is the 'Genius'... it had to be done in a 'genius' way. This young man found nothing better than to write an angry tirade with insults directed at me in the general VK dialogue (where I and all the students of this group were).<\/p>\n<p>Yeah... Disappointment. <br \/>\nWhat surprised me the most was that, before the completion of the punitive operation by the college administration, he decided to apologize to me. For what? \u2014 I honestly don't understand. By that time, I had long been independent of criticism, especially such blatantly foolish criticism. My personality was not affected, but processes \u2014 are processes; as a teacher, I couldn't help but report this. It turned out that he had accumulated so many complaints during his studies that this case became the last straw. He was expelled from the last year of vocational school.<br \/>\nMaybe he has been watching me through the scope of a sniper rifle for a long time, but to be honest, I don't care.<br \/>\nOh, genius, you are so heartless...<\/p>\n<p><b>Epilog<\/b><br \/>\nPersonally, my teaching experience has been one of the most educational. It helped me solidify fundamental programming knowledge after studying at the university. I felt confident in my chosen specialty (range of available specializations). It is particularly significant that the 'most disobedient group' developed respect and friendliness towards me \u2014 that is priceless. I managed to find a way to their inner innovators, tried to instill reality, not these stereotypical priorities. It\u2019s a pity that we didn't get to the 'puzzles' in coding \u2014 when everyone would have to write a part of the code, and, combining all parts into one, we would get a large working program...<br \/>\nI hope that someday each of them will feel this... but for now, below are screenshots of feedback from several students two years later. <\/p>\n<p><img decoding=\"async\" alt=\"Grundlaget for al programmering er\u2026 puslespil.\" src=\"\/wp-content\/uploads\/2019\/12\/84ecacddd43793556a5c1d330afcd8c3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIt\u2019s too early to draw conclusions about the success of anyone's programming career, as most of this group is currently studying at a university. Time will tell. <\/p>\n<p>I hope the article was helpful. Thank you for your attention! <br \/>\n\u00d8nsker jer alle kreative succeser og et positivt hum\u00f8r, kollegaer!<br \/>\n<br \/>Kilde: <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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - 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.\" \/>\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\/da\/blog\/news\/osnova-lyubogo-programmirovaniya-na-pazlah\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/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\udd47Grundlaget for enhver programmering p\u00e5\u2026 puslespil | ProHoster","description":"Hej, Habrovany! I denne artikel vil jeg dele min erfaring som underviser i programmering p\u00e5 C++ p\u00e5 en college tilknyttet et teknisk universitet.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/osnova-lyubogo-programmirovaniya-na-pazlah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/54149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=54149"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/54149\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=54149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=54149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=54149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}