Friday, September 24, 2010

27.Ulusal Bilişim Kurultayı




Bilişim 2010 - Açılış töreni ve 1. günün özeti


2010'da 'Sosyal Dönüşüm' sloganıyla organize edilen Bilişim 2010'un ilk gününü geride bıraktık

Ülkemizde düzenlenen en büyük ve kapsamlı bilişim etkinliği Bilişim 2010, 22 Eylül 2010 tarihinde düzenlenen açılış töreniyle başladı.



“Sosyal Dönüşüm” ana temasıyla gerçekleşen etkinliğin açılış konuşmalarını Türkiye Bilişim Derneği Yönetim Kurulu Başkanı Doç.Dr.Turhan Menteş ve Bilgi Teknolojileri ve İletişim Kurumu Başkanı Tayfun Acarer yaptı.



Doç.Dr.Turhan Menteş konuşmasına : ‘’On binin üzerinde üyesi olan ve 1971 yılında kurulduğunda adında ‘Bilişim’ sözcüğü olan Türkiye Bilişim Derneği’nin; Ankara, İstanbul, İzmir, Bursa, Samsun Antalya Şubeleri, 20 ildeki temsilcilikleri ve 30’u aşkın üniversitedeki TBD Genç örgütlenmesi ile Türkiye’nin bilişim toplumu olması yolunda, ilerlemesini yönlendiren ve destekleyen, gönüllülük esası ile çalışan ülkemizin en büyük sivil toplum örgütü olduğunu anlatarak başladı.



Turhan Menteş konuşmasına şöyle devam etti. ’’Geçtiğimiz yıllarda Geleceği Görmek, Ortak Akıl ve Ufkun Ötesi gibi geleceğe yönelik tematik konularla gerçekleştirilen bu etkinlik evvelki sene Yakınsama ve geçen senede Teknoloji Politikaları ana teması ile gerçekleştirilmiştir. Bu sene de ana tema olarak Sosyal Dönüşüm seçilmiştir.



Ülkemiz, son 20 yıllık geçmişinde en iyi fen kafalarını bilgisayar ve elektrik ve elekronik mühendisliği ve yan alanlarında yetiştirmiştir.Bu kesim üniversitelere binde birlik dilimden girmekte ve üstün nitelikle mezun olmaktadırlar. Ancak bu nitelikli uluslararası rekabet gücüne sahip bu birikimimizi, bizler hala bir itici güce çeviremedik, bu kesim için uygulanabilir bilişim politikaları belirlemedik.



Özel belirlenmiş politikalarla bilişim sektörünün oynayacağı rol, Türkiye’nin dünyanın en büyük ekonomileri arasına girmesindeki hızını artıracak ve oradaki gücünü kalıcı hale getirecektir.



Ülkemizde büyük bir başarı ile uygulanan kamu bilişim projeleri var. Son 30 yıldır neredeyse bilişim sektörünün yarıdan fazla yatırımını yönlendirdiğimiz kamu bilişim projeleri sayesinde sağlanan kurumsal bilgi birikimini, ilgili kurumların Türkiye’nin hedef pazarlarına giderken beraberinde götürmesini sağlamak hedefimiz olmalıdır. Mernis, Vedop, Uyap, Gümrükler gibi projelerimizin çoğu gelişmiş AB ülkelerinde bile yoktur.



Bu amaçla kurumlarımızın özellikle de devlet üst yönetimi gerçekleştirdiği her türlü uluslararası ilişkilerde, bilişim çözümlerini vurgulamaları ve ülke projelerimizi ihraç etmek amacıyla yönlendirmeleri gerekmektedir. Bu çalışma, sektörümüzün yurt dışındaki etkinliğinin artmasında büyük bir rol oynayacaktır. Bu projeler gelecek getirileri öngörülerek, hazır projelerimiz teknolojik veya hibe yardım olarak sunulmalıdır.



Bunun için de kamunun iş yapma alışkanlıklarını değiştirecek değişikliklere gidilmesi de kaçınılmazdır.



