MUSTAFA DEMİRCİOĞLU

“Ayinesi iştir kişinin, lafa bakılmaz.” Ziya Paşa

Proudly powered by WordPress | Theme: Rabin Resume Vcard by BuyProTheme.

C# ile String Sınıfı (Contains,IsNullOrEmpty,Insert,Replace,Remove, Split,Substring, ToLower,ToUpper,Trim) Kullanımı

Contains methodu metin içerisinde baştan başlayarak sona kadar index’e giderek Küçük ve Büyük harf duyarlığı ile arama yaparak geriye true veya false değer döndürür. Örnek1;Aşağıdaki gibi form tasarlayarak açıklama metni içerisinde textbox girdiğimiz değerin var olup olmadığını sorgulayalım. Nesnelerimiz; txtAra                   : textbox txtAciklama        : textbox btnAra                 : button ? 1 2 3 4 5 6 7 8 private void btnKontrol_Click(object […]

C# StopWatch Sınıfı Kullanımı

StopWatch sınıfı bizlere metodlarımız, kod parçacıklarımızın ne kadar sürede sonuçlandığı döndürerek bizi kod üzerinde optimizasyon yapmamıza ve daha performanslı yazılımlar geliştirmemizi için tetikleyen, kullanımı çok basit olan ve diğer yapabileceğimiz bir çok yöntemlere göre bu işi yapabileceğiniz en güçlü sınıftır diyebiliriz.   StopWatch  Özellikleri; Elapsed : Toplam Süreyi verir. ElapsedMiliseconds: Toplam Süreyi milisaniye cinsinden verir. […]

Axapta’da Sıfırdan Proje Geliştirmek

Axapta’da geliştirme yapmaya başladığınız da ilkte kolay gibi gelir, içerisine daha derinlemesine girdikçe aslında gözüken ilk o yüzün arkasında çok karmaşık süreçler olduğu bir yapı vardır bu yapı da zamanla üzerinde daha fazla çalıştıkça anlamaya ve kavramaya başlarsınız. Biz de bu yazımızda axapta üzerinde sıfırdan bir proje nasıl oluşturulur adımlarıyla işliyor olacağız. Kurgumuz, İşletmemizde oluşan […]

C# ile Lisanslama Aracı Geliştirmek

Geliştirdiğimiz uygulamaları her zaman bir lisanslama, izinsiz kullanımları engelleme ihtiyacı duyarız. Bu hatta basit çaplı geliştirdiğimiz uygulama için bile bazen ihtiyacımız söz konusu olur. Genellikle yazılım firmaları, geliştiriciler kendi lisanslama algoritmaları oluşturur ya da 3.parti (TNTLicensing )gibi yazılımlar kullanma yoluna gider. Bizde şimdi kendi algoritmamızı oluşturarak, geliştirdiğimiz uygulamaları lisanslamak için bir araç geliştirelim. Kurgumuz, 13 […]

Devexpress Grid Filtering Yerelleştirme L10N

Devexpress componentleri gibi 3.parti componentler yazılımcıların eli ayağı olmuş durumda sağladıkları rahatlık,kolaylık üzerimizde ki bir çok yükün alıyor. Devexpress te bize sağladığı rahatlıklardan biri de gridcontrol üzerinde son kullanıcılara filtreleme yapma olanağı sağlamasıdır.. Bunun için sadece Gridcontrolumuz de  AllowFilter=True   ve ShowAutoRilterRow= True yapmamız yeterlidir. Peki farklı dillerde kullanmak istersek gridcontrol deki  Filtreleme ekranlarını nasıl özelleştirebiliriz? Bunun için GridLocalizer […]

Sql Server Aktif Kullanıcıların Bağlantılarını Kesmek

Sql server sunucumuz da bağlantı da olan kullanıcıların hangi program aracılığyla ,hangi bilgisayardan yaptığını vb izleyebilir  ve istersek dilediğimiz veritabanına bağlantı da olan kullanıcının bağlantısı kesebilir.   Özet olarak aktif bağlantıları görüntüleyelim SELECT nt_domain AS ‘Domain’ ,nt_username AS ‘Kullanıcı Adı’ ,hostname AS ‘Bilgisayar Adı’ ,program_name AS ‘Kullanılan Program’ FROM sys.sysprocesses WHERE nt_domain IS NOT NULL AND […]

Sql Server Trigger Kullanımı

Trigger(tetikleyici) update,delete,insert gibi işlemler sonrasında devreye girerek bu tetikleme işlemiyle ilgii bize yeni eventlar oluşturmamıza olanak sağlar. Trigger oluşumları 2 ayrı tabloda tutulmaktadır. 1. Tablo inserted anlaşılacağı gibi bu tablo da insert olan kayıtlar tutulmaktır. 2.Tablomuz delected bu tabloda update ve delete işlemleri ilgli kayıtlar tutulmaktadır. senaryomuz, Tedarikçiden gelen ürünlerimizin çeki listelerinin yüklendiği bir palet […]

İş İlanı: .NET Developer (Kapandı)

Yakın bir arkadaşım Kadıköy civarında ikametgah eden veya ulaşım sıkıntı olmayan .net developer aramaktadır. – Object Oriented programlama konusunda tecrübe sahibi, – Teknik dökümantasyonu anlayabilecek ve takip edebilecek düzeyde İngilizce bilmek – Tercihen MIS,MRP,ERP projeleri hakkında bilgi sahibi Bu şartları taşıyan arkadaşlar CV’lerini mustafa.demircioglu@outlook.com adresinden bana yollayabilirler.

Kapsülleme (Encapsulation) Kavramı

Nesneye yönelik programlama(OOP) temellerinden biri de Kapsülleme (Encapsulation)  kavramıdır. Kapsülleme (Encapsulation) esas amacı; field,method,propert,class gibi yapılara kontrolsüzce,gereksiz erişimi engelleyerek kullananın kafasını karıştırmadan,yanlış tanımlamalara mahal vermeyip oluşabilecek hataları en aza indirerek istenilen noktaya en hızlı şekilde ulaşılmayı sağlamaktır. Erişim belirleyiciler imiz (Access Modifiers); Public anahtar sözcüğü bir yöntem yada alana hem içeriden hemde dışarıdan erişilmesi gerektiğinde kullanılırken, Private anahtar sözcüğü bir yöntem […]

Sınıf(Class) ve Nesne(Object)Kavramları

bilindiği gibi Csharp nesneye yönelimli (OOP)bir programlama dildir. Nesneye yönelimli bir dilde class kavramı işin olmazsa olmazlarındandır. Sınıf kavramı soyut bir kavramdır. Programlama sırasında dünyadaki ya da akıldaki mantıksal nesnelerin ifade edilmesi için Class yapısı kullanılır. Sınıfların özellik (property) ve yöntemleri (method) vardır. Özellikler(property), sınıfı tanımlayan verileri olup, yöntemler(method)  ise sınıfın yapabileceği işlemler, yani yetenekleridir. […]

WriteXml Metodu

Merhaba Arkadaşlar, WriteXml metodu içerisinde 8 adet yapıcı(Constructor) bulundurur. Verdiğimiz bilgileri xml formatına çevirerek bir xml dosyası oluşturmaya yarar. Biz yazacağımız method ‘ta dosya yolunu ve Xml yazma mod’unu alan yapıcıyı kullanacağız. Gelin basit bir örnek yaparak WriteXml metodunu daha iyi anlamaya çalışalım.  

Geliştirmeler

Hassan Group  2012 – 2015 1- Hat Bazında Üretim Hareket Kontrol Raporu 2- Siparis Bazında Üretim Takip Sistemi 3- Sarım Hattı Gramaj Grafik Raporu 4- Müsteri Analiz Raporu 5- Satıs Raporları 6- Fatura – rsaliye Karsılastırma Raporları 7- Hammadde Barkodlama sistemi 8- Depo Bazında Müsterili Stok Envanter Raporu 9- Hat Bazında Üretim Raporları 10- Depo […]

Overload Kavramı

Merhaba Arkadaşlar, Bu makalemizde size overload kavramından bahsedeceğim. overload nedir’e gelirsek Türkçe anlamı aşırı yüklemedir. Bir sınıf  içerisinden birden fazla metodun aynı ismi alarak fakat farklı parametreler  almasıyla farklı görevleri yerine getirmesidir. Overload kavramımızı daha iyi anlamak için bir örnek yapalım.ilk olarak basit bir örnekle rahat bir şekilde anlamaya çalışalım.  

Transaction Kavramı

Merhaba Arkadaşlar, Transaction kavramı çok katmanlı mimarilerde ve veri tabanı programlacığın da kullanılan çok önemli bir kavramdır. Yapacağınız bütün çok katmanlı uygulamalarda mutlaka kullanmanız gerekecektir. Nasıl çalışır a gelirsek bir süreçteki iş parçacıkları görevlerini kusursuz bir şekilde yerine getirdiğinde süreç sorunsuz bir şekilde tamamlandığında commit dediğimiz olay gerçekleşir ve işlem tamamlanmış olur. Eğer iş parçacıkları […]

“String or binary data would be truncated. The statement has been terminated “

“String or binary data would be truncated. The statement has been terminated “ Hatası alıyorsanız, Veritabanınıza eklemeye çalıştığınız verinin boyutu veri tabanınızdaki alanın (field) boyutundan fazladır. Kayıt ekleme sırasında aldığınız bu hatayı hücrenin alan boyutunu artırarak çözebilirsiniz. Örn: isim VARCHAR(25) diye tanımladınız ama eklemeye çalıştığınız veri 30 karakter ise bu hataya düşersiniz..

DataTable Kullanımı

Merhaba Arkadaşlar, DataTable sınıfından türetilen bir nesne, bir tabloyu ve elemanları bellekte kendisi için ayrılan yerde tutar.DataTable nesnesi içerisinde satırları  row koleksiyonuna ait DataRow , sütunları da colomns koleksiyonuna ait DataColumn nesneleri temsil eder.  

10 Adımda Yazılım Geliştirme

Eleştiri:Object oriented programming anlatan nadir kitaplardan biridir.kitabın her sayfası çok değerli özellikle 119 sayfadan sonrasını sindire sindire gitmenizi tavsiye ederim.object oriented programming yeni başlayan her developer’ın kitabı okumasını tavsiye ederim. Böylesine güzel bir kitap için Teşekkürler Kadir Hocam 🙂

Burak Selim Şenyurt E-Book :)

