Ana Sayfa Blog Sayfa 3

Bilgisayar Kullananlar İçin Sağlık Önerileri

0
Uzun Süre Bilgisayar Kullananlar İçin Sağlık Önerileri
Uzun Süre Bilgisayar Kullananlar İçin Sağlık Önerileri

Hayatımıza bilgisayarların önem kazanması ve her işimizi bilgisayar ile halletmeye başlamamız ile birlikte uzun süre bilgisayar başında oturma sürelerimiz de arttı. Bu cihazlar her ne kadar hayatımızı kolaylaştırsa da bilgisayar kullananlar için çeşitli sağlık sorunlarını da beraberinde getirdi. Bel, boyun, bilek ve sırtta meydana gelen sağlık sorunları başlıcalarıdır. Dikkatsizce uzun süre kullanılan bilgisayar, siz farkında olmadan sağlığınızı bozacaktır.

Bilgisayar başında çalışanlarda oluşacak sağlık sorunları onlarcadır. Bilgisayar karşısında hayatını kaybedenler bile olmuştur. Bunlar da olayın ciddiyetini göstermektedir. Size yardımcı olup sağlığınızı korumanızla ilgili tüyolar vereceğiz.

Bilgisayar Kullananlar İçin Sağlık Önerileri

Gözlerinizde sağlık sorunları çıkabilir.

Uzun süre ekrana bakmanız gözlerinizin yorulmasına ve göz bozukluğu oluşmasına neden olacaktır. Uzun süre ve yakından bilgisayar ekranına bakmayın. Size geri dönüşü gözük olabilir. 15 dakikada bir ekrandan başak bir yere bakın. Gözlerinizi dinlendirin.

Bilgisayar karşısında dik oturun.

Bilgisayar karşısında dik oturmalısınız. Bilgisayarın karşısında uzun süre yanlış oturmanız kamburunuzun çıkmasına neden olabilir. Beliniz ile ilgili sağlık sorunları yaratacaktır. Arada kalkıp dolanın.

Başınız ağrıyabilir.

Sürekli tek noktaya bakmanız baş ağrısı oluşmasına neden olacaktır. Bu sorun genelde gözlerinizin yorgunluğu ve bilgisayarın yaydığı elektromanyetik alan ile ilgilidir. Uzun süre ekrana dalıp gitmeyin.

El ve bileklerinizde sağlık sorunları çıkar.

Uzun süre fareyi tutmanız bileğinizde ve elinizde sorunlar oluşmasında etkili olur. Bu sorunun çözümü ise arada bir elinizi hareket ettirmeniz ve bileğinizi oynatmanız olacaktır.

Kilo almaya başlayabilirsiniz.

“Bilgisayar kullanmak kilo aldırır mı?” demeyin. Çünkü yemek yedikten sonra uzun süre bilgisayar karşısında kalmak vücudunuzun yediğinizi yakmasını zorlaştıracaktır. Böylece kilo almaya başlayabilirsiniz ve kilo problemleri yaşayabilirsiniz.

Boyun ağrısı olabilir.

Boynunuzun düzensiz olarak uzun süre kalması boyun ağrısına sebep olacaktır. Bu ağrıyı çözmekte kolaydır. Boynunuzu arada bir hareket ettirin ve rahatlamasını sağlayın.

Stresli olabilirsiniz.

Farkında olmadan stresli bir insan olabilirsiniz. Uzun süre bilgisayar kullanmak birçok fiziksel sağlık problemi yaratacağı gibi psikolojik sorunlara da yol açabilir. Siz farkında olmazsınız ancak insanlarla aranızda problem yaşamanız gibi sorunlar yaratacaktır. Gün içerisinde farklı aktiviteler ile uğraşın, bu stresinizi azaltacaktır.

Büyük Boyutlu Dosya Nasıl Gönderilir

0
Büyük Boyutlu Dosya Nasıl Gönderilir
Büyük Boyutlu Dosya Nasıl Gönderilir

İnternet ortamında paylaşmak istediğiniz bir büyük boyutlu dosya var. Bunu doğrudan bir kişiye göndermek için ilk fikir olarak e-mail kullanmayı deneyebilirsiniz ancak çoğu durumlarda büyük boyutlu dosya e-mail servisleri tarafından kabul edilmez. Bu durumda alternatif olarak, en hızlı şekilde büyük dosyaları göndermek için yollar ararsınız. İşte bu yazımızda alternatif olarak kullanabileceğiniz, büyük boyutlu dosyaların hızlı bir şekilde gönderilmesi için kullanılabilecek yöntemler ele alınmaktadır.

Yükleme Yaparak Büyük Dosyaları Göndermek;

1. Google Drive

Bir gmail hesabı aldığınızda kullanmaya başlayabileceğiniz pek çok uygulama ile birlikte, Google Drive hizmeti üzerinde de kullanabileceğiniz 15 GB’lık bir alana sahip olursunuz. Bu da demek oluyor ki 15 GB’a kadar olan dosyalarınızı Google Drive servisine yükleyebilir sonrasında yüklemiş olduğunuz dosyanızın paylaşım linkini, bu dosyaları göndermek veya paylaşmak istediğiniz kişiye iletirsiniz. Bu işlem sonrasında dosyaları silebilirsiniz.

2. Drop Box

Google Drive hizmetine benzer bir işleyişi var ancak 16 GB’a kadar ücretsiz barındırma desteği sunuyor. Buna ek olarak bu dosyalar hem PC hem de mobil cihazlarınızda senkronize bir şekilde kullanılabilir özelliği gösteriyor. Bu da aynı zamanda offline olarak dosyalarınızın her an her yerde kullanılabilmesi anlamına da geliyor.

3. OneDrive

Dosyalarınızı kolay bir şekilde arkadaşlarınızla paylaşabileceğiniz bir sistem. 15 GB’a kadar dosya yükleyebiliyorsunuz ancak dikkatli olun çünkü linkinize sahip olan arkadaşlarınız kolay bir şekilde ilgili dosyaları başkaları ile de paylaşabilir.

Mail Üzerinden Büyük Dosyaları Göndermek;

Mail servislerinin pek çoğu büyük dosyaların gönderimini kabul etmez. Bu konuda en esnek davranan ise Gmail’dir ancak bu da sadece bir Gmail kullanıcısının yine bir Gmail kullanıcısına mail göndermeye çalıştığında her bir mail başına en fazla 25 MB aksi takdirde genel olarak servis sağlayıcıları 10 MB olarak sınırlar. Bu yüzden yukarıda sıraladığımız sistemler üzerinde yükleme yaparak gönderme yapmanız önerilir

Bilgisayarın Donma Sorunu Çözümü

