18 Temmuz 2011 Pazartesi

ProjeniPaylas.com Proje Yarışması

Merhabalar geçenlerde sizi ProjeniPaylas.com'un bir projesi olan Bir Kalem Bir Umut Projesinden bahsetmiştim.Bu proje kapsamında Türkiye genelinde 15.000 adet kalem toplanmıştır.Bu da demek oluyor ki 7500 öğrenci artık kalemsiz kalmayacaktır. 6 ilden 12 okul bu proje sayesinde artık kalemsiz değil. Bu projenin ardından baktık ki www.projenipaylas.com dapaylasilan projeler Türkiye genelinde ses getirmeye devam ediyor.



Bizde bu sefer insanları teşvik etmek adına bir proje yarışması yapmaya karar verdik.Bu yarışmada 3 aylık süreç içerisinde www.projenipaylas.coma upload edilen projeler içerisinden belirli kriterlerle değerlendirmeler yapılarak 1 katılımcı Notebook bilgisayar kazanacaktır.



Sadece yapmanız gereken www.projenipaylas.coma öncelikle üye olmak ve ardından projenizi paylaşmak.Bu kadar basit belki de bir gün sizin telefonunuz çalar ve Notebooku kendinizin kazandığınızı duyarsınız.

Denemeden hiç bir şey olmaz , o açıdan hem projenizi tüm Türkiyeye duyurabilmek adına ve projeni yarışmasına katılabilmek adına güzel bir fırsat.

Önünüze gelen fırsatları tepmeyiniz.Yarışmaya katılın...




Yeni Sloganımız:Gel Paylaş Projeni,
Katıl Yarışmamıza ,
Güzel Projeni Sun ,
Notebook'u götür .

Projeni Paylaş Ekibi Yöneticisi
Nevzat Yuşan - Bilgisayar Mühendisi
Isis-Bt SAP ABAP & .NET Developer
Mobil:0543-3886348
Mail :nevzat.yusan@isis-bt.com

12 Temmuz 2011 Salı

Bir Kalem | Bir Umut Sosyal Sorumluluk Projesi



Bir Kalem Bir Umut İçin El Ele Diyoruz.Günümüz Şartlarında Okumanın ne kadar zor olduğunu biliyoruz. Bunun için bu her yıl girilen sınavlarda dağıtılan kalemler boşa gitmesin diyoruz.

Bildiğiniz üzere önümüzde çoğumuzu ilgilendiren bir sınav var ( DGS ) Sınavı var
binlerce öğrencinin gireceği bu sınav Osym tarafından düzenleniyor ve yaşanan kopya olaylarından sonra almış oldukları karar sonrası sınav salonuna dışarıdan hiçbirşey almıyorlar..
herşeyi kendileri ücretsiz olarak sunmaya çalışıyorlar bir kutu içerisinde.
kutu içeriğini bilmeyenler için yazıyorum bir adet silgi bir adet kalemtraş bir iki tane şeker ve iki adet kurşun kalem.

Sınav sonrasında çoğunlukla bu malzemeler ya sınıfta unutuluyor ya kırılıp atılıyor yani bir şekilde kullanılmaz hale getiriliyor.

İşte biz de tam bu noktada devreye giriyoruz...

Sınav öncesinde yapacağımız bir kaç küçük duyuru sosyal paylaşım sitelerinde oluşturacağımız aktivite ve gruplarla bu kalemler kırılmayacak, atılmayacak akssine ihtiyaç sahiplerine ulaştırılacaktır.

Nasıl mı? Öncelikle bulabildiğimiz her okuldan bir gönüllüye ihtiyacımız var bu gönüllü kişi sınav sonrası elinde bir kutu ile sınav öncesi projenin açıklamasını sınava girecek olan öğrencilere yapacak ve sınavdan sonra kalemlerin toplanması için bir kutu bulunduracak yanında bu kişi ister sınava giren bir arkadaş olsun ister dışarda bekleyen bir yakını olsun hiç farketmez.

%50'lik bir katılım sağlansa bile bu binlerce kalem silgi kalemtraş demektir. Hem genç nesillerin geleceklerine hiç olmazsa küçük bir katkıda bulunmak hemde kalemlerin boş yere harcanmasının önüne geçmek için sizde bu sosyal sorumluluk projesine katılın.

Bir kalemden bir silgiden ne olur diye düşünmeyin inanın çok şey olabilir...

Projede gönüllü olmak isteyen arkadaşlar aşağıdaki mail adresinden ekibimizle iletişim kurabilirsiniz.

Katılım için :http://www.jotform.com/for​m/11902110024

23 Ekim 2010 Cumartesi

BAŞARIYA GİDİLEN YOL

Başarı kelimesi , insan hayatında her zaman ulaşılmak istenen ve karşılığında büyük fedakarlıklarda bulunulduğu , sonucunda da övündüğümüz , mutlu , mesut olduğumuz bir kelime aslında ;)

Aslında başarılı olmaya yatkın,alışkın bir varlığız .Şimdi bu yorumumu destekleyen örnekler verelim biraz ;) Mesela insan oğlunun dünyaya gelmesi bile benim açımdan büyük bir başarıdır.Çocukken emekleme sürecinden yürümeye başlandığında büyük bir başarı sağlanmış olunur.İlkokula başladığımızın ilk senesinde bize öğretilen “Ali topu at” cümlesini okumak ve yazmak o zaman için kendi adıma büyük bir başarıydı. Daha sonra lise ,ardından üniversiteyi kazanarak yine büyük bir başarı elde etmiş olduk.İşte bu Zaman dilimi bu şekilde ilerlerken başarıya ulaşmak tabiki biraz daha zorlaşıyor ve insanların o konu üzerinde biraz daha fazla çaba sarfetmeleri gerekebiliyor.

Örneğin bir proje geliştiriyoruz. Arkadaşlarınıza anlattığınızda fikir olarak müthiş buluyorlar ,, herkes "uvvv , vauvvv !!!" diyor.Ama sadece projeler fikirlerle başarıya ulaşmıyor malesef.Yoksa Türkiye de şuanki zengin nüfusumuz 10 kat daha artardı =) Proje için fikriniz her yönden yerli yerine oturuyor ise artık bu fikri gözle görülür , mouse ile tıklanır hale getirecek olan yazılım ekibini iyi kurmak gerekiyor.Takım çalışmasına entegre olan arkadaşlar, projenin gelişmesini ve zamanında istenilen şekilde tamamlanmasını sağlar. Yazılım tarafında başarılı olacağını düşündüğüm ekiplerden biride “Diborg Ekibi”. Türkiyede, bütün illeri 3D olarak aynı platform üzerinde insanlara sunmaya hazırlanıyorlar. Projelerinin bitme aşamasına gelen,bu arkadaşlarımızı başarıya giden yolda çok az adımları kaldığını söylemekten mutluyum...

Diborg ekibi gibi bütün proje ekipleri; başarıya giden yolda kesinlikle pes etmeyin. Başarılı projeler pes etmeyenlerle yapıldı ve yapılacak...

Nevzat Yuşan
Microsoft Student Partner
İsis-Bt Abap & .Net Developer.

18 Ağustos 2010 Çarşamba

MSP 2010-2011 Basvurulari Basladi



Geçen sene bu aralar Microsoft Yaz Okulunda stajımı yaparken bir yandanda Microsoft ailesindeki devamlılığımi nasıl sağlayabilirim diye düşünmüyorda degildim :) Önume çok iyi bir firsat çıktı ve bu fırsatı değerlendirmem gerektiğini düşünerekten MSP programina başvuruda bulundum.Başvuru şartlarından bahsedecek olursak her hangi bir üniversitenin lisans programında eğitiminize devam ediyor ve 3. sınıfta olmanız gerekiyor.Peki diyeceksinizki diyelimki MSP oldum bu ünvan bana neler katabilir? Öncelikle Microsoft içerisinde çok güzel bir network oluşturmuş oluyorsunuz.Bu geleceğiniz açısından çok önemli.Ardından üniversitenizde seminer,etkinlik,organizasyonlar düzenleyerek girişkenlik seviyenizde müthiş bir artış oluyor.Ülke çapında tanınabilirliliğiniz artıyor ve bu sayede Msp döneminizde çeşitli proje teklifleri alıyorsunuz.Microsoft içerisinde piyasaya cikacak herhangi bir ürün yada yazilim hakkında önceden bilgi alıyorsunuz.Tabi ki sizi şuan için en çok sevindircek haberlerden biride size ait özel 1 yıllık msdn subscription veriliyor ve bu sayede Microsoftun kurulduğu yıldan bu zamana kadarki bütün yazılımları ücretsiz indirip , kurma imkanına sahip oluyorsunuz.Uvvv iyiymis dedikten sonra sevindiniz ve Msp unvanına sahip olmak için karar verdiniz di mi? ;) Dogru yoldasiniz. ;) Şuan belki inanmayabilirsiniz ama Msp olursanız diğer yaşayacağınız olayların daha önemli ve güzel olduğunu anlayacaksınız.