Bir diğer hedef kamunun belirlediği hedefler doğrultusunda ihtiyacı olan bilişim teknolojileri çalışmalarınında kamu-özel sektör ortaklığı modelinin etkinleştirilmesi ve yaygınlaştırılması olmalıdır. Bu konuda son iki yılda ortaya çıkan durum süratle değerlendirmeli rekabeti önleyici yapılanmalardan kaçılmalıdır.



Yazılım sektörünün stratejik bir sektör olarak ele alınması hayati öncelik taşımaktadır. Ülkemizin diğer stratejik sektörlerinden farklı olarak; yazılım sektörü, uluslararası rekabetçilik için bir fırsat sunmaktadır. Bu fırsat, Türkiye’nin ekonomik ve sosyal gelişiminde büyük önem taşıyacaktır. Bu nedenle YASAD sunumunun tarafınızdan iyi değerlendirileceğini umuyorum’’



Bilişim etkinliklerinde geleneksel olarak yayınladığımız yıllık Değerlendirme Raporumuz, bu yıl da 89 özel sektör, kamu ve sivil toplum kuruluşlarının üst düzey yöneticileri ile akademisyenlerin ortak görüşü ile hazırlandı. Rapor baskısı yetişirse bu akşam dağıtılacak. Bu raporun en önemli özelliği bir izleme raporu olması ve bir yıl sonraki hedefleri de belirlemesidir. Bugün zaman kısıtı nedeniyel söyleyemediğim tüm konular bu raporda yer almaktadır.Bu raporun karar vericiler tarafınan gereği biçimde değerlendirileceğini umuyoruz’’



Açılışta konuşan Bilgi teknolojileri ve İletişim Kurumu Başkanı Tayfun Acarer, kurumları ve Ulaştırma Bakanlığı bünyesinde gerçekleştirilen bilişim projelerine değindi ve Bilişim sektörünün stratejik ve öncelikli bir sektör olarak kabul edilmesi gerektiğini vurguladı.Ve özellikle üniversitelerin bilişim sektörüne daha fazla katkı vermesi gerektiği konusunda dikkat çekti.

Açılış tören içinde TUBİSAD ve Türkiye Bilişim Derneği tarafından düzenlenen Bilişim Hizmet Ödülleri töreni de yapıldı. Yapılan törenle, Prof.Dr.Bülent Sankur’a Yaşam Boyu Hizmet Ödülü verildi. Prof. Sankur yaptığı konuşmada özellikle Bilişim terimlerinin Türkçeleşmesi ve bu konudaki duyarlılığın artırılmasına değindi ve üniversitelerdeki Bilişim projelerinin bir yapı altında toplanması konusundaki isteğini dile getirdi.



Açılış gününün ilk konuşmacısı Prof.Dr.Peter Levin oldu. Profesör Levin, konuşmasında, Beyaz Saray tarafından başlatılan Açık Devlet ( Open Government Inititative at White House ) inisiyatifinin hangi ilkeler doğrultusunda ve nasıl kurulduğunu ve şu ana kadar almış oldukları sonuçları anlattı.



Son konuşmacı Sunay Akın ise bilişim toplumu olmak için önce kendi değerlerimizi sorgulamamız gerektiğini vurguladı. Ve ağırlıklı olarak "Bakmak ile görmek farklı şeylerdir" teması üzerinde durdu. Sunay Akın konuşmasını bitirdikten sonra kokteyle geçildi. Böylece ilk gün sona erdi

Friday, September 17, 2010

Oyun Yazmak

Öncelikle, bir bilgisayar oyunu yapabilmek için neler gereklidir neler değildir. ne bilirsen yaparsın ne bilirsen yapamazsın bi bakalım.

sadece programlama bilmek oyun yazman için yeterli değil. çok başarılı bir bilgisayar programcısı olabilirsin. ama uzay geometrisi hakkında bilgin yoksa yada yeterli değilse, oyun yapmaya kalktığında yapabileceğin iki şey vardır. ya başkalarının yazdığı kodları bir araya getirmek, yada debelenmek.