0
Bilgisayarın Donma Sorunu Çözümü
Bilgisayarın Donma Sorunu Çözümü

Bilgisayar kullanıcılarının en büyük sorunlarından biride bilgisayarın donmasıdır. Bilgisayarın donma sorunu hiç istenmeyen durumlardandır. Birçok kullanıcı bu durumdan şikâyet etse de bilgisayarın donmasına çare bulamaz. Ancak bilgisayarınızın donma sorunu çözümsüz değildir.

Birçok doğru dokunuş sayesinde bilgisayarınızı donma sorunlarına karşı onarmak mümkündür. Bilgisayarım donuyor ne yapmalıyım, diye düşünen bilgisayar kullanıcılarının kara kara düşünmesine gerek yoktur.

Bilgisayar hakkında bir şey bilmeseniz dahi donma sorunuyla yüzleşebilir, bu sorunu ortadan kaldırabilirsiniz.

Bilgisayarımda Donma Sorunu Yaşıyorum, Ne Yapmalıyım?

Bu en çok karşılaşılan sorunlar arasında yer almaktadır. Bu sorunu çözmek için yapılması gereken birkaç uygulama vardır. Donma sebeplerinden biride gereksiz yere bilgisayarda yer tutan Temp dosyalarıdır. Bilgisayarınızın arama çubuğuna %Temp% yazdığınızda templerin dökümünü göreceksiniz. Bu dosyaları gözünüzü kırpmadan silin.

Bir diğer yöntem ise sistemin iyileştirilmesidir. Bir başka çözüm yolunuz ise kullanılmayan programların pasif hale geçirmek olacaktır. Bunun yanı sıra bilgisayarınızın donmasına sebep bir virüs olabilir. Bu durumda bilgisayarınızın virüs programını çalıştırmanız yeterli olacaktır. Tüm bunlar bilgisayarınızın donmaktan kurtarıp rahatlıkla çalışmasına sebep olacaktır.

Sık Kullanılan Asp.net Kodları

0
Asp.net Sık Kullanılan Kodlar
Asp.net Sık Kullanılan Kodlar

Merhabalar, bu yazımızda sık kullanılan ve hemen her projede ihtiyaç duyulabilecek asp.net kodlarını listeleyeceğiz. Listemizi özet geçecek olursak, asp.net ile ip adresi alma, sayfa yenileme / yönlendirme, MD5 ve SHA1 şifreleme gibi bir çok işlev için ihtiyacınız olacak kodlar bu listede mevcut.

Asp.net IP Adresi Alma

Aşağıdaki kodlar ile kullanıcının IP adresi tespit edilir. IP adresi IPv4 için 127.0.0.1 ve IPv6 için ::1 olarak gözükür. Bu adresler localhost için ayrılmış IP adresleridir. Proje bir sunucuda çalıştığında gerçek IP adreslerini tespit eder.

string ipAdresi = "";
    if (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)
		ipAdresi = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
    else if (HttpContext.Current.Request.UserHostAddress.Length != 0)
		ipAdresi = HttpContext.Current.Request.UserHostAddress;

Sayfada Session Kontrolü

Kullanıcının giriş yapıp yapmadığı bilgisini Session nesnesinde tuttuğumuzda sayfalarda bu nesnenin durumunu kontrol etmemiz gerekir. Bu durumda if ile session nesnesini kontrol edebiliriz. Session kontrolü sayfanın Page_Load olayında yapılır. Konu ile ilgili daha fazla bilgi için kullanıcı girişi ve session kullanımı makalemizi inceleyebilirsiniz.

if (Session["Kullanici"]==null)
    Response.Redirect("KullaniciGirisi.aspx");

QueryString Kontrolü

Query String ile bilgi taşıdığımız sayfalara gönderilen bilgiyi yakalamak için Request.QueryString kontrolü yapmak için kullanılır. Query String’ de Session nesnesi gibi sayfanın yüklenme anında kontrol edilir.

if (Request.QueryString["haber"] != null)
//yapılacak işlemler buraya gelir

Sayfa Yönlendirme

Bir olay gerçekleştiğinde (örneğin kullanıcı giriş yaptığında) kullanıcının başka bir sayfayı görüntülemesi istenilebilir. Bu durumda sayfa yönlendirme yani Response.Redirect komutu kullanılır.

Response.Redirect(“Default.aspx”);

Sayfa Yenileme Kodu

Asp.net ile sayfa yenileme işlemi için aşağıdaki kodlama kullanılır. Kullanımını örneklendirecek olursak; kullanıcı bir habere yorum yaptıktan sonra yorumunun sayfaya yüklenmesi için bu kodlama kullanılabilir.

Page.Response.Redirect(Page.Request.Url.ToString(), true);

MD5 ve SHA1 Şifreleme

Asp.net ile MD5 yada SHA1 formatında metin şifreleme işlemi oldukça basittir. Bu şifreleme (kriptolama) işlemi genellikle kullanıcı şifrelerinin veritabanına güvenli bir şekilde kaydedilmesi için kullanılır. Bu kodlamayı kullanabilmek için System.Web.Security kütüphanesini eklemeyi unutmayın.

FormsAuthentication.HashPasswordForStoringInConfigFile("şifrelenecek metin", "MD5"); 
FormsAuthentication.HashPasswordForStoringInConfigFile("şifrelenecek metin", "SHA1");

Web.Config ile Veri Tabanı Bağlantısı

Veritabanı bağlantımızı web.config dosyası içinden tanımlayıp sayfalarımızda da burada tanımladığımız bağlantı adresini çağırabiliriz. Aşağıda örnek bir web.config veritabanı bağlantı cümlesi mevcuttur.

<configuration>

  <connectionStrings>
    <add name="ConnectionStringAdi" connectionString="Data Source=.;Initial Catalog=veriTabaniAdi;Integrated Security=True"
        providerName="System.Data.SqlClient" />
  </connectionStrings>

</configuration>

Web.Config’ den Bağlantı Cümlesi Çağırma

Yukarıda web.config içerisinde tanımladığımız veritabanı bağlantı cümlesini sayfalarımızda kullanmak için aşağıdaki kodlamayı kullanabiliriz. Bu kodlamanın etkin olması için System.Web.Configuration kütüphanesini eklemeniz gerekir.

string baglantiCumlesi = WebConfigurationManager.ConnectionStrings["ConnectionStringAdi"].ToString();
SqlConnection baglan = new SqlConnection(baglantiCumlesi);
...

Veritabanı bağlantısı için ayrıntılı bilgiyi Asp.net Veritabanı Bağlantısı makalemizde bulabilirsiniz. Diğer Veritabanı İşlemleri için linke tıklayabilirsiniz.