Burak Hocanın kaleme aldığı Almanac 3214 sayfalık  her sayfası çok değerli makalelerini kitap haline getirdim ve yanı başıma koydum 🙂 söylebileceğim çok fazla bir şey yok 🙂 alacağınız hiç bir türkçe kitapta  bu kadar değerli yazıları bulamazsınız. Burak hocam ellerinize sağlık 🙂 teşekkürler bu dökümasyonı sizde http://www.buraksenyurt.com/post/Burak-Senyurt-Almanac-2012-Hazc4b1r.aspx sayfasından indirebilirsiniz.

C# ile ASP.NET

Eleştiri:Kitap’ta temel konulara değinilmiş.bazı yerlerde wizard kullanılmış. yazdığımız kodla aslında neleri yaptığımızı anlamak açısından wizard’lar kullanarak oluşturduğumuz olayları detaylı şekilde incelersek faydalarıda vardır.fakat keşke wizard sonrasında farklı örneklerle kod çalışması da yapılarak anlatılsaydı daha iyi olabilirdi.Asp.net yeni başlayan kişilerin alabileceği temel kavramların olduğu bir kitap.yine de tabi devamlı olarak asp.net tarafında geliştirme yapmadığım için tam […]

Sql Server 2008 R2

Eleştiri:Başlangıç seviyesinde bir kitap, temel konulara değinilerek üzerinden bir an önce geçilmek için birer örnek çözülmüş.kitapta en azından örnekler fazlalaştırılabilir ya da yazarın kendi tecrübelerinden birer örnekl verebilirdi.açıkcası sanki bir kitap yazalım denilmiş gibiydi.