Microsoft Student Partner ünvanımdan emekli olurken umarım siz de bu yazımı okuduktan sonra Msp olmak için başvuruda bulunursunuz ;) Basvuru için burdan formu doldurup , çektiğiniz videonun linkinize vererek başvuruda bulunabilirsiniz ;)

Saglicakla kalin,
Microsoft Yazilimlarindan ayrı kalmayın...

12 Temmuz 2010 Pazartesi

Tez Projem:"Yazılım Satışı ve Anlık Olarak Kurulum Yapılabilen Fonksiyonel Websayfa"


Merhabalar, bu yazımda sizlere lisans programımda yapmış olduğum design project çalışmamdan bahsedeceğim.

Websayfaları artık hayatımızın bir parçası haline geldi.Günlük bütün işlemlerimizi(gazete,dergi okumak,vs...) web üzerinden yapıyoruz.Tabiki bu bize çok büyük kolaylık sağlıyor.E-shopping'in ülkemizde gelişmesiyle artık birden fazla websayfasından alışveriş yapma imkanımız oluyor.İlk e-shopping sitelerinde kredi kartı bilgileri konusunda güvenlik açıkları vardı.Bu açığı da çok önemli sertifikalar ve teknik destekler sayesinde kapadılar.
Yazımızı saptırmayalım =D Konuma geri dönüyorum ;)

Neden Böyle Bir Proje Seçtim?
Öncelikle arkadaşlarım bu soruyu çok soruyorlar."Bu proje nerden aklına geldi?"gibisinden diyorlar.Dönem başında design project konu seçimi aşamasında internet üzerinden aldığım bir yazılımın(antivirüs programı)normalde 2-3 gün içerisinde bana ulaşması gerekirken 5 gün içerisinde elime geçmesi bu projenin ortaya çıkmasında bir etkendi aslında.

Bende bir websayfası tasarlayıp bu websayfasında satın alınan ürünün kargolama hizmeti ile 2-3 gün içerisinde gelmesinin yerine satın aldığım anda ürüne erişmemi saglayan bir yapı geliştirerek yapabilirim dedim ve proje danışmanımdan okey aldıktan sonra çalışmalara başladım =D

Projemde Microsoft teknolojilerini kullandım.Projeyi C# dilinde yazdım,database çalışmasını MSSQL de geliştirdim(Database yapısını tsqlde yazdım).
Öncelikle dökümantasyon tarafına çok büyük önem verdim.Olabilecek bütün senaryoları ve diagramları çizdim.Senaryolar bana websayfasının süreçlerinin kafamda oturmasını sağladı.Diagramlarlada database yapısını kafamda oturtturdum.

Database Yapısı
Websayfasında sisteme üye olucak,sisteme giriş yapıcak,müşteri bilgileri,çalışanların bilgileri,ürün bilgileri ve kredi kartı bilgileri için database yapısı oluşturdum.Satın alınmış olan bir ürünün müşteri kredi kartı bilgilerinin kontrolü için sanal bir database geliştirdim.Satın alma aşamasında bankaların databaselerine bağlanamadığımdan ötürü bu database'i geliştirdim.Bu database bilgileri real timeda değişmektedir.

Şimdi size yazmış olduğum bu sistemi adım adım anlatacağım.

Step1:Müşterinin Sisteme Üye Olması
Standard bir üye olma aşamasıdır.

Müşterinin yazmış oldugu kullanıcıadı realtime da
kontrol ediliyor ve emailin doğru formatta olup olmadığını,diğer required field alanlarını kontrol ediliyor.

Step2:Ürün Satış
Müşteri kendi account bilgileri ile sisteme giriş yapıyor ve ürün hakkında detaylı bilgiler elde edebiliyor.

Anketlere katılabiliyor.Ürünleri karşılaştırabiliyor.Seçmiş olduğu ürünü Ürün Satış bölümünden kredi kartından yazılım satışlarını gerçekleştirebiliyoruz.

Step3:Ürün Aktivasyon
Müşteri ürünü satın aldıktan sonra kullanıcıya satın almış olduğu ürünün lisans şifreleri veriliyor ve sistem müşteri farklı bir sayfaya yönlendiriyor.


Bu sayfada müşteri diğer sisteme giriş yapıyor.Satın almış olduğu ürünleri bu sayfada görebiliyor.




Seçmiş olduğu ürünün lisans şifresini giriyor.Bu sayede lisans şifresi aktif hale getirilmiş oluyor.

Step4:Ürün Kurulum
Ürünün lisans şifresini aktif hale getiren müşteri bu adımda seçmiş olduğu ürünün download linkini görebiliyor.

Bu sayfada download işlemini gerçekleştirip.Sistem tarafından verilmiş olan lisans şifresi ile bilgisayarlarına kurulum işlemini gerçekleştirebiliyor.(Yazılımın dbsine bağlanmak şartı ile.)

Bu sayede müşterimiz diğer e-shopping sitelerinde satın almış olduğu ürün gibi 2-3 beklemenin yerinin satın alma işlemi bittiği anda yazılımına direk erişebiliyor.Bu da tabiki de müşteri memnuniyetini arttırıyor.

Şirketler açısından bu projeye bakacak olursak, internet üzerinden yapmış olduğum araştırma üzerine;normal alışveriş merkezlerine yollanan ürünlerin tabikide ürün kapaklarına,cdlerine,kullanım kılavuzuna ihtiyaç vardır.Bu da ürün başına yaklaşık olarak 3$'a mal olmaktadır.Çok fazla satış yapan bir yazılım şirketini düşünerekten bir değerlendirme yapacak olursak, ayda 2000 ürün satışının %50sini geliştirmiş olduğum websayfasından satışı yapılırsa, şirketlerde ayda 1000 X 3$=3000$ kar elde etmektedirler.1 yıldaki karlarına bakacak olursak 3000$ X 12=36000$ kar elde edilmektedir.


Geliştirmiş olduğum bu proje üniversitede en iyi 20 proje arasına girmiştir ve şirketlerin bu projeyi en kısa zamanda hayata geçireceklerini düşünüyorum...

Sonuç olarak bu proje müşterilerin memnuniyetini kesinlikle arttırmaktadır.Satın alınan ürünlerin beklemeksizin direk kullanılabilmesi müşterileri tatmin edecektir.Şirketlerinde yıllık olarak ciddi bir kar elde edecekleri gözlemlenmiştir.

Bu projeyi en kısa zamanda şirketlerle görüşürek hayata geçirmeyi düşünüyorum...

11 Temmuz 2010 Pazar

PROJELERİM

OKULDA GELİŞTİRDİĞİM PROJELER

Mar.-May.2010 Paket Transferinde En İyi Verim Almayı Sağlayan Uyguluma
Projenin Amacı:Tcl ile Java Editörü arasındaki entegrasyonu sağlayıp,Jsim simulatörü aracılığıyla sanal nodelar yaratarak , bu nodelar arasındaki paket transferinin en etkili olanı ve reliabiltysi en yüksek olan yolu seçmemizi sağlayan projeyi gerçekleştirdik.Bu sayede paketleri, nodedan node’a daha hızlı bir şekilde aktarım yapılmış ve paket başarı oranını arttırdığı gözlemlenmiştir.(Kullanılan dil:Java)


