20 Ağustos 2013 Salı

VB.NET'te web browser - Tarayıcı Oluşturma

VB.NET'te tarayıcı oluşturma ile ilgili temel bir örnek örnek kendi içerisinde tarayıcının geri, ileri,vb özellikleri bulunmaktadır.

İndirme Adresi


VB.NET'te Dizler

VB.NET'te Dizler ile ilgili temel bir örnek.
Örnek kendi içerisinde dizi tanımı dizi değişkenleri gibi ayrı ayrı özellikleri içeren bir örnektir.

İndirme Adresi

VB.NET'te Movie Player

VB.NET'te Movie Player kullanımı ile ilgili temel bir örnek. Örneğin zorluk derecesi giriş niteliğindedir.

İndirme Adresi

VB.NET'te Timer Kontrolü

VB.NET'te Timer kullanımı ile ilgili temel bir örnek.
Timer'ın interval özelliği ve Enable özelliklerini içeren temel bir örnektir. Örneğin zorluk derecesi giriş niteliğindedir.

İndirme Adresi

19 Ağustos 2013 Pazartesi

Android'te Slpash Screen Uygulaması

Android uygulamalarınıza splash screen ekleyebiliriz. Bu işlemi birkaç adımda tamamlayabiliriz.

İndirme Adresi

1.Adım: Ekleyeceğimiz ekranın oluşturulması. Bu adımın tamamlanması için  layout içerisinde gözükecek resim,ses dosyasına ihtiyaç vardır.

Kullanılacak Dosyalar:  Resim Dosyası , Splash Resim Müzik Dosyası

Uygulamanın oluşturulması için res klasörü içerisine res/drawable-hdpi klasörü içerisine yukarıda verilen resim dosyası yapıştırılmalıdır. Eğer farklı bir resim dosyası kullanmak istiyorsak uzantısı .png olan ve tamamı küçük harflerden olan bir resim dosyası eklenmelidir. Müzik dosyası içinde raw adında yeni bir klasör res klasörü içerisinda oluşturulmalı ve yukarıda verilen müzik dosyası eklenmelidir. Eklenen müzik dosyasının adının tamamının küçük harflerden oluşması ve dosyanın bir mp3 dosya olması gerekmektedir. Resim ve müzik dosyası eklendikten sonra, Project menüsünde bulunan Clear alt menüsü kullanılarak değişikliklerin Eclips içerisinde aktif olması sağlanmalıdır.

2.Adım: Yukarıdaki işlemler tamamlandıktan sonra Layout klasörü içerisine Splash ekranın oluşmasını sağlamak için küçük harflerle splash yenibir AndroidXMLFile eklenmelidir. Daha sonra eklenen layoutun arka plan resmi  android:background="@drawable/splash"  kodu yazılarak değiştirilmelidir. Burada / tan sonra yazan splash yazısı /res/drawable-hdpi klasörü içerisinde bulunan resim dosyasının adıdır. Bu işlem sonrasında slpash isimli layoutun arka plan resmi bizim verdiğimiz resim dosyası olarak değişecektir.

3.Adım: src klasörü içerisine Splash classının oluşturulması. (Class isimleri hep büyük harfle verilecektir.)

4.Adım: AndroidManifest.xml dosyasının değiştirilmesi (Öncelikli olarak splash işimli layoutun açılmasını sağlamak için AndroidManifest.xml dosyası içerisinde gerekli düzenlemeleri yapmalıyız.)

5.Adım: Splash.java isimli classın içeriğinin değiştirilmesi.

Bu işlemlerden sonra uygulamayı çalıştırdığımızda, öncelikle splash screen layouttu 5sn ekranda kaldığını sonrasında ise,splash layoutunun yavaş bir şekilde ekrandan kaybolup asıl uygulamanın ekrana geldiğini göreceğiz..

Android'te Değişkenler ve Button İşlemleri

Bu örneğimizde yandaki şekilde görünen uygulama yapılacaktır. Örneğin oluşturulması için 2 adet button 1 adet text alana ihtiyacımız vardır.
Uygulamanın yaptığı işlem. İlk buttona basıldığında text'in içindeki sayıyı arttırmak diğer butona bastığımızda ise  text'in içindeki sayıyı azaltmaktır.
Arka Resim
İcon

İndirme Adresi