.NET Framework ile İleri C# Uygulamaları

Toplam 7 kısımdan oluşan bu kapsamlı kitapta ilk önce temel söz dizimi ve veri tipleri ele alınarak      dilinin nesne yönelimli özelliklerine giriş yapılır. Daha sonra Visual Studio 2005’in kullanımına açıklık getirilir. Ardından threadier, transaction’lar ve Windows servisleri ile birlikte kütüphanelerin assembly olarak nasıl oluşturulacağı ele alınır. İlerleyen bölümlerde ADO.NET ile veritabanlarına erişim konusu anlatılır. Ayrıca […]

ASP.NET ile Veritabanı Uygulamaları

Bu kitap, okuyucunun ASP’yi verileri dahil etmeden nasıl kullanacağı hakkında temel bilgisi olduğunu varsayar. Veritabanlarının tasarımı ve yönetilmesi ile ilgili ayrıntılar bulunmaz. ASP.NET ve ADO.NET’e giriş ile başlayan kitap Access ve SQL Server veritabanı bağlantılarını açıklayarak devam eder. Verilerin tablolarda görüntülenmesi ve tablo görünümünün özelleştirilmesi anlatıldıktan sonra verilerin sıralanması, sayfalanması, seçenek listelerinde görüntülenmesi, filtrelenmesi, güncellenmesi, […]