Eyl.-Ara. 2009 Tez Çalışması-Yazılım Satışı Yapan WebServis
Projenin Amacı: Tasarlamış olduğum projedeki websitenin diğer alışveriş sitelerinden farkı, satın alınan herhangi bir yazılımın müşteri tarafından belirli bir zaman dilimi beklemeksizin yazılıma direk olarak erişilip, kurulum yapılabilmesidir. Bu sayede müşteri memnuniyeti arttırılarak, şirketlerin giderlerini azaltmak amaçlanmıştır.Bu proje üniversitede en iyi 20 proje arasına girmiştir. (Kullanılan dil:C#)

Mar.-Haz. 2008 Üniversitede Kullanılan Uygulamaların Bir Uygulamaya Entegre Edilmesi
Projenin Amacı: Üniversiteyi kazanan bir öğrencinin, üniversiteye kayıt işlemlerinden mezuniyetine kadar geçen süreçte yapılan bütün işlemleri tek bir uygulamaya entegre edilmiş projedir. Bu sayede herhangi bir kurumda çalışan bireyler tek bir uygulamada bütün işlemlerini kolay bir şekilde yapabilmektedir.(Kullanılan dil:C#)

Mar.-Haz. 2008 Çocukların Gelişimine Yardımcı Olan Bir Oyun
Projenin Amacı: Gelişim çağında olan küçük çocukların hayatımız içerisinde bulunan objelerin,eşyaların,rakamların,çizgi film karakterlerinin oyunsal bir şekilde çocuklara öğretilmesi için tasarlanmıştır. Uygulama çocuklar tarafından sevilmiş ve kendilerine yararlı olduğu gözlemlenmiştir.(Kullanılan dil:Java)

OKUL DIŞINDA GELİŞTİRDİĞİM PROJELER

Mar.- May.2010: Araç Bakım Otomasyonu
Projenin Amacı:Free Lance olarak geliştirmiş olduğum bu projenin amacı bakımı yapılacak araçların şuan hangi aşamada oldugu hep muammadır.Acaba aracımı bugün alabilecekmiyim.Acaba aracın işinin ne kadarı kaldı gibi soruların kendi kendimize sormamızın yerine geliştirmiş oldugum otomasyon sayesinde müşteri aracının durumunu anlık olarak takip edebiliyor.Geçmiş bakımlarına bakabiliyor.Şuan bakımda olan aracın bakım maliyetinin ne kadar olacağını görebiliyor,vs... Bu sayede müşteriler araçlarının hangi aşamada olduğunu görebiliyorlar,bu da müşteri memnuniyetini arttırıyor.Bu fikri farklı projelere de entegre etmeyi planlıyorum.(Kullanılan dil:C#)

Haz.-Tem. 2009 Microsoft Türkiye Yaz Okulu Stajı Projesi
Projenin Amacı: Microsoft Türkiye de stajda yapmış olduğum bu projenin amacı engelliler ile gönüllüleri aynı platformda toplayarak, gönüllülerin organizasyonlar düzenlemesini sağlamak ve engellilere daha sosyal bir yaşam sağlanmasına destek olmak.Bu proje hayata geçirilmiştir.(Kullanılan dil:C#)

Nevzat YUŞAN kimdir?




Merhabalar ben Nevzat YUŞAN.15 Nisan 1988 yılında Gaziantepte dünyaya gözlerimi açtım.
Bahçeşehir Üniversitesi Bilgisayar Mühendisliğinden 2009-2010 yılı döneminde mezun oldum.
2009-2010 yılı içerisinde Microsoft Student Partner(MSP) olarak görev yapmaktayım.
Ortaokul ve lise yıllarında bilgisayara çok büyük ilgi duyuyordum ve gelişen teknolojik haberleri yakından takip ediyordum.Üniversiteyi kazandıktan sonra 1.sınıfta yazılımcı(software developer) olmaya karar verdim ve yazılımcılığa ilk adımımı C++ dilinde yazmış olduğum "Merhaba Dünya" kodu ile başladım.Bu aslında bana bir mesajdı, yazılımcıların dünyasına merhaba, bu kısacık kod bloğu hoşgeldin Nevzat diyordu bana .Tabi zamanla bu merhabalaşmalar daha da uzun uzadıya sohbetlere dönüşmeye başladı ve ben artık 2.sınıftan itibaren software development tarafından güzel işler çıkarmaya başladım.
"C++,C#,Java,PHP" programla dillerini biliyorum ve bu diller ile çeşitli projeler geliştirdim.
Veritabanı olarak MySql,MSSQL ve MSAccess veri tabanlarını kullanarak çeşitli uygulamalar geliştirdim.

Sadece teorik,teknik konulara ilgimi duyuyorum dersiniz,sosyal yaşantıma da çok önem gösteriyorum.Spor yapmayı çok seviyorum.9 yaşından beri Tenis oynuyorum,tenis benim için vazgeçilmez bir spor,ortaokul ve lisede basketbol takımında görev yaptım.Etkinlik bazında bakacak olursak sinemaya gitmeyi,bowling oynamayı ve arkadaşlarla ps3 de futbol oynamayı çok seviyorum.

Şuan aklıma gelen bir sözle yazımı bitiriyorum;
Geçmişe dönemiyorsan üzülme,
Gelecek senin ellerinde...

Ayrıntılı özgeçmiş bilgilerim için benimle iletişime geçebilirsiniz.
Mail:nevzatyusan@gmail.com

9 Temmuz 2010 Cuma

O Bir Bilgisayar Muhendisi

Merhabalar uzun zamandır blogumu ihmal ettiğimin farkındayım.Artık yazılarım ardı ardına gelirse şaşırmayın. :) Evet başlıktada belirttiğim gibi Nevzat Yuşan artık bir bilgisayar mühendisi...

Öncelikle beni bu seviyeye getiren,sürekli destekleyen,her zaman arkamda olan aileme çok teşekkür ediyorum.

Çocukluğumdan beri istemiş olduğum Bilgisayar Muhendisligi lisans eğitimimde başarılı olup,güzel projeler geliştirip,ardından da mezun olmak çok güzel bir duygu.Bu duygunun en güzel yaşanacağı bölüm ise tabiki de Mezuniyet Törenidir.

Bu yazımda mezuniyet törenimde yaşadığım en güzel anılarımdan bahsedeceğim.Mezuniyet törenime "senin her zaman yanındayız oğlum" sloganıyla annem ve babam katıldı. Tören alanına yani İnonu Stadı'na geldiğimizde içimde bir kıpırtı, bir heyecan vardı.5 yılın vermiş oldugu,emeklerin karşılığının alındığını gösteren bir mutluluk olsa gerek bu.Annem ve babam ile stat cevresinde hazırlanmış olan mezuniyet hatırası bölümünde bol bol fotograf çektirdikten sonra onları misafir alanına bıraktım.Arkadaslarımın yanına geçtim ve bir anda 1. sınıfta tanıştıgımız günler,hatıralar aklıma geldi.Tabiki arkadaslarlada bol bol fotograf çektirdikten sonra sonunda İnonu stadının cimlerine bastık.Tören zamanı geldiginde fakülte fakülte platformda ilerledik.Olacak ya ailemi arayıp nerde olduklarını ogrenecegim anda görüşme yapacak kontörünüz kalmamıştır sesini duyunca şaşırdım ve ailemi nasıl bulacağım diye tedirgin oldum.Platforma yaklaştıkça eski açık tribününü bastan basa taramaya basladim.Scanner gibi :) Sonunda onları bulabilmistim.Tam o anda göz göze geldik ve o anki duyguyu kelimelere dökmek gercekten çok zor.Sanki gözlerinin içleri gülüyor ve çocuklar gibi seviniyorlardı.Karşılıklı birbirimize el salladiktan sonra tören başladı.Öncelikle her zamanki gibi yeni rektörümüz Prof. Dr. Yılmaz Esmerin çok anlamlı konuşmasından sonra Mütevelli Heyeti Başkanı Enver Yücelin konuşmasını dinledik ve ardından Milli Eğitim Bakanı Nimet Çubukçunun konuşması ile törenin açılışını yaptık.Üniversite ve fakülte bazlı dereceye giren ögrencilerin hediyeleri verildikten sonra bizde diplomalarımızı aldık ve bol bol fotograf çektirdik. :) Değerli hocalarimizla ve ailemlede fotograf çekildikten sonra değişik ve farklı duygularla stadı terk ettik.Unutmayacağım bugunü daha da unutulmaz kılan anneme ve babama çok teşekkür ediyorum.Üniversite bünyesinde bulunan hocalarımıza,asistanlara herkese çok tesekkurler...

Hosçakal Bahçeşehir Üniversitesi , Hoşgeldin Gerçek Dunya, İş Hayatı...

25 Mart 2010 Perşembe

Console Application Version 2.0



Merhaba arkadaşlar,Console Application Version 1.0 da Değişken tanımlama,Operatör İşlemleri ve Place Holder Kullanımı işlemiştik.

Bugün Console Application Version 2.0 da göreceğimiz konular ise ConsoleFormatlama,Tip Dönüşümleri ve Koşullara değineceğim.Hadi zaman kaybetmeden başlayalım. ;)

Console Formatlama dediğimiz şey konsolda yazılacak olan değişkenlerin hangi şekilde,hangi ses tonuyla kullanıcayı gösterilmesidir arkadaşlar.Örnekle daha iyi anlayacaksınız;

Console.WriteLine("Merhaba"); //Ekrana merhaba yazar ve bir altsatıra iner
Console.WriteLine("Console App V2.0 okuyucusu");

// "\" ile kaçış ifadelerimizi kullanabilioruz
// Mesela aşşağıdaki örnekte "\" ile beraber "n karakterini kullandığımızda bir alt satıra geçmemizi sağlıyor...

Console.WriteLine("Merhaba\nV2.0 okuyucusu");

// "t" komutu bir tab seviyesi kadar yana karakteri atar
Console.WriteLine("En\n\tBüyük\n\t\tGalatasaray");


//"\" ile beraber eger a ifadesini kullanırsak Alert yani bize uyarı verir.
Console.WriteLine("Fenerlilere Uyarı...! \a\a\a");

Yukarıda yazmış olduğumuz kodların çıktısı aşşağıdaki gibidir;



Şimdi tip dönüşümlerine bakacağız arkadaşlar.Tip dönüşümleri bizim çoğunlukla kullandığımız bir yöntem.Örneğin;Console.ReadLine()dan alınan değişkenler her zaman string tipindedir.Eğer biz console.readlinedan alınan değeri bir integer değeri aktarmak istersek Int32.Parse(Console.ReadLine()) şeklinde kullanmamız gerekir.Aşşağıdaki örneklerle daha iyi anlayacaksınız;

Convert işlemleri yapıldığı zaman bellekte yeni bir yer açılıyor.Cast işlemlerinde ise bellekteki değeri direk kopyalıyor.Bu da memoryi daha efektif kullanmayı saglıyor.Ama bütün değişkenlerine de cast işlemini yapamıyoruz.Örneğe başlayalım;


İlk önce cast işlemi ile başlıyoruz:
//Bilinçsiz dönüştürme(Implicit)
//IL arka tarafta cast işlemini yapıyor
byte b = 25;
int i = b;
Console.WriteLine(i);

// Bilinçli dönüştürme(Explicit)
byte b2 = 250;
int i2 = (int)b;

double degisken = 10.88;
int i3 = (int)degisken;
Console.WriteLine("Yeni Int degeri {0}",i);

char c = 'f';
int i4 = (int)c;
Console.WriteLine("{0} char değişkeni aslında {1} dir.",c,i2);

//Eger char bir değişkini integera cast edersem char değerinin ascii değerini verir bize.
Yazmış olduğumuz kodların çıktısı aşşağıdaki gibidir;




Cast işleminden sonra şimdi Convert işlemine bakalım arkadaşlar;
İlk önce herhangi bir değişkenin başka bir değişkene çevrilişini göreceğiz.

byte byteDegisken = 30;
int intDegisken = Convert.ToInt32(byteDegisken);
Console.WriteLine("Convert edilmiş Byte değişkenimiz {0}", intDegisken);



//Dışardan değer alıp işlem yapmak....

Console.Write("Lütfen bir değer giriniz:");
string gelen = Console.ReadLine();
int sayi = Convert.ToInt32(gelen);

Console.Write("Lütfen yaşinizi giriniz:");
int yas = Convert.ToInt32(Console.ReadLine());
int gün = yas * 365;

Console.WriteLine("Bugüne kadarki yaşadığınız gün sayisi {0}", gün);
Çıktı:


Şimdi ise dışarıdan değer alıp bunu dikdörtgenin çevresi ve alanını hesaplayan bir kod yazalım;
//Bir Dikdörtgen alanı ve çevresini hesaplamak...
//Malzemeler:
//Kısakenar,Uzunkenar

Console.WriteLine("Dikdörtgen kısa ve uzun kenarini giriniz");
Console.Write("Kisakenar:");
int kisakenar = Convert.ToInt32(Console.ReadLine());
Console.Write("Uzunkenar:");
int uzunkenar = Convert.ToInt32(Console.ReadLine());

int alan = kisakenar * uzunkenar;
int cevre = 2 * (kisakenar + uzunkenar);

Console.WriteLine("Dikdörtgenin cevresi:{0}", cevre);
Console.WriteLine("Dikdörtgenin alani:{0}", alan);
//Console.ReadLine da almış olduğum değer string oldugu için onları Integera Convert ettik ve operatörlerimizi kullanaraktan çevre ve alanı bulduk.

Çıktı:

Boolean ifadesi kullanarak 2 sayının hangisinin büyük oldugunu anlayabilirsiniz?İşte böyle;
Console.Write("İlk sayi:");
int birinci_sayi = Convert.ToInt32(Console.ReadLine());
Console.Write("İkinci sayi:");
int ikinci_sayi = Convert.ToInt32(Console.ReadLine());

bool buyukmu = birinci_sayi >= ikinci_sayi;

Console.WriteLine("Sayi1 Sayi2den büyük eşit mi? {0} ", buyukmu);

Çıktı:

Arkadaşlar koşullarda en çok kullanılan komut if ,else if ,else dir.Kullanıcının girdiği,Databaseden çekilen yada Arraydan okunan değerinin istenen olup olmadığını kontrol eden güzel bir kod parçası diyebiliriz.

Bununla ilgili güzel bir oyun yazalım derim ben ;)Oyunda makinamız random olarak bir sayı tutsun,biz bunu tahmin etmeye çalışalım ama oyunu biraz daha zorlaştırmak lazım =) Şöyle yapalım kullanıcının 5 hakkı olsun ve tahmin ettiği değer makinanın tuttuğundan büyük ise aşşağı yazsın,küçük ise de yukarı yazsın.Hadi kodu yazmaya başlayalım;

