Ana Sayfa Blog Sayfa 8

XML Nedir? Ne İşe Yarar?

0
XML Nedir? XML Ne İşe Yarar?
XML Nedir? XML Ne İşe Yarar?

Bu içeriğimizde XML nedir, ne işe yarar, nerelerde kullanılır sorularını cevaplayacağız ve xml örneklerine yer vereceğiz.

XML Nedir?

eXtensible Markup Language’in (Genişletilebilir İşaretleme Dili) kısaltması olan XML bir işaretleme dilidir. World Wide Web Consortium (Dünya Çapında Ağ Birliği / W3C) tarafından geliştirilmiş bir standarttır.  Metin tabanlı bir dildir ve HTML’ de olduğu gibi önceden tanımlanmış etiketleri yoktur. Bu sebeple genişletilebilir bir işaretleme dilidir. Platform bağımsızdır. Kullanıcının işletim sistemi, yazılımın geliştirildiği platform, web uygulamasında kullanılması durumunda sunucunun altyapısı XML için önemsizdir.

XML Ne İşe Yarar?

XML, verilerin yedeklenmesi, kolay taşınması ve paylaşılması için tasarlanmıştır. Metin tabanlı olduğu için okunması, düzenlenmesi ve programsal olarak işlenmesi oldukça basittir. Farklı platformlar ve programlar arasında, web uygulamaları arasında veri paylaşımı yapmaya yarar. Ayrıca verilerin yedeklenmesi içinde pratik bir çözümdür.

XML Nerelerde Kullanılır?

XML daha çok veri paylaşımında kullanılan bir standarttır. Ancak anlık güncelleme ve yoğun veri iletiminde yavaştır. Bunun için verinin anlık olarak iletilmesi gerekmeyen, zaman sınırlılığı yüksek olmayan alanlarda kullanılır. Örneğin bir hava durumu servisinin abonelerine göndereceği güncel hava durumu verisi XML ile rahatlıkla gönderilebilir. Bunun nedeni de hava olaylarında saniyelerle yada dakikalarla ölçülen önemli değişiklikler yaşanmaz. Herhangi bir gecikme durumu telafi dilebilir.

XML’ in kullanımına mevcut bir örnekte TCMB’ nın günlük döviz bilgisini paylaştığı kurlar sayfasıdır. Bu sayfada görülebileceği gibi hem güncel döviz bilgileri paylaşılmış hemde yazılımsal olarak işlenebilecek veri sunulmuştur.

XML Örnekleri

<teknologweb>
	<kategoriler>Nedir</kategoriler>
	<kategoriler>Nasıl Yapılır</kategoriler>
	<kategoriler>Program</kategoriler>
	<kategoriler>İpucu</kategoriler>
</teknologweb>

Sitemizin kategorilerinin bulunduğu basit bir XML örneği bu. Burada da gördüğünüz gibi standart etiketler yok. Kullandığımız etiketler <teknologweb> ve <kategoriler> benim tanımladığım etiket isimleri.

<?xml version="1.0" encoding="ISO-8859-9"?>
<?xml-stylesheet type="text/xsl" href="isokur.xsl"?>
<Tarih_Date Tarih="03.02.2015" Date="02/03/2015" Bulten_No="2015/23">
	<Currency CrossOrder="0" Kod="USD" CurrencyCode="USD"><Unit>1</Unit><Isim>ABD DOLARI</Isim><CurrencyName>US DOLLAR</CurrencyName><ForexBuying>2.415</ForexBuying><ForexSelling>2.4194</ForexSelling><BanknoteBuying>2.4133</BanknoteBuying><BanknoteSelling>2.423</BanknoteSelling><CrossRateUSD>1</CrossRateUSD><CrossRateOther></CrossRateOther></Currency>
	<Currency CrossOrder="1" Kod="AUD" CurrencyCode="AUD"><Unit>1</Unit><Isim>AVUSTRALYA DOLARI</Isim><CurrencyName>AUSTRALIAN DOLLAR</CurrencyName><ForexBuying>1.8466</ForexBuying><ForexSelling>1.8587</ForexSelling><BanknoteBuying>1.8381</BanknoteBuying><BanknoteSelling>1.8699</BanknoteSelling><CrossRateUSD>1.3047</CrossRateUSD><CrossRateOther></CrossRateOther></Currency>
	<Currency CrossOrder="2" Kod="DKK" CurrencyCode="DKK"><Unit>1</Unit><Isim>DANİMARKA KRONU</Isim><CurrencyName>DANISH KRONE</CurrencyName><ForexBuying>0.36725</ForexBuying><ForexSelling>0.36906</ForexSelling><BanknoteBuying>0.36699</BanknoteBuying><BanknoteSelling>0.36991</BanknoteSelling><CrossRateUSD>6.5656</CrossRateUSD><CrossRateOther></CrossRateOther></Currency>
</Tarih_Date>

Burada bir kısmını gördüğünüz XML kodları TCMB’ nin güncel kurlar sayfasına ait. İlk 2 satır XML bildirimlerinin olduğu satırlar. 3-7. satırlar arasında da bu XML dökümanını hazırlayan kişinin yazdığı XML etiketlerini ve bu etiketler arasına yerleştirdiği bilgileri görüyoruz.

Örneğin <Tarih_Date> ile başlayan satır bu XML belgesinin Root (kök) elementidir. <Currency> ile başlayan her satırda bu XML dosyasında Child (çocuk) elementtir.

Windows 10 Kurulumu

3
Windows 10 Kurulumu
Windows 10 Kurulumu

Daha önceki yazılarımızda Windows 10 yeniliklerini  anlatmıştık. Sıra geldi indirdiğimiz iso ile Windows 10 kurulumu yapmaya. Resimli anlatım ile Windows 10 kurulumu nasıl yapılır anlatmadan önce bir kaç hatırlatma yapmakta fayda var.

Windows 10′ un önizleme aşamasında olduğunu unutmayın. Microsoft’ un kararlı sürüm çıkarmadan önce hata tespiti yapmak ve bu hataları gidermek üzere bu sürümü dağıttığını unutmayın. Bilgisayarınıza kuracağınız Windows 10′ un sebep olacağı hasara ve maddi kayıplara karşı sorumluluk sizde olacak. Ayrıca kullandığınız tek cihaza bu kurulumu yapmamanızı tavsiye ederim. İşlerinizin yarıda kalmasına yada hiç yapamamanıza sebep olabilir. Elinizde yedek yada 2. bir makina varsa ona bu kurulumu yapmak daha doğru olacaktır.

Windows 10 kurulumu için minimum gereklilikler oldukça basittir. En az 1 GHz hızında işlemci, 1024×768 ekran çözünürlüğü, 32 bit sürüm için 1 GB RAM ve 16 GB disk alanı, 64 bit için 2 GB RAM ve 20 GB disk alanı, DirectX 9 çalıştırabilen ekran kartı Windows 10 kurulumu için yeterli.

Aşağıdaki videoda Rufus ile önyüklemeli usb disk oluşturma anlatılıyor. İndirdiğiniz iso dosyasını bir usb diske video da anlatıldığı gibi yazdırın. Unutmayın, flash diskiniz bootlanırken içindeki tüm bilgiler silinir.

Windows 10 Kurulumu – Resimli Anlatım

İndirdiğimiz iso dosyası ile önyüklemeli flash diskimizi oluşturduğumuza göre artık Windows 10 kurulumuna başlayabiliriz. Makineyi yeniden başlatın ve başlatırken Boot Manager’ a girip 1. boot seçeneği olarak usb sürücüyü seçin.