Daha önce yayınladığımız asp.net mail gönderme ve master page hazırlama makaleleri için linklere tıklayabilirsiniz.

Sık kullanılan asp.net kodları listemizin sonuna geldik. Konu hakkındaki sorularınızı aşağıdaki yorumlar bölümünden iletebilirsiniz.

Asp.net ile Mail Gönderme

1
Asp.net Mail Gönderme İletişim Formu Örneği
Asp.net Mail Gönderme İletişim Formu Örneği

Bu makalemizde asp.net mail gönderme işlemlerini iletişim formu örneği üzerinden anlatacağız. Mail gönderme işlemi için örnek kodlar ve bu kodları içeren bir proje de hazırlayacağız.

Öncelikle belirtmekte fayda var iletişim formu için bir çok alternatif yöntem var. Örneğin formdan alınan veriler veri tabanına kaydedilebilir yada bizim yapacağımız gibi mail gönderilebilir. Buradaki mail gönderme örneği bir proje geliştirirken ihtiyaç duyabileceğiniz çeşitli senaryolara uygun bir örnektir. Örneğin kullanıcılara kayıt oldukları anda bir aktivasyon kodu göndermek için de bu yöntemi kullanabilirsiniz.

Asp.net Mail Gönderme ve İletişim Formu

Mail gönderme işlemini System.Net.Mail kütüphanesindeki SMTP yöntemiyle gerçekleştireceğiz. Bunun için html ile biçimlendirdiğimiz bir mail içeriği ve SMTP istemcisi oluşturacağız. Bu örnekteki gönderen mail adresi ve alıcı mail adresi de kendi kullandığınız mail adresleri olacak. Yani iletişim formunu kullanan kullanıcı farkında olmadan sizin bir mail adresinizden diğerine mail göndermiş olacak.

Örnek kodlamamız ve kodların açıklamaları aşağıdaki gibi olacak.

try{
    string adSoyad = txtAdSoyad.Text;
    string konu = txtKonu.Text;
    string epostaAdresi = txtEmail.Text;
    string mesaji = txtMesaj.Text;
    string ipAdresi = ""; //gönderenin IP adresini alıyoruz (localde 127.0.0.1 yada ::1 şeklinde gözükür)
    if (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)
		ipAdresi = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
    else if (HttpContext.Current.Request.UserHostAddress.Length != 0)
		ipAdresi = HttpContext.Current.Request.UserHostAddress;

    string mesajIcerik = "";//mesaj içeriği HTML ile biçimlendirilebilir
    mesajIcerik += "<b>İletişim Formundan Gelen Mesaj</b> / " + DateTime.Now.ToString() + " / " + ipAdresi + "<br/>";
    mesajIcerik += "<b>Adı Soyadı: </b>" + adSoyad + "<br/>";
    mesajIcerik += "<b>E-posta: </b>" + epostaAdresi + "<br/>";
    mesajIcerik += "<b>Konu: </b>" + konu + "<br/>";
    mesajIcerik += "<b>İleti: </b>" + mesaji;

    MailMessage yeniMesaj = new MailMessage();
    yeniMesaj.IsBodyHtml = true;
    yeniMesaj.To.Add("alici@eposta");//buraya alıcı mail adresiniz gelecek
    yeniMesaj.From = new MailAddress("gönderen@eposta", "Görünecek İsim", System.Text.Encoding.UTF8); // buraya gönderen mail adresiniz ve görünecek ismi gelecek
    yeniMesaj.Subject = "Yeni Mesaj: " + adSoyad + " - " + konu; //buraya mail konusunda görünecek kısım gelecek
    yeniMesaj.Body = mesajIcerik;

    SmtpClient gonder = new SmtpClient();
    gonder.Credentials = new NetworkCredential("gönderen@eposta", "ŞİFRENİZ");//buraya gönderen mail adresiniz ve şifreniz gelecek
    gonder.Port = 587; //gmail için varsayılan SMTP port
    gonder.Host = "smtp.gmail.com"; //gmail için smtp adresi
    gonder.EnableSsl = true;
    gonder.Send(yeniMesaj);
    lblBilgi.Text = "Mesajınız Başarıyla Gönderildi!";
    lblBilgi.ForeColor = System.Drawing.ColorTranslator.FromHtml("#00a186");
}
catch{
    lblBilgi.Text = "Mesajınız gönderilirken bir hata oluştu, lütfen daha sonra tekrar deneyin.";
    lblBilgi.ForeColor = System.Drawing.ColorTranslator.FromHtml("#ff4081");
}
finally{
    txtAdSoyad.Text = "";
    txtKonu.Text = "";
    txtEmail.Text = "";
    txtMesaj.Text = "";
}

Kodlama içerisinde mail adreslerimiz ve şifremiz mevcut. Bir sorun yaşanması halinde kullanıcı bu bilgilerimizi görebilir. Bunun önüne geçmek için kodlamamızda try – catch – finally yapısını kullandık.

2. satır ile 5. satır aralığında kullanıcının iletişim formuna girdiği bilgilerini değişkenlere aktardık.

6. ve 10. satırladaki işlemlerle kullanıcının IP adresini tespit edip değişkene aktardık.

12. ve 17. satır aralığında string biçiminde ve HTML etiketleri ile oluşturduğumuz mail içeriğini hazırladık. Kullanıcının verdiği bilgilerin nasıl görüneceğinin ayarlamasını yaptık. Bu kısımdaki ayarlamaları kendi istediğinize göre değiştirebilirsiniz. Örnekteki biçimlendirmenin sonucunu aşağıdaki görselde görebilirsiniz.

Asp.net Mail Gönderme / İletişim Formu Örneği
Asp.net Mail Gönderme / İletişim Formu Örneği

19. ve 24. satır aralığında MailMessage sınıfından bir örnek türetip yeniMesaj ismini verdik. Ayrıca MailMessage sınıfının bizden belirtmemizi beklediği mailin kime gideceği, konusunun ne olacağı, içeriğinin ne olacağı gibi bilgileri verdik. 24. satırda bu mailin içeriğinin daha önce 12. ve 17. satır aralığında oluşturduğumuz mesajIcerik isimli değişkenden alınacağını belirttik.

26. ve 31. satır aralığında oluşturduğumuz mesajın gönderilmesi için gerekli SMTP tanımlamalarını yazdık. 27. satırda gönderici olarak kullanacağımız mail adresimizi ve şifresini belirttik. Port ve Host adresimizi belirttik.

Sonraki satırlarda mail gönderme durumu ile ilgili Label nesnesinde bilgi vermeyi Textbox nesnelerinin içeriğini temizleme işlemlerini yaptık.

Ek Açıklamalar