Random sayi = new Random();
int tutulanSayi = 0, girilensayi = 0, sayac = 1;
bool bilerMi = false;
tutulanSayi = sayi.Next(1, 101);
Console.WriteLine("Rakam Tahmin Oyununa Hoş Geldiniz");
Console.WriteLine("1 ile 100 arasında bir sayi tuttum Hadi Bil bakalim?");
Console.WriteLine("Hile var =))"+tutulanSayi);
for (int i = 0; i < 1000; i++)
{

Console.Write("Lütfen bir sayı giriniz:");
girilensayi = int.Parse(Console.ReadLine());
Console.WriteLine("Kalan Hakkınız:{0}", 5 - i);
if (girilensayi > 100 || girilensayi < 1)
{
Console.WriteLine("1 ile 100 arasında gir demiştim sana !!!");
i--; continue; // Continue ile forun başına döndük
}


else if (girilensayi < tutulanSayi)
Console.WriteLine("Yukarı");

else if (girilensayi > tutulanSayi)
Console.WriteLine("Aşşağı");

else if (girilensayi == tutulanSayi)
{
bilerMi = true;
i = 1000;
}
else if (sayac == 5)
break;
sayac++;
}
if (bilerMi)
{
Console.WriteLine("Tebrikler {0}.hakkınızda bildiniz", sayac);
}
else
{
Console.WriteLine("Üzgünüz Tutulan sayıyı tahmin edemediniz...");
}

Çıktı:
Evet arkadaşlar Console Application Version 2.0'ı tamamlamış bulunuyoruz.Bugün ConsoleFormatlama,Tip Dönüşümleri ve Koşulları görmüş olduk.Artık konular ilerledikçe daha güzel ve eglenci uygulamalar yazacağımızı size garanti ediyorum arkadaşlar ;)

Eğer bu konularla alakalı bir sorunuz olursa nevzat.yusan@msakademik.net adresine mail atabilirsiniz arkadaşlar ;)
Yazmış olduğumuz kodları buradan indirebilirsiniz.
Burdan da yazılmış olan bütün kodlara erişebilirsiniz.
Sağlıcakla kalın arkadaşlar,diğer yazılar da görüşmek üzere...

24 Mart 2010 Çarşamba

Console Application Version 1.0




Merhaba arkadaşlar sizlere dün yazmış olduğum makalede , temel seviyedeki arkadaşlara ve C# alanında başlangıç yapmak isteyen arkadaşlara yönelik olan makalelerimin ilkini başlatmanın heyecanı ve gururu içerisindeyim ;)

Anlatım şekli olarak kod yazarken kullandığımız comment yaparaktan yazacağım.

Arkadaşlar başlangıç olarak değişken tiplerini,döngüleri,operatör işlemlerini ve place holder kullanımını göreceğiz.

Öncelikle kod kısmına geçmeden önce yazacağımız kodları Microsoftun geliştirmiş olduğu Visual Studio 2005 yada 2008 editöründee yazacağız.Tasarım ve kodlamanın aynı ortamda yapılmasını sağlayan Visual Studio yazılımcıların bir nevi can yoldaşıdır.

Tabiki başlangıç olarak Console Application dan başlayacağımız için tasarım tarafını windows application tarafında göreceğiz.

Değişken tipleriyle başlayalım arkadaşlar;(int,double,single,string,bool,char,object)

Değişkenler en çok kullandığımız şeylerdir.Kullanıcıdan alacağımız yada Databaseden çekeceğimiz verileri değişkenlere atabiliriz.Değişkenlere attıktan sonra bunu her türlü işleme sokabiliriz.Mesela kullanıcıdan 2 sayı aldık ve toplama yapmak istiyoruz.Kullanıcının girmiş oldugu sayıları değişkene atıp bildiğimiz toplama işlemini gerçekleştirebiliriz...

Şimdi değişkenlerimizi tanıyalım;

int a = 150; // tamsayı değişkeni
Console.WriteLine(a);
Console.ReadLine(); // Ekrana bastırdığımız sonucun görünmesinden sonra kalması içinConsole.ReadLine kullanılabilir yöntemlerden biridir.Console.ReadLine kullanıcıdan değerler almak için kullanılır.

double degisken = 10.2; // Ondalık sayıları tanım 32 bitlik değer taşır
Console.WriteLine(degisken);
Console.ReadLine();

Single singil = 10.2F; //64 bitlik değer taşır üzerinde
Console.WriteLine(singil);


string kelimem = "Core 2425"; // Değiken ram kapasitesi kadar değer alır
Console.WriteLine(kelimem);//imleç bir alt satıra iner
Console.Write(kelimem);//imleç ifadenin yanında bekler

bool d = false;
Console.WriteLine(d);

char karakter = 'F';
Console.WriteLine(karakter);


object o1 = "Kelimem"; // Obje değişkeni ise her türlü değeri alabilir string,integer,bool,double herşeyi alabilir.Bu bizim açımızdan çok kullanışlıdır.
object o2 = "10.2";
object o3 = "150";
object o4 = "true";