Windows 10 kurulumu - Resimli Anlatım Adım 1
Windows 10 kurulumu – Resimli Anlatım Adım 1

Önyüklemeli Windows 10 kurulumunun ilk adımı Dil, Saat ve Para Birimi ve Klavye seçeneklerini seçeceğimiz bu ekran. Size en uygun olan seçenekleri seçip “İleri” butonuna basın.

Windows 10 kurulumu - Resimli Anlatım Adım 2
Windows 10 kurulumu – Resimli Anlatım Adım 2

Bu adımda bir başlangıç onarımı mı yapacağız yoksa işletim sistemini yükleyeceğimize karar veriyoruz. Amacımız Windows 10 kurulumu yapmak olduğu için “Şimdi Yükle” butonuna tıklıyoruz.

Windows 10 kurulumu - Resimli Anlatım Adım 3
Windows 10 kurulumu – Resimli Anlatım Adım 3

“Lisans koşullarını kabul ediyorum” seçeneğini işaretleyip “İleri” butonuna tıklıyoruz.

Windows 10 kurulumu - Resimli Anlatım Adım 4
Resimli Anlatım Adım 4

Bu adımda yükleme türünü seçiyoruz. Diğer Windows sürümlerinden yükseltme mi yapacağız yoksa en baştan temiz bir windows 10 kurulumu mu yapacağız bunu belirtiyoruz. Bu anlatımda temiz kurulumu anlatıyoruz, bu sebeple biz “Özel: Yanlızca Windows’ u yükle (gelişmiş)” seçeneğini seçtik.

Windows 10 kurulumu - Resimli Anlatım Adım 5
Resimli Anlatım Adım 5

Sabit disk bölümlerimiz arasından yüklemek istediğimiz bölümü seçiyoruz. Biz “C” diskine (100 GB) kurulum yapacağımız için “Sürücü 0 Bölüm 1” i seçip biçimlendirdik ve “İleri” butonuna bastık.

Windows 10 kurulumu - Resimli Anlatım Adım 6
Resimli Anlatım Adım 6

Flash diskimizdeki sistem dosyaları bilgisayarımıza kopyalanıyor. Bu işlem 5-10 dakika gibi bir sürede tamamlanır ve makine kendini yeniden başlatabilir. Yeniden başlatma esnasında flash diskinizi usb sürücüden çıkarmayı unutmayın.

Windows 10 kurulumu - Resimli Anlatım Adım 7
Resimli Anlatım Adım 7

Kopyalama bittiğinde makine kendini yeniden başlattıktan sonra aygıtlar hazır hale getirilir. Bu işlem de yaklaşık 5-10 dakika sürer. Daha sonra herhangi bir ağ algılanmışsa “Bağlanalım” ekranı gelir ve birine bağlanmamızı ister. Kurulumun daha hızlı tamamlanması için alttaki “Bu adımı atla” seçeneği ile devam edin.

Windows 10 kurulumu - Resimli Anlatım Adım 8
Resimli Anlatım Adım 8

“Hızlı ayarları kullan” seçeneği ile devam edin. İsterseniz “Özelleştir” seçeneği ile diğer seçenekleri görebilirsiniz.

Windows 10 kurulumu - Resimli Anlatım Adım 9
Resimli Anlatım Adım 9

Bu ekranda yerel bir kullanıcı hesabı oluşturabilir ve bu kullanıcının parolasını belirleyebilirsiniz. “Son” butonu ile ayarları sonlandırdık.

Windows 10 kurulumu - Resimli Anlatım Adım 10
Resimli Anlatım Adım 10

Seçtiğimiz seçenekler ve yaptığımız ayarlar uygulanıyor ve kullanıcı hesabımız oluşturuluyor.

Windows 10 kurulumu - Resimli Anlatım Adım 11
Windows 10 kurulumu – Resimli Anlatım Adım 11

Windows 10 kurulumunun son aşaması uygulamaların yüklendiği bu aşama. Mağaza, Not Defteri gibi uygulamalarımızın yüklenmesi bittiğinde Windows 10′ u artık kullanmaya başlayabiliriz.

Windows 10 Masaüstü
Windows 10 Yeni Masaüstü ve Başlat Menüsü

Ve Windows 10 kurulumu bitti, yeni masaüstümüz ve başlat menümüz karşımızda.

Java Nedir? JRE, JVM, JDK Ne İşe Yarar?

2
Java Nedir? Ne İşe Yarar?
Java Nedir? Ne İşe Yarar?

Bu yazıda Java platformunu tanıyacağız. Java nedir, programlama dilinin özellikleri nelerdir, platformdaki JRE, JVM, JDK nedir, ne işe yarar sorularını cevaplayacağız.

Java Nedir, Ne İşe Yarar?

Java, Sun Microsystems şirketinin 1995 yılında ilk sürümünü kullanıma açtığı bir programlama dilidir. Java’ yı geliştiren ekibin lideri James Gosling’ dir. C ve C++ dillerinin özelliklerini barındıran Java’ nın ilk sürümü ev aletlerinde kullanılmak üzere geliştirilmişti.

Java Nedir? Ne İşe Yarar?
Java Nedir? Ne İşe Yarar?

Günümüzde 3 milyardan fazla cihazda kullanılan Java’ nın kullanım alanları çok genişlemiştir. Platform bağımsız yapısıyla günümüzde Java, blu-ray oynatıcılarda, cep telefonlarında (örneğin Symbian ve Android işletim sistemleri), masaüstü ve tablet bilgisayarlarda, veri merkezlerinde, akıllı ev sistemlerinde ve ATM’ lerde kullanılmaktadır.

Java’ nın Temel Özellikleri Nedir?

Java bir programlama dilinden daha fazlasıdır, Java kendi başına bir platformdur. Java “platform bağımsızdır” ifadesi buradan gelir. Kendi platformunun yetenekleri ile çok çeşitli cihazlarda kullanılabilir özelliktedir. Java nesne yönelimli bir dildir. Bu sebeple Soyutlama (Abstration), Paketleme (Encapsulation), Kalıtım (Inheritance) ve Çok Biçimlilik (Polymorphism) özelliklerine sahiptir. Java yüksek performans vadeder. Java ile program geliştirmek için gereken tüm bileşenler ücretsizdir. Ücretsiz bir çok Java geliştirme ortamı (Netbeans, Eclipse) mevcuttur. Java öğrenmesi basit, multi-threading yeteneklerine sahip, dinamik, yüksek seviyeli, adım adım çalıştırılan ve taşınabilir yapıdadır.

Java Sanal Makinası (JVM) Ne İşe Yarar?