Sivrisinek (mosquito)

Daha önce web sitesine eklenen gadget işimli örnekte olduğu gibi bu örnekte, Desktop üzerinden çalışmaktadır. Uygulama kendi içerisinde farklı resim dosyaları ve ses dosyaları barındırmaktadır.


 Kaynak Kodları İndirme Adresi





Programlar

Sistem Programları


Sistem programları, bilgisayarın işletimine yönelmişlerdir. En basit tanımıyla, uygulama programlarının çalıştırılması sırasında bilgisayara yol gösteren ya da bilgisayar sistemine kendi kendisini nasıl çalıştıracağını tarif eden programlara sistem programları adı verilir.

İşletim sistemleri (Operating System - OS), sistem programlarına örnek olarak gösterilebilir. Bir işletim sistemi, merkezi işlem biriminin (CPU) operasyonlarını ve kullanıcıların sistem ile iletişimini kontrol eden çeşitli programların oluşturduğu bir kümedir. Kişisel veya mikro bilgisayarlar için geçerli işletim sistemi programlarının başlıcaları, Apple-DOS, CP/M, MS-DOS, IBM-DOS, OS/2, PC-DOS, UNIX ve XENIX'tir. Bilgisayar üreticisi firmalar, ürettikleri bilgisayarların kullanacağı işletim sistemini programını da kendileri hazırlamaktadırlar. İşletim sistemi programları, bilgisayarın sisteminde yer alan disket veya disketlere kaydedilmiş olarak bilgisayarla birlikte satışa arz edilmektedir.


Çevirici Programlar


Makine dili hariç, diğer programlama dilleri ile hazırlanan programlar bilgisayar tarafından anlaşılmamaktadır. Bu programları bilgisayarın anlayacağı dile dönüştüren programlara çevirici programlar denilir. Çevirici programların fonksiyonu, birbirinin dilinden anlamayan iki ayrı kişinin anlaşmasını sağlayan tercümanların ya da herhangi bir dil ile yazılmış bir kitabı başka bir dile dönüştüren çevirmenlerin işlevinden farksızdır. Çevirici programlar, program geliştiricileri tarafından hazırlanmış kaynak programları, ilk satırdan son satıra kadar okuyup, makinenin anlayacağı dile çevirerek objektif programın oluşturulmasını sağlar.
Çevirici programlar, çevirim sırasında tercüman veya çevirmen fonksiyonu göstermelerine göre, yorumlayıcılar ve derleyiciler olmak üzere ikiye ayrılır.


Yorumlayıcılar

Yorumlayıcılar tıpkı tercümanlar gibi çalışır. Farklı iki dili konuşan kişinin arasında yer alan tercüman, önce söylenen cümleyi dinler, yorumlar, diğer dile dönüştürür ve bunu diğer dili konuşan kişiye aktarır. Tercüme, konuşmanın tamamı bitmeden, cümle cümle yapılır.
Aynı şekilde, program geliştiricisi tarafından bir programlama dilinde yazılan bir program çalıştırıldığında, yorumlayıcının çevirim fonksiyonu başlar. Yorumlayıcı, kaynak kodunun bütününü değil, programı oluşturan komutları tek tek ele alır, yorumlar, makine diline dönüştürür ve bilgisayarın mikro işlemcisine iletir. Mikro işlemcinin belirtilen komutu yerine getirmesini bekler ve bir sonraki komuta geçer.


Derleyiciler

Derleyici programların çalışma tarzı da çevirmenlere benzer. Çevirmenler, herhangi bir dilde yazılmış bir kaynak dokümanı, bir bütün halinde başka bir dile çevirirler. Kaynak programın yazılmasını tamamladıktan sonra, bu programın tamamının makine diline dönüştürülmesi gerekir. Derleyici programlar bu noktada devreye girer. Derleyici, kaynak programın tamamını okur, yorumlar ve makine diline çevirir. Bu çevirim işlemine derleme denilmektedir.
Derleme işlemi sona erdiğinde, makine dilinde oluşan objektif program elde edilir. Derleyici tarafından üretilen objektif program, belli bir isim altında disk veya diskete kayıt edilir. Bundan sonra derleyici programı görevi sona erer. Artık işlem sırası, geliştirilen programın kullanımına gelmiştir. Derleyici programlar, yorumlayıcı programlara göre, bellek ve hız konusunda daha avantajlıdır. Buna karşılık, derleyici program, yazım ve hata bulma konusunda da dezavantaja sahiptir. Geliştirilen programda bir hata yapılmışsa, bu hatanın ne olduğu ve nerede yapıldığını tespit etmek çok zordur. Halbuki yorumlayıcı kullanılması halinde, programların düzeltilmesi ve hataların bulunması son derece kolaydır. 