Console.WriteLine(o1);
Console.WriteLine(o2);
Console.WriteLine(o3);
Console.WriteLine(o4);

Değişken tanımlama bölümünü tamamlamış oluyoruz arkadaşlar.Artık istediğiniz şekilde ve sayıda değişken tanımlayabilir bunları işleme sokabilirsiniz.


Yukarı tanımladığımız değişkenlerin çıktıları

Şimdi Operatör kullanımına geçelim arkadaşlar;
operatörler bildiğimiz gibi toplama,çıkarma,çarpma,bölme ve mod almadır.
Değişken tanımlamada oldugu gibi operatör işlemlerini de aynı şekilde kullanırız.(örn:int a =1;int b=2;int c =a+b; şeklinde kullanırız.)

Şimdi Operatör işlemleriyle alakalı kod yazmaya başlayalım;
//Operator işlemleri(+,-,*,/,%)

int s1 = 50;
int s2 = 25;
int sonuc = 0;

//sonuc = s1 + s2;

//Console.WriteLine("{0}+{1}={2}", s1, s2, sonuc);

//Console.WriteLine("{0} + {1} = {2}", s1, s2, s1+s2);
//Console.WriteLine("--------------------------------");
//Console.WriteLine("{0} MOD {1} = {2}",s1,s2,s1%s2);

çıktı:
Şimdi Place Holder kullanımı geçiyoruz;

Placeholder kullanımı tanımlamış oldugumuz değişkenleri output olarak bastırırken normal olarak Console.WriteLine("Herhangi bir cümle yada kelime"+degisken); şeklinde kullanabiliyoruz.Diğer bir şekilde ise Console.WriteLine("Herhangi bir cümle yada kelime {0},"degisken) şeklindede kullanabiliriz.Ben genellikle 2. yöntemi tercih ediyorum ama bu size kalmış artık.Şimdi örneklere geçelim arkadaşlar;

//Console.WriteLine("Asla,Asla vazgeçemem senden asla");
Asla,Asla vazgeçemem senden asla sözlerini Place Holder kullanaraktan yazmayı aşşağıdaki gibi kullanabiliriz.Bu bize şöyle bir avantaj saglar.Tekrar eden stringleri tekrar tekrar yazmamıza gerek duyulmuyor.placeholder yöntemi ile daha az değişken tanımlamış oluruz ve bu sayede memoryde programımız daha az yer kaplar diyerekten örneğe geçiyorum;

//string kelime1 = "Asla";
//string kelime2 = "vazgeçemem";
//string kelime3 = "senden";

//Console.WriteLine("{0},{0},{1} {2} {0}",kelime1,kelime2,kelime3);


string kelime1 = "To";
string kelime2 = "be";
string kelime3 = "or";
string kelime4 = "not";
Console.WriteLine(" {0} {1} {2} {3} {0} {1}",kelime1,kelime2,kelime3,kelime4);


string kelime5 = "Arçelik";
string kelime6 = "demek";
string kelime7 = "yenilik";
Console.WriteLine("{0} {1} {2} {1} {2} {1} {0} {1}",kelime5,kelime6,kelime7);

Yukarıda yazmış olduğumuz basit kodların çıktısı aşşağıdaki gibi oluşuyor arkadaşlar.


Evet arkadaşlar bugün değişkenleri ve tanımlama şekillerini gördük.Ee değişkenleri tanımladıktan sonra bunları işleme sokmamızda lazım.O açıdan operatör kullanımınıda gördük ve son olarak Place Holder kullanımı gördük ve örnek kodlar yazdık.Console Application Version 1.0'ı tamamlamış bulunuyoruz.
Yazmış olduğumuz kodları buradan indirebilirsiniz.
Burdan da yazılmış olan bütün kodlara erişebilirsiniz.
Console Application Version 2.0 da görüşmek üzere arkadaşlarrr sağlıcakla kalınnn diğer makalemde görüşmek üzere...

23 Mart 2010 Salı

C# Alanında Bilgilendirme

Merhaba arkadaşlar;bugün blogları takip ettiğimde bir eksiklik dikkatimi çekti.Herkes kendi alanında yapmış oldugu projenin bir kısmını koyup,insanlara yararlı olduklarını düşünüyorlar ama o yazıya bakan arkadaşların ilk önce olayı çözmeleri gerekiyor ama olayın başlangıcı ve bitişi olmadığı için insanların büyük bölümü bu paylaşımdan yararlanamıyor.Bende bu durumu gördükten sonra C# alanına yeni başlayan ya da başlamak isteyen arkadaşlara yardımcı olmak amacıyla seviye seviye C# kod ve videolarını bloguma koyacağım.Bence insanların bir yazıyı gördüğü zaman okuyup,anlayıp,onun üzerine birşeyler geliştirmesi çok önemli.O açıdan C#da kendini geliştirmek isteyen arkadaşlar yazılarımı mutlaka takip edin.Sağlıcakla kalın diğer yazımda görüşmek üzere...

Microsoft Feed Röportajım


Merhaba arkadaşlar,Microsoft bünyesinde ünvan sahibi olan kişilerle Microsoft Feed websayfası aracılığıyla röportaj yaparak kişilerin tanınabilirliğini arttırabilmek için tasarlanmış hoş güzel bir site hayata geçirildi.Hem bireysel bazlı hemde MSP hakkında gerçekleştirilen röportajıma buradan erişebilirsiniz... Yakın zamanda blogumda güzel projelerle sizlerle olacağım.Görüşmek üzere...

20 Mart 2010 Cumartesi

Aykut Taşdelen ile Mobil Application Demosu


Merhabalar arkadaşlar Gençsen Geleceksin 3.0 Bahçeşehir Üniversitesi ayağında Microsoft tarafından Aykut Taşdelen gelmişti.Kendisi Mobil Uyguluma geliştirme üzerine Demo yaptı.Bu demoyu sizinle paylaşmak istedim...

video

Gençsen Geleceksin 3.0



Merhabalar arkadaşlar uzun zamandır bloğuma yazılar yazmadığım dikkatimi çekti ve hemen yazılara başlamaya karar verdim.Bugün Bahçeşehir Üniversitesinde Turkcell ve Microsoft'un iş birliğiyle artık üniversiteler açısından gelenekselleşmiş bir hale gelen Gençsen Geleceksin etkinliği gerçekleştirdik.Turkcell tarafında konuşmacı olarak Yafes Murat Duygulutunayı ve Microsoft tarafında da Aykut Taşdelen'i üniversitemizde ağırladık.
Murat beyle ilk önce geçmişten günümüze cep telefonları nasıl gelmiş onlar üzerinde değinde kendisi.Onun ardından artık ülkemize sonunda gelen 3G teknolojisinden bahsetti ve Turkcellin bu teknolojideki yerindne bahsetti.Onun ardından 3G den sonraki gelecek olan teknolojinin adını soraraktan etkinlikte ilk hediyelerimizi dağıtmaya başladık.(Sorunun cevabı LTE yani Long Term Evolution)Onun ardından bizi yani ögrencileri ilgilendiren kısımlara gelmeye başladık.Turkcellin yazmış oldugumuz mobil uygulumaları test etmemiz amaçlı özel yaptıkları APIleri kullanmamızı ve mobil teknolojisine yazılım geliştirmemizin bizim açımızdan iyi olacağına değindi.
Ardından Aykut bey sahneye geçti.Aykut bey genel bir giriş yaptı.Framework kavramı nedir?Microsoft kaç çeşit framework üretiyor gibi soruların cevaplarını bize açıkladı ve ardından 2 adet demo yaparakten kendi konuşmasını tamamladı.Ardından yukarı görüşmüş olduğunuz fotografı gençsen geleceksin hatırası olarak çektikten sonra etkinliğimizi tamamlamış olduk.
Bu yazımda bir sürçü lisan ettiysem affola.Diğer yazılarımda görüşmek üzere ;)

13 Ocak 2010 Çarşamba

birfikrinmivar.com



Merhabalar arkadaşlar bir fikrin mi var yarismasini tabiki duymusunuzdur(duymadıysanız artık öğrendiniz :D) 1 milyon TL odullu.Eger sizde benim çok iyi bir fikrim var ama bunu hayata geçiremiyorum diyorsanız.Lütfen bu yarışmaya katılın.Belki sizin fikriniz begenilip 1 milyon TL ye sahip olacaksınız.Denemeye değer :P
Yarışma hakkında detaylı bilgileri burdan ögrenebilirsiniz...

25 Aralık 2009 Cuma

Internet Explorer 8 Yılbaşı Kampanyası Duyurusu



