Son Yazılar

Ahmet Hamatoğlu

1991 İzmir/Konak doğumluyum. Hacettepe Üniversitesi Matematik Bölümü 2014 mezunuyum. Yazılıma ilk olarak bölümde aldığım C++ dersi ile başladım daha sonra Java , Python ve C# dilleriyle geliştirmeler yaptım. Şu anda Yazılım Mühendisi olarak çalışıyorum. .Net ve Oracle teknolojileri üzerine çalışmalarımı sürdürüyorum. Elimden geldiği kadar bilgilerimi aktarmaya çalışıyorum. Junior seviyesinde olduğum için sitede bilgilerimi paylaşmamın araştırma yapmamı sağlamasının bana katkı sağlayacağını düşünüyorum. Sormak istediğiniz aklınıza takılan her konuda yardımcı olmaya çalışırım.

Thread Nedir ?

hqdefault

Merhaba, Bu yazımda threadler hakkında genel bilgi vereceğim. Thread : Bir process’in her farklı akışına thread adı verilir. Process çalışmaya tek bir adı main olan threadle başlar. Diğer threadler çalışma sırasında sistem fonksiyonları ile oluşturulur. Procesin bir threadi bloke olsa bile diğer threadler ondan bağımsız olarak çalışmaya devam eder. Sistem tek işlemcili ise threadler zaman dilimleri şeklinde çalışır ve eş zamanlı olarak …

Daha Fazlası İçin Tıkla »

C# Web Browser Kullanımı

csharp

Merhaba, Bugün C# da web browser kullanımı hakkında ufak bir uygulama yapacağım. Web browser ile bir çok uygulama yapabilirsiniz. Facebook , twitter vb. sosyal sitelere girişi sadece tek uygulama üzerinden yapabilirsiniz. Veya okuduğunuz tüm gazeteler için tek tek butonların arkasına yazdığınız kodla direk tek tıkla tüm gazeteleri gezebilirsiniz. Yada google birşey aramak istediğinizde browser’u uygulama haline getirip bahsettiğim diğer tüm …

Daha Fazlası İçin Tıkla »

C# ile Word’e Metin Aktarımı

Microsoft-Word-Eğitimi

Merhaba, Bugün Textbox’dan word dosyasına veri aktarma hakkında basit bir uygulamayla bilgi vermeye çalışacağım. Form Tasarımı : Daha sonra “Solution Explorer” penceresinde “Reference” üzerinde sağ tuş ve “Add Reference” kısmından “Microsoft Word x.0 Object Library” eklemesi yapalım.   Sonra butonumuza cift tıklayıp kodlarımızı yazalım. Uygulama Sonucu :    C# ile word dosyasına veri aktarımı hakkında bilgi vermeye çalıştım umarım yararlı olur. …

Daha Fazlası İçin Tıkla »

C# Lambda Expressions kullanımı

lambda

Merhaba, Bu yazımda Lambda Expressions hakkında biraz bilgi vermeye çalışacağım. Lambda Expressions genelde basit işlermler yapmak için kullanılır ve LINQ sorgularının yazılımını kolaylaştırır. Sol tarafta parametre bildirimini, lambda operatöründen (=>) sonra ifadeyi veya kod bloğunu sağ tarafa yazın. Örnek; Şimdi de LINQ sorgularının lambda ifadeleriyle nasıl yazıldığına bakalım. LINQ sorgularını lambda ifadelerini kullanarak tek seferde yazmak mümkündür. Okunaklı bir kod yazımı sağlamış oluruz. …

Daha Fazlası İçin Tıkla »

C# Resim Dosyalarını Base64String’e Çevirme

base64-logo-352x200

Merhaba, Bugün C# ‘ da resim olarak aldığımız bir dosyayı Base64String çevirip tekrar resme çevirme adına bir uygulama yazacağım. Base64String sadece ASCII karakterlerini kullanan ortamlarda iletilmesine ve saklanmasına olanak tanıyan bir kodlama şemasıdır. CSS’de img src =”” kısmına resmin adresini yazıyorduk fakat artık base64,string şeklinde yazacağız bize avantajı her zaman o adrese bağlanıp resmi bulmak zorunda kalmayacak Base64String’i gömeceğimiz için koda …

Daha Fazlası İçin Tıkla »

C# fibonnacci dizisi ve içindeki asalları bulma

1000px-FibonacciBlocks.svg

Merhaba, Bu yazımda fibonacci dizisinden ve içindeki asal sayıları bulan bir C# console uygulamasından bahsedeceğim. Fibonacci Sayı Dizisi : 0, 1,1,2,3,5,8,13,21,34,55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, … vb. şeklinde devam eder. Her sayı kendisinden önce gelen iki sayının toplamıdır. Fibonacci Sayı Dizisi nerelerde kullanılır? Fibonacci Sayı Dizisinin Görüldüğü ve Kullanıldığı Yerler: 1) Ayçiçeği: Ayçiçeği’nin merkezinden dışarıya …

Daha Fazlası İçin Tıkla »

Data Control Language (DCL) ve Transaction Control (TCL)

sql-file-format-symbol_318-45406