Bu örneğimiz bize ait olan bir gmail adresi üzerinden mail gönderme işlemi için tasarlandı. Yani burada gmail’ in Port ve Host adresini belirttik. Eğer başka bir adres kullanacaksanız onun port numarasını ve SMTP host adresini girmelisiniz. Ayrıca gmail için şu sayfadan, “Daha az güvenli uygulamalara izin ver” seçeneğini açık konuma getirmeniz gerekir.

Bu örnekteki IP adresi IPv4 için 127.0.0.1 ve IPv6 için ::1 olarak gözükür. Bu adresler localhost için ayrılmış IP adresleridir. Proje bir sunucuda çalıştığında gerçek IP adreslerini tespit eder.

Eğer bu örneği çalıştırırken hata ile karşılaşırsanız kodlamayı try -catch bloklarından çıkarıp öyle deneyin ve karşılaştığınız hata mesajı üzerinden çözüm arayın.

Örneği kendi projenize uyguladığınızda System.Net ve System.Net.Mail kütüphanelerini sayfanıza eklemeyi unutmayın.

Asp.net mail gönderme ve iletişim formu örneği ile ilgili bilgilerimiz bu kadardı. Karşılaştığınız sorunlarla ilgili bize aşağıdaki yorumlar bölümünden ulaşabilirsiniz. İletişim formu örneğini indirmek için linkte tıklayabilirsiniz. İndirdiğiniz projedeki mail adresi ve şifre kısımlarını değiştirmeyi unutmayın.

Wifi KYK Doğrulama Sayfası Yenilendi

45
Wifi KYK Doğrulama Sayfası Yenilendi
Wifi KYK Doğrulama Sayfası Yenilendi

Wifi KYK doğrulama sayfası yenilendi ancak sorunlar hala devam ediyor. wifi.kyk.gov.tr adresine taşınan doğrulama sayfası sonrası ortaya yeni sorunlar çıktı ve bazı eski sorunlar da devam etmekte.

Daha önce KYK Çıkış ve KYK Portal Giriş başlıklı yazılarımızda çeşitli sorunların çözümlerini paylaşmıştık. Bu makalemizde ise güncellemeden sonra yaşanan sorunlara yer vereceğiz.

Beklenmeyen Bir Hata Oluştu Uyarısı

Giriş yaparken yada çıkış yapmak istediğinizde “beklenmeyen bir hata oluştu” uyarısı ile karşılaşılıyor. Bu yenilenen altyapı ile sıkça karşılaşılan bir durum. Özellikle Wifi KYK’ nın yoğun kullanıldığı saatlerde yapılan işlemlerde bu hata ile karşılaşmanız olası.

Genel olarak bu sorunun bir çözümü yok. Ancak kontrol etmeniz gereken 1-2 nokta var. Öncelikle cep telefonu yada bilgisayarda kullandığınız tarayıcının güncel olup olmadığını kontrol etmelisiniz. Güncel bir Google Chrome ile WifiKYK ‘da daha az sorunla karşılaşırsınız.

Diğer bir konu ise kablosuz erişim noktasına olan mesafeniz. Yoğunluktan kaynaklanan sinyal zayıflamasından etkileniyor olabilirsiniz. Bunun için bu hatayla karşılaştığınızda kablosuz erişim noktasının (access point) mümkün olduğunca yakınına gidip yapmak istediğiniz işlemi tekrar etmelisiniz.

Wifi KYK Kullanıcı Adı / Şifre Hatalı Uyarısı