Merhaba arkadaşlar uzun bir süredir bloguma yazılar yazamıyorum.(Üniversitedeki sınavlardan,projelerden,design project çalışmamdan ötürü) Her sene Microsofttan yılbaşı için süprizler alıyoruz.Bu seneki süprizi Internet Explorer 8 üzerine tasarlandı.Bilgisayarınıza Yılbaşı Özel Araç Çubuğunu yükleyerek en çok ziyaret eden 1 kişi Windows7 kazanacaktır. Nasıl ama :D Bence bu fırsatı kaçırmayın,aman bana mı çıkacak demeyin.Yılbaşına Windows7 kurulu Netbookla giriş yapmak hiç fena olmaz yani :D
Arkadaşlar detaylı bilgiyeburdan erişebilirsiniz. Eee bu kadar anlattık tabi adım adım yapmanız gereken şeyler var.

1- Internet Explorer 8 Kurun; kampanya için özel olarak geliştirilen araç çubuğunu çalıştırabilmek için öncelikle henüz kurulu değilse Internet Explorer 8 kurmanız gerekiyor. Internet Explorer 8 Kurmak için Tıklayınız...
2- Yılbaşı Özel Internet Explorer Araç Çubuğunu Yükleyin; kampanya için özel olarak hazırlanmış araç çubuğunu yüklemeniz gerekmektedir. Bu araç çubuğu sayesinde kampanyaya katılmanız ve kampanyaya katılan web sitenin linklerine ulaşmanız mümkün olacaktır.
3- Giriş Yapın; Internet Explorer 8 üzerine yılbaşı özel araç çubuğunu kurduktan sonra sol kısımda çıkan Giriş Yapın butonuna tıklayarak e.posta adresinizi vererek sisteme giriş yapın.
4- Siteleri Gezin ve Puan Toplayın; yılbaşı özel araç çubuğunu yükleyip giriş yaptıktan sonra herhangi bir websitesine giriş yaptığınızda puan kazanacaksınız. Araç çubuğu üzerinde yer alan kampanya kapsamındaki websitelerine giriş yaparsanız ekstra puan kazanacaksınız.
5- En çok puanı toplayın ve Netbook’u kazanın; gün sonunda en çok puanı toplayan kişi netbook’u kazanacaktır.

Ödül ve Kampanya Hakkında Bilgi:
Kampanya dahilinde yılbaşına kadar her gün bir kişi Netbook (Casper Minibook) kazanacaktır. Ürün hakkında detaylı için www.casper.com.tr adresini ziyaret edebilirsiniz.
Bu kampanya 25-31 Aralık 2009 tarihlerinde 7 gün boyunca gerçekleşecektir. Bir önceki gün kazananlar www.internetexplorer8kazandiriyor.com adresindeki kazananlar bölümünde duyurulacaktır.

Diğer bir yazıda görüşmek üzere arkadaşlar.Kendinize çok iyi bakın ;D

5 Aralık 2009 Cumartesi

NedirTV? Aralık Ayı Webinerleri

Merhaba arkadaşlar bu ayda 7 farklı konuda webinerlerle karşınızdayız. Bu ay SEO, Paralel Programlama, XNA 3D Oyun Programlama gibi konularında içersinde olacağı webinerler aşşağıdaki gibidir.Hepinizi webinerlerimize bekliyoruz...

Konu: Workflow Foundation 4.0
Zaman: 7 Aralık 2009 Pazartesi
Konuşmacı: Burak Selim ŞENYURT
Link: https://www.livemeeting.com/cc/mvp/join?id=G6CPHH&role=attend

Konu: Arama Motoru Optimizasyonu(SEO) – Giriş
Zaman: 11 Aralık 2009 Cuma
Konuşmacı: Cihan BAĞDATLI
Link: https://www.livemeeting.com/cc/mvp/join?id=WTMKN2&role=attend

Konu: WCF RIA Services
Zaman: 14 Aralık 2009 Pazartesi 21:00
Konuşmacı: Burak Selim ŞENYURT
Link: https://www.livemeeting.com/cc/mvp/join?id=HJMR5B&role=attend

Konu: İş Zekası ve Microsoft Ürün Ailesi
Zaman: 17 Aralık 2009 Perşembe 21:00
Konuşmacı: Osman ÇOKAKOĞLU
Link: https://www.livemeeting.com/cc/mvp/join?id=HCP3S4&role=attend

Konu: .NET 4.0 ile Paralel Programlama
Zaman: 21 Aralık 2009 Pazartesi 21:00
Konuşmacı: Burak Selim ŞENYURT
Link: https://www.livemeeting.com/cc/mvp/join?id=64PSHB&role=attend

Konu: XNA ile 3D Oyun Programlama – Giriş
Zaman: 28 Aralık 2009 Pazartesi 21:00
Konuşmacı: Cemil UZUN
Link: https://www.livemeeting.com/cc/mvp/join?id=K6Z7W2&role=attend

Konu: Microsoft SQL Server 2008 ile İş Zekası-1
Zaman: 29 Aralık 2009 Salı 21:00
Konuşmacı: Osman ÇOKAKOĞLU
Link: https://www.livemeeting.com/cc/mvp/join?id=STWH94&role=attend

30 Ekim 2009 Cuma

Windows 7 LogOn Ekranını Değiştirmek



Merhabalar arkadaşlar bildiğiniz gibi 22 Ekimde Windows7 Dünyanın her yerinde piyasaya girdi.Tabiki bizde teknolojiyi yakından takip ettiğimiz için hemen Windows7 ye geçtik =))Windows7 yi görsel olarak daha başarılı buldum.(Vistaya göre) Yalnız Windows7 açıldığında logon sayfasındaki wallapaperın daha canlı olmasını isterdim.Şöyle ben bilgisayarımı açtığım zaman bana bir enerji verecek bir resim olmalı diye düşündüm ve internette biraz research yapayım dedi.Dün gece düzenli olarak takip ettiğim "http://www.mcitpgunlugu.com" adresinde "Windows 7 de Giriş Ekranını Değiştirmek" konulu makaleyi gördüm ve çok mutlu oldum =)

Arkadaşlar sizde Windows7nizin(eğer varsa :D ) logon duvarkağıdını değiştirmek isterseniz aşşağıdaki adımları yapmanız yeterlidir.
1) Öncelikle burdan WPF tabanlı uygulamayı indiriyoruz arkadaşlar.
2)Win7LogonBackgroundChanger.exe adlı dosyayı çalıştırarak uygulamayla beraber gelen resimlerden yada kendi duvarkağıtlarınızıda bu uygulama sayesinde win7 logon sayfasının duvarkağıdı yapabilirsiniz.
3)Son olarak da Apply tuşuna basıyorsunuz ve Windows 7 nizin Giriş Ekranındaki arka plan değişmiş oluyor :)(Arkadaşlar program benim tarafımdan denenmiştir =) Kefilim :))
4)Eğer eski haline döndürmek isterseniz,üstte en solda "Windows 7 Default Wallpaper" resmi var.onu seçip Apply a tıkladığınız tekrar eski haline dönecektir :)

23 Ekim 2009 Cuma

SQL Server 2008′de “Saving Changes Not Permitted” hatası

Merhaba arkadaşlar bu akşam "Antivirus Programs License Control System" başlığı altında almış olduğum Tez çalışmamın başlangıç kısımlarını yapayım dedim.SQL Server DataBase Tablelarımı oluşturmakla başlamaya karar verdim.Tableları oluşturdum kaydettim.Daha sonra tabledaki bazı değişkenlerin tiplerini yanlış seçtiğimi gördüm.Tipi değiştirdikten sonra save etmeye çalıştığımda aşşağıdaki hatayı gördüm ,


Bu da tabiki hem zaman kaybı hemde böyle bir teknolojik veritabanı sunucu yazılımının böyle bir hata vermesinin mantıklı olmadığına karar verdim.Yaptığım bazı araştırmalara göre bunun nedeni; tablolarda designer tarafında yapılan değişiklikler için, SQL Server drop ve re-create işlemlerini uygular.Management Studio’daki bazı ayarlardan dolayı da bu işlem gerçekleşemiyor olabiliyor ve yukarıdaki hatayı alıyoruz.

Bunun için yapmamız gereken SQL Server Managemet Studio’dan yukarıdaki menü aracılığıyla(Tools > Options) Options’ı açıyoruz. Çıkacak ekrandan soldaki kısımdan Designer’ı seçtiğimizde karşımıza çıkacak ekrandaki “Prevent saving changes that require table re-creation” daki işareti kaldırıyoruz.

Bu işlemden sonra tablolar üstünde istediğimiz kadar değişiklik yapacak özgürlüğe gelmiş olacağız =))

12 Ekim 2009 Pazartesi

SAM Lock Tool



Merhaba arkadaşlar uzun bir süre ardından tekrardan bloguma yazı yazabilmenin mutluluğu içerisindeyim :)