Uygulama Programları

Uygulama programları (application program), kullanıcılara ait özel bir işin yapılması amacıyla yazılan programlardır. Bu programlar, profesyonel yazılım firmaları, üniversiteler veya kullanıcının bizzat kendisi tarafından yazılmış olabilir. Bu tür programlara paket programlar da denilmektedir. Word Star veya Word gibi kelime işlem programlarının, Lotus veya Excel gibi tablo analizi programlarının, Dbase veya SQL gibi veri tabanı programlarının, Moon Star veya Ventura gibi masa üstü yayıncılık programlarının, Logo Gold gibi çek - senet takibi veya muhasebe programlarının, Ajanstuba veya Corpus gibi hukuk programlarının her biri birer uygulama programıdır.

Bilgisayar Programlama Dilleri

Bilgisayar üreticisi firmalar, başlangıçta kendi ürettikleri bilgisayarı çalıştıracak programlama yöntemini kendileri geliştiriyorlardı. Zamanla, bilgisayar cihazından bağımsız olarak konuya ve amaca yönelik programlar hazırlanmaya başlandı. Böylece, hazırlanan programlama yöntemlerinin, değişik bilgisayar cihazlarında kullanılması mümkün oldu. Bu programlama yöntemleri de, giderek "programlama dilleri" haline geldiler.
Programlama dillerinin oluşturulmasındaki amaç, bir dilin bütün bilgisayar cihazlarında kullanılmasının sağlanmasıdır. Fakat uygulamada, IBM uyumlu makineler ve Apple-Macintosh ailesi gibi gruplaşmalar ortaya çıktığından, bu amaca yeteri kadar ulaşılamamıştır.
Bilgisayar programlama dilleri konuşma diline yakın olup olmamasına göre, düşük seviyeli programlama dilleri ve yüksek seviyeli programlama dilleri olmak üzere ikiye ayrılır.



Konuşma diline oldukça uzak, buna karşılık makine diline oldukça yakın olan diller, düşük seviyeli programlama dilleri grubuna girer. Bu dil grubu da Makine Dili ve ASSEMBLY Dili olarak ikiye ayrılır.

Yüksek Seviyeli Programlama Dilleri

Bu grubun kapsamına giren diller, İngilizce konuşma diline yakın olan dillerdir. Bu nedenle bu dilleri kullanarak program yazmak, düşük seviyeli dillere oranla çok daha kolaydır. Yüksek seviyeli programlama dilleri, programcıların tüm ihtiyaçlarına cevap verebilmek için, çeşitli özelliklere sahip çok sayıda komut içermektedir. Böylece, programcıya, düşündüklerini programa dönüştürebilmesi için bir çok imkan sağlanmış olmaktadır. Üst düzey programlama dilleri ile program yazmak ve hata ayıklamak daha kolaydır. Bu diller genelde taşınabilirlik özelliğine sahiptirler. Donanım konusunda uzmanlık gerektirmezler. Ada, Basic, Cobol, Fortran, Module-2, PL/I ve Pascal gibi diller, yüksek seviyeli diller grubuna girerler.
Diğer yandan, düşük ve yüksek seviyeli dillerin özelliklerine sahip diller arasında sayılabilecek bazı diller de vardır. Bunlar arasında C, Forth, Macro Assembler dili sayılabilir. Yukarıda sayılan dillerden başka, değişik amaç, yaklaşım, teknik ve yapılara sahip Algol, APL, Eiffel, Lisp, Jawa, Perl, Prolog, Simula ve Smalltalk gibi birçok programlama dili vardır. 


Dünyanın dört bir köşesinde amatör veya profesyonel programcılar tarafından sürekli olarak geliştirilen milyonlarca farklı program, üç ana grup altında toplanabilir:
1. Sistem Programları 2. Çevirici Programları 3. Uygulama Programları