sadece 3d grafik editörleriyle 3d objeler veya sahneler yapabiliyor olmak oyun yapabileceğin anlamına gelmez. 3d oyunlar özellikle, bir ucundan matematiğe bulaşmak demek. çok ileri olmasa bile bir çok şeyi bilmen gerekir. vede yazılım konusunda algoritma denen, programların akış mantığını kurabilme ve geliştirebilme yeteneklerinin uzmanlık seviyesinde olması gerekir.
bütün bunlara sahip olsan bile, bir bilgisayar oyunu yapabilmek için bunlardan daha önemli birkaç şeye daha ihtiyacın olacak.


1. senaryo!
2. anlatım ve kompozisyon yeteneği
3. sinematografi ve kurgu.
4. ses....
bilgisayar oyunları yapmaya kalkan insanlar ses olgusunu neden hep umursamaz davranır? görüntü ve hareketler ses olmadan br işe yaramaz. en sevdiğiniz bilgisyar oyununu sesi kapatıp oynamayı deneyin. ne zevk alırsınız?
6. uzman seviyede donanım bilgisi
7. ticari düşünüyorsan satış ve pazarlama yetenekleri.
8. ticari düşünüyorsan hak hukuk kanunlar ve izinler hakkında bilgiler. ( bunu bir danışmanla da halledebilirsin )
9. ......
falan filan..

tabi böyle bir ekiple dünyaya hitab edecek bir oyun geliştirebilirsin.
ama evde kendi başına yapmak istediğinde nelere ihtiyacın olacak bir bakalım
herşeyden önce yazılım bilgisine..

hangi yazılım dilini kullanmak lazım?

aslında windows api´lerini kullanabilen herhangi bir yazılım dili ile 3d oyun geliştirebilirsin. windows apilerini kullanabilen yazılım dilleri genelde oyun gibi karmaşık yazılımları geliştirmeye yetecek özellikleri barındırırlar.
ama hangisiyle yazarsak ne olur bir bakalım.

visual basic = küçümsenmemesi gereken bir yazılım. ancak unutmamak gerekir ki, 3 kuruşluk işi 5 mb´lik exe haline getiren ve tamamen windows form uygulamaları yazmak için geliştirilmiş bir yazılım dili olmasından dolayı, ve bu tip uygulamaların çok yüksek işlemci performansına ihtiyaç duymayacağı göz önüne alınarak donanımı kullanma ve aç gözlülük özelliklerinin bastırılmasına pek dikkat edilmemiş ve böylece kolay geliştirilen yazılımlar yapabilme yeteneği kazandirilmiş bir yazılım dilidir. ama bir grafik uygulaması işlemler sırasında bilgisayarın bütün donanım yeteneklerini sınırlarına kadar zorlayabilir. ama sizin yazılımın grafik hesapları yapması gerektiği anda, donanımınız sizin yazılımın ram´e yüklediği, aslında kullanmadığı bir kaç dll dosyasının fonksiyonlarını parselleyip makine dilinde nasıl işleyeceğini yorumlamakla meşgul oluyor olacak. yazılımınıza ekleyeceğiniz her timer komponenti, her text girdi alanı, her komponent, bunun gibi dll yığınları ve fonksiyon yığınları ile yazılımınızı şişirecek.
bunun şöle bi avantajı da var tabi. bir işlem yaptırılması gerekiyosa nası yapacağınızı bilmiyosanız ve öğrenmek için çok uzun zaman harcamanız gerekiyosa bir komponent yerleştiriverip çözüverirsiniz. ama o zaman siz zaten yazılımcı da değilsiniz :) vb kullanıcıları, alınmaca yok...

delphi bu konuda vb´den daha gelişmiş ve çok daha üstün olmasına rağmen c++´nın gücüne yetişecek bir yazılım dili deildir..
gelelim c++´a

neden herkes c++ der? derdi nedir bu insanların.