Java’ nın özelliklerinden bahsederken platform bağımsızdır ifadesini kullanmıştık. Java’ nın “bir kez yaz, her yerde çalıştır” felsefesi de platform bağımsızlığını ifade eder. Platform bağımsızlığını sağlayan bileşen (Java Virtual MachineJava Sanal Makinasıdır. JVM, tüm platformlarda Java kodlarını çalıştırmak üzere geliştirilmiş ve hemen her platforma uygun sürümü olan bir bileşendir. Linux ve Windows birbirinden çok farklı platformlar olmasına rağmen Java ile geliştirilmiş bir yazılım bu iki platformda da bulunan Java Sanal Makinası sayesinde kullanılabiliyor.

Java Sanal Makinası (JVM) Nasıl Çalışır?

Java Sanal Makinası (JVM) Nasıl Çalışır?
Java Sanal Makinası (JVM) Nasıl Çalışır?

Programcının yazdığı Java kodları geliştirme ortamı tarafından yazım (syntax) hatalarına karşı kontrol edilir. Hatalar giderildiğinde, JDK paketindeki derleyici (compiler) aracılığı ile Java kodları bytecode denilen bir ara dilin kodlarına dönüştürülür. Üzerinde çalışılan sistemdeki JVM bu bytecode’ u yorumlar ve çalıştırır.

JDK Nedir?

JDK, Java Development Kit‘ in ilk harflerinden oluşan kısaltmadır ve JDK programcıya yazılım geliştirme sürecinde gerekli olacak bileşenleri içeren bir pakettir. Diğer Java bileşenleri gibi JDK’ da ücretsizdir, indirmek için buraya tıklayabilirsiniz.

Bytecode Nedir?

Bytecode, makina diline benzetilen bir aradildir. Java Sanal Makinası üzerinde çalıştığı platformun özelliklerine uygun olarak Bytecode’ u okuyup çalıştırır.

JRE Nedir, Ne İşe Yarar?

Java Runtime Environment kullanıcıların Java programlarını çalıştırabilmeleri için gerekli yazılımdır. İçerisinde Java Sanal Makinasını ve Java kütüphanelerini barındırır. Windows bir cihaza JRE kurulduğunda Denetim Masası > Programlar menüsünden yer alır. JRE’ yi indirmek için buraya tıklayabilirsiniz.

Java İle İlgili Diğer Bileşen ve Kavramlar

Java Class: Java’ da nesneler ve sınıflar üzerinden program geliştirilir. Sınıflar program içerisindeki nesnelerin tanımlandığı kod parçalarıdır.

Java Applet: Bytecode’ a dönüştürülmüş küçük boyutlu Java programlarıdır. İnternet tarayıcılar üzerinde çalışır ve örneğin birçok bankanın internet şubesinin giriş ekranı Java Applet ile geliştirilmiştir.

Java Plug-in: JRE ile yüklenen ve internet tarayıcısında çalışması gereken Java uygulamasını çalıştıran eklentidir. Java Applet’ leri çalışmak için Java Plug-in’ e ihtiyaç duyar. Bu eklenti ihtiyaç olduğunda tarayıcı üzerinde kendiliğinden çalışır.

Jar: İsmi Java Archives’ den gelir ve Java’ ya özgü paketlenmiş dosya türüdür.

Java Servlet: Java ile geliştirilmiş, sunucu üzerinde çalışan uygulamalardır.

JSP: Java ile web sayfaları oluşturmak için hazırlanan uygulamalara Java Server Pages denir.

JSF: Model-View-Controller (MVC) mimarisine uygun olarak hazırlanmış ve Java ile web uygulamaları geliştirmeye olanak tanıyan bir frameworktür. JSF frameworkü JSP ve Servlet uygulamalarını barındırır.

Java ile Merhaba Dünya

package ilkprogram;

public class MerhabaDunya {

    public static void main(String[] args) {
        System.out.println("Merhaba Dünya");
    }
    
}

Netbeans gibi bir Java geliştirme ortamında, yeni bir proje (package) oluşturduğumuzda genellikle aynı isimde bir mainclass da oluşturulur. Yukarıdaki Java kodlarında konsol ekranına Merhaba Dünya yazdıracak System.out.prinln(); metodu kullanılmıştır.

Java öğrenmek ve kendinizi geliştirmek için ihtiyaç duyacağınız tüm yazılımlar ve gereçler ücretsizdir. Java son kullanıcı sitesi için Java.com‘ u, geliştiriciler için temel kaynak niteliğindeki Oracle.com‘ u yer imlerinize eklemeyi unutmayın.

Windows 10 ile Gelen Yenilikler

3
Windows 10 ile Gelen Yenilikler
Windows 10 ile Gelen Yenilikler

Dün gerçekleşen konferansta Windows 10 ile gelen yenilikler tanıtıldı. Office 2016, başlat menüsü, evrensel uygulamalar ile gelen yenilikler, yeni bir tarayıcı, asistan uygulaması Cortana’ nın masaüstüne gelmesi, sanal gerçeklik ürünü Microsoft HoloLens, Xbox platformundaki yenilikler ve artan kullanıcı deneyimi ilk göze çarpan Windows 10 ile gelen yenilikler arasında.

Windows 10’a Ücretsiz Yükseltme

Windows 7, 8, 8.1 işletim sistemlerinden Windows 10′ a ücretsiz yükseltme yapılabileceği bilgisi konferansın bireysel kullanıcı açısından en temel olanı. Buna göre Windows 10 piyasaya sürüldüğünde ilk 1 yıl içerisinde ücretsiz yükseltme yapılabilinecek.

Tüm cihazlar için Windows 10

Yenilenen arayüzü ve uygulamalar ile Windows 10 tüm cihazlarda çalışabilecek. Windows Phone, tablet, Xbox ve masa üstü cihazlarda ortak deneyim sağlayacak olan Windows 10 uygulama geliştiriciler içinde yenilikler barındırıyor. Universal App ile geliştirilmiş bir uygulama tüm Windows cihazlarında çalışabilir olacak.

Windows 10 ile Gelen Yenilikler
Windows 10 ile Gelen Yenilikler

Ayrıca Windows 8′ de gördüğümüz Metro Arayüz ismi ile bilinen tam ekran kullanma zorunluluğu bulunan uygulama arayüzü de kaldırılacak. İster Windows mağazasından ister herhangi bir kaynaktan edinilmiş uygulamalar ve programlar alışık olduğumuz masaüstü görünümünde ve yeniden boyutlandırılabilir olacak.

Xbox Oyunları Masa Üstünde

Windows 10 - Xbox Oyunları Masa Üstünde
Windows 10 – Xbox Oyunları Masa Üstünde

Mevcut durumda Windows Phone mağazasından Xbox oyunlarının mobil versiyonlarına erişilebiliyor. Windows 10 ile bu diğer cihazlara da taşınmış olacak ve masaüstü ve tablet cihazlarda da Xbox oyunları oynanabilecek. Xbox masaüstü cihazlarda bir uygulama olarak gelecek ve burada mevcut oyunlar, arkadaş listeleri, oyunlardan kaydedilen videolar gibi çeşitli sosyal araçlar yer alacak. Ayrıca Windows 10, oyunlarda %50 performans artışı sağlayacak DirectX 12 sürümüne sahip olacak.

Yeni Başlat Menüsü

Windows 10 yeni başlat menüsü
Windows 10 yeni başlat menüsü

Windows 10 ile başlat menüsü geri gelecek. Tabiki yenilikler ile birlikte. Masaüstü cihazlarda klasik başlat menüsünün yanında canlı kutucuklar (Live Tiles) yer alacak. Windows Phone cihazlarda ise bu menü 8 sürümündeki uygulamaların bulunduğu ekrana karşılık gelecek.

Akıllı Asistan Cortana

Microsoft’ un akıllı asistan uygulaması Cortana daha önce mobil için yayınlanmış, ABD ve İngltere’ de kullanıma açılmıştı. Windows 10 ile gelen yeniliklerden biri de Cortana’ nın masaüstü cihazlarda da kullanılabilecek olması. Geliştirme süreci devam eden ve sadece İngilizce dili destekleyen Cortana‘ nın daha fazla dil desteği ile birlikte gelmesi de muhtemel.

Yeni Tarayıcı : Project Spartan EDGE

Windows 10 ile gelen yeni tarayıcı Spartan
Windows 10 ile gelen yeni tarayıcı Spartan

Project Spartan kod adı ile yürütülen çalışmalar sonucunda ortaya çıkan yeni bir internet tarayıcısı da Windows 10 ile gelecek. Project Spartan dokunarak not alma ve işaretlemeler yapma, çevrimdışı okuma gibi yenilikçi özelliklere sahip olacak. Yeni tarayıcı asistan uygulaması Cortana ile desteklenecek. Project Spartan kod adıyla geliştirilen yeni internet tarayıcının adının Egde olacağı duyuruldu.

Continuum ile Kullanım Kolaylığı

Windows 10 ile gelecek olan Continuum modu ile dokunmatik özellikli hibrit cihazlarda klavye-fare/dokunmatik geçişleri rahatlıklar yapılıyor olacak. Yeni tarayıcıdaki detaylar ve Continuum özellikleri Windows 10′ un ne kadar kullanıcı odaklı olduğunu gösteren önemli işaretler.

Yeni Office 2016

Windows 10 için Office 2016 - Word
Windows 10 için Office 2016 – Word

Windows 10 ile gelen yenilikler arasında Office 2016 sürümü de var. Word, Excel, PowerPoint gibi yazılımları barındıran Microsoft Office, Windows 10 ile tam uyumlu sürümü Office 2016 ‘yı bu yıl içerisinde piyasaya sunmuş olacak. Windows 10 önizleme sürümleri içerisinde yerleşik gelecek yeni Office 2016 yıl sonunda tam sürümüyle piyasaya çıkacak. Dokunmatik ve küçük ekranlı cihazlarla büyük ekranlı cihazlardaki deneyimi tam anlamıyla eşitleme iddiasındaki yeni Office mobil cihazlar için ücretsiz olacak.

Evrensel uygulamalar ile (universal app) cihazları birbirine yakınlaştıracak olan Microsoft en temel uygulamalarında da yeniliklere gidiyor. Tüm cihazlarda daha etkin kullanım özellikleri getiren yenilikler Microsoft Office ve OneDrive güncelleştirmeleri Windows 10 ile kullanılacak.

Surface Hub

Microsoft Surface Hub
Microsoft Surface Hub

Microsoft dün yeni bir de cihaz tanıttı. Profesyonel ekipler için tasarlanmış 55 ve 84 inc boyutlarındaki yeni Surface Hub, gelişmiş sensörlere, dahili mikrofon, hoparlör ve kameraya sahip. Çoklu dokunmaya, dijital mürekkep kullanımına, beyaz tahta özellikli, Skype ile video görüşmelere ve ekip çalışmasına uygun olarak tasarlanmış.

Holographic + HoloLens

HoloLens - Windows 10
HoloLens – Windows 10

Microsoft konferansta arttırılmış gerçeklik uygulaması Windows Holographic‘ i ve Microsoft HoloLens‘ i de görücüye çıkardı. Holographics arttırılmış gerçeklik uygulamalarını diğer cihazlarla etkileşime sokacak özelliklere sahip. HoloLens ise başlık şeklinde tasarlanmış bir donanım.

Kendine özgü bir işlemci, bir grafik işlemci ve holografik işlemciyi barındıran başlık “en gelişmiş holografik bilgisayar” olarak lanse ediliyor. HoloLens‘ in 3 boyutlu holografik görüntü, uzaysal ses ve gelişmiş sensörlere sahip olacağını Microsoft’ un yayınladığı videodan anlayabiliyoruz.  Henüz geliştirme aşamasında olan ve çok fazla detayı bilinmeyen HoloLens‘ in 2015 sonlarında yani Windows 10 ile birlikte piyasaya çıkması bekleniyor.

Universal App, Surface Hub ve HoloLens ile ilgili teknik detayların Microsoft’ un geliştiriciler için düzenlediği Build konferansında ortaya çıkması bekleniyor.

Microsoft Insider programına katılıp Windows 10′ un önizleme sürümünü indirmek için buraya tıklayabilirsiniz. Windows Phone cihazlar için önizleme sürümü ise şubat ayı içinde yayınlanacak.

⇒ Windows 10 Kurulumu

Visual Studio 2013 Kurulumu

0
Visual Studio 2013 Kurulumu Resimli Anlatım
Visual Studio 2013 Kurulumu Resimli Anlatım

Visual Studio 2013 kurulumu resimlerle ve birde video ile anlatmaya çalışacağım. Kuruluma geçmeden önce Visual Studio 2013 indirmiş olmalısınız. Kurulum için her şey hazırsa başlayabiliriz.

Visual Studio 2013 Kurulumu Adım 1
Visual Studio 2013 Kurulumu Adım 1

Burada Visual Studio 2013‘ ün hangi diske kurulacağı seçebilirsiniz. Alt kısımdaki seçeneklerden ilki yani “I agree to the Licanse Terms and Privacy Policy” seçeneğini işaretlemek zorunlu. Lisans koşullarını ve gizlilik sözleşmesini kabul ettiğinizi belirtiyorsunuz. Diğer seçenekte ise Visual Studio’ nun geliştirilmesine yardımcı olmak isteyip istemediğiniz soruluyor. Bu seçeneği işaretlerseniz Visual Studio kullanımı ve performans bilgileriniz gibi küçük veriler Microsoft’a gönderilir. Next düğmesi ile sonraki ekrana geçebiliriz.

Visual Studio 2013 Kurulumu Adım 2
Visual Studio 2013 Kurulumu Adım 2

Bu ekranda Visual Studio’ nun size sağlayacağı geliştirme ortamları ile ilgili detaylar listeleniyor. Örneğin Windows Phone için uygulama geliştirmeyi düşünmüyorsanız Windows Phone 8.0 SDK seçeneğini kaldırabilirsiniz. Buradaki seçenek sayısı aynı zamanda kurulumun süresini de etkileyecek önemli bir unsurdur. Install düğmesi ile kuruluma başlayabiliriz.

Visual Studio 2013 Kurulumu Adım 4
Visual Studio 2013 Kurulumu Adım 4

Kurulum bittiğinde bizi karşılayacak olan ekran burası. Launch düğmesi ile Visual Studio ilk kullanım için çalıştırılmış olur.

Visual Studio 2013 Kurulumu Adım 5
Visual Studio 2013 Kurulumu Adım 5

Microsoft hesabınızla oturum açmak isteyip istemediğinizi soran ekran gelir. Oturum açmak zorunlu değildir, “Not now, maybe later” ile devam edebilirsiniz.

Visual Studio 2013 Kurulumu Adım 6
Visual Studio 2013 Kurulumu Adım 6

Programın renk düzenini ve geliştirme ortamı özelleştirmelerini buradan seçebilirsiniz. “General Development Settings” yada “Visual C# Development Settings” ten birini seçmenizi tavsiye ederim.

Hepsi bu kadar, Visual Studio 2013 kurulumunuz gerçekleşti. Ayrıca Visual Studio 2013 kurulumunu anlatan videomuzu izlemenizi de tavsiye ederim.

Google Web Designer Kısayolları

0
Google Web Designer Nedir
Google Web Designer Nedir

Google’ın web ve reklam animasyonları geliştirmek için yayınladığı programı Google Web Designer‘ ı daha etkin kullanmak isteyenler için Google Web Designer kısayollarını paylaşıyoruz. Kısayol tuşları Windows ve MacOS içindir.

Google Web Designer kısayolları

Dosya menüsü kısayolları

Yeni Dosya – Ctrl+N – Cmd+N
Dosya Aç – Ctrl+O – Cmd+O
Dosyayı Kapat – Ctrl+W – Cmd+W
Tümünü Kapat – Ctrl+Alt+W – Cmd+Opt+W
Kaydet – Ctrl+S – Cmd+S
Farklı Kaydet – Ctrl+ÜstKrktr+S – Cmd+ÜstKrktr+S

Düzenle Menüsü kısayolları

Geri Al – Ctrl+Z – Cmd+Z
Yinele – Ctrl+Y – Cmd+ÜstKrktr+Z
Kes – Ctrl+X – Cmd+X
Kopyala – Ctrl+C – Cmd+C
Yapıştır – Ctrl+V – Cmd+V
Özel Yapıştır – Ctrl+ÜstKrktr+V – Cmd+ÜstKrktr+V
Tümünü Seç – Ctrl+A – Cmd+A

Araç paneli tuş kısayolları

Google Web Designer Kısayolları
Google Web Designer Kısayolları

Seçme aracı – V – V
3D Nesne Döndürme aracı – W – W
3D Nesne Çevirme aracı – G – G
Etiket aracı – D – D
Kalem aracı – P – P
Metin aracı – T – T
Dikdörtgen Şekli aracı – R – R
Oval Şekil aracı – O – O
Çizgi Şekli aracı – L – L
Boya aracı/Mürekkep Şişesi aracı – K – K
Mürekkep Şişesi aracı – K – K
3D Sahne Döndürme aracı – M – M
El aracı – H – H
3D Çevirme El aracı – H+Alt – H+Opt
Yakınlaştırma/Uzaklaştırma aracı – Z – Z

Metin aracı tuş kısayolları

Kalın Metin – Ctrl+B – Cmd+B
İtalik Metin – Ctrl+I – Cmd+I
Alt çizgili Metin– Ctrl+U – Cmd+U

Genel kısayolları

Tüm seçimi kaldır – Esc – Esc
Önizleme – Ctrl+Enter – Cmd+Enter

Kısayollarını paylaştığımız Google Web Designer hakkında daha fazla bilgi almak için Google Web Designer Kullanımı ve Google Web Designer Nedir konularını okuyabilirsiniz. Ayrıca örnek olarak yaptığımız GoogleWeb Designer ile reklam tasarımı uygulamamızı da incelemenizi tavsiye edirim.

Google Web Designer ile Reklam Tasarımı

0
Google Web Designer Nedir
Google Web Designer Nedir

Google Web Designer ile reklam tasarımı nasıl yapılır sorusuna bir örneği adım adım uygulayarak cevap vereceğiz. Örnek uygulamamızın kaynak dosyalarını da konunun altında paylaşacağız.

Google Web Designer ile reklam tasarımı

Google Web Designer arayüzü ve menüleri hakkında bilgi almak için öncelikle Google Web Designer Kullanımı konumuzu okumanızı tavsiye ederim. Şimdi kullanacağımız araçlar ve paneller hakkında açıklayıcı bilgi vermeyeceğiz.

Reklamımızı oluşturmadan önce senaryoyu ve kullanacağımız nesneleri belirlemekte yarar var. 4 saniye sürecek, tekrarlanmayacak bir banner olsun istiyorum ve sahnelerde sitemizin adresini, sloganını ve logosunu kullanmayı düşünüyorum. Basit bir tasarım olacak ancak pek çok araç ve paneli kullanmış olacağız. Öyleyse başlamaya hazırız.

İlk adım olarak Dosya > Yeni Dosya > Google Reklamları > Banner menüsünden yeni bir dosya açıyoruz. Bu menüden seçeceğiniz seçenekler aşağıda görebilirsiniz. Boyutları 300×250 olarak seçtim, isterseniz diğer boyutlardan birini seçebilirsiniz. Zaman çizgisini (Time Line) kullanmayı düşündüğüm için Animasyon Modu seçeneklerinden Gelişmiş’i seçtim.

Google Web Designer ile Reklam Tasarımı Nasıl Yapılır
Google Web Designer ile Reklam Tasarımı Nasıl Yapılır

Artık nesnelerimizi çalışma alanına ekleyebiliriz. Öncelikle alt kısımda görünmesini istediğim site adresimizi ekleyeceğiz. Metin aracını alıp çalışma alanına tıklayın ve site adresinizi yazın. Üst menüden metini biçimlendirebilirsiniz. Yazı Tipi açılır listesinin yanındaki F+ simgesine tıklayarak reklam tasarımınıza Google Web Fonts fontlarından ekleyebilirsiniz. Ben buradan Ubuntu fontunu ekledim ve yaptığım biçimlendirmelerin sonucunda seçenekler menüsü aşağıda gördüğünüz gibi.

Google Web Designer Metin Aracı Seçenekleri
Google Web Designer Metin Aracı Seçenekleri

Sıra geldi adres katmanının animasyonunu hazırlamaya. Bu nesne toplamda 3.30 saniye (3500ms) ekranda kalacak ve görüntüden çıkacak. Görüntüden çıkacağı son yarım saniyede geçiş efekti olacak. Bunun için katmanın 3000ms ve 3500ms karelerine farenin sağ tuşu ile tıklayıp Animasyon Karesi ekliyoruz. Daha sonra 3500ms üzerindeki Animasyon karesine sağ tıklayarak geçiş efekti ayarlıyoruz ve Özellikler panelinden Şeffaflık ayarını 0’a düşürüyoruz. Böylece son yarım saniyede adresimiz ekrandan silinerek çıkmış olacak. Gerekli ayarlamalar için aşağıdaki görseli inceleyebilirsiniz.

Zaman Çizgisine Animasyon Karesi Ekleme
Zaman Çizgisine Animasyon Karesi Ekleme

Sıra geldi sloganımızın olduğu katmana. Slogan sahneye sağ taraftan kayarak gelecek (1000ms), bekleyecek (2500ms) ve yarım saniye içerisinde silinerek sahneden (3000ms) çıkacak. Bunun için yine Metin aracını alıp sahnenin sağ tarafına tıklıyoruz ve slogan metnimizi yazıyoruz. Metni istediğimiz gibi biçimlendirdikten sonra sahneye girişin daha şık olması için Özellikler panelinden şeffaflığını 0.5 olarak ayarlıyoruz.

Slogan katmanın 1000ms karesine Animasyon Karesi ekliyoruz ve Şeffaflık ayarını 1’ e yükseltiyoruz. Araçlar panelinden Seçme Aracı’ nı (V) alarak nesnemizi sahnemizin içerisinde görünmesini istediğimiz yere sürükleyip bırakıyoruz. Sürükleme işlemini klavyedeki ok tuşlarıylala yada Özellikler panelinden Konum ve Boyut başlığı altından da ayarlayabilirsiniz. 2500ms karesine ve 3000ms karesine de Anahtar Kare ekliyoruz. 3000ms üzerine tıkladıktan sonra Şeffaflık ayarını 0’ a düşürüyoruz. Böylece son yarın saniyede sloganımızın ekrandan silinmesini sağlamış oluyoruz.

Animasyon Karesi Ekleme ve Şeffaflık Ayarı
Animasyon Karesi Ekleme ve Şeffaflık Ayarı

Son olarak logomuz ile ilgili düzenlemeler kaldı. Logomuz 3. Saniyeden itibaren 1 saniyelik bir hareketle sahneye gelecek ve ortada sabit kalacak böylelikle animasyonumuz sonlanmış olacak. Logomuzu bulunduğu dizinden sürükleyip reklam tasarımımızın içine bırakıyoruz. Ben sahnenin üstüne yerleştirdim, isterseniz Özellikler panelinden Konum ve Boyut ayarlarıyla ince ayarlamaları yapabilirsiniz.

Daha sonrasında logomuzun olduğu katman seçiliyken 3000ms ve 4000ms karelerine Animasyon Kare ekliyoruz. 4000ms karesi seçili iken logomuzu sürükleyip ekranda görünmesini istediğimiz konuma getiriyoruz. Böylelikle logomuzu da sahnemize dahil ettik ve animasyonumuzu bitirmiş olduk. Katmanlar listesinin üstünde bulunan Oynat düğmesine tıklayarak reklam tasarımınızın demosunu görebilir, Önizleme düğmesiyle tarayıcıdaki gerçek görüntüsünü inceleyebilirsiniz. Zaman çizgimizin son hali aşağıdaki gibi olacaktır.

Google Web Designer Zaman Çizgisi - Time Line
Google Web Designer Zaman Çizgisi – Time Line

Son olarak reklam tasarımıza herhangi bir anda tıklanabilmesi için link vereceğiz. En üstteki katmanı seçip bileşenler panelinden “Dokunma Alanı” (Tap Area) bileşenini sahneye sürükleyip bırakıyoruz. Özellikler panelinden Konum ve Boyut ayarlarını tüm sahnemizi kaplayacak şekilde ayarlıyoruz. Etkinlikler panelini açıp alttaki “+” simgesine tıklıyoruz ve gelen menüden Kaynak taparea, Etkinlik Dokun/Tıkla, Hedef Environment, İşlem Çık seçeneklerini işaretliyoruz. Bu menüdeki ayarları aşağıdaki görselden inceleyebilirsiniz. Böylece Google Web Designer ile reklam tasarımı yaptık ve bannera link verme işlemini gerçekleştirmiş olduk.

Dokunma Alanı - Tap Area ile Link Verme
Dokunma Alanı – Tap Area ile Link Verme

Siz isterseniz eklediğiniz anahtar kareler üzerinden 3D Nesne Döndürme aracı ile 3D efektlerini de animasyona ekleyebilirsiniz.

Google Web Designer ile hazırladığımız reklam tasarımı örneğini incelemek ve kaynak dosyalarımızı indirmek için aşağıdaki bağlantıları kullanabilirsiniz.

Google Web Designer ile Reklam Tasarımı Demoİndir (20 kb -.zip)

Google Web Designer Kullanımı

0
Google Web Designer Nedir
Google Web Designer Nedir

Google Web Designer kullanımı hakkında bilgiler vereceğiz. Kullanımına geçmeden önce Google’ ın reklam ve web tasarım aracı hakkında daha fazla bilgi almak için Google Web Designer Nedir konusunu okumanızı tavsiye ederim.

Google Web Designer Kullanımı

Google Web Designer aracı görsel olarak Html5 standartlarında web sayfaları, animasyonlar ve reklamlar tasarlamanıza olanak tanır. Geleneksel tasarım programları ile benzer araçlara sahiptir. Dolayısı ile görsel arayüzü diğer tasarım programları ile pek çok benzerlik gösterir. Adobe Flash, Photoshop gibi tasarım programlarını kullananlar için Google Web Designer kullanımı oldukça basittir.

Belge Çeşitleri ve Yeni Belge Oluşturmak

File, New menüsü altından yeni bir belge oluşturabilirsiniz. Google Web Designer aracı temel olarak Google’ ın reklam platformları DoubleClick ve Admob için animasyonlu reklamlar tasarlamaya olanak tanır. Diğer platformlar yada özel kullanımlar için Generic modunu seçebilirsiniz.

Google Web Designer Kullanımı - Yeni Belge Açma
Google Web Designer Kullanımı – Yeni Belge Açma

Google Ads başlığı altından seçebileceğiniz belge çeşitleri reklam alanları için özelleştirilmiştir. Buradan ön tanımlı (300x250px, 728x90px vb.) boyutlarda yeni bir belge oluşturabilir yada Dimension başlığında bulabileceğiniz Custom seçeneği ile özel boyutta yeni bir belge oluşturabilirsiniz. Name alanı dosyanıza vereceğiniz ismi, Location alanı ise dosyanızın kayıt edileceği dizini belirteceğiniz alandır.

Animation Mod alanında iki seçeneğiniz vardır. Quick seçeneği ile oluşturacağınız belgeyi sahne düzeyindetasarlamayı, Advanced seçeneği ise her nesneyi kendi Time Line’ ı üzerinden ayrıntılı bir biçimde tasarlamanıza olanak tanır.

Google Web Designer kullanım amacı elbetteki reklam ile sınırlandırılmış değil. Html5, CSS, JavaScript ve XML biçiminde web belgeleri de oluşturulabilir. Blank File başlığı altında bu türlerde yeni bir belge oluşturulabilir.

Google Web Designer Arayüzü ve Menüler

Daha öncede bahsettiğimiz gibi Google Web Designer arayüzü geleneksel tasarım programları ile benzerlikler göstermektedir.

Google Web Designer Arayüzü ve Menüler
Google Web Designer Arayüzü ve Menüler

Yukarıdaki görselde Google Web Designer arayüzü görülmektedir. Renkler ve numaralarla işaretlenmiş alanlar hakkında biraz bilgi verelim.

Görselde 1 numara ile işaretlenen alan Toolbox yani araçlar menüsüdür. Seçme ve taşıma aracı, boya aracı, kalem aracı, 3d aracı ve metin aracı gibi araçları bulundurur.

2 numaralı alanda gösterilen menü klasik File, Edit, View menüsüdür. File menüsü altında yeni belge açma, kaydetme, var olan dosyayı yeniden açma ve yayınlama seçenekleri bulunur. Edit menüsünde kopyalama, yapıştırma, işlemi ileri-geri alma, anahtar kare (Keyframe) ekleme-kaldırma komutları bulunur. View menüsü ise görünüm seçeneklerini bulundurur. Cetvel, ızgara, 3d ızgara ve animasyon görünüm modları bu menü altında seçilir. Help menüsü Google Web Designer yardım menüsüdür.

3 numara ile gösterilen alan seçenekler menüsüdür. Seçenekler menüsü dinamiktir, yani seçili olan araca özel seçenekler burada görünür.

4 numaralı alanda Google Web Designer ile açmış olduğunuz belgelerin bulunur. Bu sekmeler sayesinde aynı anda birden çok belge üzerinde çalışabilirsiniz.

5 numaralı alan renk, özellikler, bileşenler, etkinlikler ve css açılır panellerinin bulunduğu alandır. Renk panelinde nesnelerin renk ayarları yapılır. Özellikler paneli nesnelerin konumu, boyutu, kimliği (ID) gibi ayarların yapıldığı paneldir.

6 numaralı alanda Design View / Code View görünüm modu seçenekleri bulunur. Design grafik öğelerini, Code ise html ve css kodlarını düzenleyebileceğiniz görünümdür. Belgenizi önizleme (Preview), yayınlama (Publish) seçenekleri ile çalışma alanına yakınlaşma oranı ve belgenizdeki sayfalarla ilgili işlemler buradan yapılır.

7 numaralı alan (Time Line) zaman çizgisidir. Nesnelerin zamanlama ayarları zaman çizgisi üzerinden yapılır. Açtığınız belge “Quick” modda ise zaman çizgisi yerine yan yana sahnelerden oluşan bir panel görünür.

8 numaralı alan Google Web Designer’ ın çalışma alanıdır. Tüm nesneler bu alanda bulunur ve tasarım bu alan üzerinde yapılır.

Ajax Nedir? Ajax Avantajları ve Örnekleri Nelerdir?

0
Ajax Nedir?
Ajax Nedir?

Ajax nedir sorusunun en net yanıtı ajax bir web programlama tekniğidir. Bir programlama dili veya bir teknoloji değildir. Zengin internet siteleri ve uygulamaları geliştirmeye olanak sağlar. Ajax ismi “Asynchronous JavaScript and XML”den gelir. Yani Ajax, Javascript ve XML (XMLHttpRequest) ile yazılır.

Ajax’ ın en önemli özelliği kullanıcı ve sunucu iletişimine getirdiği yeniliklerdir. Örneğin Google’ ın arama çubuğunda yazmaya başladığınızda önerilen arama terimleri Ajax tekniği kullanılarak gösterilir. Klasik sunucu-istemci iletişiminin (ziyaretçi istek gönderir, sunucu isteği işler ve yanıt gönderir) zayıflıkları AJAX ile giderilmiştir.

Yani kullanıcı Ajax ile geliştirilmiş bir web sayfasında yada web uygulamasında değişiklik yaptığında sayfanın tamamı sunucuya gönderilmez. Değişiklik yapılan kontrol üzerindeki veri sunucuya iletilir. Bu sayede istemci (kullanıcı) ile sunucunun iletişimi asenkron hale gelmiş olur ve kaynak tüketimi azalır. Dolayısı ile gelişmiş ve sayfa boyutu yüksek olan uygulamalar yüksek hızda çalıştırılabilir hale gelmiştir.

Ajax Nedir? Ajax Avantajları ve Örnekleri Nelerdir?
Ajax Nedir? Ajax Avantajları ve Örnekleri Nelerdir?

Ajax’ ın Avantajları

Ajax tekniği bir çok teknoloji ile birlikte kullanılabilir. Yani Asp.net, PHP gibi çeşitli uygulamalar içerisinde Ajax tekniği kullanılabilir.

Ajax kullanılan sayfalar hızlı yüklenir. Sayfanın gerektiği kadarını sunucuya gönderip, gerektiği kadarı için sunucudan yanıt alması uygulamaların performansını arttırır.

Ajax nesneleri kolay entegre edilebilir durumdadır. Bir kullanıcı giriş formu bir kez kodlandığında istenilen tüm sayfalara kolaylıkla yerleştirilebilir.

Kullanıcı deneyimi için önemli kolaylıklar sunar. Örneğin kullanıcı Ajax kullanan giriş formunu doldurup giriş butonuna tıkladığında sayfa sunucuya gönderilmeden giriş yapmış olur. Böylece bulunduğu sayfadaki içerikle ilgili hızlı ve basit bir şekilde etkileşime girebilir. Örneğin hızlıca blog yazısına yorum yapabilir yada sergilenen ürünü satın almaya yönelebilir.

Ajax’ ın Dezavantajları

Arama motorları ile uyumsuzluğu Ajax için önemli bir dezavantaj olarak görülür. Arama motorları Ajax nesnelerini algılamakta zorlanır. Bu sebeple kamu kurumlarının web uygulamaları ve sitelerdeki giriş formları arama motorlarından alınacak trafiğin önemli olmadığı uygulamalarda ve uygulama parçalarında kullanılırlar.

Tarayıcı uyumsuzluğu da önemli bir dezavantajdır. Uygulama geliştirirken yaygın kullanılan web tarayıcılarda dahil olmak üzere pek çok tarayıcıda uyumsuzluk problemi ile yaşanabilir. Cihaz ve platform çeşitliliğinin bu kadar çok olduğu günümüzde diğer bir sorunda mobil cihazlarda yaşanan uyumsuzluk problemleridir.

Ajax Örnekleri

Ajax kullanan sitelere örnekler vererek Ajax nedir, avantajları ve dezavantajları nelerdir konusunu bitireceğiz.
Hiç şüphesiz Ajax’ ın bu kadar gelişmesine ve ün kazanmasına sebep olan uygulama Gmail’ dir. Gmail ilk çıktığında bir çok yenilik getirmiştir ve bu yeniliklerin pek çoğu Ajax sayesinde gerçekleşmişti. Ajax kullanan diğer Google uygulamalarına örnek olarak Google Maps, Translate, Google+ gösterilebilir.

Eski Google çalışanlarının geliştirdiği FriendFeed’ de önemli bir örnektir. Daha sonraları Twitter ve Facebook’ ta kullanılan bir çok zengin özellikte Ajax örnekleridir.

Bunların dışında pek çok sitede bulunana giriş formları, iletişim formları ve yorum alanları ile e-ticaret sitelerinde görebileceğiniz sepet uygulamaları Ajax uygulamalarına örnektir. Ajax hakkında daha fazla bilgi için resmi asp.net ajax sayfasına bakabilirsiniz.

Ado.net Nedir? Neden Ado.net?

0
Ado.net nedir
Ado.net nedir

Ado.net nedir ve neden Ado.net sorularına cevap vereceğiz. Ado.net için öncelikle Veri Tabanı ve Microsoft .Net hakkında bilgi sahibi olmalısınız. Bunun için Veri Tabanı nedir ve Microsoft .net nedir konularını okuyabilirsiniz.

Ado.net Nedir?

Ado.net nedir ile konumuza başlayalım. Ado.net, Microsoft .net platformunun özelliklerini destekleyen XML standardı üzerine kurulmuş bir veri erişim teknolojisidir. COM desteği gerektirmez ve esnek bir yapıya sahiptir. Ado.net ismi ActiveX Data Objects .net’ten gelir ve Ado standardının üzerine kurulmuştur.

Ado.net .net platformunda geliştirilen uygulamaların veri tabanı bağlantısı için kullanılan bir sistemdir. Veri tabanına bağlanmak, veri eklemek, silmek ve güncellemek gibi işlemler için nesneler sunar.

Ado.net ile MS SQL, Access, Oracle ve MySQL veri tabanlı bağlantısı yapılabilir ve bu veri tabanları bağlantılarında ihitiyaç duyulacak tüm neslere sahiptir.

Ado.net ile çalışmak

Bir .net projesine Ado.net dahil etmek oldukça basit bir işlemdir. Ado.net isim alanlarını projeye dahil ettiğinizde Ado.net ila çalışmaya başlayabilirsiniz.

Temel olarak “System.Data” kütüphanesini ve örneğin SQL için “System.Data.SqlClient” kütüphanesi isim alanını (namespaces) eklemeniz yeterlidir. System.Data veri ile ilgili işlemlerde bulunması gerekli olan teme kütüphanedir. Daha sonrada veri tabanınızın türüne göre ikinci bir kütüphane (yukarıdaki SQL örneğindeki gibi) eklemelisiniz.

Ado.net Nesneleri

Ado.net mimarisinde kullanılan temel nesneler Connection, Command, DataReader, DataAdapter ve DataSet nesneleridir.

Connection Nesnesi: Projede veri tabanı kullanımı için olmazsa olmaz nesnedir. Connection nesnesi veri tabanı ile uygulama arasında bağlantı kurmak için kullanılır.

Command Nesnesi: Veri tabanı ile uygulama arasındaki veri akışını iki yönlü olarak kontrol etmeye yarar. Execute.NonQuery, ExecuteScalar ve ExecuteReader olmak üzere3 alt nesnesi vardır.

DataReader Nesnesi: Command nesnesi aracılığı ile getirilen verileri okumak için DataReader nesnesi kullanılır.

DataAdapter Nesnesi: Veri tabanından alınan veriler üzerinde değişiklik yapma, veri tabanına tekrar aktarma gibi işlemler DataAdapter nesnesi ile yapılır. Bu işlemleri yapabilmek için 4 adet alt nesne bulundurur, bunlar; Seçmek için SelectCommand, eklemek için InsertCommand, güncellemek için UpdateCommand ve silmek için de DeleteCommand nesneleridir.

DataSet Nesnesi: Ado.net teknolojisinin en yenilikçi ve güçlü tarafını DataSet oluşturur. Çünkü DataSet nesnesi DataAdapter ile alınan verileri bağlantısız olarak depolayabilir ve yönetebilir.

Ado.net Nedir - Ado.net Mimarisi
Ado.net Nedir – Ado.net Mimarisi

Neden Ado.net

Neden Ado.net sorusuna kısaca bir cevap vermek gerekirse eğer .net geliştiricisi iseniz elinizdeki en iyi alternatif Ado.net’ tir. Çünkü .net platformu için geliştirilmiş veri erişim teknolojisidir ve yukarıda anlatıldığı gibi yenilikçi ve güçlü özellikleri mevcuttur.

Veritabanı Nedir ?

3
Veritabanı nedir?
Veritabanı nedir?

Veritabanı nedir sorusuna cevap vereceğiz. Ayrıca veritabanı yönetim sistemleri ve ilişkisel veritabanı nedir sorularına da açıklık getireceğiz.

Veri Tabanı Nedir?

Veritabanı bilgilerin bir takım prosedürlere uygun olarak barındırıldığı ortamdır. Veritabanı bilgileri uygun biçimlerde kaydetmeye, güncellemeye ve bilgiler üzerinde gelişmiş sorgulamalar yapmaya olanak sağlar.

Veritabanları günümüzde bilgi yönetimi için olmazsa olmaz bir yapıdır. İnternet sitelerindeki üyelik sistemleri, akademik dergilerin ve üniversitelerin tez yönetim sistemleri veritabanı kullanımına iyi örneklerdir.

Veritabanı, Veritabanı Yönetim Sistemi (Database Menagement System – DBMS) denilen yazılımlar aracılığı ile oluşturulur ve yönetilir.

Veritabanı sistemlerinin en temel birimi tablolardır. Tablolar bilgilerin tutulduğu nesnelerdir ve her veritabanında en az bir tablo bulunur. Tablolar ise satır ve sütunlardan meydana gelir.

İlişkisel Veritabanı Nedir?

Veritabanlarında genellikle birden çok tablo bulunur ve bu tablolar birbirleri ile belirli alanlara göre ilişkilendirilir. Birden çok tablonun mantıksal bir ilişki içerisinde tutulduğu veri tabanlarına “İlişkisel Veritabanı” denir. İlişkisel veritabanı oluşturmak ve yönetmek için kullanılan sistemlere ise “İlişkisel Veritabanı Yönetim Sistemi” (Relational Database Menagement System – RDBMS) denir.

İlişkisel Veri Tabanı Yönetim Sistemleri

İlişkisel veri tabanını yönetim sistemleri (yazılımları) aşağıdadır.
Microsoft SQL Server,
Microsoft Access,
Oracle Database RDBMS,
MySQL,
Sybase,
Mongo DB,
Berkeley DB.

Veri Tabanı Nedir? Access ile Örnek Veri Tabanı
Veri Tabanı Nedir? Access ile Örnek Veri Tabanı

Hangi yönetim sisteminin bir projede kullanılacağı teknik yeterliliklerle ve kullanım amacı ile belirlenir. Örneğin PHP ile geliştirdiğiniz bir intenet sitesinde MySQL, Microsoft .net platformunda geliştirdiğiniz bir uygulama için MS SQL veritabanı kullanmak daha uygundur. Dolayısı ile projenize uygun veritabanı yapısını belirlediğinizde hangi ilişkisel veritabanı yönetim sistemini kullanacağınızı da belirlemiş oluyorsunuz.

Veritabanı nedir, ilişkisel veritabanları ve veritabanlarında tabloları temel seviyede açıklamaya çalıştık. Sorularınız varsa aşağıdaki yorum bölümünü kullanarak bize ulaşabilirsiniz.

Google Web Designer Nedir?

0
Google Web Designer Nedir ?
Google Web Designer Nedir ?

Google’ ın web tasarımcılar için geliştirdiği yeni ürünü Google Web Designer nedir sorusuna cevap vereceğiz ve program hakkında bilgiler paylaşacağız.

Google Web Designer Nedir

Google Web Designer Html5 ile yapılmış web tasarım ve reklam tasarımı hazırlamak için geliştirilmiş ücretsiz bir masaüstü programıdır. Tasarım yapmak için görsel bir arayüze ve kod editörüne sahiptir. Çizim araçları, metin ve 3 boyutlu nesneler kullanılarak tasarım yapmaya olanak sağlar. Google Web Designer’ ı indirebilir ve ücretsiz kullanabilirsiniz.

Google Web Designer ile html sayfalar hazırlanabileceği gibi Google’ ın reklam platformları için animasyonlu reklamlar da hazırlanabilmektedir. Google’ ın Web Designer aracını geliştirmesindeki en önemli etken HTML5 standartlarında DoubleClick ve AdMob reklamları oluşturulmasını yaygınlaştırmaktır. Reklam hazırlarken resimler, videolar ve diğer görsel malzemeler tasarım içerisinde kolaylıkla kullanılabilir.

Google Web Designer programının kod editöründe otomatik kod tamamlama, söz dizimi vurgulama gibi güçlü özellikler ile XML, CSS ve Javascript dosyaları oluşturulabilir.

Web Designer aracının lansmanında çokça vurgulan diğer bir özellikte bilgisayar, tablet ve akıllı telefonlar için ortak bir ortam sağlanmış olması. Bu ortak ortam HTML5 standartları sayesinde sağlanabiliyor ve HTML 5 ile hazırlanmış bir animasyon (reklam vs.) tüm cihazlarda sorunsuz görüntülenebiliyor.

Google Web Designer aracında animasyon hazırlarken kullanılabilecek 2 mod mevcuttur. Hızlı (quick) modda temel tasarım öğeleri ile hızlı bir şekilde tasarım yapılabilirken, gelişmiş (advanced) modda nesne kütüphanesindeki gelişmiş araçları kullanarak animasyon adım adım ve çok daha yüksek ayrıntı ile hazırlanabilir.

Google Web Designer programı görsel araçla hazırlanan tasarımları HTML5, CSS3 ve JavaScript standartlarına uygun olarak dönüştürebilme yeteneğine sahiptir.

Ayrıca hazırlanan reklam tasarımları DoubleClick ve AdMob platformlarında yayınlamak için entegre yayınlama (Publish) aracı mevcuttur.

Google Web Designer Nedir - Ekran Görüntüsü
Google Web Designer Nedir – Ekran Görüntüsü

Google Web Designer aracını indirmek için resmi sayfasını (http://www.google.com/webdesigner)  ziyaret edebilirsiniz. Sayfadaki animasyonlar tahmin edeceğiniz gibi Google Web Designer ile tasarlanmış.

Programı indirmek ve kurmak diğer Google ürünlerinde olduğu gibi oldukça basit ve ücretsizdir. Şuan beta aşamasında olan Google Web Designer, yakın gelecekte adını sıkça duyacağımız araçlar arasında yer alacak gibi görünüyor.

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