Microsoft Akademik Yazılım Geliştiriciler Grubu
Giriş Yapmak için tıklayınız


 

  





2006-2007 Bitirme Projesi Teknoloji Önerileri

Gerçekleştireceğiniz bitirme projelerinizde proje konunuzu belirlemenize yardımcı olacağını düşündüğümüz teknoloji önerilerini aşağıda bulabilirsiniz. Yapacağınız bitirme projesinin konusu tamamen size kalmıştır, aşağıdaki teknoloji önerileri size yapabileceğiniz proje içerikleri ile ilgili yol göstermek için listelenmiştir:

.NET ile Gerçekleştirebileceğiniz Uygulama Türleri

Mobil Cihaz Uygulamaları Geliştirin
Mobil cihaz olarak adlandırdığımız cep bilgisayarları, cep telefonları, taşınabilir dijital asistanlar vb. cihazlar üzerinde çalışan uygulamaları .NET Teknolojilerini kullanarak geliştirmek mümkündür. .NET Compact Framework sayesinde bu düşük bellek veya hafıza kapasitesine sahip cihazlar üzerinde uygulamalar geliştirmek mümkün olmaktadır. Smartphone ise Microsoft'un cep telefonları ile için geliştirmiş olduğu işletim sistemidir.

Mobil Cihaz Uygulamalarına günümüzde birçok örnek bulunmaktadır; mobil eğitim projeleri, mobil satış uygulamaları, mobil hastane otomasyonları, mobil stok-depo yazılımları, mobil sohbet ve eğlence uygulamaları, mobil GPS sistemleri ile entegre dijital konumlandırma ve yön bulma uygulamaları ilk akla gelen örnekler olmakla birlikte mobil uygulama senaryoları hayal gücünüzle sınırlıdır.

Örnek Vaka Çalışmaları:
ABB :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=14251

JetBlue Airways :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=13927

Sağlık Sektörü :
http://www.microsoft.com/windowsmobile/business/casestudies/healthcare.mspx

Ulaştırma ve Lojistik Sektörü :
http://www.microsoft.com/windowsmobile/business/casestudies/transportation.mspx


Mobil Web Uygulamaları Geliştirin
Günümüzde farklı cep telefonları ve cep bilgisayarlarının WAP ve GPRS ile internete bağlanabilmesi sayesinde bu mobil cihazlar üzerinde de bilgiye erişim mümkün olmuştur. ASP.NET Mobil Kontrollerini kullanarak sunucu tarafında yazılan .NET web uygulamaları farklı mobil cihazlarda görüntülenebilmektedir. Buradaki en önemli mimari avantaj ise ASP.NET Mobil Kontrollerinin cihaza özel çıktıyı otomatik olarak kendisinin üretmesidir; siz bir mobil form tasarımı yaparsınız tüm cihazların görüntüleyebilmesi için gerekli dönüşüm sunucu tarafında .NET tarafından yazılır.

Türkiye'de ve dünyada mobil cihazlar üzerinden internete erişimin yaygınlaştığı ve üçüncü nesil mobil iletişim olan 3G (UMTS) ile daha da yaygınlaşacağı düşünüldüğünde mobil web uygulamalarının önemi daha da artmaktadır. Mobil web uygulamalarını kullanarak eğitim, finans, telekom, dağıtım vb. çok farklı sektörler için çözümler geliştirmek mümkündür.

Örnek Vaka Çalışmaları:

Continental Airlines :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=10815

Scandinavian Airlines System (SAS) :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=12020

GlaxoSmithKline :
http://www.microsoft.com/turkiye/net/basarioykuleri/glaxosmithkline.asp

 

Web Uygulamaları Geliştirin
ASP.NET web uygulamaları ve web servisleri geliştirmekte kullanılan sunucu taraflı .NET teknolojisidir. Internetin hayatımızın bir parçası haline geldiği günümüzde birçok işin web üzerinden kolayca yapılabildiğine tanık oluyoruz. ASP.NET ile web için tasarlanmış kontrolleri kullanarak hızlı uygulamaları yine ASP.NET'in güvenli mimarisiyle kolayca hayata geçirebilirsiniz. ADO.NET gibi veriye erişim teknolojileriyle farklı veri kaynaklarına erişip bunları web uygulamalarında kullanabileceğiniz gibi XML teknoloji üzerine kurulmuş olan Web Servislerinini de yine ASP.NET kullanarak gerçekleştirmeniz mümkündür. Speech Sdk gibi ses tanıma ve yazıyı sese çevirme sistemleri sayesinde konuşan web uygulamaları yapmak da olanaklı hale gelmiştir.