çoğu kişi, internetteki tutoriallerden oyun c++´da yazılır diye okuduğundan c++ kullanacaksın vb ile oyun yapılmaz! der.aslında yapılır. ama yeterli verimlilikte olmaz demesi gerektiğini bu yüzden bilmezler.

c++ , bilgisayarların konuşma diline ( 1010011110010101 ) en yakın dil olan assembly diline en yakın programlama dili diyebiliriz. yani c++´dan bir adım aşağısı assembly dili. assembly dilinin bir adım aşağısı da işlemciye ram´den giden elektrik sinyalleri.

visual basic ise c++´dan üç adım yukarısı oluyor.

adımları aşağı indikçe, programcının yazması gereken kodlar ve düşünmesi gereken işlemleri kurgulama gibi şeyler çoğalır. ama, yazdığı yazılım bilgisayarın diline çok yakın olduğundan bir kaç dile çevrilerek deforme olmaz. ve taşıdığı anlamlar çok değişmez.


şimdi sizin fransıza vermeniz gereken ve 1 sayfa da yazdığınız yazı. üç beş dil dolaşıp fransız´a vardığında 5 sayfaya çıkıyor. ve belki sizin yazmadan üç cümle ile anlatabileceğiniz bir konu için fransız 5 sayfa yazı okumak zorunda kalıyor.

eğer assembly gelişmiş uygulamalar yazmak için uygun bir ortam olsaydı assembly ile şu an bildiğiniz yazılımların 2 katı hızda çalışan yazılımlar geliştirmek mümkün olurdu. aynı donanımda iki kat performans kim istemez. ama assembly bu kadar gelişmiş uygulamalar yazmak için fazla karmaşık ve zordur. bu yüzden ikinci kademe olan c++ ve java gibi yazılım dilleri geliştirilmiştir.



c++ genellikle windows ve linux ortamlarının yazılım geliştirme dili olarak tercih görmüş. java ise sun firmasının geliştirdiği solaris gibi işletim sistemlerinin temel yazılım geliştirme dili.



windows ortamında c++ ile yazacağın yazılımlar diğer dillerde geliştireceğin yazılımlara göre çok daha az donanım performansı harcayacak, çok daha küçük boyutlarda olacak ve çok daha kararlı çalışacaktır.

bu yüzden windows ortamındaysan oyun yazmak için c++ kullanacaksın derler. öyle bir şart yok. ama c++ ile yazarsan en iyi performansa sahip olacaktır.

şimdi gelelim c++´ya. bu dil, yukarılarda bir kaç arkadaşın değindiği gibi herşeyi kendin yap dilidir.

burda bir windows penceresi açabilmek için hazır formun olmayacak. windows penceresinin açılması ile ilgili kodları kendin yazıcaksın.

çeşitli butonlar yok. ya windows apileri kullanarak windows´un temel form komponentlerini kullanıcaksın. yada kendi butonlarını kendin yapıcaksın.

ve gelelim 3d yazılımına. burda opengl yada directx komponenti yok. opengl ve directx uygulamanı geliştirmek için, bu grafik apilerinin nasıl çalıştığını ve nasıl programlandığını bilmen gerekecek.
peki nedir directx ve opengl.

bunlar, 3d grafiklerin bilgisayarın grafik işlemcisinde ( ekran kartında ) hesaplanmasını sağlayan bir çeşit ara programlama dilleridir. windows api´si de denir.

öncelikle hangi yazılım dilini kullandığına bakmadan. opengl programlamayı veya directx programlamayı yada aynı anda her ikisini birden programlamayı biliyor olman gerekir.

peki bunları bilmeden grafik uygulaması yazamaz mısın?
yazarsın tabi.