Konuya girecek olursam arkadaşlar , geçen gün internette gezinirken Microsoftun yazmış olduğu ve çok az kişinin bildiği "SAM Lock Tool" adı altında geçen bir uygulamadan bahsetmek istiyorum.Bu uygulama 1024 bitlik encryption yapmamızı sağlayan bir program.Bu programı diğer programlardan ayıran özellik ve bence en can alıcı özelliği normalde şifreleme yapan programların bize yaratmış olduğumuz şifreyi sormuş olduğu kısım ,kullandığımız işletim sistemine logon olduktan sonra olur.
Ama SAM Lock Tool programı bizim vermiş olduğumuz şifreyi makinanın direk kernelına yazıyor.Bu sayede makinamız kendini boot etmeden önce SAM Lock Tool programı çalıştırıyor.Bu sayede işletim sistemi açılmadan önce bu şifreyi girmemiz gerekiyor.Buna ek olarak 3 kez yanlış şifre girildiğinde program makinayı restart etmesi üzerine programlanmış.Bu programı daha kıran olmamış.Eğer ey okuyucu bu programı kırarsanız bana da haber verin =)

Bu kadar bilgi verdikten sonra tabikide programın nasıl çalıştığını da anlatmak lazım =)
1.İlk olarak başlattan çalıştır komutuna giriyoruz.

2.Ardından bu bölüme syskey yazıyoruz.Ardından eğer bu uygulamayı çalıştırmaya yetkiniz var ise(administrator iseniz var.)Devam etmek istediğinizden eminmisiniz tarzından bi bölüm geliyor.Burada eveti seçiyoruz ve aşşağıdaki resimde görmüş olduğunuz kısım ekrana geliyor.

3.Bu bölümde Update'i tıklıyoruz.

4.Bu bölümde bize soruyor başlangıç şifrenizi local olarak kaydetmek mi istiyorsunuz(kernela yani) yoksa bir diskete mi kaydetmek istiyorsunuz şeklinde bize sorar(Eğer diskete kaydedersen bilgisayarı her açtığında hem disketi takacaksın hemde seçmiş olduğun şifreyi gireceksin.Artık şuan floppy disk kullanılmadığı için ve floppy disklerin hiç güvenli olmadığı düşünülerekten Locale kaydetmek tercih edilir. )
5.Bu iki durumdan birini seçtikten sonra yukarıda bulunan Password StartUp bölümüne geçiyoruz.Bu bölüme kullanacağımız şifremizi giriyoruz.

6.Başlangıç Keyi Değiştirilmiş diye bir mesaj alıyoruz.

7.Bilgisayarımızı yeniden başlatıyoruz ve görüyoruz ki boot işlemi olmadan bize SAM Lock Tool programı aracılığıyla kaydetmiş olduğumuz şifre sorulacak.
8.Tekrardan var olan şifreyi kapamak için gene aynı şekilde çalıştırdan syskey yazıp,ordaki password startup sekmesini,system generated passworda geri çekiyoruz ve ok diyoruz.Bu adımda bize şifremizi soruyor.Bu bölümde şifremizi giriyoruz.

9.Eğer şifremizi doğru bir şekilde girmiş isek kullanıcı veri başlangıç şifresi değişmiştir mesajını gördüğümüzde SAM Lock Tool programının pasif hale gelmiş demektir.

Bu şekilde bilgisayarlarımızı secure bir yapıya sokabilirsiniz.Yalnız seçmiş olduğunuz şifreyi unutmamanızı tavsiye ederim =) Yoksa işiniz çok zor...

30 Eylül 2009 Çarşamba

MSPleri Twitterdan Takip Edin

Merhaba arkadaşlar bu sene yaklaşık 70 arkadaşımız MSP(Microsoft Student Partner) seçildi.Bu aktif arkadaşlarımızın yazılarını ve en güncel haberlerini son zamanların yükselen trendi olan Twitter üzerinden takip etmek istiyorsanız
http://twitter.com/msptr
adresindeki ilgili hesabı Twitter Account’unuza ekleyerek kolayca takip edebilirsiniz.

7'den 77'ye herkesi Deney7 ye bekliyoruz =)



Merhaba arkadaşlar Windows 7 için tasarlanmış olan değişik bir yarışmada yarışmak ve enteresan maceralar yaşamak istiyorsanız sizi www.deney7.com sitesine bekliyoruz...

Bu sene Microsoft değişik bir lansmanla "Deney7" başlığı altında Türkiyedeki ilk interaktif yarışmayı düzenliyor.Bu yarışma sonucunda da başarılı olan 1 çift tam 20000 tl kazanacak.Onları takip eden, onlara yardımcı olan kullanıcılarda, laptop, Windows 7 lisansları, USB stickler gibi yüzlerce hediye kazanma şansı elde edecekler.
Yarışmanın biraz detaylarına girecek olursak;
Tüm bu ödülleri kazanmak için katılımcıların yapması gereken tek şey;
*26 Eylül - 9 Ekim tarihleri arasında neden onları seçmeleri gerektiğine dair bir video hazırlamak ve belirtilen web adresine bunu yüklemektir.Eğer isterseniz fotoğraf ya da bir paragraflada bu elemeye katılabilirsiniz.Yalnız elemelerde videonun etkisinin daha fazla olduğunu göz önünde bulundururaktan eğer yarışmaya katılacaksınız video çekmenizi öneririm.
Eğer bu elemeden geçen çift siz olursanız;
*16-22 Ekim tarihleri arasında ev şeklinde döşenmiş bir yere yerleştirileceksiniz. 7 gün boyunca 77 görevi tüm Türkiye sizi İnternet üzerinden canlı izlerken tamamlamaya çalışacaksınız.Tabii ki kullanıcıların ve takipçilerinin yardımıyla... Bu görevler neler mi ? Mesela Facebook Fan Page'i kurup Fan sayısını 10.000’e çıkartmak veya takipçilerinin yardımıyla bir puzzle çözmek ya da sürpriz bir hediye için tüm İnternet’i seferber etmek! gibi düşünebilirsiniz.
Eğer sizde bu heyecanı yaşamak istiyorsanız durmayın,www.deney7.com adresinden yarışmaya katılın...

25 Eylül 2009 Cuma

Neden Ipv6 ?


İnternetin yaygınlaşmasıyla beraber,kullanılan IP adresi ihtiyacının yetersiz kalacağı düşüncesiyle yeni bir IP protokolüne ihtiyaç duyularak,IPv6 ortaya çıkmıştır.

Ipv4'ün yetersizliğini biraz da matematiksel çözümlere dayanarak ispatlamak gerekirse;
Şu anda kullandığımız IP adreslerinde, 4 oktet bulunuyor ve her bir oktet de 8 bit'dir. Buradan çıkacak sonuçla Ipv4 adresi 32 bitlik bir adresleme alanına sahiptir. 232≈4 milyar IP adresi demektir ki günümüzdeki internet kullanımını düşünürsek, yaşanılacak adres sıkıntısı farkedilecektir.

Gelişen teknolojiyle beraber Ipv4'ün bu teknolojilere cevap veremeyeceği düşünülerek Ipv6'nın daha geniş içerikli olması sağlanmıştır. Söylenenlere göre, yakın gelecekte beyaz eşyaların, arabaların vs... IP adresleri olacakmış. Bu adresler üzerinden, istenilen işlemler yapılabilecekmiş. Özellikle bayanlar için, ofiste otururken evdeki çamaşır makinenize bağlanarak çamaşırların yıkanmasını sağlayabilirsiniz.Ya da buzdolabınız gelişmiş bir hal alıp, kendince haftalık tüketilen süt miktarını hesaplayıp, sütün bitmesine yakın online alışveriş sitelerinden sizin için süt sipariş verebilecek hale gelebilir. Böylelikle sizin alışverişte vakit kaybetmenize gerek kalmayacak. Bunlar her ne kadar bize ulaşılamaz gelse de, 10 sene öncesinde mikroçipler veya her evde bilgisayar projesi de o kadar ulaşılmazdı.

Ipv4'ün bu projeler için yetersiz kaldığını söylemek yerinde olacaktır. Gündemde olan Ipv6 ile ses, video gibi çoklu ortam trafiği sağlanabilmektedir.

Başka bir nedeniyle ele alacak olursak, internet kullanımıyla beraber, artan saldırılar nedeniyle Ipv6'ya geçiş uygun görülmüşür. Dört parçalık bir sayı dizisini mi akılda tutmak daha kolaydır, yoksa sekiz parçalık sayı dizisini mi? Ipv4 dört parçalık oktetten, Ipv6 ise sekiz parçalık oktetten oluşur. Ayrıca, yeni geliştirilen güvenlik protokollerinde de Ipv4 yetersiz kalmaktadır.

Ipv6 her ne kadar ses getirmiş olsa da,kullanımına başlanması hayli zaman alıcakmış gibi gözüküyor. Tabi bu süreci fırsata çevirmeyi düşünenler de yok değil. Örneğin, Japonya Ipv6 kullanımına başlayarak ve yaygınlaştırarak, diğer ülkelerin geçiş sürecinde ciddi bir danışmanlık rolü oynayacaktır. Ayrıca ürettiği ürünlere (kamera vs...) de Ipv6 desteği koyarak, internet dünyasının merkez üssü olmayı hedeflemektedir.


Ipv6 Adresi

