Ana içeriğe atla

Kayıtlar

.NET VE SQL İŞ MÜLAKATINDA SORULABİLECEK TERİMLER

Interface : İçinde boş methodların olduğu bir yapıdır. Bu yapıları kullanmak için sınıfın bu interfaceden kalıtım alması gerekmektedir. Sınıf, interfaceden kalıtım aldığı zaman içindeki tüm boş methodları implement edip, doldurması gerekmektedir. Abstract Class : Ortak özelliği olan birçok sınıfın base classıdır. Abstract classarın içine abstract methodlar yazılır. Abstract metotların içi boş olmalıdır. Abstract classlar sadece kalıtım alınabildiği için instance alınamaz. Örnek olarak : Kedi ve Köpek adında  sınıfımız olsun, İkisininde ortak özelliği ses çıkarmasıdır. Abstract bir class yazarız ve içine ses çıkarma isminde bir abstract method yazarız. Bu metotun gövdesı boş olmak zorundadır. Her canlı farklı ses çıkaracağı için bu metotları override ederek , kedi sınıfında "Miyav" olarak , köpek sınıfında ise "Hav Hav" olarak döndürürüz.  Virtual Metot : Bir class içinde method yazdığımızı düşünelim. Bu method bu class'ı kalıtım alacak olan class iç...
En son yayınlar

ASP.NET İLE UYGULAMA GELİŞTİRME

UYGULAMANIN TASARIMINI GELİŞTİRME    Bu yazımda default.aspx kısmında nasıl tasarım oluşturabilceğimizdden bahsedicem.Öncelikle bu sayfayı tanımamız gerekir.Sayfanın en üstünde bulunan kodlara bakarsak aşağıdaki 1.kod bizim C# kodları yazacağimizi söylüyor ve code tarafının default.aspx.cs olduğunu söylüyor. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication2.Default" %>    Aşağıdaki kod ise html kullanacağımızı belirtiyor. <!DOCTYPE html>    HTML kodları yazmanın için tag'lar kullanıyoruz.Bu tag'ların başlaması için köşeli parantez ile başlatılması ve bittiği yerde yine köşeli parantez ile bitirilmesi gerekiyor.Html kodlarını <html></html> taglarının arasında yazmak zorundayız.Kapanış taglarında sizinde gördüğünüz gibi "/" işareti kullanılıyor.Html de 2 kısım vardır.İlk kısım <head></head> kısmı diğer kısım ise <body>...

ASP.NET İLE UYGULAMA GELİŞTİRME

ASP.NET WEB FORM    Önceki yazımda web uygulaması geliştirmek için öncelikle ne yapmamız gerektiğini yazmıştım.Bugün o uygulamanın üstüne web form ekleyerek sitemizin kod kısmını ve görüntü kısmını nasıl yapacağımızı yazacağım.    Uygulamamızı açtıktan sonra uygulamamıza sağ tıklıyoruz.Fakat burda önemli olan solution kısmına sağ tıklamıyoruz,kendi projemize sağ tıklıyoruz.Add diyoruz çıkan seçeneklerden Web Form kısmını seçiyoruz.Sitemizde ilk açılan kısım default olarak isimlendirilir.Bu bir zorunluluk değildir.Fakat kendinizi böyle alıştırmanız iyi olacaktır.Formumuza default ismini verdikten sonra ekrana Default.aspx sayfası açılacaktır.Solutıon explorer kısmına ise Default.aspx isminde Web Formumuz gelecektir.Öncelikle sağdaki yeri incelersek,                                                            ...

ASP.NET İLE UYGULAMA GELİŞTİRME