biraz dik üçgen formülleri bilmen gerekir. uzay geomtetri konusunda akademik eğitim almış olman gerekir. falan filan
mesela basit bir perspektif görüntüsü almak için sahnedeki her 3d kütlenin her üçgeninden kameranın fokus noktasını ışınlar çizmeli, ışının görüntü düzlemini hangi noktada kestiğini hesaplamalı, ve bu kestiği noktaları baz alarak üçgenin görüntü düzlemine nasıl izdüşüm bıraktığını hesaplamalısın. tabi bunu yaparken, sahnedeki başka üçgenler, fokus noktası ile üçgen arasına girmiş mi onu hesaplamalısın.girmişse üçgenin o köşesini değil, diğer üçgenin kestiği yerde oluşması gereken yeni köşelerin iz düşümlerini hesaplatmalısın. tabi onları hesaplatırken başka üçgenlerle kesişiyor mu onu hesaplatmalısın. bütün bunları yaptıktan sonra, ışık kaynakları ile bu ücgenlerin pozisyon mesafe ve açılarını hesaba katıp üçgenin aydınlanmasını hesaplamalısın. daha sonra üçgenin üzerine bir resim kaplanmışsa bu resmin iz düşüme göre nasıl deforme olduğunu pixeller üzerinde işlemler yaparak hesaplatıp iz düşüm üzerine kaplamalısın. aydınlık değeri be başka material özelliklerini dikkate alarak bu sonuç iz düşümleri kompoze edip sonuç görüntü olarak saniyede en azından 30 kere grafik uygulamasını takip eden kişinin monitöründe sergiletmelisin. tabi bütün bunları yapacak olan işlemci bilgisayarın matematik işlemcisi. yani yazılımın diğer işlemleri yapmak için yeterli preformansa ihtiyaç duyduğunda elinden gelecek tek şey, sahnende mümkün olduğunca az üçgen olması.

sanırım opengl yada directx öğrenmek daha mantıklı. çünkü opengl veya directx bu yukardaki işlemleri bizim yerimize yapan. ve daha önemlisi yüzlerce akademi eğitimi almış uzmanın ortak çalışması olan birer yardımcı kütüphanedir. visual basic´deki komponentler gibi. ama güzel olan tarafı, bu komponentlerin ekran kartında hesaplanması. opengl ve directx kullandığınızda 3d görüntünün hesabı için bilgisayarın matematik işlemcisi çalışmaz, grafik işlemcisi çalışır. bu yüzden ne kadar karmaşık bir sahne kullanabileceğiniz ancak yazılımın çalışacağı bilgisayarın grafik kartı ile alakalıdır :)...

peki directx ne opengl ne

directx microsoft´un geliştirdiği yazılım temelli bir grafik hızlandırma uygulamasıdır.

directx, ilk başlarda windows uygulamalarının grafik işlemlerini hızlandırmak ve basitleştirmek için düşünülmüş bir grafik kütüphanesiydi. daha sonradan 3d grafiklerin ev bilgisayarlarına düşmesiyle 3d grafik hızlandırma kütüphanesine dönüştürdüler. daha sonradan 3dfx firmasının directx ve kendi kütüphanelerini kullanarak 3d grafikleri hesaplamak için geliştirdikleri ekran kartları çıkınca, directx tamamen bir 3d ve 2d grafik hızlandırıcı olarak bilgisayarın grafik işlemcisini kullanan, grafik işlemcinin desteklemediği işlemler için de bilgisayarın kendi işlemcisini kullanan kütüphaneye dönüştü.

şimdi de hala öyle, 2d grafik, video ve 3d grafikleri çok daha hızlı hesaplamak için grafik kartını kullanan, grafik kartının desteklemediği işlemler için de bilgisayarın matematik işlemcisini kullanan bir kütüphanedir. eğer grafik kartınız directx´in bütün fonksiyonlarını tam desteklemiyorsa, ve siz yazılımınızda bu desteklemediği bir fonksiyon kullanıyorsanız, bu işlem bilgisayarın matematik işlemcisinde hesaplanacağından, bu fonksiyon yazılımınızda sıkca tekrar eden bir şey ise, yazılımınızın çok ağırlaşmasına sebep olacaktır. directx´i tam destekleyen grafik kartlarında windows ortamında en iyi grafik hızlandırıcı kütüphanedir diyebiliriz.