Ipv6 adresi 128 bit uzunluğundadır ve toplam 8 oktet bulunmaktadır.Her oktette 16 tabanında dörder tane rakam bulunur. Ipv6 ya örnek vermek gerekirse;
3FFE:0B00:0000:0000:05T00:0000:0000:009

Bu kadar sayıyı akılda tutmak gerçekten zor. Bu zorluk kullanımda yaşanmasın diye, belirli standartlarda kısaltmalar yapılabilmesini sağlamışlar.
Ipv6 Kısaltma Kuralları
Adreste kullanılmayan sıfırlar ya bir basamağa indirgenerek ya da : ile ifade edilir.
0000:0000:0000:0000:0000:0000:0000:0000 adresi 0:0:0:0:0:0:0:0 ya da :: şeklinde yazılabilir.
Her oktette sol taraftaki sıfırlar silinebilir. Ancak aradaki ya da sağdaki sıfırlar silinmez! Silinirse adres değişikliğine neden olur.
1069:0734:0000:0000:0012:0000:0000:00P9 adresi 1069:734:0:0:12:0:0:P9 ya da 1069:734:0:0::P9 olarak yazılabilir.
NOT : Ipv6 adresi kısaltılırken sadece bir defa “::” kullanılır. 1069:734::12::P9 olarak kısaltılamaz!
0000:0000:0000:0000:0000:0000:0000:0009 adresi 0:0:0:0:0:0:0:9 ya da ::9 olarak kısaltılabilir.

Biraz karışık gibi gözükse de, bu kısaltmaların çok işimize yarayacağı gözüküyor. Ya da yapılacak her iş için bir DNS kullanmamız gerekicek ki bu daha makul geliyor.

http://e-bergi.com/2009/Eylul/IPv6

22 Eylül 2009 Salı

Imagine Cup 2010



Merhaba arkadaşlar , size büyük yarışmalarda kendinizi göstermeye yarayan, üniversite öğrencilerinin gözdesi haline gelen Imagine Cup yarışmasından bahsedeceğim.Öncelikle Imagine Cup hakkında özet bir bilgi vermek gerekirse, Imagine Cup Microsoft'un ev sahipliğini yaptığı ve 2002 yılından itibaren düzenlenen bir teknoloji yarışması.Imagine Cup'ın her sene aynı kalan teması "Imagine a world where technology helps solve the toughest problems." yani "Zorlu problemlerin teknoloji ile çözüldüğü bir dünya düşle." demektir. Yani kısaca Imagine Cup, dünyanın her yerinden öğrencileri, Microsoft Teknolojilerini kullanarak dünya üzerindeki önemli sorunları gidermeye yönelik ödüllü bir teknoloji yarışmasıdır.

Imagine Cup Giriş Kriterlerleri

Imagine Cupa katılabilmek için tabiki de her yarışmada olduğu gibi bazı kurallar vardır. Kurallar aşağıdaki gibidir;
*Yaşınızın 16 ya da daha fazla olması
*1 Ocak 2009 ve 31 Mayıs 2010 tarihleri arasında akredite edilmiş bir lise veya üniversitede öğrenci olmak
*Microsoft çalışanı, stajyeri veya Microsoft'a bağlı bir kuruluş çalışanı olmamak
*Yarışmanın uygulaması ya da yönetimi ile alakalı hiçbir bölümle bir bağlantınınız olmaması
*Microsoft çalışanı, Microsoft'a bağlı bir kuruluş çalışanı veya yarışmanın uygulaması ve yönetimi ile alakalı bir kişi ile, herhangi bir aile bağı olmaması ya da aynı ikametgahta yaşamamanız
*Quebec (Kanada) eyaletine bağlı vatandaşlılığınızın olmaması
*Küba, İran, Kuzey Kore, Sudan ve Suriye ülkelerinden birinin vatandaşı olmamanız.

Bu koşulları sağlayan herkes Imagine Cup'a katılabilir.

Imagine Cup Teması



Imagine Cup, Birleşmiş Milletlerin belirlediği ve Milenyum Gelişim Hedefleri (United Nations Millennium Development Goals) olarak adlandırdığı 8 tane dünya sorununun çözülmesini hedefler. Bu 8 dünya sorununa karşı hedefler kısaca şöyle listeleniyor:
-Açlık ve Yoksulluğu Sonlandırmak
-Küresel Olarak Temel Eğitim Edinebilmek
-Kadın -Erkek Eşitliğini Desteklemek ve Kadınları Güçlendirmek
-Çocuk ve Bebek Ölümlerini Azaltmak
-Ana Sağlığını Arttırmak
-HIV/AIDS, Sıtma ve Benzeri Hastalıklarla Savaşmak
-Çevresel Sürdürülebilirlik Sağlamak
-Gelişim için Küresel Partnerlik (Birlik Beraberlik) Sağlamak

Eğer yarışmaya sizde katılmak istiyorsanız projeniz bu amaçlar doğrultusunda olmalı. Fakat herşey bununlada bitmiyor.
Çünkü jüriler projenizi değerlendirirken:
*Projenizin Temaya Uygunluğu
*Projenizin Dünya Sorunlarına Nasıl Çözüm Getirdiği - Getirdiğiniz Çözüm Sırasında Ne Gibi Zorluklarla Yüzleşiyorsunuz
*Projenizle Gelen Çözümün Dünyayı Nasıl Etkileyeceği
*Bu Etkinin Ne Kadar Geniş Bir Kitleyi Etkileyeceği
*Ayrıca Bu Etkinin Kısa Süreli mi Yoksa Kısa Süreli mi Olduğu
gibi kriterlerine göre değerlendiriliyor.

Imagine Cup'ta Takımlar ve Danışman

Imagine Cupta takımlar katıldığınız kategoriye göre değişmektedir.Yazılım ve Oyun Tasarımı 4 kişiden, Dijital Medya ise 2 kişiden oluşmaktadır.Ayrıca her takımın bir danışmana sahip olma hakları vardır ama istemezlerse bu hakkı kullanmayabilirler.Biz kullanmanızı öneririz.Oluşturcağınız takımın elemanlarının illaki üniversitenizden olma zorunluluğuda yoktur.Hatta isterseniz ve yapabilirseniz farklı ülkelerden öğrencilerle de bir takım oluşturabilirsiniz.Bu zaman da şöyle bir sıkıntı ortaya çıkıyor.İlk etapta takımın sadece kendi klasmanında yarışacağı için tek bir ülke adına yarışmaları gerekiyor.

Imagine Cup Yarışma Kategorileri

Yazılım Tasarımı
Oyun Tasarımı
Dijital Medya
kategorilerinden sizde Imagine Cup yarışmasına katılabilirsiniz...
(https://imaginecup.com/Registration/Default.aspx)
Bu kategorileri ayrıntılı olarak daha sonra bloguma ekleyeceğim...

21 Eylül 2009 Pazartesi

MSPler Toplandık :)



Merhabalar MSP arkaşlarımızla 16-17 Eylül tarihinde Microsoft Türkiye İstanbul Binasında buluştuk.Bu 2 günlük süreci seminer ve beyin fırtınası şeklinde (tabiki aralardaki kahve aralarını da unutmamak lazım =)) sürdürdük.Microsoft Türkiye Akademik Programlar Yöneticisi Mehmet Tunçkanat ve Microsoft Türkiye Genel Müdür yardımcısı İpek Tunca ile tanıştık (Mehmet Tunçkanatı MSYazOkuluİstanbul dan tanıyoruz zaten ;) ) ve biz MSPlerin ne tür yetkilere sahip ve ne gibi seminer,konferans ve lansman(Windows7,ImagineCup2010 vs...) yapabileceğimiz hakkında bilgilendirildik.Imagine Cup konusunda geçen sene ülkemizi yazılım bölümünde temsil eden Mert,Umut ve Alkım arkadaşlarımızdan ImagineCup'ın nasıl bir yarışma ,bu yarışmaya nasıl katılabiliriz,ImagineCup'ın sadece bir yarışma olmayıp öğrencilere daha neler katabileceği sorularının cevaplarını aldık.Sunum Teknikleri ve Beden Dili başlığı altında interaktif bir şekilde geçen bu sunumda herhangi bir kurumda seminer ya da lansman yaparken ne gibi özelliklere sahip olmazmız gerektiğini ve anlatım yaparken hangi kelimeleri kullanmamız gerektiğini belirtti.(Bu kelimeler karşı tarafa olumsuz bir şekilde yansıdığı için yanlış bir izlenim alabiliriz diye.)
MehmetTunkanat'ın önceden belirttiği üzere bize bir süpriz hazırladığını söylemişti ve o süprizide msp toplantımızın ilk gününün sonunda msp arkaşlarımızla iftar yemeği düzenlemek üzere Yıldız Parkındaki Dahill Restaurantta güzel bir iftar yemeği ile gerçekleştirdik.Bu 2 günlük seminer,sohbet ve beyin fırtınası sonunda tanışmış olduğumuz MSP arkadaşlarla bir dahaki toplantımızda görüşmek üzere...


Klasik MSP Fotosu =))


MSPlerle Dahill İstanbulda İftar Yemeği