Yeni doğrulama sayfasına (https://wifi.kyk.gov.tr) geçildikten sonra bu sorun sıkça yaşanır oldu. Kullanıcı adı ve şifre doğru olduğu halde bu uyarı ile karşılaşan pek çok kullanıcı mevcut. Bu sorunun asıl kaynağının ne olduğunu bilmediğimiz için kesin bir çözüm önerimiz yok. Yinede deneyebileceğiniz bir yöntem olarak, idareye başvurup şifrenizin yenilenmesini talep edebilirsiniz.

Wifi KYK Doğrulama Sayfası Açılmaması

Wifi KYK doğrulama sayfasının açılmaması yoğun saatlerde sıkça yaşanan bir diğer problem. Bu problemin 2 kaynağı olduğunu düşünüyorum. 1 zayıflayan kablosuz sinyal, 2 sistemin yoğunluğundan kaynaklı sayfanın yüklenememesi. KYK wifi çıkış yapma sayfasına ulaşmak için wifi.kyk.gov.tr adresine tıklayın!

Bu sorunu yaşamamak için sağlıklı bir şekilde wifi kyk ağına bağlandığınıza emin olmalısınız. Bunun için cihazınızın doğru bir şekilde IP adresi aldığını kontrol edin. Wifi KYK IP adresleri genellikle 81 ile başlar. Unutmayın, KYK Wifi ağı dışında (Örneğin 3G ile) doğrulama sayfası açılmaz.

Wifi KYK Kullanıcı Aktif Değil Hatası

KYK Portal sistemine giriş yapmaya çalıştığınızda karşılaştığınız kullanıcı aktif değil hatasının çeşitli sebepleri var. Daha önce KYK portalı sorunsuz kullanıyorken bu hata ile karşılaşmaya başladıysanız, aylık kullanım kotasını doldurmuş olabilirsiniz. İdareye başvurup hesabınızın aktifleştirilmesini isteyebilirsiniz. Hesabınızın yeniden aktifleşmesi ay sonunu bulabilir.

KYK yurtlarına yeni kayıt olduysanız ve e-devlet üzerinden şifre oluşturduğunuz halde “kullanıcı aktif değil” hatası ile karşılaşıyorsanız e-devlet üzerinden yaptığınız işlemlerle ilgili bir sorun çıkmış olabilir. Öncelikle bunu kontrol edin. Bu işlemlerden eminseniz ve 1-2 gün geçtiği halde hala giriş yapamıyorsanız idareye başvurup hesabınızın açılmadığını iletin.

Wifi KYK Oturum Açma

Wifi KYK oturum açma ve giriş yapma aynı işlemdir. Eğer giriş ekranında kullanıcı adınız (TCKN) ve şifreniz ile giriş başarılı bir şekilde giriş yaparsanız kyk wifi oturum açma işlemini yapmış olursunuz.

wifi.kyk.gov.tr Giriş Sertifikanızı Kabul Etmedi Hatası

Bir siteye giriş yaparken “giriş sertifikanızı kabul etmedi” hatası ile karşılaşmanızın temel sebebi kullandığınız cihazın tarih ve saat bilgilerinin yanlış olmasıdır. Özellikle yaz/kış saati karmaşasından sonra sıkça karşılaşılan bir hatadır. wifi.kyk.gov.tr giriş sertifikanızı kabul etmedi hatası ile karşılaştığınızda cihazınızın tarih ve saat ayarlarını düzeltin ve cihazı yeniden başlatıp wifi kyk gov tr üzerinden giriş yapın.

Ayrıca DNS değiştirmek, VPN programları kullanmak wifi kyk’ da sorun yaşamanıza sebep olur. Mobil cihazsa 3G bağlantısının açık olması yine wifi kyk ağında sorunlara yol açar.

Wifi KYK ile ilgili sorunlarınıza çözüm olmasını umduğum makalenin sonuna geldik. Bu sayfada anlatılanlar dışında karşılaştığınız bir sorun varsa aşağıdaki yorumlar bölümünden bize iletebilirsiniz.
Yayınlanma Tarihi: 26/12/2015
Güncelleme Tarihi: 07/08/2018

Alternatif 5 Ücretsiz Slayt Programı

0
Ücretsiz Slayt Programı
Ücretsiz Slayt Programı

Bu makalemizde Office paketindeki slayt hazırlama programı olan PowerPoint‘ e alternatif olan 5 ücretsiz slayt programı tanıtacağız. Listemizdeki programlar hada önce duymadığınız ve çeşitli özelliklere sahip ücretsiz kullanabileceğiniz programlar.

5 Ücretsiz Slayt Programı

Listemize eklediğimiz 5 slayt programı da ücretsiz olarak kullanabileceğiniz programlar. Bir çok programın ek özellikleri ve ücretli sürümleri de mevcut. Dolayısı ile ücretsiz sürümlerini deneyip beğendiğiniz programın ücretli ve ek birçok özellik içeren sürümlerini de değerlendirebilirsiniz.

Emaze

Emaze, şablonları ile farklılaşan bir slayt hazırlama programı. Animasyon özellikleri barındıran şablonlar kullanabiliyorsunuz Emaze ile. Kısıtlı özellikli ücretsiz versiyonunun yanında aylık 9$ fiyatlı ücretli sürümü ek özellikler barındırıyor. Bu ek özellikleri öğretmen ve öğrencilere ise (.edu ve .gov uzantılı mail adresiyle) ücretsiz sunuyor.

Slides.com

Slides.com ücretsiz ve online çalışan bir slayt programı. Temiz geçişleri, sade ve şık sunu şablonları ile slayt hazırlamak için kullanabilirsiniz. Profil oluşturmanıza olanak tanıyan Slides, ücretsiz versiyonunda 250 MB alan sağlıyor. Hazırladığınız slaytları online olarak ziyaretçilere açık tutan Slides, aylık 7$ gibi bir fiyata ücretli üyelik sunuyor. Ücretli sürümünde ise bu ücretin karşılığını fazlasıyla alacağınız özellikler sağlıyor.

Visme.co

Visme ile slayt hazırlamanın dışında infografikler ve banner reklamlar da hazırlayabilirsiniz. Visme ücretsiz versiyonunda 3 proje ve 100 MB alanla sınırlandırıyor. Sınırsız özellikler için aylık 16$ fiyat belirleyen Visme profesyonellerin tercihi olacak özellikler sunuyor.

Haiku Deck

Haiku Deck çok geniş bir stok fotoğraf arşivine sahip slayt programı. Slaytlarınızı hazırlarken bu arşivden seçtiğiniz fotoğrafları kullanabiliyorsunuz. Arşivde arama yaptığınızda ortalama 100 alternatif sunuyor. Haiku Deck’ in ücretli versiyonları .edu uzantılı eposta sahibi üyelere aylık 5$ ve diğer üyelere 10$.

Ücretsiz Slayt Programı
Ücretsiz Slayt Programı

Microsoft Sway

Sway, Microsoft’ un son yıllarda hızla değişen ve gelişen vizyonunun ürünü bir yazılım. Yazılımı ücretsiz olarak web tarayıcınızdan yada uygulama mağazasından indirerek kullanabiliyorsunuz. Sway ayrıca Office 2016 paketi içerisinde de yer alıyor.

Sway bir çok yenilikçi özelliği barındırıyor. Örneğin twitter profilinizden daha önce yayınladığınız bir tweeti çalışma alanınıza ekleyebiliyorsunuz. Bu özellikler facebook, youtube, instagram gibi çeşitli uygulamalar içinde geçerli.

Bonus: Google Slaytlar

Google diğer tüm servislerinde olduğu gibi, Slaytlar hizmeti ile kalitesini ortaya koyuyor. Ücretsiz ve kaliteli slaytlar hazırlayabileceğiniz Google Slaytlar diğer Google servisleri ile de entegre çalışıyor.

Alternatif ve ücretsiz slayt programı listemizin sonuna geldik. Bu listede yer almasını istediğiniz önerebileceğiniz slayt hazırlama programlarını yorumlar bölümünden bize iletebilirsiniz.

Dreamweaver ile Sayfa Oluşturma

2
Dreamweaver ile Sayfa Oluşturma Adımları
Dreamweaver ile Sayfa Oluşturma Adımları

Dreamweaver dersleri serimize devam ediyoruz. Konumuz Dreamweaver ile sayfa oluşturma. Önceki derslerimizde site oluşturma ve şablon oluşturma adımlarını anlatmıştık. Şimdide şablona bağlı sayfa ekleme adımlarını anlatacağız.

Şablon dosyamızda düzenlenebilir bölge olarak işaretlediğimiz alana karşılık gelen içerik sayfalarında yapacağımız işlemler kısıtlıdır. Yani sadece düzenlenebilir bölge içerisinde değişiklikler yapabiliriz. Bunun dışında bir değişiklik yapmak gerektiğinde bu değişikliği şablon dosyasından yapabiliriz. Bu tutarlı bir tasarım için gereklidir.

Dreamweaver ile Sayfa Oluşturma

Şablon dosyamızı oluştururken içerik kısmının kodlarını kesip bir not defterine kaydetmiştik. Sayfa oluşturma işlemi için bu HTML kodlarını kullanacağız.

Öncelikle “Dosya / Yeni” menüsünü açıp “Site Şablonları” sekmesinden mevcut sitemizi ve bu sitemizdeki şablon dosyamızı seçerek “Oluştur” dediğimizde şablona bağlı bir sayfa oluşturmuş olacağız. Bundan sonra ilk yapmamız gereken bu dosyamızı bir isim vererek kaydetmektir. Burada yapılması gerekenler aşağıdaki görselde işaretlenmiştir.

Dreamweaver ile Sayfa Oluşturma Adımları
Dreamweaver ile Sayfa Oluşturma Adımları

Yeni bir sayfa oluşturduğumuzda kodların gri renkte ve düzenlenmez olduğunu göreceksiniz. Sayfamızda sadece içerik kısmını düzenlememiz gerektiğini daha önce de söylemiştik. Yeni eklediğimiz sayfaya içeriği ekleyeceğimiz yeri aşağıdaki örnekte görebilirsiniz. Bu etiketler arasına sayfamızda görünecek olan nesnelerin kodları yazıyoruz (yapıştırıyoruz).

<!– InstanceBeginEditable name=”icerikAlani” –> İçeriğimiz bu iki etiketin arasında olacak <!– InstanceEndEditable –>

Yeni sayfa ekleme adımlarını tekrar ederek projenizde ihtiyaç duyacağınız tüm sayfaları şablona bağlı olarak ekleyebilirsiniz. Oluşturduğunuz sayfa isimlerinde Türkçe karakter kullanmamaya dikkat edin.

Temel olarak sayfa oluşturma işlemi bu kadar. İsterseniz şablon tasarımında değişikliklere gidebilirsiniz. Örneğin menüdeki seçenekleri değiştirip, bağlantı adreslerini (href) düzenleyerek eklediğiniz diğer sayfalara bağlantı verebilirsiniz.

Bu adımdan sonra şablonda bir değişiklik yapıp kaydetmek istediğinizde aşağıdaki uyarı penceresi ile karşılaşacaksınız. Bu şablonda yaptığınız değişikliklerin sayfalara da yansıması için gereklidir.  Dolayısı ile “Güncelleştir” seçeneğini seçmelisiniz.

Şablon Dosyalarını Güncelleştir?
Şablon Dosyalarını Güncelleştir?

Bu işlemden “Dosya / Tümünü Kaydet” seçeneği ile sayfalarınızdaki değişiklikleri de kaydetmeniz gerek.

Dreamweaver ile bir site, bu siteye bağlı şablon ve şablona bağlı bir sayfa ekleme işlemlerini adım adım gösterdik. Bu işlemler tutarlı ve yönetilebilir bir web sitesi için gerekli gördüğümüz işlemlerdir. Konu hakkında sormak istediklerinizi yada karşılaştığınız sorunları aşağıdaki yorum bölümünden iletebilirsiniz.

Dreamweaver ile Şablon Oluşturma

0
Dreamweaver ile Şablon Oluşturma
Dreamweaver ile Şablon Oluşturma - Şablon Yapısı

Bu makalemizin konusu Dreamweaver ile şablon oluşturma. Dreamweaver ile oluşturduğumuz web sitesine şablon ekleme, bu şablona bağlı sayfalar ekleme işlemlerini hızlıca anlatacağız. Daha önce Dreamweaver ile site oluşturma makalemizde konuya giriş yapmış ve şablon oluşturma işleminin ilk adımını anlatmıştık.

Şablonlar, HTML ile hazırlayacağımız web sitesinin kolay yönetimi için olmazsa olmazdır. Söz konusu site 10 sayfalık bir site de olsa tüm sayfalarda etkin olması gereken bir düzenleme çok büyük emek ve zaman israfına neden olur. Bu sebeple Dreamweaver şablonları çok işlevsel ve gereklidir.

Dreamweaver ile şablon oluşturma

Dreamweaver ile şablon oluşturma işlemi için ilk adımda şablon olarak kullanacağımız tasarımın yapısını anlamamız ve ayrıştırmamız gerekir. Şablon yapısında sitemizin tüm sayfalarında aynı olacak yani tekrar edecek kısımları belirlememiz gerekir. Genellikle sitenin üst kısmı, menüsü ve en altta yer alan kısım tekrar eden alanlardır.

Önceki derste verdiğimiz örnek tasarımda tekrar eden alanları ve değişen içerik alanını aşağıdaki görselden inceleyebilirsiniz. Görselde işaretlediğim 1 ve 2 numaralı alanlar şablonda yer alacak, 3 numaralı alan ise içerik sayfasında yer alacak kısımdır. Ayrıca sitenin <head> etiketi içerisinde yer alan kodları da şablonda yer alır.

Dreamweaver ile şablon oluşturma
Dreamweaver ile şablon oluşturma – Şablon Yapısı

Artık Dreamweaver’ da oluşturduğumuz siteyi açıp örnek tasarımdan şablon oluşturma işlemine başlayabiliriz. ornek.html dosyamızı açıp “Dosya / Şablon Olarak Kaydet” menüsünden kaydedeceğiz. Buradan sonra “Bağlar Güncelleştirilsin mi?” uyarı penceresi gelecektir, bunu “Evet” olarak seçmelisiniz.

Bu adımı gerçekleştirdikten sonra web site klasörünüzde Templates isminde bir klasör oluşturulduğunu ve şablon dosyamızın bunun içerisinde yer aldığını görebilirsiniz.

Bu işlemleri yaptığımızda şablon dosyamız şablon özelliklerini kullanmaya hazırız demektir. Şablondan içerik kısmını kaldırıp (3 numaralı alan) yeni bir içerik sayfasına ekleyip şablona bağlı sayfa da ekleyeceğiz.

3 numaralı alan şablon dosyamızda 54. satırdan 79. satıra kadar olan kısım. Bu kısım kod görünümünde <!– Jumbotron –> … <!– Site footer –>  arasındaki kodlardır. Bu alana ait kodları seçip sağ tık ile keserek boş bir metin dosyasına kaydedin. Bunu index.html sayfamızı oluştururken kullanacağız.

Şablonumuzdan içerik alanını kaldırdık. Bu alan yerine Dreamweaver içinde mevcut olan Düzenlenebilir Bölge ekleyeceğiz. Bunun için öncelikle fare imlecini 54. satıra tıklayarak konumlandıralım. Ana menüden “Ekle / Şablonlar / Düzenlenebilir Bölge” menüsünden bu satıra bir düzenlenebilir bölge ekleyelim. İçeriğinde yer alan metni silelim. Eklediğimiz düzenlenebilir bölgenin kodları şöyle olmalıdır;

<!– TemplateBeginEditable name=”icerikAlani” –> <!– TemplateEndEditable –>

Örnek HTML tasarımımızdan bir Dreamveawer şablonu oluşturma işlemi bu kadar. Bir sonraki makalemizde bu şablona bağlı içerik sayfası ekleme işlemini anlatacağız. Şablon oluşturma ile ilgili sorularınız için aşağıdaki yorum bölümünü kullanabilirsiniz.

Dreamweaver İle Site Oluşturma

0
Dreamweaver ile Site Oluşturma
Dreamweaver ile Site Oluşturma

Merhaba, bu makalemizin konusu Dreamweaver ile site oluşturma. Bildiğiniz üzere Dreamweaver yaygın kullanılan bir web tasarım aracıdır. Hem görsel editörü hemde kod editörü ile çeşitli web tasarım çözümleri sağlar.

Bu makalemiz temel web tasarım dersi niteliğinde olacak. Dreamweaver ile bir site oluşturma, site içerisine sayfaları ve gerekli css ve js dosyalarını eklemeyi anlatacağız. Anlatımımız boyunca Bootstrap frameworkünü kullanacağız. Linke tıklayıp gerekli dosyaları github sayfasından temin edebilirsiniz. Buraya tıklayıp, düzenlenmiş örnek tasarımı indirebilirsiniz. Biz anlatımı bu örnek tasarım üzerinden gerçekleştireceğiz.

Dreamweaver ile Site Oluşturma

Gerekli dosyalarımızı hazırladıktan sonra artık Dreamweaver ile çalışmaya başlayabiliriz. İlk adım olarak bir Dreamweaver sitesi oluşturacağız.

Dreamweaver’ ı ilk açtığınızda aşağıdaki ekran karşınıza gelecektir. Bu ekranda kırmızı renk ile vurguladığımız kısımdan yeni bir site yapısı oluşturacağız. Bu site yapısı tüm dosyalarımızın erişilebilir bir klasörde olmasını sağlayacak ve bir sonraki derste anlatacağımız şablon yapısı için linkleri otomatik olarak bağlamamızı sağlayacak.

Dreamweaver ile Site Oluşturma
Dreamweaver ile Site Oluşturma

Bu ekranda oluşturacağımız Dreamweaver web sitesi ile ilgili çeşitli ayarlar mevcuttur. Biz sadece sitemiz için bir isim ve dosyaların tutulacağı bir klasör belirleyeceğiz. Kırmızı ile işaretlediğimiz göz at düğmesi ile bir kök klasör seçip, içerisine yeni bir klasör oluşturmalısınız. Yada indirdiğiniz örnek klasörü proje klasörünüz olarak gösterebilirsiniz. Bizim projemiz Belgeler klasörü içerisinde WebTasarimDersleri ismindeki klasörde bulunacak.

Dreamweaver - Yerel Site Klasörü Belirleme
Dreamweaver – Yerel Site Klasörü Belirleme

Artık HTML, CSS ve JS dosyaları ile çalışmaya başlayabiliriz. Eğer bizim gibi hazır bir tasarım üzerinden çalışacaksanız tasarım için gerekli tüm dosyaları bu site klasörüne kopyalamanız gerekli. Kopyalama işleminden sonra Dreamweaver’ da dosyalarınızın görünmesi için “Yerel Dosyalar” menüsünden site isminizin üzerine sağ tıklayıp “Yerel Dosyaları Yenile” seçeneğini seçmeniz gerekir.

Eğer tasarımınızı kendiniz hazırlayacaksanız “Dosya / Yeni” menüsünü kullanarak yeni HTML, CSS ve JS dosyaları oluşturmaya başlayabilirsiniz.

Eğer buraya kadar olan adımları uygularsanız Dreamweaver’ da site yapısının görüntüsü aşağıdaki gibi olmalı.

Örnek Site Yapısı
Örnek Site Yapısı

Bu dersimizde hızlıca Dreamweaver’ da site oluşturma işlemlerini anlattık. Bu işlemler hem tutarlı, sorunsuz bir site yapısı için hem de bir sonraki konumuz olan Dreamweaver şablonu oluşturma işlemleri için olmazsa olmaz bir konudur. Konu hakkında sormak istediklerinizi aşağıdaki yorumlar bölümünden iletebilirsiniz.

C# Diziler Konusu

0
C# Diziler Örneklerle C# Tek ve Çok Boyutlu Diziler
C# Diziler Örneklerle C# Tek ve Çok Boyutlu Diziler

Bu makalemizin konusu C# diziler konusu. C# çok boyutlu diziler, dizi tanımlama, diziye eleman ekleme, dizilerde sıralama gibi çok kullanılan metodlar konumuzun alt başlıkları. Anlatımımız boyunca bolca örnek kodla diziler hakkında bilgi vermiş olacağız.

C# Diziler Nedir?

C# diziler, aynı tipte birden çok veriyi tutmak için kullanabileceğimiz programlama nesneleridir. Dizilerin örnek kullanımında, gün veya ay isimlerini teker teker farklı değişkenlere aktarıp tutmak yerini bunları sıralı bir şekilde tek bir dizide tutabilir, çok daha pratik bir şekilde kullanabiliriz.

Dizi Tanımlama

Diziler, değişkenler de bahsettiğimiz gibi tip güvenli yapılardır. Yani bir dizi tanımlayacağımız zaman tipini belirmemiz gerekir. Aşağıda C# ile tanımlanmış bir dizinin söz dizimini görebilirsiniz.

tipi[] adi = new tipi[] {eleman1, eleman2, eleman3...}
tipi[] adi = {eleman1, eleman2, eleman3...}
tipi[] adi = new tipi[elemanSayisi];

C# da dizi tanımlarken elemanlarımız önceden belirli ise doğrudan elemanları (1.ve 2. satırdaki gibi) belirterek diziyi oluşturabiliriz. Elemanlar arasında virgül kullanımını unutmamak gerekir. Elemanlarımız önceden belirli değilse, örneğin kullanıcının gireceği değerleri diziye atacaksak bu durumda da dizinin tutacağı eleman sayısını (3. satırdaki gibi) belirtmemiz gerekir.

Buraya kadar öğrendiklerimizle haftanın günlerini tutacağımız bir dizi örneği tanımlayalım.

string[] gunler = new gunler[]{"Pazartesi", "Salı", "Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"}
string[] gunler = {"Pazartesi", "Salı", "Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"}
string[] gunler = new gunler[7]

int[] rakamlar = {0,1,2,3,4,5,6,7,8,9}

Son satırdaki int tipindeki rakamlar dizisini farklı bir örnek olması adına tanımladım. Burada dikkat etmeniz gereken kısım, string tipindeki dizi elemanları çift tırnaklar arasına yazdık. Sayısal tipteki elemanları ise doğrudan yazdık.

C# Diziye Eleman Ekleme

Elemanlarını belirtmeden tanımladığımız bir diziye eleman atamak için aşağıdaki yöntem kullanılır;

string[] gunler = new gunler[7];
gunler[0] = "Pazartesi";

Örneğimizde gunler dizimizin ilk elemanını eklemek için köşeli parantezler içerisine bir değer (0) yazdık. Bu değer erişmek istediğimiz dizi elemanını belirtir. Bu örneğe göre diziye son eleman olarak “Pazar” gününü eklediğimizde buradaki değer 6 olacaktır. Diziler ile ilgili en çok dikkat edilmesi gereken konu sıra (indeks) numaralarının sıfırdan (0) başladığıdır.

gunler[0] = "Pazartesi";
gunler[1] = "Salı";
gunler[2] = "Çarşamba";
gunler[3] = "Perşembe";
gunler[4] = "Cuma";
gunler[5] = "Cumartesi";
gunler[6] = "Pazar";

C# Çok Boyutlu Diziler

Diziler birden çok boyutlu olarak da kullanılabilirler. Örneğin bir tablodaki verileri tutmak için 2 boyutlu diziler kullanılabilir. 2 boyutlu bir dizi aşağıdaki yöntemlerle tanımlanabilir.

int[,] sayilar2b = {{1,1},{2,2},{3,3}}
int[,] sayilar2b = new int[3,2];

Örnekte de görüldüğü üzere köşeli parantezler içine bu dizinin 2 boyutlu olduğunu belirten 1 virgül ekledik. İlk satırda 3′ e 2′ lik yani 2 boyutlu bir diziyi elemanları ile birlikte tanımladık. İkinci satırda da aynı özelliklerdeki diziyi elemanları olmadan tanımladık.

Pek kullanılmasa da C# da 3 boyutlu dizilerde tanımlanabilir. Aşağıdaki örnekte de boyutları 4,3 ve 2 olan bir dizi tanımlanmıştır.

int[, ,] sayi3b = new int[4, 3, 2];
int[,,] sayi3b = new int[,,] { { { 111, 112 }, { 121, 122 }, { 131, 132 } }, { { 211, 212 }, { 221, 222 }, { 231, 232 } }, { { 311, 312 }, { 321, 322 }, { 331, 332 } }, { { 411, 412 }, { 421, 422 }, { 431, 432 } } };

C# Dizilerde Sıralama

Dizilerde tutulan elamanları belirli özelliklere göre sıralamak mümkündür. Örneğin sayısal tipteki bir dizinin elemanlarını küçükten büyüğe doğru yada metinsel ifadeleri tutan bir diziyi A’ dan Z’ ye doğru sıralamak mümkündür.

C# da dizileri sıralamak için Sort metodu kullanılır. Bu işlemi yerine getiren çeşitli kodlamalar yapılabilir. Ancak biz tanımlı olan Sort metodunu kullanacağız.

Rastgele değerler girilmiş 2 dizinin sort metodu ile sıralamasını yapalım.

int[] rakamlar = { 5, 6, 1, 7, 2, 4, 9, 8, 3 };
string[] harfler = { "z", "t", "h", "n", "a" };

Array.Sort(rakamlar); //Çıktısı: 1 2 3 4 5 6 7 8 9
Array.Sort(harfler); //Çıktısı: a h n t z

Sort metodu ile dizileri küçükten büyüğe sıraladık. Büyükten küçüğe sıralamamız gerektiğinde ise Reverse metodu imdadımıza yetişiyor. Reverse, temelde diziyi tersine çeviren bir metod. Ancak biz bir diziyi küçükten büyüğe sıralayıp daha sonra tersini alırsak büyükten küçüğe sıralamış oluruz. Yukarıdaki örnekleri büyükten küçüğe sıralamak istediğimizde ekleyeceğimiz kodlar aşağıdaki gibi olmalı.

Array.Reverse(rakamlar); //Çıktısı: 9 8 7 6 5 4 3 2 1
Array.Reverse(harfler); //Çıktısı: z t n h a

Dizilerde Uzunluk (Length)

Dizinin uzunluğunu Length metodu ile bulabiliriz. Bu metod bize int türünde bir değer döndürür. Yani harfler dizimizin uzunluğunu istediğimizde elde edeceğimiz değer 5 olacak. Rakamlar dizimizin uzunluğunu bulan örnek aşağıdaki gibi olacak.

rakamlar.length; //Çıktısı: 9

C#diziler konumuzun sonuna geldik. Konu hakkında sormak istedikleriniz yada karşılaştığınız sorunlar için aşağıdaki yorum bölümünü kullanabilirsiniz.

C# Dersleri: Breakpoint Kullanımı

0
C# Breakpoint Kullanımı
C# Breakpoint Kullanımı

C# breakpoint kullanımı hakkında kısa bir bilgi vereceğiz. C# ile program geliştirirken karşılaşılan hataları çözmek, programın yaşam süresi içerisinde nesnelerin aldığı özellikleri, değişkenlerin anlık değerlerini görmek için breakpoint kullanılır. Olağan dışı davranışları, hataları gidermek için de breakpoint olmazsa olmaz araçtır.

Breakpoint kullanarak kodlarımız arasında satır satır ilerler ve programın yaşam süresi içerisindeki olayları görebiliriz.

Ayrıca programlama öğrenmeye yeni başladıysanız breakpoint çok işinize yarayacak bir araçtır. Örneğin c# döngüler konusunu anlamakta güçlük çekiyorsanız breakpoint kullanmak size yardımcı olabilir. Breakpoint ile adım adım ilerleyerek yazdığınız kodların çalışma anı ile ilgili bilgileri görebilirsiniz. Döngünün dönme olayını görerek anlamanız daha kolaydır.

Breakpoint Kullanımı

Aşağıdaki görselde görebileceğiniz gibi 16. satırın yanına tıklayarak bir breakpoint koyduk. Daha sonra programımızı çalıştırdık ve programımız 16. satırda duraksadı. Bundan sonra yukarıdaki menüyü kullanarak programımızda sonraki satırlara ilerleyebiliriz. Her bir satırda aşağıdaki pencerede değişkenlerimizin o anki değerini gözlemleyebiliriz. Bir döngüye breakpoint koyup adım adım ilerlediğinizde döngünün nasıl çalıştığını kolaylıkla anlayabilirsiniz.

C# Breakpoint Kullanımı
C# Breakpoint Kullanımı

Breakpoint kullanımı için örnek videoyu izleyebilirsiniz.

Videoda gösterdiğimiz işlem adımları şöyle;

  1. C# ile Console Applicaton oluşturduk.
  2. Uygulamanın Main classı içerisinde aylar isminde bir dizi tanımladık
  3. Foreach döngüsünü aylar ismindeki dizinin elemanları üzerinde dönecek şekilde tanımladık.
  4. Döngümüzün ilk satırına breakpoint ekledik.
  5. Debug Toolbarı yardımı ile (kısayolu F11) satır satır ilerledik.
  6. Bu işlemlere devam ederken “Locals” penceresindeki değişiklikleri gözlemledik.

Makalemizin sonuna geldik. Karşılaştığınız sorunları yada sormak istediklerinizi aşağıdaki yorum bölümünden iletebilirsiniz.

100BeğenenlerBeğen
100TakipçilerTakip Et
124TakipçilerTakip Et
100TakipçilerTakip Et
100AboneAbone Ol