( 3ds max kullanıcıları grafik kartı directx 8.1´i tam destekleyip 9.0c´yi tam desteklemezken max´i directx 9 modunda çalıştırdıklarında daha yüksek performans alacaklarını düşünseler de daha az poligonla çalışmak zorunda kalırlar. çünkü grafik kartının desteklemdiği directx 9 fonksiyonları matematik işlemciye gönderilecek.. bu da sistem performansını düşürecektir. )



öte yandan directx öğrenme süreci uzun olan ve uzmanlık isteyen bir kütüphane olduğundan amatör işler için biraz ağır gelebilir.

opengl, directx´den çok daha önce geliştirilmeye başlanmış. sgi ( silicon graphics ) isimli firmanın çok eskiden beri bilimsel araştırmalarda kullanılan 3d grafiklerin hızlı ve kaliteli hesaplanması için geliştirdiği bir grafik kütüphanesidir. daha sonradan opengl bağımsızlaştırılıp açık bir kütüphaneye dönüştürülerek adı opengl, yani açık grafik kütüphanesi şeklinde değiştirilmiş. silicon graphics, tamamen kendi geliştirdiği bilgisayar donanımları üzerine, bu kütüphaneyi temel alan vertex işlemci, poligon işlemci, texture işlemci gibi, çeşitli işlemciler yerleştirerek ve ışık hesaplarını da yazılımsal olarak çözerek halen gerçek zamanlı opengl temelli fotogerçekçi renderlar yapan çok yüksek kapasiteli süper bilgisayarlar yapmaya devam ediyor.

opengl ise bu sgi´nin pc´lerinde kullanılanın x86 pc sistemlerine uyarlanmış hali. 3dfx firmasının dağılması sonucu kurulan nvidia firmasının bu kütüphaneyi grafik kartlarında kullanması ile ev bilgisayarları dünyasına girmiş, ve ilk olarak id software´in quake 3 oyununda başarılı olarak ( başarılı olarak diyorum. daha önce de uygulanmış.. ) kullanması ile opengl grafiklerinin yüksek performansı ve kalitesini görmüş olduk. opengl tamamen grafik donanımında hesaplanır. yazılımsal desteği yoktur. yani bir grafik kartı opengl´yi ya tam destekliyordur. yada desteklemiyordur. günümüzde opengl 2.0 sürümünde. daha önce 1.0 ve 1.1 sürümleri vardı. 2.0 sürümünde opengl´ye shader programlayabilme özelliği kazandırılmış. 32 bit derinlikli renk işleme özelliği kazandırılmış. video kütüphaneleri kazandırılmış ve directx´in %100 alternatifi olmuştur. tahminimce x64 sistemi pc´ler ve işletim sistemleri piyasaya oturduğunda opengl´ye gerçek zamanlı global ışıma desteği de ekleyeceklerdir. özellikle geliştiricisi olan sgi firmasının dünyanın en büyük bilimsel araştırma merkezlerine süper bilgisayarlar temin ettiği ve günümüz 3d´sinden on yıl ileride olan grafik işlemleri ile uza haritaları falan çıkartmak gibi işlerde kullanıldığından opengl´nin geleceği directx´e göre daha parlak. bir de, opengl ile yazdığınız grafik yazılımlarını biraz modifiye ederek linux yada machintosh sistemlerine dönüştürmeniz mümkün. ama directx sadece windows ortamının grafik hızlandırıcısı.



eğer bu işi ilerde yapacam diyorsan iki kere düşünmen ve üçüncüde karar vermen en doğrusu. bu konuda ilerlemek ve uzman olmak istiyorsan hem directx hem de opengl apilerini geliştirmeyi öğrenirken bir yandan da uzay geometriyi ve bunun bilgisayar dünyasında uygulanışını iyi öğrenmelisin.



