{"id":1076,"date":"2025-09-30T10:30:35","date_gmt":"2025-09-30T08:30:35","guid":{"rendered":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/?p=1076"},"modified":"2025-10-28T12:34:15","modified_gmt":"2025-10-28T09:34:15","slug":"konspekt-teemaga","status":"publish","type":"post","link":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076","title":{"rendered":"konspekt teemaga"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Programmeerimise ajalugu<\/strong><\/h3>\n\n\n\n<p>Programmeerimise arengulugu h\u00f5lmab teekonda esimestest programmeerimiskeeltest kuni t\u00e4nap\u00e4evaste tehnoloogiateni. See sisaldab olulisi saavutusi, m\u00f5jukaid isikuid ning erinevate programmeerimisparadigmade kujunemist ja arengut.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nprint(&quot;Tere, maailm!&quot;)\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\"><strong>S\u00fcntaks<\/strong><\/h4>\n\n\n\n<p>S\u00fcntaks on reeglistik, mis m\u00e4\u00e4rab, kuidas tuleb koodi kirjutada, et see oleks arvutile arusaadav. See h\u00f5lmab n\u00e4iteks m\u00e4rks\u00f5nu, operaatoreid, kirjavahem\u00e4rke ning loogilist koodi \u00fclesehitust.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\na = 5\nb = 3\n\nif a &gt; b:\n    print(&quot;a on suurem kui b&quot;)\nelif a &gt; b\n    print(&quot;a on suurem&quot;)\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\"><strong>Muutujad<\/strong><\/h4>\n\n\n\n<p>Muutujad on nimelised kohad arvuti m\u00e4lus, kuhu saab salvestada andmeid ja millele saab hiljem viidata. Igal muutujal on t\u00fc\u00fcp (nt int, float, string, bool) ja v\u00e4\u00e4rtus, mida saab programmi k\u00e4ivitamisel muuta.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nnimi = &quot;Anna&quot;          # str \u2013 s\u00f5ne\nvanus = 25             # int \u2013 t\u00e4isarv\nk\u00f5rgus = 1.68          # float \u2013 ujukomaarv\non_\u00f5pilane = True      # bool \u2013 t\u00f5ev\u00e4\u00e4rtus\n\nprint(nimi, &quot;on&quot;, vanus, &quot;aastat vana.&quot;)\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Lineaarsed programmid<\/strong><\/h3>\n\n\n\n<p>Lineaarsed programmid koosnevad juhistest, mis t\u00e4idetakse j\u00e4rjestikku, ilma harude v\u00f5i kordusteta.<\/p>\n\n\n\n<p>Programmi voog on sirgjooneline \u2013 algusest l\u00f5puni.<\/p>\n\n\n\n<p>T\u00fc\u00fcpilised tegevused: sisendi lugemine, arvutuste tegemine ja v\u00e4ljundi kuvamine.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nnimi = input(&quot;Sisesta oma nimi: &quot;)\nvanus = int(input(&quot;Sisesta oma vanus: &quot;))\nprint(&quot;Tere,&quot;, nimi)\nprint(&quot;J\u00e4rgmisel aastal oled sa&quot;, vanus + 1, &quot;aastat vana.&quot;)\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Valikud<\/strong><\/h3>\n\n\n\n<p>Valikulaused v\u00f5imaldavad programmil teha otsuseid ja t\u00e4ita erinevaid koodiplokke s\u00f5ltuvalt tingimuste t\u00f5esusest v\u00f5i v\u00e4\u00e4rusest.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>if<\/strong>: Kui tingimus on t\u00f5ene, t\u00e4idetakse if-ploki kood.<\/li>\n\n\n\n<li><strong>elif (else if)<\/strong>: Kui eelnev if v\u00f5i elif tingimus oli v\u00e4\u00e4r, kontrollitakse uut tingimust. Kui see on t\u00f5ene, t\u00e4idetakse vastav koodiplokk.<\/li>\n\n\n\n<li><strong>else<\/strong>: Kui \u00fckski eelnevatest tingimustest ei olnud t\u00f5ene, t\u00e4idetakse else-plokk. Else on valikuline.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nnumber = int(input(&quot;Sisesta arv: &quot;))\n\nif number &gt; 0:\n    print(&quot;Arv on positiivne.&quot;)\nelif number &lt; 0:\n    print(&quot;Arv on negatiivne.&quot;)\nelse:\n    print(&quot;Arv on null.&quot;)\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Kordused<\/strong><\/h3>\n\n\n\n<p>Ts\u00fcklid v\u00f5imaldavad teatud koodiplokki mitu korda korrata.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>for-ts\u00fckkel<\/strong>: Kasutatakse j\u00e4rjendite (nt loendid, s\u00f5ned) kordamiseks kindel arv kordi. Sageli koos <code>range()<\/code> funktsiooniga.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nfor i in range(5):\n    print(&quot;Tere&quot;, i)\n<\/pre><\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>while-ts\u00fckkel<\/strong>: Kordab koodiplokki, kuni mingi tingimus on t\u00f5ene. Tingimust kontrollitakse enne iga kordust. Oluline on tagada, et tingimus muutuks ts\u00fckli sees, v\u00e4ltimaks l\u00f5putut ts\u00fcklit.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\narv = 1\nwhile arv &lt;= 5:\n    print(&quot;Arv:&quot;, arv)\n    arv += 1\n<\/pre><\/div>\n\n\n<p><strong>Ts\u00fckli juhtlausete n\u00e4ited<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>break<\/strong>: katkestab ts\u00fckli kohe.<\/li>\n\n\n\n<li><strong>continue<\/strong>: j\u00e4tkab ts\u00fcklit j\u00e4rgmise kordusega, vahele j\u00e4ttes \u00fclej\u00e4\u00e4nud koodi jooksvas ts\u00fcklis.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nfor i in range(10):\n    if i == 7:\n        break\n    if i % 2 == 0:\n        continue\n    print(i)\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Loendid<\/strong><\/h3>\n\n\n\n<p>Loendid on j\u00e4rjekorras, muudetavad andmekogumid, mis v\u00f5ivad sisaldada erinevat t\u00fc\u00fcpi elemente.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Elementidele p\u00e4\u00e4seb ligi indeksi kaudu (alates nullist).<\/li>\n\n\n\n<li>V\u00f5imalikud toimingud: lisamine, eemaldamine, muutmine, sortimine, viilutamine.<\/li>\n<\/ul>\n\n\n\n<p><strong>Levinud meetodid<\/strong>: <code>append()<\/code>, <code>insert()<\/code>, <code>remove()<\/code>, <code>pop()<\/code>, <code>sort()<\/code>, <code>reverse()<\/code>, <code>len()<\/code>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nostunimekiri = &#x5B;&quot;leib&quot;, &quot;piim&quot;, &quot;juust&quot;]\nostunimekiri.append(&quot;v\u00f5i&quot;)\nostunimekiri.remove(&quot;piim&quot;)\nostunimekiri.sort()\n\nprint(ostunimekiri)\n\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Kasutaja funktsioonid<\/strong><\/h3>\n\n\n\n<p>Funktsioonid on korduvkasutatavad koodiplokid, mis t\u00e4idavad konkreetset \u00fclesannet.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aitavad koodi struktuureerida, muuta loetavamaks ja v\u00e4hendada kordust.<\/li>\n\n\n\n<li>Funktsiooni defineerimiseks kasutatakse m\u00e4rks\u00f5na <code>def<\/code>, millele j\u00e4rgneb nimi, sulud parameetritega ja koolon. Keha on taandatud.<\/li>\n<\/ul>\n\n\n\n<p><strong>Parameetrid ja argumendid<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Parameetrid m\u00e4\u00e4ratakse funktsiooni defineerimisel.<\/li>\n\n\n\n<li>Argumendid on v\u00e4\u00e4rtused, mida funktsiooni kutsumisel parameetritele antakse.<\/li>\n<\/ul>\n\n\n\n<p><strong>Tagastusv\u00e4\u00e4rtus<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Funktsioon v\u00f5ib midagi tagastada <code>return<\/code> abil.<\/li>\n\n\n\n<li>Kui <code>return<\/code> puudub v\u00f5i on ilma v\u00e4\u00e4rtuseta, tagastatakse vaikimisi <code>None<\/code>.<\/li>\n<\/ul>\n\n\n\n<p><strong>Kohalikud ja globaalsed muutujad<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Funktsioonis m\u00e4\u00e4ratud muutujad on kohalikud.<\/li>\n\n\n\n<li>Funktsiooni v\u00e4lised muutujad on globaalsed.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\ndef tervita(nimi):\n    print(&quot;Tere,&quot;, nimi)\n\ntervita(&quot;Kati&quot;)\n\ndef korruta(a, b):\n    return a * b\n\ntulemus = korruta(3, 4)\nprint(&quot;Tulemus on:&quot;, tulemus)\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>S\u00f5nastikud<\/strong><\/h3>\n\n\n\n<p>S\u00f5nastikud on j\u00e4rjekorrata, muudetavad andmestruktuurid, mis hoiavad andmeid v\u00f5tme-v\u00e4\u00e4rtuse paaridena.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Iga v\u00f5ti peab olema unikaalne ja muutumatu (nt s\u00f5ne, arv). V\u00e4\u00e4rtus v\u00f5ib olla suvaline t\u00fc\u00fcp.<\/li>\n\n\n\n<li>Elementidele p\u00e4\u00e4seb ligi v\u00f5tme, mitte indeksi kaudu.<\/li>\n<\/ul>\n\n\n\n<p><strong>Levinud meetodid<\/strong>: <code>keys()<\/code>, <code>values()<\/code>, <code>items()<\/code>, <code>get()<\/code>, <code>pop()<\/code>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nopilane = {\n    &quot;nimi&quot;: &quot;Jaan&quot;,\n    &quot;vanus&quot;: 17,\n    &quot;klass&quot;: &quot;11B&quot;\n}\n\nprint(opilane&#x5B;&quot;nimi&quot;])\nopilane&#x5B;&quot;vanus&quot;] = 18\nopilane&#x5B;&quot;aadress&quot;] = &quot;Tallinn&quot;\n\nfor v\u00f5ti, v\u00e4\u00e4rtus in opilane.items():\n    print(v\u00f5ti, &quot;:&quot;, v\u00e4\u00e4rtus)\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Failidega t\u00f6\u00f6tamine<\/strong><\/h3>\n\n\n\n<p>Failidega t\u00f6\u00f6tamine v\u00f5imaldab andmeid p\u00fcsivalt salvestada ja hiljem lugeda.<\/p>\n\n\n\n<p><strong>Faili avamine<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kasutatakse <code>open()<\/code> funktsiooni, mille argumendid on failinimi ja t\u00f6\u00f6re\u017eiim (nt <code>'r'<\/code> lugemiseks, <code>'w'<\/code> kirjutamiseks, <code>'a'<\/code> lisamiseks, <code>'b'<\/code> binaarre\u017eiim).<\/li>\n<\/ul>\n\n\n\n<p><strong>Failist lugemine<\/strong>: <code>read()<\/code>, <code>readline()<\/code>, <code>readlines()<\/code>.<\/p>\n\n\n\n<p><strong>Faili kirjutamine<\/strong>: <code>write()<\/code>, <code>writelines()<\/code>.<\/p>\n\n\n\n<p><strong>Faili sulgemine<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>P\u00e4rast t\u00f6\u00f6 l\u00f5petamist tuleb fail sulgeda <code>close()<\/code> abil, et andmed salvestuksid \u00f5igesti ja ressursid vabaneksid.<\/li>\n<\/ul>\n\n\n\n<p><strong>Soovitatav<\/strong>: kasutada konstruktsiooni <code>with open(...) as ...:<\/code>, mis sulgeb faili automaatselt.<\/p>\n\n\n\n<p><strong>Erinevad failivormingud<\/strong>: <code>.txt<\/code>, <code>.csv<\/code>, <code>.json<\/code>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# Kirjutamine\nwith open(&quot;andmed.txt&quot;, &quot;w&quot;) as fail:\n    fail.write(&quot;Tere, fail!&quot;)\n\n# Lugemine\nwith open(&quot;andmed.txt&quot;, &quot;r&quot;) as fail:\n    sisu = fail.read()\n    print(sisu)\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Graafikute ja diagrammide loomine<\/strong><\/h3>\n\n\n\n<p>Andmete visualiseerimine graafikute ja diagrammide abil aitab paremini m\u00f5ista mustreid, trende ja seoseid.<\/p>\n\n\n\n<p><strong>Levinud Python&#8217;i teegid<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Matplotlib<\/strong> \u2013 p\u00f5hiline ja laialt kasutatav<\/li>\n\n\n\n<li><strong>Seaborn<\/strong> \u2013 p\u00f5hineb Matplotlibil, pakub k\u00f5rgema taseme kasutajaliidest statistilisteks graafikuteks<\/li>\n\n\n\n<li><strong>Plotly<\/strong> \u2013 v\u00f5imaldab interaktiivseid graafikuid<\/li>\n<\/ul>\n\n\n\n<p><strong>Graafikute t\u00fc\u00fcbid<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Joonisgraafik<\/li>\n\n\n\n<li>Tulpdiagramm<\/li>\n\n\n\n<li>Hajusdiagramm<\/li>\n\n\n\n<li>Sektordiagramm<\/li>\n\n\n\n<li>Histogramm<\/li>\n<\/ul>\n\n\n\n<p><strong>Kohandused<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Telgede nimed, pealkirjad, legendid, v\u00e4rvid, stiilid<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nimport matplotlib.pyplot as plt\n\nx = &#x5B;1, 2, 3, 4, 5]\ny = &#x5B;2, 4, 6, 8, 10]\n\nplt.plot(x, y)\nplt.title(&quot;Lihtne joonisgraafik&quot;)\nplt.xlabel(&quot;X telg&quot;)\nplt.ylabel(&quot;Y telg&quot;)\nplt.grid(True)\nplt.show()\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Graafiline kasutajaliides (GUI)<\/strong><\/h3>\n\n\n\n<p>Graafiline kasutajaliides v\u00f5imaldab kasutajatel suhelda programmiga visuaalsete elementide (aknad, nupud, tekstiv\u00e4ljad jms) kaudu, mitte ainult k\u00e4surea kaudu.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tkinter<\/strong>: Python\u2019i standardne GUI-teek, lihtne alustada, platvormi\u00fclene<\/li>\n\n\n\n<li><strong>CustomTkinter<\/strong>: moodsam ja visuaalselt atraktiivsem alternatiiv, pakub rohkem kohandamisv\u00f5imalusi<\/li>\n<\/ul>\n\n\n\n<p><strong>P\u00f5him\u00f5tted GUI loomiseks<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vidinate paigutamine aknasse<\/li>\n\n\n\n<li>S\u00fcndmuste haldamine (nt nupuvajutused, hiire liigutused)<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nimport tkinter as tk\n\naken = tk.Tk()\naken.title(&quot;Tere tulemast!&quot;)\n\nsilt = tk.Label(aken, text=&quot;Tere, kasutaja!&quot;)\nsilt.pack()\n\nnupp = tk.Button(aken, text=&quot;Sulge&quot;, command=aken.destroy)\nnupp.pack()\n\naken.mainloop()\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Programmeerimise ajalugu Programmeerimise arengulugu h\u00f5lmab teekonda esimestest programmeerimiskeeltest kuni t\u00e4nap\u00e4evaste tehnoloogiateni. See sisaldab olulisi saavutusi, m\u00f5jukaid isikuid ning erinevate programmeerimisparadigmade kujunemist ja arengut. S\u00fcntaks S\u00fcntaks on reeglistik, mis m\u00e4\u00e4rab, kuidas tuleb koodi kirjutada, et see oleks arvutile arusaadav. See h\u00f5lmab n\u00e4iteks m\u00e4rks\u00f5nu, operaatoreid, kirjavahem\u00e4rke ning loogilist koodi \u00fclesehitust. Muutujad Muutujad on nimelised kohad arvuti m\u00e4lus, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-1076","post","type-post","status-publish","format-standard","hentry","category-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>konspekt teemaga - Hussein Tahmazov portfolio eng<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"konspekt teemaga - Hussein Tahmazov portfolio eng\" \/>\n<meta property=\"og:description\" content=\"Programmeerimise ajalugu Programmeerimise arengulugu h\u00f5lmab teekonda esimestest programmeerimiskeeltest kuni t\u00e4nap\u00e4evaste tehnoloogiateni. See sisaldab olulisi saavutusi, m\u00f5jukaid isikuid ning erinevate programmeerimisparadigmade kujunemist ja arengut. S\u00fcntaks S\u00fcntaks on reeglistik, mis m\u00e4\u00e4rab, kuidas tuleb koodi kirjutada, et see oleks arvutile arusaadav. See h\u00f5lmab n\u00e4iteks m\u00e4rks\u00f5nu, operaatoreid, kirjavahem\u00e4rke ning loogilist koodi \u00fclesehitust. Muutujad Muutujad on nimelised kohad arvuti m\u00e4lus, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076\" \/>\n<meta property=\"og:site_name\" content=\"Hussein Tahmazov portfolio eng\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-30T08:30:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-28T09:34:15+00:00\" \/>\n<meta name=\"author\" content=\"Hussein\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hussein\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1076#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1076\"},\"author\":{\"name\":\"Hussein\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#\\\/schema\\\/person\\\/f75baafdedeb73cd9ef1d8d87311bbb0\"},\"headline\":\"konspekt teemaga\",\"datePublished\":\"2025-09-30T08:30:35+00:00\",\"dateModified\":\"2025-10-28T09:34:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1076\"},\"wordCount\":635,\"commentCount\":0,\"articleSection\":[\"Programming\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1076#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1076\",\"url\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1076\",\"name\":\"konspekt teemaga - Hussein Tahmazov portfolio eng\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#website\"},\"datePublished\":\"2025-09-30T08:30:35+00:00\",\"dateModified\":\"2025-10-28T09:34:15+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#\\\/schema\\\/person\\\/f75baafdedeb73cd9ef1d8d87311bbb0\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1076#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1076\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=1076#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"konspekt teemaga\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#website\",\"url\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/\",\"name\":\"Hussein Tahmazov portfolio eng\",\"description\":\"Junior Software Developer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#\\\/schema\\\/person\\\/f75baafdedeb73cd9ef1d8d87311bbb0\",\"name\":\"Hussein\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g\",\"caption\":\"Hussein\"},\"sameAs\":[\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\"],\"url\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"konspekt teemaga - Hussein Tahmazov portfolio eng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076","og_locale":"en_GB","og_type":"article","og_title":"konspekt teemaga - Hussein Tahmazov portfolio eng","og_description":"Programmeerimise ajalugu Programmeerimise arengulugu h\u00f5lmab teekonda esimestest programmeerimiskeeltest kuni t\u00e4nap\u00e4evaste tehnoloogiateni. See sisaldab olulisi saavutusi, m\u00f5jukaid isikuid ning erinevate programmeerimisparadigmade kujunemist ja arengut. S\u00fcntaks S\u00fcntaks on reeglistik, mis m\u00e4\u00e4rab, kuidas tuleb koodi kirjutada, et see oleks arvutile arusaadav. See h\u00f5lmab n\u00e4iteks m\u00e4rks\u00f5nu, operaatoreid, kirjavahem\u00e4rke ning loogilist koodi \u00fclesehitust. Muutujad Muutujad on nimelised kohad arvuti m\u00e4lus, [&hellip;]","og_url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076","og_site_name":"Hussein Tahmazov portfolio eng","article_published_time":"2025-09-30T08:30:35+00:00","article_modified_time":"2025-10-28T09:34:15+00:00","author":"Hussein","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hussein","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076#article","isPartOf":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076"},"author":{"name":"Hussein","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#\/schema\/person\/f75baafdedeb73cd9ef1d8d87311bbb0"},"headline":"konspekt teemaga","datePublished":"2025-09-30T08:30:35+00:00","dateModified":"2025-10-28T09:34:15+00:00","mainEntityOfPage":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076"},"wordCount":635,"commentCount":0,"articleSection":["Programming"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076#respond"]}]},{"@type":"WebPage","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076","url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076","name":"konspekt teemaga - Hussein Tahmazov portfolio eng","isPartOf":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#website"},"datePublished":"2025-09-30T08:30:35+00:00","dateModified":"2025-10-28T09:34:15+00:00","author":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#\/schema\/person\/f75baafdedeb73cd9ef1d8d87311bbb0"},"breadcrumb":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=1076#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng"},{"@type":"ListItem","position":2,"name":"konspekt teemaga"}]},{"@type":"WebSite","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#website","url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/","name":"Hussein Tahmazov portfolio eng","description":"Junior Software Developer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#\/schema\/person\/f75baafdedeb73cd9ef1d8d87311bbb0","name":"Hussein","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g","caption":"Hussein"},"sameAs":["https:\/\/khusseintakhmazov24.thkit.ee\/wp"],"url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?author=1"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/posts\/1076","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1076"}],"version-history":[{"count":1,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/posts\/1076\/revisions"}],"predecessor-version":[{"id":1313,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/posts\/1076\/revisions\/1313"}],"wp:attachment":[{"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}