ASP.NET GİRİŞ    Bir web uygulaması geliştirmek için öncelikle Microsof Visual Studio'yu açıyoruz.Burada yeni bir proje başlatmak için New Project diyoruz.Karşımıza çıkan ekrandan soldaki Visual C# ve Wwb alt başlığını seçiyoruz.Karşımıza gelen ekrandan ASP.NET Web Application seçiyoruz ve uygulamamıza alttaj-ki name alanından isim veriyoruz(Türkçe karakterler kullanmamaya dikkat ediniz.).Ayrıca name altındaki alandan projemizin nereye kaydedileceğinin yolunu ayarlayabilirsiniz.Onaylayarak devam ediyoruz.Ekrana bir pencere daha gelecektir.Burada bizim nasıl bir Web Uygulaması yapacağımızı sormaktadır.Bir Mvc projesimi veya Web Form kullanarak bir projemi yapacağımızı sormaktadır.Ekranın sağ altındaki Host in the cloud kısmı işaretli olmamasına dikkat ediniz.Bu kutucuk bize host hizmetinin sunulmasını sağlar.Biliyorsunuz ki web uygulamanızı geliştirdikten sonra internete atmak içn bir host almanız gerekmektedir.Microsoft bunu bizim için sağlıyor.Eğer bu kutucugu işaretlers...

Java Ders14

Herkese Yeniden Merhaba Arkadaşlar,Bugün sizlerle içiçe for döngüsünün nasıl kurulabileceğinden bahsedeceğim.Hatırlarsanız for döngümüzün yapısı şu şekildir:                          for(int i=0;i<10;i++)  Yazdığım döngüdeki sayılar göstermek amaçlıdır.İlk kırmızı yerde int türünden bir değer tanımlıyoduk eğer başlangıç değeri varsa ona eşitliyorduk.Daha sonra i'nin nereye kadar gideceğini ayarlıyorduk(orta yerde) ve en son yerde ise 1'er 1'er yada 2'şer 2'şer mi artacağını söylüyorduk.Bu yazdığım örnekte birer birer artıyor. O zaman ekrana çarpım tablosunu veren bir program yazalım. Cevap:Öncelikle çarpım tablomuzda 2 tane değerimiz var örneğin 2'leri yazmak istersek 2*1=2 2*2=4 şeklinde baştaki değer sabit duracak fakat sağ taraf 1'er 1'er artacak.Bunun için içiçe for döngüsü kurmalıyız.           ...

Java Ders13

Herkese Yeniden Merhaba Arkadaşlar, Bugün sizlerle aynı örneğin 3 değişik yöntemle yapılışını göstereceğim. Soru: 0 ile 100 arasındaki 15'in katı olan sayıları ekrana yazdır. Cevap 1: While döngüsü ile yapılışı,         int sayi=0;         while(sayi<100)        {            sayi++;            if(sayi%15!=0)           {              continue;            }            System.out.println(sayi);        } Ekran Görüntüsü: Cevap 2: Do-while döngüsü ile yapılışı,         int sayi=0;         do         {            sayi++;            if(sayi%15!=0)          { ...

Java Ders12

Herkese Yeniden Merhaba Arkadaşlar,Bugün sizlerle switch-case ile ilgili soru yaparak yazıma başlamak istiyorum. Soru: Kullanıcıdan doğum ayını ve yılını alacaksınız.O yılda o ayın kaç gün olduğunu verecek. Örnek: Doğum Yılınızı Giriniz:1994            Doğum Ayınızı Giriniz:12            1994 Tarıhinde 12.Ay 31 gündür. Cevap: Öncelikle şunu bilmeliyiz ki 1-3-5-7-8-10-12. aylar 31 gündür.4-6-9-11. aylar 30 gündür.Şubat ayı ise verilen tarhin 4'e bölümünden kalan 0 olması ve 100'e bölümünden kalanın 0 olmaması gerek veya 400'e bölümü 0 olması gerekiyor.   Scanner klavye=new Scanner(System.in); System.out.println("Doğum tarihinizi giriniz:"); int doğumtarihi=klavye.nextInt(); System.out.println("Doğum Ayınızı Giriniz:"); int doğumayı=klavye.nextInt(); int günsayı=0; switch (doğumayı) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: günsayı=31; break; ...