Merhaba, Bugün ki yazım da Veri Kontrol Dili (DCL)  ve İşlem Kontrol (TCL) hakkında bilgiler vermeye çalışacağım. Veri Kontrol Dili (DCL) DCL (Data Control Language) , bir database ile erişim yetkilerini düzenlemede ve değiştirmede kullanılır. GRANT , DENY , REVOKE şeklindedir. GRANT : Veritabanı kullanıcısıa , veritabanı rollerine izin vermek için kullanılır. GRANT {ALL veya izinler} ON {izin_verilenler} TO {hesaplar} Bir kullanıcıya …

Daha Fazlası İçin Tıkla »

Google Maps Api V2 ve Javascript ile haritadaki yeri bulma

Google

Merhaba, Bugün Google Maps Api V2 ve Javascript ile haritadaki yeri bulma hakkında bilgi vereceğim.   Resimde görüldüğü gibi bir noktaya tıklayıp oranın bilgilerini form elemanlarına yazdırma işlemi yaptım. Burada önemli olan husus javascript’i vegoogle.maps.api versiyonun nasıl kullanıldığı olmasıdır. V2 ve V3 arasında farklar vardır bunlara https://developers.google.com/maps/ sitesinden detaylı şekilde bakabiliriz. Burada html ,css ve javascript anlatmak gibi bir yazı yazmayacağım …

Daha Fazlası İçin Tıkla »

Stored Procedure Nedir ? Nasıl Kullanılır ?

PL-SQL-eBook

Merhaba, Bu yazımda stored procedure hakkında bilgiler vereceğim. Stored Procedureler SQL’de bize çok kolaylık sağlayan , sistemin yorulmasını en aza düşüren , bir kere derlendikten sonra defalarca kullanılabilen veritabanı için olmazsa olmaz nesnelerdir. Büyük projelerde mutlaka ihtiyaç duyduğumuz objelerdir. Kısaca SP şeklinde de kullanılır. Programlama dilleri ile DML dillerini birbirinden ayrı tutar. Çok hızlı çalışırlar. Bir kere derlendikten sonra defalarca …

Daha Fazlası İçin Tıkla »

SQL Tarih ve Zaman Fonksiyonları

PL-SQL-eBook

Merhaba , Bugün SQL ‘de tarih ve zaman fonksiyonları hakkında bilgiler vermeye çalışacağım. SYSDATE : Sistem tarihini ve saatini göstermek için kullanırız. *MS SQL de bu bilgileri GETDATE() fonksiyonu ile de alabiliriz. Gün eklemek, çıkarmak: Tarihin yılını almak: Tarihin yılını yazıyla almak: Yılın hangi günü olduğunu bulmak: (Senenin toplamda kaçıncı günü olduğunu gösterir.) Tarihin hangi çeyreğe düştüğünü bulmak:(1,2,3,4 çeyrek) Tarihin Ay numarasını …

Daha Fazlası İçin Tıkla »

Oracle Sequence Nedir?

oracleicon

Merhaba , Bu  yazıda Oracle sequence (Okunuşu : Sekans) hakkında bilgi vereceğim. Sequence : Oracle’da azalan veya artan sıralı (genelde artan) sayısal değerleri oluşturmaya yarayan nesnedir. MS SQL de identity kolonu bu işi otomatik yapar , fakat Oracle’da bu özellik olmadığından sequence kullanılır. Bir tablonun primary key sütununa unique değerler eklemek için kullanırız genellikle. Sequence’ler data dictionary de tutulurlar. Data Dictionary …

Daha Fazlası İçin Tıkla »

SQL Hakkında Genel Bilgiler – II

sql-file-format-symbol_318-45406

Merhaba, Bu yazıda ikinci kısımdan bahsedeceğim. Kalan genel bilgileri aktarmaya çalışacağım. INSERT : Tablolara veri girişi yapmamızı sağlar. employeeId = 4 olan veriyi ekleyelim: UPDATE : Tablodaki seçtiğimiz alanların güncellenmesini sağlar. UPDATE [tablo adı] SET [yeni bilgiler] WHERE [şartlar] employeeId = 4 olan verinin Soyadını güncelleyelim :  DELETE : Tabloda seçtiğimiz verileri silmeye yarar. employeeId = 4 olan veriyi silelim : ORDER BY …

Daha Fazlası İçin Tıkla »

SQL Hakkında Genel Bilgiler – I

sql-file-format-symbol_318-45406

Merhaba, Bu yazıda SQL dili hakkında bazı genel bilgileri vermeye çalışacağım. SQL (Structured Query Language) veri tabanlarındaki verileri işimize yarar hale getirmek için kullanılan yapısal sorgulama dilidir. Veri tabanındaki tüm işlemleri SQL ile yapabiliriz. Her veritabanında kullanabiliriz. Ancak veritabanlarının kendine özgü ifadeleri olduğundan Oracle’da SQL ile yaptığımızı başka veritabanlarında yapamayabiliriz. SQL ‘ deki temel ifadelerden bahsedeceğim şimdi de : SELECT : Tablodan …

Daha Fazlası İçin Tıkla »

Collection of premium WordPress themes