yok ben hobi amaçlı düşünüyorum. bi bakacam sadece belki sora ilerlemek isterim falan diyorsan, zaten yazılmış bir grafik motoru, yada oyun motoru kullanman en akıllıcası olur. çünkü büyük yazılım firmaları da oyun motoru geliştirmenin eziyetini çekmek yerine parayı verip ya geliştirilmişini alıyor. yada geliştirebilenlere geliştirtiyor. mesela dünyanın en iyi gerçek zamanlı grafik motoru teknolojilerini geliştirenlerin başında id software geliyor. onun dışında eagames ve benzer firmalar kendi oyunlarının motorunu kendileri yazarken, bir çok daha küçük firma geliştirilmiş bir oyun motorunu yada grafik motorunu satın alarak hiç o kısmına bulaşmayıp sadece oyunu ile ilgileniyor. sen de aynı stratejiyi uygulayabilirsin.

piyasada bir çok bedava oyun motoru var.                http://www.devmaster.net/engines/list.php?fid=21&sid=0
                                                                                                  kadir ilkimen

kayit.aspx (ASP.NET)

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="kayit.aspx.vb" Inherits="kayit" %>

DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>title>
head>
<body>
   
id="form1" runat="server">
    <div>
   
    div>
    <asp:CreateUserWizard ID="CreateUserWizard1" runat="server"
        CreateUserButtonText="Kaydı Tamamla"
        DuplicateEmailErrorMessage="E - mail adresin yanlış yalancı seniiii :)"
        DuplicateUserNameErrorMessage="Farklı bir kullanıcı adı gir  :)"
        UnknownErrorMessage="Hesabın oluşturulamadı  tekrar dene :)">
        <WizardSteps>
            <asp:CreateUserWizardStep runat="server">
                <ContentTemplate>
                    <table>
                       
                            <td align="center" colspan="2">
                                Yeni Hesap Oluşturtd>
                       
                       
                            <td align="right">
                                Kullanıcı Adı:td>
                            <td>
                                <asp:TextBox ID="UserName" runat="server">asp:TextBox>
                                <asp:RequiredFieldValidator ID="UserNameRequired" runat="server"
                                    ControlToValidate="UserName" ErrorMessage="User Name is required."
                                    ToolTip="User Name is required." ValidationGroup="CreateUserWizard1">*asp:RequiredFieldValidator>
                            td>
                       
                       
                            <td align="right">
                                Parola:td>
                            <td>
                                <asp:TextBox ID="Password" runat="server" TextMode="Password">asp:TextBox>
                                <asp:RequiredFieldValidator ID="PasswordRequired" runat="server"
                                    ControlToValidate="Password" ErrorMessage="Password is required."
                                    ToolTip="Password is required." ValidationGroup="CreateUserWizard1">*asp:RequiredFieldValidator>
                            td>
                       
                       
                            <td align="right">
                                Tekrar Parola:td>
                            <td>
                                <asp:TextBox ID="ConfirmPassword" runat="server" TextMode="Password">asp:TextBox>
                                <asp:RequiredFieldValidator ID="ConfirmPasswordRequired" runat="server"
                                    ControlToValidate="ConfirmPassword"
                                    ErrorMessage="Confirm Password is required."
                                    ToolTip="Confirm Password is required." ValidationGroup="CreateUserWizard1">*asp:RequiredFieldValidator>
                            td>
                       
                       
                            <td align="right">
                                <asp:Label ID="EmailLabel" runat="server" AssociatedControlID="Email">E-mail:asp:Label>
                            td>
                            <td>
                                <asp:TextBox ID="Email" runat="server">asp:TextBox>
                                <asp:RequiredFieldValidator ID="EmailRequired" runat="server"
                                    ControlToValidate="Email" ErrorMessage="E-mail is required."
                                    ToolTip="E-mail is required." ValidationGroup="CreateUserWizard1">*asp:RequiredFieldValidator>
                            td>
                       
                       
                            <td align="right">
                                Güvenli Soru:td>
                            <td>
                                <asp:TextBox ID="Question" runat="server">asp:TextBox>
                                <asp:RequiredFieldValidator ID="QuestionRequired" runat="server"
                                    ControlToValidate="Question" ErrorMessage="Security question is required."
                                    ToolTip="Security question is required." ValidationGroup="CreateUserWizard1">*asp:RequiredFieldValidator>
                            td>
                       
                       
                            <td align="right">
                                Güvenli Cevap:td>
                            <td>
                                <asp:TextBox ID="Answer" runat="server">asp:TextBox>
                                <asp:RequiredFieldValidator ID="AnswerRequired" runat="server"
                                    ControlToValidate="Answer" ErrorMessage="Security answer is required."
                                    ToolTip="Security answer is required." ValidationGroup="CreateUserWizard1">*asp:RequiredFieldValidator>
                            td>
                       
                       
                            <td align="center" colspan="2">
                                Parola İle Tekrar Parola Eşleşmelitd>
                       
                       
                            <td align="center" colspan="2" style="color:Red;">
                                <asp:Literal ID="ErrorMessage" runat="server" EnableViewState="False">asp:Literal>
                            td>
                       
                    table>
                ContentTemplate>
                <CustomNavigationTemplate>
                    <table border="0" cellspacing="5" style="width:100%;height:100%;">
                        align="right">
                            <td align="right" colspan="0">
                                <asp:Button ID="StepNextButton" runat="server" CommandName="MoveNext"
                                    Text="Kaydı Tamamla" ValidationGroup="CreateUserWizard1" />
                            td>
                       
                    table>
                CustomNavigationTemplate>
            asp:CreateUserWizardStep>
            <asp:CompleteWizardStep runat="server">
                <ContentTemplate>
                    <table>
                       
                            <td align="center" colspan="2">
                                Completetd>
                       
                       
                            <td>
                                Tebrikler ! Başarıyla Giriş Yaptınız !td>
                       
                       
                            <td align="right" colspan="2">
                                <asp:Button ID="ContinueButton" runat="server" CausesValidation="False"
                                    CommandName="Continue" Height="26px" Text="Continue"
                                    ValidationGroup="CreateUserWizard1" />
                            td>
                       
                    table>
                ContentTemplate>
            asp:CompleteWizardStep>
        WizardSteps>
    asp:CreateUserWizard>
   

