{"id":29490,"date":"2025-09-14T03:45:27","date_gmt":"2025-09-14T00:45:27","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/"},"modified":"2025-09-14T03:45:27","modified_gmt":"2025-09-14T00:45:27","slug":"powershell-bir-dizinin-ortalamasini-hesaplama","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/","title":{"rendered":"PowerShell: Bir Dizinin Ortalamas\u0131n\u0131 Hesaplama"},"content":{"rendered":"<p># PowerShell&#8217;de Dizinin Ortalamas\u0131n\u0131 Hesaplama: Ad\u0131m Ad\u0131m K\u0131lavuz<\/p>\n<p><strong>Meta A\u00e7\u0131klama:<\/strong> PowerShell&#8217;de dizi ortalamas\u0131n\u0131 hesaplaman\u0131n en etkili yollar\u0131n\u0131 \u00f6\u011frenin. Bu kapsaml\u0131 rehber, yeni ba\u015flayanlardan uzmanlara kadar herkese ad\u0131m ad\u0131m bir yol haritas\u0131 sunuyor, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon teknikleri i\u00e7eriyor.  Fatih Soysal&#8217;\u0131n rehberli\u011finde PowerShell yeteneklerinizi geli\u015ftirin.<\/p>\n<p>Veri analizi yapan herkesin kar\u015f\u0131la\u015ft\u0131\u011f\u0131 temel bir g\u00f6rev, bir veri k\u00fcmesinin ortalamas\u0131n\u0131 hesaplamakt\u0131r.  PowerShell&#8217;de, bu i\u015flem olduk\u00e7a kolayd\u0131r ve birka\u00e7 farkl\u0131 y\u00f6ntemle ger\u00e7ekle\u015ftirilebilir. Bu makale, PowerShell&#8217;de bir dizinin ortalamas\u0131n\u0131 hesaplaman\u0131n farkl\u0131 yollar\u0131n\u0131, performans optimizasyonlar\u0131n\u0131 ve hata y\u00f6netimini ad\u0131m ad\u0131m a\u00e7\u0131klayacakt\u0131r.  Veri analizi s\u00fcre\u00e7lerinizi h\u0131zland\u0131rmak ve verimlili\u011finizi art\u0131rmak i\u00e7in bu k\u0131lavuzu kullanabilirsiniz.<\/p>\n<p><strong>1. Temel Kavramlar: PowerShell Dizileri ve \u0130\u015flemleri<\/strong><\/p>\n<p>PowerShell&#8217;de bir dizi, ayn\u0131 veri tipinde veya farkl\u0131 veri tiplerinde birden fazla \u00f6\u011feyi saklayan bir de\u011fi\u015fkendir.  Diziler, k\u00f6\u015feli parantezler <code class=\"language-\">[]<\/code> kullan\u0131larak olu\u015fturulur ve \u00f6\u011feleri virg\u00fclle ayr\u0131l\u0131r. \u00d6rne\u011fin, <code class=\"language-\">$numbers = @(1, 2, 3, 4, 5)<\/code>  kodu, 1&#8217;den 5&#8217;e kadar olan say\u0131lar\u0131 i\u00e7eren bir dizi olu\u015fturur.  PowerShell, diziler \u00fczerinde \u00e7e\u015fitli i\u015flemler ger\u00e7ekle\u015ftirmemizi sa\u011flayan bir\u00e7ok yerle\u015fik cmdlet ve fonksiyon sunar.  Bu i\u015flemler aras\u0131nda toplama, \u00e7arpma, ortalama hesaplama ve daha fazlas\u0131 bulunur.  Dizilerle \u00e7al\u0131\u015f\u0131rken, veri tiplerinin tutarl\u0131l\u0131\u011f\u0131 ve null de\u011ferlerin i\u015flenmesi \u00f6nemlidir.<\/p>\n<p><strong>2. Yeni Ba\u015flayanlar \u0130\u00e7in: PowerShell&#8217;de Dizi Ortalamas\u0131 Nas\u0131l Hesaplan\u0131r?<\/strong><\/p>\n<p>Yeni ba\u015flayanlar i\u00e7in en basit y\u00f6ntem, <code class=\"language-\">Measure-Object<\/code> cmdlet&#8217;ini kullanmakt\u0131r. Bu cmdlet, bir dizi \u00fczerinde \u00e7e\u015fitli \u00f6l\u00e7\u00fcmler yapar, bunlardan biri de ortalamad\u0131r.<\/p>\n<p><strong>Ad\u0131m 1:<\/strong> Bir dizi olu\u015fturun.<\/p>\n<pre class=\"language-powershell\"><code>$numbers = @(10, 20, 30, 40, 50)<\/code><\/pre>\n<p><strong>Ad\u0131m 2:<\/strong> <code class=\"language-\">Measure-Object<\/code> cmdlet&#8217;ini kullanarak ortalamay\u0131 hesaplay\u0131n. <code class=\"language-\">-Average<\/code> parametresi ortalamay\u0131 hesaplamak i\u00e7in kullan\u0131l\u0131r.<\/p>\n<pre class=\"language-powershell\"><code>$average = ($numbers | Measure-Object -Average).Average\nWrite-Host &quot;Dizinin ortalamas\u0131: $average&quot;<\/code><\/pre>\n<p>Bu kod, dizinin ortalamas\u0131n\u0131 hesaplar ve sonucu ekrana yazd\u0131r\u0131r.  Sonu\u00e7 olarak 30 g\u00f6r\u00fcr\u00fcz.  Bu y\u00f6ntem, basit diziler i\u00e7in olduk\u00e7a kullan\u0131\u015fl\u0131 ve anla\u015f\u0131l\u0131rd\u0131r.<\/p>\n<p><strong>3. Orta Seviye: Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  Bir dosyadan say\u0131sal verileri okuyup ortalamas\u0131n\u0131 hesaplayal\u0131m.  \u00d6rne\u011fin, bir metin dosyas\u0131nda her sat\u0131rda bir \u00f6\u011frencinin notu olsun.<\/p>\n<p><strong>Ad\u0131m 1:<\/strong> Verileri okuyun.<\/p>\n<pre class=\"language-powershell\"><code>$grades = Get-Content -Path &quot;C:\\grades.txt&quot;<\/code><\/pre>\n<p><strong>Ad\u0131m 2:<\/strong> Verileri say\u0131sal bir diziye d\u00f6n\u00fc\u015ft\u00fcr\u00fcn.  <code class=\"language-\">Get-Content<\/code> cmdlet&#8217;i metin olarak okur, bu y\u00fczden say\u0131sal i\u015flemler i\u00e7in d\u00f6n\u00fc\u015ft\u00fcrme yapmal\u0131y\u0131z.<\/p>\n<pre class=\"language-powershell\"><code>$numericGrades = $grades | ForEach-Object { [int]$_ }<\/code><\/pre>\n<p><strong>Ad\u0131m 3:<\/strong> Ortalamay\u0131 hesaplay\u0131n.<\/p>\n<pre class=\"language-powershell\"><code>$averageGrade = ($numericGrades | Measure-Object -Average).Average\nWrite-Host &quot;\u00d6\u011frencilerin ortalama notu: $averageGrade&quot;<\/code><\/pre>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong>Hata Y\u00f6netimi:<\/strong>  Dosya bulunamad\u0131 veya dosyada say\u0131sal olmayan veriler varsa, hata y\u00f6netimi eklemek \u00f6nemlidir.  <code class=\"language-\">try...catch<\/code> bloklar\u0131 kullanarak hatalar\u0131 yakalay\u0131p uygun bir \u015fekilde i\u015fleyebilirsiniz.<br \/>\n* <strong>B\u00fcy\u00fck Veri K\u00fcmeleri:<\/strong> \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">Get-Content<\/code> yerine daha verimli y\u00f6ntemler kullan\u0131n.  \u00d6rne\u011fin, <code class=\"language-\">Import-Csv<\/code> (CSV dosyalar\u0131 i\u00e7in) veya  <code class=\"language-\">Get-Content<\/code> ile birlikte <code class=\"language-\">-ReadCount<\/code> parametresi kullan\u0131labilir.<\/p>\n<p><strong>4. \u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>B\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015f\u0131rken performans kritik hale gelir.  <code class=\"language-\">Measure-Object<\/code> cmdlet&#8217;i, k\u00fc\u00e7\u00fck diziler i\u00e7in yeterli olsa da, milyonlarca \u00f6\u011feden olu\u015fan diziler i\u00e7in yava\u015f olabilir.  Bu durumlarda, do\u011frudan toplam\u0131 ve eleman say\u0131s\u0131n\u0131 hesaplayarak ortalamay\u0131 bulmak daha verimlidir.<\/p>\n<pre class=\"language-powershell\"><code>$numbers = 1..1000000 # 1 milyon say\u0131dan olu\u015fan bir dizi\n\n$startTime = Measure-Command {\n  $sum = 0;\n  $count = 0;\n  foreach ($number in $numbers) {\n    $sum += $number;\n    $count++;\n  }\n  $average = $sum \/ $count;\n}\n\nWrite-Host &quot;Dizinin ortalamas\u0131: $average&quot;\nWrite-Host &quot;\u0130\u015flem s\u00fcresi: $($startTime.TotalMilliseconds) ms&quot;<\/code><\/pre>\n<p>Bu y\u00f6ntem, <code class=\"language-\">Measure-Object<\/code>&#8216;ten daha h\u0131zl\u0131d\u0131r \u00e7\u00fcnk\u00fc her eleman i\u00e7in ayr\u0131 bir i\u015flem yapmaz.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Bo\u015f Dizi:<\/strong> Bo\u015f bir dizinin ortalamas\u0131 tan\u0131ms\u0131zd\u0131r.  Kodu, bo\u015f dizi durumunu kontrol ederek ve uygun bir hata mesaj\u0131 veya varsay\u0131lan de\u011fer d\u00f6nd\u00fcrerek iyile\u015ftirebilirsiniz.<br \/>\n* <strong>Null De\u011ferler:<\/strong> Dizi null de\u011ferler i\u00e7eriyorsa, bunlar\u0131 i\u015flemeyi unutmamal\u0131s\u0131n\u0131z.  Null de\u011ferleri s\u0131f\u0131r olarak kabul edebilir veya bunlar\u0131 filtreleyebilirsiniz.<\/p>\n<p><strong>5.  PowerShell&#8217;de Farkl\u0131 Veri Tiplerinin Ortalamas\u0131n\u0131 Hesaplama<\/strong><\/p>\n<p>\u015eimdiye kadar say\u0131sal verilerle \u00e7al\u0131\u015ft\u0131k. Peki ya karma\u015f\u0131k veri tipleri? \u00d6rne\u011fin, her biri bir \u00f6\u011frencinin ad\u0131n\u0131 ve notunu i\u00e7eren bir nesne dizisi olsun.<\/p>\n<pre class=\"language-powershell\"><code>$students = @(\n    [PSCustomObject]@{Name = &quot;Ali&quot;; Grade = 85},\n    [PSCustomObject]@{Name = &quot;Ay\u015fe&quot;; Grade = 92},\n    [PSCustomObject]@{Name = &quot;Veli&quot;; Grade = 78}\n)\n\n$averageGrade = ($students | Measure-Object -Property Grade -Average).Average\nWrite-Host &quot;\u00d6\u011frencilerin ortalama notu: $averageGrade&quot;<\/code><\/pre>\n<p>Burada <code class=\"language-\">-Property<\/code> parametresi, ortalama hesaplamas\u0131 i\u00e7in hangi \u00f6zelli\u011fin kullan\u0131laca\u011f\u0131n\u0131 belirtir.<\/p>\n<p><strong>6.  Performans Optimizasyonu: Paralel \u0130\u015fleme<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in paralel i\u015fleme kullanarak performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilirsiniz.  PowerShell&#8217;de <code class=\"language-\">ForEach-Object -Parallel<\/code> kullanarak bunu sa\u011flayabiliriz.<\/p>\n<pre class=\"language-powershell\"><code>$numbers = 1..1000000\n\n$startTime = Measure-Command {\n  $sum = [long]0; # uzun tam say\u0131 kullan\u0131m\u0131 ta\u015fma riskini azalt\u0131r\n  $count = 0;\n  $numbers | ForEach-Object -Parallel {\n    $sum += $_;\n    $count++;\n  }\n  $average = [double]($sum \/ $count); # double kullan\u0131m\u0131 daha hassas sonu\u00e7 verir\n}\n\nWrite-Host &quot;Dizinin ortalamas\u0131: $average&quot;\nWrite-Host &quot;\u0130\u015flem s\u00fcresi: $($startTime.TotalMilliseconds) ms&quot;<\/code><\/pre>\n<p>Paralel i\u015fleme, i\u015flem s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde k\u0131saltabilir, ancak i\u015flemci \u00e7ekirdek say\u0131s\u0131na ba\u011fl\u0131d\u0131r.<\/p>\n<p><strong>7.  Hata Y\u00f6netimi ve G\u00fcvenilir Kod Yazma<\/strong><\/p>\n<p>PowerShell&#8217;de hata y\u00f6netimi, sa\u011flam ve g\u00fcvenilir kod yazmak i\u00e7in \u00e7ok \u00f6nemlidir. <code class=\"language-\">try...catch<\/code> bloklar\u0131, beklenmedik hatalar\u0131 yakalamak ve uygun bir \u015fekilde i\u015flemek i\u00e7in kullan\u0131l\u0131r.<\/p>\n<pre class=\"language-powershell\"><code>try {\n    $numbers = @(1, 2, &quot;a&quot;, 4, 5) # Hatal\u0131 veri i\u00e7eren dizi\n    $numericNumbers = $numbers | Where-Object { $_ -is [int] }\n    $average = ($numericNumbers | Measure-Object -Average).Average\n    Write-Host &quot;Dizinin ortalamas\u0131: $average&quot;\n}\ncatch {\n    Write-Error &quot;Hata olu\u015ftu: $($_.Exception.Message)&quot;\n}<\/code><\/pre>\n<p>Bu kod, dizideki say\u0131sal olmayan verileri filtreler ve hata durumunda uygun bir hata mesaj\u0131 g\u00f6sterir.  Daha geli\u015fmi\u015f hata y\u00f6netimi i\u00e7in, hata t\u00fcrlerini yakalayabilir ve farkl\u0131 \u015fekilde i\u015fleyebilirsiniz.<\/p>\n<p><strong>8.  Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizi<\/strong><\/p>\n<p><strong>Vaka 1:<\/strong> Bir a\u011fdaki sunucular\u0131n i\u015flemci kullan\u0131m oranlar\u0131n\u0131n ortalamas\u0131n\u0131 hesaplama.<\/p>\n<p><strong>Vaka 2:<\/strong> Bir veri taban\u0131ndan al\u0131nan sat\u0131\u015f verilerinin ortalamas\u0131n\u0131 hesaplama.<\/p>\n<p><strong>Vaka 3:<\/strong> Bir log dosyas\u0131ndaki hata say\u0131lar\u0131n\u0131n ortalamas\u0131n\u0131 hesaplama.  Bu \u00f6rnekler, PowerShell&#8217;in ger\u00e7ek d\u00fcnya problemlerini \u00e7\u00f6zmek i\u00e7in ne kadar g\u00fc\u00e7l\u00fc oldu\u011funu g\u00f6stermektedir.  Daha detayl\u0131 \u00f6rnekler i\u00e7in [Fatih Soysal&#8217;\u0131n bloguna](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz. (Bu ba\u011flant\u0131 \u00f6rnek ama\u00e7l\u0131d\u0131r, ger\u00e7ek bir ba\u011flant\u0131 de\u011fildir.)<\/p>\n<p><strong>9. Sonu\u00e7<\/strong><\/p>\n<p>PowerShell&#8217;de bir dizinin ortalamas\u0131n\u0131 hesaplamak i\u00e7in bir\u00e7ok y\u00f6ntem vard\u0131r.  Se\u00e7ti\u011finiz y\u00f6ntem, dizi b\u00fcy\u00fckl\u00fc\u011f\u00fc, veri tipi ve performans gereksinimlerine ba\u011fl\u0131d\u0131r.  Bu makalede, farkl\u0131 y\u00f6ntemleri, performans optimizasyonlar\u0131n\u0131 ve hata y\u00f6netimini ele ald\u0131k.  Uygun hata y\u00f6netimi ve performans optimizasyonu ile PowerShell&#8217;i verimli bir \u015fekilde kullanabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong>Bo\u015f bir dizinin ortalamas\u0131 nas\u0131l hesaplan\u0131r?<\/strong> Bo\u015f bir dizi i\u00e7in ortalama tan\u0131ms\u0131zd\u0131r. Kodunuzda bo\u015f dizi durumunu kontrol etmeli ve uygun bir hata mesaj\u0131 veya varsay\u0131lan de\u011fer d\u00f6nd\u00fcrmelisiniz.<\/p>\n<p>2. <strong>Farkl\u0131 veri tiplerini i\u00e7eren bir dizinin ortalamas\u0131 nas\u0131l hesaplan\u0131r?<\/strong>  Sadece say\u0131sal verilerin ortalamas\u0131n\u0131 hesaplayabilirsiniz.  Di\u011fer veri tiplerini filtrelemeniz veya uygun bir d\u00f6n\u00fc\u015ft\u00fcrme yapman\u0131z gerekir.<\/p>\n<p>3. <strong>\u00c7ok b\u00fcy\u00fck diziler i\u00e7in performans\u0131 nas\u0131l iyile\u015ftirebilirim?<\/strong> Paralel i\u015fleme kullanarak veya toplam\u0131 ve eleman say\u0131s\u0131n\u0131 do\u011frudan hesaplayarak performans\u0131 art\u0131rabilirsiniz.<\/p>\n<p>4. <strong>Null de\u011ferleri nas\u0131l i\u015fleyebilirim?<\/strong> Null de\u011ferleri s\u0131f\u0131r olarak kabul edebilir, bunlar\u0131 filtreleyebilir veya \u00f6zel bir hata i\u015fleme mekanizmas\u0131 uygulayabilirsiniz.<\/p>\n<p>5. <strong><code class=\"language-\">Measure-Object<\/code> cmdlet&#8217;inin s\u0131n\u0131rlamalar\u0131 nelerdir?<\/strong>  B\u00fcy\u00fck diziler i\u00e7in performans\u0131 d\u00fc\u015f\u00fcrebilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;de Dizinin Ortalamas\u0131n\u0131 Hesaplama: Ad\u0131m Ad\u0131m K\u0131lavuz Meta A\u00e7\u0131klama: PowerShell&#8217;de dizi ortalamas\u0131n\u0131 hesaplaman\u0131n en etkili yollar\u0131n\u0131 \u00f6\u011frenin.&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1319],"tags":[],"class_list":{"0":"post-29490","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-powershell","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PowerShell: Bir Dizinin Ortalamas\u0131n\u0131 Hesaplama<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Bir Dizinin Ortalamas\u0131n\u0131 Hesaplama\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-14T00:45:27+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Bir Dizinin Ortalamas\u0131n\u0131 Hesaplama\",\"datePublished\":\"2025-09-14T00:45:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/\"},\"wordCount\":1103,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/\",\"name\":\"PowerShell: Bir Dizinin Ortalamas\u0131n\u0131 Hesaplama\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-14T00:45:27+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Bir Dizinin Ortalamas\u0131n\u0131 Hesaplama\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PowerShell: Bir Dizinin Ortalamas\u0131n\u0131 Hesaplama","description":"Hi\u00e7bir etiketi bulunamad\u0131.","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:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Bir Dizinin Ortalamas\u0131n\u0131 Hesaplama","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-14T00:45:27+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Bir Dizinin Ortalamas\u0131n\u0131 Hesaplama","datePublished":"2025-09-14T00:45:27+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/"},"wordCount":1103,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PowerShell"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/","name":"PowerShell: Bir Dizinin Ortalamas\u0131n\u0131 Hesaplama","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-14T00:45:27+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizinin-ortalamasini-hesaplama\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Bir Dizinin Ortalamas\u0131n\u0131 Hesaplama"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=29490"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29490\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}