Osman KURT

Kendime Not

Nano Teknoloji Semineri

Arkadaşlar bu yazımda sizlere geçen pazartesi günü katıldığım bir seminerden aldığım notları aktaracağım.

Geçen gün bir arkadaşımın tavsiyesi üzerine katıldığım genç girişimciler kulübünün düzenlediği Mehmet ÖZKAN'ın hazırlayıp sunduğu nano teknolojiler seminer'indeydim. Bu seminer söylediğim gibi nona teknolojiler üzerineydi. İlk olarak nano kelimesinin ne demek olduğundan başlanılan seminer bu teknolojinin dünyada ve Türkiye de hangi aşamalarda olduğunu yapılan yatırımları, araştırmaları ve bu teknoloji sayesinde insan oğlunun neler yapabileceğinin güzel bir kanıtı oldu bence. Bu konu beni gerçekten çok etkiledi. Çünkü verilen örnekleri duyduğunuz da sizlerinde şaşırmaması için hiçbir neden yok.

Mesela Amerikan film endüstri'sinin kalbi olan Holl ywood da bugüne kadar çekilen 30-40 bin civarı bir film serisinin tek bir cd halinde elinizin altında bulunma fikri sizce nasıl bir düşünce? inanılmaz dimi! ilk başta bende öyle düşündüm ama değil arkadaşlar nano teknoloji sayesinde bu artık mümkün olacak. Başka bir örnekse siz yürüdüğünüz yerde ayakkabınızın kendi kendini sürekli olarak yenilemesi ve hiç bir şekilde deforme olmaması. Bunlar örneklerden bir kaçı, en önemlisi ise ülkemizde Karadeniz bölgesinde dolup taşan kara kömürden elmas yapılması. Yanlış duymadınız kömürün yapısında bulunan moleküllerin dizilişinde ve yoğunluğunda yapılan değişikliklerin ardından bildiğimiz kömürden artık elmas üretilecek arkadaşlar.

Gelelim bilişim sektörüne;

1980 li yıllardan bu yana gelişmekte olan bilişim sektörü artık bildiğiniz üzere sınır tanımıyor ve her geçen gün daha da ileriye gidiyor. Gelişen nano teknoloji sayesinde artık öyle görünüyor ki üzerinize giydiğiniz ceketinizde bile mikro pc'ler olacak ve bunlar alışılagelmiş bir olay gibi karşılanılacak. Eminim ki ben gibi bir çok bilişimci arkadaşım da şimdiden o günlerin hayallerini kurmaya ve çalışmalar yapmaya başlamıştır bile :) 

Bir sonraki yazımda buluşmak dileğiyle:

Saygılar;

Osman KURT

 

 

ASP.Net de Veri Kaydı

Evet arkadaşlar bu yazımızda asp.net de veri kaydı yapmayı öğreneceğiz.

İlk olarak Default.aspx sayfamıza 1 adet textbox ve 1 adet buton ekliyoruz. Sayfamıza eklediğimiz bu textbox dan veri tabanımıza isim kaydı yapacağız. Sayfamıza textbox ve butonumuzu ekledikten sonra veri kaydı yapacağımız database'imizi tasarlıyoruz.

Veri tabanımızı alt kısımda bulunan resim gibi tasarlıyoruz ve veri tabanı adı olarak ta db.mdb ismini veriyoruz. 

Şimdi ise işin kod kısmını yazalım; Default.aspx sayfamıza eklediğimiz butonun üzerine gelerek çift tıklıyoruz ve kod bloğunu açıyoruz.

 

OleDbConnection cnn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\db.mdb;Mode=ReadWrite;Persist Security Info=False");      

OleDbCommand cmd = new OleDbCommand("insert into isim (ad) values ('" + TextBox1.Text + "') ", cnn);

cnn.Open();

cmd.ExecuteNonQuery();

cnn.Close();

Bu kodu sayfamıza direk kopyaladığımız da yada yazdığımızda çalışmayacak ve hata verecektir. Bu hatayı engellemek ve kodlarımızın çalışmasını sağlamak için kod bloğumuzun en üst kısmında bulunan kütüphane kısımlarına;

Using System.Data.OleDb;

Kodunu ekliyoruz. Bu kodu ekledikten sonra sayfamız sorunsuz bir şekilde çalışacaktır

Saygılarımla;

Osman KURT

 

 

 

Windows Azure Nedir?

 

Professional Developers Conference 2008’de duyurulan Windows Azure aslen bir cloud computing servisidir. Windows Azure’yi daha net açıklamak istersek öncelikle kısaca cloud computing kavramına, ne gibi yenilikler getirdiğine ve yararlarına değinmemiz gerektiğine inanıyorum.

Cloud Computing nedir?

Cloud Computing, uygulamalarımızı sistem üzerinde herhangi bir kuruluma gerek duyulmaksızın web ortamı üzerinden çalıştırılabilmesi ve kullanılabilmesine olanak sağlayan bir teknoloji olarak karşımıza çıkarmakla birlikte bilişim sözlüğüne bazı yeni kavramlar kazandırıyor. Bu yeni kavramlara kısaca değinecek olursak.