SQL Server Programlama

SQL Server 2005 temel alınarak hazırlanan bu kitap, okuyucunun SQL konusunda önceden deneyimli olduğunu varsayar. İlk 8 bölüm, temel konuları hatırlatma ve referans olma özelliğini taşır. Tablolar, Key’ler, Constarinfler, sorgular ve indeks yapıları anlatıldıktan sonra Viewlar, Script’ler, Batch’ler, Strored procedure’ler, UDF’ler, Transaction’lar, kilitler ve Trigger’lar gibi SQL Server’ın önemli bileşenleri ayrıntılarıyla incelenir. Daha sonra SQL […]

HTML5 – CSS3

Eleştiri:Yazar gerçekten söylediği gibi kitap başlangıç seviyesinde bir kitap herşeyi temelden alarak anlatıyor(html tarihçesi,etiketleri,form elementleri,vb) sadece kitapta css çok az yer verilmiş hatta yok denilecek kadar az diyeceğim neredeyse allahtan 2 gün gibi kısa bir günde bitirilebiliyor bu yüzden okuduğum için pişman olmadım.bir de tabiki her kitapın muhakka ki insana birşeyler katmaktadır.(yazarın dili,-anlatım şekli,farkında olmadığınız […]

Merhaba Merkür,Venüs,Dünya,Mars,Jüpiter,Satürn,Uranüs,Neptün,Plüton:)

Eskide kaldı “Merhaba Dünya” demek artık. Yazılım, Bilişim dünyası çapı belli olmayan bir kara delik gibi büyüdükçe büyüyor. Her gün daha iyi algoritmalar, daha performanslı, detaylı, çığır açıcı işler görür olduk. Bu kadar çok detaylı bir bilgiyle karşı karşıya kalınca, hiç birimiz de fil olmadığımıza göre unuturuz yaptıklarımızı, zaten aslında unutmamakta (Hipertimezi) hastalıktır.bu yüzden belki […]