ASP.NET web uygulamalarına getirdiği farklı yaklaşım sayesinde yazılım sektöründe çok büyük ilgi görmüş; kısa süre içerisinde birçok kurum ASP.NET'i kullanarak web uygulamaları ve web servisleri geliştirmiştir. Online alışveriş siteleri, e-öğrenme uygulamaları, insan hayatını kolaylaştıran portaller ASP.NET ile yapabileceğiniz web uygulamalarına sadece birkaç örnektir.

Örnek Vaka Çalışmaları:

Marks & Spencer :
http://www.microsoft.com/turkiye/net/basarioykuleri/marksandspencer.asp

Accenture :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=11930

Honeywell :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=13435

7-Eleven :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=13620

L'Oréal :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=11160

 

Windows Uygulamaları Geliştirin
Windows işletim sistemleri üzerinde çalışan uygulamalar sayesinde bireyler ve kurumlar verimlilikleri arttırmakta, hızlı bir şekilde bilgiye erişmekte ve bilgiyi işlemektedirler. Visual C#.NET, Visual Basic .NET, Visual C++.NET ve Visual J#.NET gibi Visual Studio .NET içerisinde gelen programlama dillerini kullanarak windows formları ile uygulama yazmak mümkündür. .NET Framework yazmış olduğunuz windows uygulamalarının çalışması için bir altyapı oluşturacağı için Windows XP SP2 ve Windows Server 2003 ile bütünleşik olarak gelmekte; böylece dağıtımın çok daha kolay yapılabilmesini sağlamaktadır.

Windows uygulamaları ile istemci-sunucu mimarisinde uygulamalar yazabileceğiniz gibi artık Web Servislerini de kullanarak birlikte çalışan entegre uygulamalar yazmak da mümkündür. Günümüzde kullanılan birçok yazılım; bankacılık otomasyonu, havaalanı yazılımı, borsa yazılımları Windows uygulamalarına sadece birkaç örnektir.

Örnek Vaka Çalışmaları:

London Stock Exchange :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=13911

Xerox Corporation :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=10817

Trevoli :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=14055

 

 

Projelerinizde Kullanılabileğiniz .NET Teknolojileri:

.NET uygulamaları için ortak yazılım geliştirme aracı olan Visual Studio .NET'i kullanarak aşağıda isim sırasına göre listelenen farklı teknolojileri kullanarak uygulamalar geliştirebilirsiniz.

Visual Studio .NET Hakkında Detaylı Bilgi için:
http://msdn.microsoft.com/vstudio/


.NET Compact Framework:
Mobil cihazlar üzerinde uygulama geliştirmeyi mümkün kılan .NET Compact Framework, uygulamanızda kullandığınız isim uzaylarına göre boyutu değişen .NET Framework'un mobil cihazlara özel küçültülmüş özel bir sürümüdür. C# ve Visual Basic.NET kullanarak Pocket PC gibi cihazların için uygualamalar geliştirebilirsiniz.

Detaylı Bilgi için:
http://msdn.microsoft.com/mobility/netcf/
http://www.msakademik.net/makaleler.aspx?grup=MOB

ADO.NET:
Yapağınız .NET projelerinde veriye erişim için kullanabileceğiniz .NET teknolojisidir. Bağlı uygulamalar ve bağlı olmayan uygulamalara göre farklı veri erişim yaklaşımlarını DataSet, DataReader gibi farklı nesneleri kullanabileceğiniz ADO.NET ile SQL Server ve Oracle için özel yazılmış sağlayıcılar yanında OLE DB sağlayıcısı ile genel veritabanı erişimini kolayca sağlayabilirsiniz.

Detaylı Bilgi için:
http://msdn.microsoft.com/data/
http://www.msakademik.net/makaleler.aspx?grup=ADO

ASP.NET:
Web uygulamaları ve web servisleri geliştirmede kullanabileceğiniz ASP.NET; arka planda C#, Visual Basic .NET gibi programlama dilleri ile hızlı ve etkin bir şekilde sunucu taraflı uygulama geliştirmenize olanak sağlar. Derlenen altyapısı ile diğer web teknolojilerinden farklılaşan ve yüksek bir performans sağlayan ASP.NET, güvenli uygulamalar için sağlamış olduğu altyapı ile sağlam bir altyapı üzerinde uygulama geliştirebilmenizi sağlamaktadır.

Detaylı Bilgi için:
http://www.asp.net/
http://msdn.microsoft.com/asp.net/
http://www.msakademik.net/makaleler.aspx?grup=ASP