Software as a Service : 

Uygulamaların servis olarak internet tarafında çalıştırılmasına imkan sağlar.

Platform as a Service :

Platformların servis olarak internet tarafında çalıştırılabilmesine imkan sağlar.

Infrastructure as a Service :

Altyapının servis olarak internet ortamında çalıştırılabilmesine imkan sağlar.

Security as a Service :

Güvenlik çözümlerinin internet ortamında servis olarak çalıştırılabilmesine imkan sağlar.

Storage as a Service :

Verilerin internet ortamında depolanmasına imkan sağlar.

Gibi bizlere yeni kavramlar sunuyor. İlerleyen zamanlarda daha fazla kavramlar katılacağına inandığım Cloud Computing’in bizlere avantajları peki nelerdir.

Cloud Computing’in avantajları nelerdir?


 

Cloud Computing kavramı mekân bağımsız ortamlarda çalışarak verilere her türlü ortamdan her an erişe bilebilmesi ve üzerlerinde çalışabilmesi imkânını bizlere sunuyor. Düşünüldüğünde dizüstü bilgisayarlarımızı veyahut taşınabilir disklerimizi bağlı kalmadan her türlü ortamda dosyalarımıza erişerek çalışabilme olanağı ve dosyalama maliyetlerinin düşmesi en önemli iki avantaj olarak karşımıza çıkıyor. Ayrıca hizmetlerin bir servis olarak sunulması yazılım korsancılığı ile savaşta önemli bir avantaj olarak geliştirilen yazılımcıların en doğru şekilde en doğru kitlelere güven içinde sağlanmasını sağlıyor.

Tekrar Windows Azure’ye dönecek olursak yukarıda da bahsettiğim üzere Windows Azure bir Cloud Computing servisi. Windows Azure’nin çok gelişmiş bir servis olması ve geliştiricilere Net Framework, Sharepoint, SQL Server ve Windows Live servislerini Microsoft sunucu buluntu üzerinde barındırma imkânı sağlaması ayrıca Microsoft’un birçok ürününün Azure üzerinde çevrimiçi servis olarak sunulabilmesi Windows Azure’nin Anything as a Service mantığıyla bir Cloud OS işletimi sistemi olarak adlandırmamızı sağlıyor.


 

Ayrıca Visual Studio gibi geliştirme ortamlarında Windows Azure SDK sayesinde Windows Azure uygulamaları geliştirilebilmesi ve geliştirilen uygulamaların Microsoft sunucu bulutu üzerinde barındırılabilmesi ve diğer geliştirici ve kullanıcılarla paylaşılabilmesi tamamıyla internet’i bir bilgisayar’a dönüştürme fırsatını bizlere sağlıyor. Visual Studio 2010’da bu sdk’nın ilgili pack içinde dahili geleceğini düşünüyorum.

Windows Azure üzerinde uygulama geliştirmeye başlarken?

Windows Azure şu an bir ön inceleme sürümü olarak sunulduğu için sadece belli kitlelere Microsoft Connect üzerinden başvuru şartıyla Azure Service Platform davet kodu ile kabul yapılıyor. Davet kodunuzu almak için Microsoft Connect üzerinden ilgili formu doldurarak başvuru yapmanız gerekiyor. İlgili davet kodunuz başvurunuzun değerlendirilmesi sonucunda başvurunuz uygun bulunduğunda tarafınıza 15 gün gibi kısa bir süre içinde tarafınıza iletilerek Azure Service Platform erişiminiz hizmete açılıyor.

Şu an için Azure üzerinde uygulama gelişebilmeye imkan sağlayan Windows Azure SDK 
1.0.1.0 release olmuş durumda

Windows Azure SDK’nın kurulması ve uygulama geliştirilmesine başlanabilmesi için aşağıdaki gerekli yazılımların sisteminizde sağlanmış olması gerekiyor

o Windows Vista SP1

o .NET Framework 3.5 SP1

o IIS 7.0 (with ASP.NET and WCF HTTP Activation)

o Microsoft SQL Server Express 2005 or Microsoft SQL Server Express 2008

o Windows PowerShell (optional)

Yukarıdaki gereksinimlerde görüleceği üzere Windows Azure SDK şu an sadece Windows Vista SP1 ve Windows Server 2008 üzerinde geliştirmelere imkân sağlıyor.

Windows Azure ile ilgili detaylı bilgiyi ve Windows Azure SDK’yı aşağıdaki kaynaklardan bulabilirsiniz;

1. http://www.microsoft.com/azure/default.mspx

2. http://msdn.microsoft.com/en-us/azure/cc994380.aspx

3. https://connect.microsoft.com/site/sitehome.aspx?SiteID=681


Bu Makalemin sizlere faydalı olması dileğiyle,

Saygılar;

Osman KURT