body>
html>

asp.net

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="kayit.aspx.vb" Inherits="kayit" %>
Yeni Hesap Oluştur
Kullanıcı Adı: *
Parola: *
Tekrar Parola: *
E-mail: *
Güvenli Soru: *
Güvenli Cevap: *
Parola İle Tekrar Parola Eşleşmeli
Complete
Tebrikler ! Başarıyla Giriş Yaptınız !

Monday, September 13, 2010

vhdl e düzgünce başlayalım artık


İşaret Dili

Çocukluğumda biraz öğrenmiştim ,fakat engelli deyip okullarını bile ayırdığımız ,sosyal yaşamdan soyutladığımız kardeşlerimizi görebilmek ne mümkün ,göremeyen yada işitemeyen kardeşlerimiz neden bizim sıralarımızda bizlerle birlikte oturmuyorlar? bizim, kardeşlerimizin işaret alfabesini öğrenebilmemiz çok kolayken ses ...kavramının ne olduğunu hissedemeyen kardeşlerimizden bizim alfabemizi öğrenmesini (okumasını yazmasını ve konuşmasını) istememiz nekadar acımasızca!!!!!!!!!!!!!!

Kendi Çalışmalarım

Kendi Çalışmalarım
2015

Kendi Çalışmalarım

Kendi Çalışmalarım
2015

Kendi Çalışmalarım

Kendi Çalışmalarım
2015

Kendi Çalışmalarım

Kendi Çalışmalarım
2011

Kendi Çalışmalarım

Kendi Çalışmalarım
2009

Kendi Çalışmalarım

Kendi Çalışmalarım
2007

Kendi Çalışmalarım

Kendi Çalışmalarım
2008

Kendi Çalışmalarım

Kendi Çalışmalarım
2015

Kendi Çalışmalarım

Kendi Çalışmalarım
2009