Generated by All in One SEO v4.9.6.2, this is an llms.txt file, used by LLMs to index the site. # Mehmet Altunel Düz ama etkili bir Mühendis ## Sitemaps - [XML Sitemap](https://www.mehmetaltunel.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Yazılar - [gRPC Nedir, gRPC Neden Kullanılır](https://www.mehmetaltunel.com/csharp/grpc-nedir-grpc-neden-kullanilir/) - Dağıtık sistemlerde ve mikroservis mimarilerinde servisler arası iletişim (Inter-process Communication - IPC), genel sistem performansını ve ölçeklenebilirliğini doğrudan etkileyen en kritik katmandır. Geleneksel REST mimarisi ve JSON serileştirme yöntemleri, HTTP/1.1'in kısıtlamaları ve metin tabanlı veri aktarımının getirdiği işlemci/bant genişliği maliyetleri nedeniyle yüksek verimli sistemlerde yetersiz kalmaktadır. Google tarafından iç sistemlerinde (Stubby) kullanılmak üzere tasarlanan ve - [C# ile Oyun Yapımı](https://www.mehmetaltunel.com/csharp/c-ile-oyun-yapimi/) - C# ile Oyun Yapımı. Yılan ve Sayı dizme oyunlarını nasıl yapabileceğimiz hakkında bilgi vermeye çalıştığım bu yazıda... - [C# DataGridView ve Excel Entegrasyonu: Büyük Veri Setlerinde Asenkron Okuma ve Maksimum Performans](https://www.mehmetaltunel.com/csharp/c-datagridview-ve-excel-entegrasyonu-buyuk-veri-setlerinde-asenkron-okuma-ve-maksimum-performans/) - Windows Forms uygulamalarında Excel verilerini DataGridView'e aktarmak, genellikle Microsoft.Office.Interop.Excel kütüphanesi kullanılarak yapılır. Ancak bu yaklaşım; uygulamanın UI (Kullanıcı Arayüzü) thread'ini kilitler, arka planda kapanmayan "EXCEL.EXE" process'leri bırakır ve ciddi memory leak (bellek sızıntısı) sorunlarına yol açar. Bu detaylı rehberde; ExcelDataReader kullanarak devasa veri setlerini asenkron (async/await) olarak nasıl okuyacağımızı, verileri nesnelere (DTO) nasıl haritalayacağımızı (mapping) - [C# LINQ kullanımı](https://www.mehmetaltunel.com/csharp/c-linq-kullanimi/) - C# ile uygulama geliştirirken günümüzün büyük bir kısmı listelerle, dizilerle veya veritabanından gelen koleksiyonlarla (List) boğuşarak geçer. Veriyi çek, içinden aktif olanları bul, fiyata göre sırala, sadece isimleri alıp DataGridView'e bas... Peki bu işlemleri yaparken hala sayfa sayfa foreach döngüleri, içi içe geçmiş if blokları mı yazıyorsunuz? Eğer öyleyse, C#'ın en büyük nimetlerinden biri olan - [C# String Sınıfı: Neden Referans Tip Ama Değer Tip Gibi Davranıyor? (Ve StringBuilder Hayat Kurtarır)](https://www.mehmetaltunel.com/csharp/c-string-sinifi-neden-referans-tip-ama-deger-tip-gibi-davraniyor-ve-stringbuilder-hayat-kurtarir/) - C# ile biraz haşır neşir olduysanız, mülakatların o meşhur, terleten sorusuyla kesin karşılaşmışsınızdır: "String bir referans (reference) tip midir, yoksa değer (value) tip mi?" Cevap basit gibi duruyor: String bir sınıftır (class), yani basbayağı bir referans tiptir. Ama iş koda gelince int veya bool gibi, sanki bir değer tipmiş gibi davranır. Peki neden? Arka planda - [.NET Api Versioning](https://www.mehmetaltunel.com/csharp/net-api-versioning/) - API versiyonlama, uygulamaların sürekli gelişimi ve değişen ihtiyaçlara uygun hale getirilmesi gerektiğinde, mevcut API'lerin bozulmadan yeni özellikler veya iyileştirmelerin sunulmasına olanak tanır. .NET Core (veya .NET 6/7/8 gibi modern sürümler) API'lerde versiyonlama işlemini kolaylaştıran çeşitli yöntemler sunar. Bu yazıda, API versiyonlamanın neden gerekli olduğunu, .NET Core'da nasıl uygulanacağını ve bu süreçte dikkate alınması gereken bazı - [Angular'da Custom Component](https://www.mehmetaltunel.com/angular/angularda-custom-component/) - Angular, modern web uygulamaları geliştirmek için güçlü bir framework sunuyor. Özellikle component yapısı, uygulamaların hem modüler hem de yeniden kullanılabilir hale gelmesini sağlıyor. Fakat bazen Angular’ın sunduğu hazır componentler yetersiz kalabilir. İşte bu noktada, custom componentler devreye giriyor. Bu yazıda, custom componentlerin nasıl geliştirileceğini adım adım inceleyip, Angular projelerinizde nasıl kullanabileceğinizi anlatmaya çalışacağım 1. Custom - [Apartman Yönetim sistemi](https://www.mehmetaltunel.com/projelerim/apartman-yonetim-sistemi/) - Öncelikle Herkese Merhaba Bitirme projem olan C# dili ve MsSQl kullanarak hazırlamış olduğum Apartman Yönetim Sistemini sizinle paylaşmak istedim... - [Angular'da Servisler ve Dependency Injection](https://www.mehmetaltunel.com/angular/angularda-servisler-ve-dependency-injection/) - Angular, bileşenler arasında veri paylaşımı, iş mantığı yürütme ve dış kaynaklara erişim gibi görevleri gerçekleştirmek için servislerin kullanılmasını teşvik eder. Servisler, Angular uygulamalarında önemli bir rol oynar ve kodunuzun daha modüler, sürdürülebilir ve test edilebilir olmasını sağlar. Bu blog yazısında, Angular'da servislerin temellerini ve dependency injection (bağımlılık enjeksiyonu) ile nasıl kullanıldığını ele alacak ve ipuçları - [Angular Routing: Sayfa Yönlendirmesi ve İleri Düzey Konular](https://www.mehmetaltunel.com/angular/angular-routing-sayfa-yonlendirmesi-ve-ileri-duzey-konular/) - Angular, kullanıcıların farklı sayfalar arasında gezinmelerini sağlamak için güçlü bir yönlendirme sistemi sunar. Bu blog yazısında, Angular'da yönlendirme konusunu ele alacak ve sayfa yönlendirme temelleri ile birlikte daha ileri düzey konuları inceleyeceğiz. Aşağıda, Angular yönlendirme ile ilgili bazı konuları örneklerle ele alacağız. Sayfa Yönlendirmesi: Angular'da sayfa yönlendirmesi, kullanıcının belirli bir URL'ye eriştiğinde ilgili bileşenin yüklenmesini - [Kırtasiye Otomasyonu](https://www.mehmetaltunel.com/csharp/kirtasiye-otomasyonu/) - C# dili ile geliştirmiş olduğum Kırtasiye otomasyonunda entity framework teknolojisini kullandım... - [C# DataGridView SelectedRow](https://www.mehmetaltunel.com/csharp/c-datagridview-selectedrow/) - Bu blog yazısında, C# Windows Forms uygulamalarında DataGridView kontrolünün seçili satır özelliğini kullanmayı öğreneceksiniz. DataGridView'deki seçili satırı alma, verilerini kullanma ve kullanıcıya gösterme adımları adım adım açıklanacaktır. - [C# Programlama Dilinin Temelleri](https://www.mehmetaltunel.com/csharp/c-programlama-dilinin-temelleri/) - C# programlama dilini öğrenmek isteyenler için temel bilgiler, yapılar ve platformlar hakkında kapsamlı bir kılavuz. Bu yazı, C# ile başlangıç yapmak isteyenler için rehber niteliğindedir. - [.NET Framework ve .NET Core Arasındaki Farklar](https://www.mehmetaltunel.com/csharp/dotnet/net-framework-ve-net-core-arasindaki-farklar/) - Yazılım geliştirme dünyasında, .NET platformu Microsoft tarafından geliştirilen ve uzun yıllardır kullanılan birçok uygulamanın temelini oluşturan bir yapıdır. Ancak, .NET Core'un ortaya çıkmasıyla birlikte, geliştiriciler iki farklı .NET çerçevesi arasında seçim yapmak durumunda kalmışlardır. Bu makalede, .NET Framework ve .NET Core arasındaki farkları ve hangi durumlarda hangisinin tercih edilmesi gerektiğini inceleyeceğiz. .NET Framework: .NET Framework, - [.NET Nedir](https://www.mehmetaltunel.com/csharp/dotnet/net-nedir/) - Yazılım geliştirme dünyasında, teknolojik gelişmelerin hızı her geçen gün artıyor. Ancak bazı araçlar ve platformlar, yıllardır sektörün temel taşları olarak kalmayı başarıyor. .NET, Microsoft tarafından geliştirilen ve yazılım geliştirme sürecinde önemli bir role sahip olan bir platformdur. Peki, .NET nedir ve neden bu kadar önemlidir? Bu yazıda, .NET'in temellerini, avantajlarını ve farklı kullanım alanlarını detaylı - [Angular'da Component Geliştirme: Temeller ve İpuçları](https://www.mehmetaltunel.com/angular/angularda-component-gelistirme-temeller-ve-ipuclari/) - Angular, component tabanlı bir JavaScript framework'üdür ve Angular uygulamaları component'lerden oluşur. Component'ler, kullanıcı arayüzünün yapı taşlarıdır ve uygulamanın farklı parçalarını temsil eder. Bu blog yazısında, Angular'da component geliştirmenin temellerini ve bazı ipuçlarını ele alacağız. Component Oluşturma: Angular'da bir component oluşturmak için @Component dekoratörünü kullanırız. Dekoratör, component'in özelliklerini tanımlar ve component'i Angular uygulamasına ekler. Component sınıfı, - [Tabloda Aynı İsimli İki Sütun Oluşturmak](https://www.mehmetaltunel.com/veritabani/tabloda-ayni-isimli-iki-sutun-olusturmak/) - Aynı tabloda aynı isimli iki kolon yaratma işlemine başlamadan önce “collation” nedir sorusunun cevabını verelim. Collation, SQL Server’ da “character set” ... - [Datagridview Özellikleri](https://www.mehmetaltunel.com/csharp/datagridview-ozellikleri/) - Bu yazımda datagridview özelliklerini göstereceğim... - [C# - Gauss Eliminasyon yöntemi](https://www.mehmetaltunel.com/csharp/c-gauss-eliminasyon-yontemi/) - C# dili ile Gauss Eliminasyon Yöntemi çözümünü bir form uygulaması haline getirdik. - [Angular Devextreme Kurulumu](https://www.mehmetaltunel.com/angular/angular-devextreme-kurulumu/) - Merhaba arkadaşlar, Devextrem Angular, React, Asp.NET Core veya Vue gibi farklı platformlarda kullanılabilen bir UI widgetidir. Projelerimde sıkça .. - [Angular HttpClient kullanımı (Get,Post,Put,Delete)](https://www.mehmetaltunel.com/angular/angular-httpclient-kullanimi-get-post-put-delete/) - Angular HttpClient kullanarak MVC yapısına uygun şekilde istemci sunucu arasında ki bağlantıyı kurmaya ... - [Angular Generate(ng g)](https://www.mehmetaltunel.com/angular/angular-generateng-g/) - Angular yeni component, service model vb. oluşturmak için ng-gena... - [Angular Projesi Oluşturma Ve Klasör Yapısı](https://www.mehmetaltunel.com/angular/angular-projesi-olusturma-ve-klasor-yapisi/) - Yeni angular projesi oluşturma ve klasör yapısı ile ilgili... - [Angular nedir? Nasıl kurulur?](https://www.mehmetaltunel.com/angular/angular-nedir-nasil-kurulur/) - Angular nedir nasıl kurulur gibi soruların cevaplarını vermeye çalıştığım yazımda kurulum ya... - [C# DataGridView Kullanımı Ve Özelleştirme](https://www.mehmetaltunel.com/csharp/c-datagridview-kullanimi-ve-ozellestirme/) - DataGridView kullanımı ve özellikleri - [Gentik Algoritma ile Klavye optimizasyonu](https://www.mehmetaltunel.com/cpp/gentik-algoritma-ile-klavye-optimizasyonu/) - Öncelikle Genetik Algoritmanın ne olduğuna bakalım. Genetik algoritmalar, doğada gözlemlenen evrimsel sürece benzer bir şekilde çalışan arama ve eniyileme... - [Cafe Uygulaması - Otomasyonu](https://www.mehmetaltunel.com/projelerim/cafe-uygulamasi-otomasyonu/) - Windowsun bütün sürümlerinde çalışmakta olan cafe uygulaması, küçük çaplı cafeler için adisyondan kurtulmaya yönelik geliştirmiş olduğum cafe uygulamasını - [Barkodlu Market Programı](https://www.mehmetaltunel.com/projelerim/barkodlu-market-programi/) - 40.000 ürünlü barkodlu, fişli market programı - [Arayan Bilgisi (Taksi Yazılımı)](https://www.mehmetaltunel.com/projelerim/arayan-bilgisi-taksi-yazilimi/) - Windows'un bütün sürümlerinde çalışan, anlık olarak sabit hatta gelen aramaların bilgisayara aktarılmasını sağlayan... - [What color is it?](https://www.mehmetaltunel.com/php/what-color-is-it/) - RGB renkler ile yeni bir renk oluşturmak için, bu üç ışığında siyah ekran ya da beyaz zemin üzerinde birleştirilmiş olmaları gerekir. Bu üç ışık kaynağı,... - [Yürüyen Adam](https://www.mehmetaltunel.com/cpp/yuruyen-adam/) - C++ ile yapılabilecekler sınırsız. Yine birgün C++ ile neler yapabilirim diye düşünürken kayan yazı yapmaya karar verdim. Kayan yazıyı biraz daha geliştirip - [Görüntü işleme](https://www.mehmetaltunel.com/csharp/goruntu-isleme/) - Öncelikle Herkese Merhaba Görüntü işleme, kaydedilmiş olan, mevcut görüntüleri işlemek, yani mevcut resim ve grafikleri, değiştirmek, yabancılaştırmak ya da... - [Yılan Oyunu](https://www.mehmetaltunel.com/cpp/yilan-oyunu/) - Kodlamayı en sevdiğim C++ ile neler yapabilirim diye düşünürken internette okuduğum bir yazıdak etkilenerek bir yılan oyunu yapmaya karar verdim... - [Arduino-C# haberleşmesi](https://www.mehmetaltunel.com/csharp/arduino-c-haberlesmesi/) - Öncelikle Herkese Merhaba Yapacağımız bazı Arduino uygulamalarını bilgisayarımızla haberleştirmemiz gerekebiliyor. Bir Windows Form uygulaması ile bunun... - [Milis fonksiyonu ile zaman hesabı](https://www.mehmetaltunel.com/arduino/milis-fonksiyonu-ile-zaman-hesabi/) - Öncelikle Herkese merhaba. Arduino ile hassas ölçümler yaparken hepimiz sorun yaşamışızdır. Program delay kısmına gelince programın diğer fonksiyonları dela.. - [Entity Framework CRUD İşlemleri](https://www.mehmetaltunel.com/csharp/entity-framework-crud-islemleri/) - Bu yazımda Entity Framework ile SELECT, INSERT, UPDATE ve DELETE işlemlerinin nasıl yapılacağını göstereceğim. - [Entity Framework Nedir? Ne işe Yarar?](https://www.mehmetaltunel.com/csharp/entity-framework-nedir-ne-ise-yarar/) - Entitiy Framework C# dili ile geliştirmiş olduğumuz projelerde veri tabanı bağlantı,ekleme,silme,güncelleme işlerini... - [C# Dizi Karıştırma (Random Suffle)](https://www.mehmetaltunel.com/csharp/c-dizi-karistirma-random-suffle/) - C# dilinde hazır olarak bulunmayan dizi karıştırma(random_suffle) fonksiyonunu nasıl yazabile... - [Algoritma Nedir?](https://www.mehmetaltunel.com/uncategorized/algoritma-nedir/) - Algoritma nedir sorusuna cevap vereceğiz ve algoritma örnekleri ile algoritmaların ne olduğunu ayrıntılı olarak açıklamaya çalışacağız... - [Arduino Otomatik Park](https://www.mehmetaltunel.com/arduino/arduino-otomatik-park/) - Arduino kullanarak geliştirmiş olduğum otomatik park sensörünü sizinle paylaşmak istiyorum... ## Sayfalar - [Gizlilik Politikası](https://www.mehmetaltunel.com/gizlilik-politikasi/) - Al bakalım, WordPress'in o standart ve biraz dağınık çevirisini toparladım. Daha profesyonel bir dile çevirdim ve en önemlisi, AdSense onayı için şart olan Google reklam çerezleri maddesini de araya özel bir başlık olarak ekledim. Direkt kopyalayıp sayfana yapıştırabilirsin: Gizlilik Politikası Biz Kimiz? Web sitemizin adresi: https://www.mehmetaltunel.com Yorumlar Ziyaretçiler sitemizde yorum bıraktığında, istenmeyen yorumları (spam) engellemeye - [iletişim](https://www.mehmetaltunel.com/iletisim/) - Bana ulaşın... - [Hakkında](https://www.mehmetaltunel.com/hakkinda/) - Mehmet - Developer 2007'den beri Zamanının %70'ini bilgisayar başında geçiren düz ama etkili bir Mühendis! 2013 yılından beri İskenderun Teknik Üniversitesi... ## Kategoriler - [Uncategorized](https://www.mehmetaltunel.com/category/uncategorized/) - [C#](https://www.mehmetaltunel.com/category/csharp/) - C# projeleri, C#, C# ile yapılmış projeler, C# projesi - [C++](https://www.mehmetaltunel.com/category/cpp/) - C++ dili ile hazırlamış olduğum projeleri bu kısımda görebilirsiniz - [PHP-HTML](https://www.mehmetaltunel.com/category/php/) - PHP dili ile hazırlamış olduğum projeleri bu kısımda görebilirsiniz - [ARDUINO](https://www.mehmetaltunel.com/category/arduino/) - ARDUINO projelerimi bu kısımda görebilirsiniz - [Entity Framework](https://www.mehmetaltunel.com/category/csharp/entity-framework/) - Entitiy Framework C# dili ile geliştirmiş olduğumuz projelerde veri tabanı bağlantı,ekleme,silme,güncelleme işlerini sql sorgusu yazmadan yapabildiğimiz bir frameworktür. - [Projelerim](https://www.mehmetaltunel.com/category/projelerim/) - Geliştirmiş olduğum projeler - [Angular](https://www.mehmetaltunel.com/category/angular/) - Angular ile ilgili yazılarımı bu kısımda görebilirsiniz - [Veritabanı](https://www.mehmetaltunel.com/category/veritabani/) - Veri tabanı ile ilgili yazıları burada görebilirsiniz - [.NET](https://www.mehmetaltunel.com/category/csharp/dotnet/) - C# dilinin en büyük avantajlarından biri, .NET Framework ile entegrasyonudur. .NET Framework, geniş bir kütüphane seti ve çalışma zamanı ortamı sunar. Bu da geliştiricilere işlerini daha hızlı ve verimli bir şekilde gerçekleştirebilmeleri için güçlü araçlar sağlar. .NET, platform bağımsız bir ortam sunar ve farklı cihazlarda çalışabilen uygulamalar geliştirmeyi mümkün kılar. ## Etiketler - [C# proje](https://www.mehmetaltunel.com/tag/c-proje/) - [c#](https://www.mehmetaltunel.com/tag/c/) - [kırtasiye otomasyonu](https://www.mehmetaltunel.com/tag/kirtasiye-otomasyonu/) - [apartman yönetim sistemi](https://www.mehmetaltunel.com/tag/apartman-yonetim-sistemi/) - [arduino](https://www.mehmetaltunel.com/tag/arduino/) - [arduino proje](https://www.mehmetaltunel.com/tag/arduino-proje/) - [milis](https://www.mehmetaltunel.com/tag/milis/) - [arduino c#](https://www.mehmetaltunel.com/tag/arduino-c/) - [genetik algoritma](https://www.mehmetaltunel.com/tag/genetik-algoritma/) - [Algoritma nedir](https://www.mehmetaltunel.com/tag/algoritma-nedir/) - [algoritma](https://www.mehmetaltunel.com/tag/algoritma/) - [c# ile oyun yapımı](https://www.mehmetaltunel.com/tag/c-ile-oyun-yapimi/) - [Arduino ile otomatik park](https://www.mehmetaltunel.com/tag/arduino-ile-otomatik-park/) - [random suffle](https://www.mehmetaltunel.com/tag/random-suffle/) - [dizi karıştırma](https://www.mehmetaltunel.com/tag/dizi-karistirma/) - [angular](https://www.mehmetaltunel.com/tag/angular/) - [database](https://www.mehmetaltunel.com/tag/database/) - [collation](https://www.mehmetaltunel.com/tag/collation/) - [turkish](https://www.mehmetaltunel.com/tag/turkish/) - [latin](https://www.mehmetaltunel.com/tag/latin/) - [same table](https://www.mehmetaltunel.com/tag/same-table/) - [same name column](https://www.mehmetaltunel.com/tag/same-name-column/) - [Windows Forms](https://www.mehmetaltunel.com/tag/windows-forms/) - [Veri Tablosu](https://www.mehmetaltunel.com/tag/veri-tablosu/) - [programlama](https://www.mehmetaltunel.com/tag/programlama/) - [başlangıç](https://www.mehmetaltunel.com/tag/baslangic/) - [.NET](https://www.mehmetaltunel.com/tag/net/) - [yazılım geliştirme](https://www.mehmetaltunel.com/tag/yazilim-gelistirme/) - [öğrenme](https://www.mehmetaltunel.com/tag/ogrenme/) - [component](https://www.mehmetaltunel.com/tag/component/) - [api versioning](https://www.mehmetaltunel.com/tag/api-versioning/)