ASP.NET Mobil Kontrolleri:
Sunucu taraflı uygulama geliştirme mimarisinde farklı mobil cihazların üzerinden yapılacak isteklere farklı çıktılar üreterek mobil uygulama geliştirmeyi kolay bir hale getiren ASP.NET Mobil Kontrolleri, ASP.NET mimarisinde etkin uygulama geliştirebilmenizi sağlamaktadır.

Detaylı Bilgi için:
http://www.asp.net/mobile/
http://msdn.microsoft.com/mobility/
http://msdn.microsoft.com/asp.net/
http://www.msakademik.net/makaleler.aspx?grup=MOB

DirectX:
Bilgisayar grafikleri uygulamaları yapmak istiyorsanız Microsoft DirectX size Visual Studio .NET üzerinden kullanabileceğiniz mimaride altyapı sağlamaktadır. Bilgisayar oyunları ve grafik uygulamaları yapabileceğiniz DirectX ile uygulama geliştirmek için aşağıdaki adresten gerekli dosyaları download etmeniz gerekmektedir.

Detaylı Bilgi için:
http://msdn.microsoft.com/directx/
http://www.msakademik.net/makaleler.aspx?grup=GRF

Speech :
Windows uygulamaları ve web uygulamalarında speech-to-text ve text-to-speech özelliklerini kullanarak uygulama geliştirmek Speech Sdk ile mümkündür. Microsoft Speech Server ise çağrı merkezleri için geliştirilmiş telefon sistemleri ile entegre ses çözümleri geliştirmek mümkündür. Türkçe desteği Speech Sdk ve Speech Server'da yoktur.

Speech SDK:
http://msdn.microsoft.com/library/en-us/SASDK_getstarted/html/SDK_Welcome.asp?frame=true

Speech Server:
http://www.microsoft.com/speech/default.asp

Sunucu Ailesi:
Microsoft Sunucu Ailesi içerisinde daha entegre uygulamalar yapabilmeniz için birçok sunucu bulunmaktadır. Commerce Server ile elektronik ticaret sistemleri, Content Management Server ile içerik yönetim sistemleri, Biztalk Server ile entegre sistemler ve diğer farklı alanlardaki sunucu çözümleriyle geliştireceğiniz projelerde sağlam bir altyapı oluşturmanızı sağlamaktadırlar.

Detaylı Bilgi için:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/anch_windowsserversystem.asp?frame=true
http://www.msakademik.net/makaleler.aspx?grup=SRV

Web Servisleri:
Farklı uygulamaların, sistemlerin ve cihazların birbiriyle ortak bir dilden konuşabilmesi için geliştirilmiş olan Web Servisleri .NET teknolojilerden en önemlilerindendir. Entegrasyon için geliştirilmiş XML mimarisi üzerine kurulu olan web servisleri sayesinde farklı kaynaklardan gelen verilerin kullanımı bir standart haline gelmiştir. Hazır yazılmış olan web servislerini kullanabileceğiniz gibi kendi web servislerinizi de kolayca ASP.NET ile yazabilirsiniz.

Detaylı Bilgi için:
http://msdn.microsoft.com/webservices/
http://www.msakademik.net/makaleler.aspx?grup=XML

 

Projelerinizde Kullanabileceğiniz Programlama Dilleri Linkleri:

Visual Basic.NET:
http://msdn.microsoft.com/vbasic/
http://www.msakademik.net/makaleler.aspx?grup=VBN

Visual C#.NET:
http://msdn.microsoft.com/vcsharp/
http://www.msakademik.net/makaleler.aspx?grup=CSH

Visual C++.NET:
http://msdn.microsoft.com/visualc/
http://www.msakademik.net/makaleler.aspx?grup=CPP

Visual J#.NET:
http://msdn.microsoft.com/vjsharp/
http://www.msakademik.net/makaleler.aspx?grup=JSH

 

Diğer Faydalı Linkler:

Imagine Cup
http://imagine.thespoke.net

.NET Framework Sitesi: GotDotNet
http://www.gotdotnet.com/

Microsoft Yazılım Gelişticiler Web Sitesi (Ineta):
http://www.yazgelistir.com

ASP.NET Web Sitesi (Ineta):
http://www.aspnedir.com

ASP.NET Web Sitesi (Ineta):
http://www.maxiasp.net

C# Web Sitesi (Ineta):
http://www.csharpnedir.com

SQL Web Sitesi (Ineta):
http://www.sqlnedir.com

SQL Web Sitesi (Ineta):
http://www.verivizyon.com

 

 

 

 

« Proje Öğrencileri Sayfasına Geri Dön