Åžub232008

c#nedir?com'dan Büyük Seminer

Yazar: Gökhan ÖZİÇ Yayınlanma Saati: 23:26
Kategori(ler): Bilgisayar Mühendisliği Topluluğu (BMT)

       16 Şubat 2008 tarihinde c#nedir?.com ve Microsoft işbirliğiyle Microsoft'un 2008 Şubat ürünlerinin lansmanlarının yapıldığı seminerimizi Çankaya Üniversitesi kırmızı salonda Bilgisayar Mühendisliği Topluluğu olarak gerçekleştirdik. Seminer cumartesi günü olmasına ve saat sabah 09.00'da başlamasına rağmen katılım oldukça fazlaydı. Ben 370'ten sonrasını sayamadım ama tahminim 400 kadar katılımcı vardı. İnsanların ellerinde not defterleri ya da dizüstü bilgisayarlarıyla geldiğine ve seminer boyu not tuttuklarına bizzat şahit oldum. Seminer tam tamına 8 saat sürdü. Seminerin başlangıcında Sefer Algan (c#nedir?.com editörü) c#3.0 ve onunla gelen yenilikleri anlatan bir sunum yaptı. Daha sonra Oğuz Yağmur (c#nedir?.com editörü) LINQ to SQL ile gelen ve yazılımcının yükünü birhayli azaltan yenilikleri ve kendi deneyimlerini bizlerle paylaştı. Seminere katılanların çoğunluğu yazılım sektöründe çalışan insanlardan oluştuğu için bu konulara ilgi çok büyük oldu. İki sunumda da soru cevap kısmı neredeyse yarımşar saat sürdü. Bu iki sunum bittiğinde seminer, soru cevaplardan ötürü birhayli aksamıştı. Kuru pasta ve çay-kahve ikramı ise katılımcaılara biraz olsun dinlenme imkanı sağladı. Bu sunumları daha sonra Turhal Temizer (c#nedir?com editörü) .NET Framework 3.0 ile gelen WPF (Windows Presentation Foundation) hakkında bir sunumyaptı ve büyük ilgi gördü. Özellikle kendi demo uygulmarını göstermesi katılımcıların beğenisi kazandı. Daha sonra Çiğdem Çavdaroğlu (c#nedir?com editörü) Microsoft'un web uygulamaları için geliştirdiği Silverlight hakkında bilgi verdi. Sonraki sunum Burak Selim Şenyurt (c#nedir?com editörü) tarafından yapıldı. Sunum yine .NET Framework 3.0 ile gelen WWF (Windows Workflow Foundation) ve WCF (Windows Communication Foundation) hakkındaydı. Özellikle WWF büyük ilgi gördü. Son olarak ise İlker Acar (c#nedir?com editörü) Microsoft Visual Studio 2008 ve onunla gelen yenilikler hakkında bir sunum yaptı. Örneklerle seyircilerin kafasında kalan soru işaretlerini gidermeye çalıştı. Seminer sonunda soru cevap kısmına geçildi ve tüm ekip sahneye çıkarak seyircilerin sorularını cevaplandırdılar. Seminer 8 saat sürmesine rağmen gün sonunda seminerimizi 100 kişiyle sonlandırdık.

Etiket(ler): , ,



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

E-mail | Permalink | Trackback | Yazı RSSRSS comment feed 0 Yorumlar

Åžub232008

C Dilinde Main Recursion

Yazar: Gökhan ÖZİÇ Yayınlanma Saati: 16:28
Kategori(ler): C / C++

       Son lab dersimizde bizden main fonksiyonu recursive yapmamız isteniyordu. Kendi yazdığımız main fonksiyonun içinde bir static integer "count" tanımlayıp, bunu da "1"e initialize edecektik. Daha sonra bu değişkeni ekrana bastırıp sonra da postincrement edecektik. Algoritma; #include <stdio.h> int main() {       static int count=1;       printf("%d ", count);       count++;       main();       return 0; } şeklinde oldu. Kodu execute ettiğimde program 1'den başlayarak count'u ekrana basmaya başladı.Ta ki count 12316 değerini alıncaya kadar. 12316 değerine ulaştığında program sonlandı. "Neden 12316?" diye düşünüyordum. Değişkeni integer olarak tanımladığımdan olamazdı çünkü integer'ın son değeri 32767'dir. Aklıma "Acaba RAM'in kapasitesinden dolayı olabilir mi?" sorusu geldi ve bunu anlamak için yazdığım algoritmanın içine 5 tane daha integer değişken tanımladım. Algoritma; #include <stdio.h> int main() {       static int count=1;       int a=0, b=0, c=0, d=0, e=0;       printf("%d ", count);       count++;       main();       return 0; } şeklinde oldu. Kodu execute ettiğimde gördüm ki bu sefer de 9948'e kadar basıp program sonlandı. Haklıydım. Yeni tanımladığım değişkenler RAM'de daha da fazla yer işgal ettiği için bu sefer count 9948'e kadar ekrana basılabilmişti. Kısacası main recursive yaptığınızda belli bir değere kadar RAM'in kapasitesine göre değişkeninizin değeri artırılabiliyor. RAM, değişkenin yeni değerini tutamadığı için ise program sonlanıyor. Buna bir de "stack overflow"'u eklediğinizde algoritmanızın sonlanması kaçınılmaz oluyor.

Etiket(ler): , ,



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

E-mail | Permalink | Trackback | Yazı RSSRSS comment feed 0 Yorumlar

Åžub192008

Çankaya Üniversitesi Bilgisayar Mühendisliği Topluluğu (BMT)

Yazar: Gökhan ÖZİÇ Yayınlanma Saati: 01:00
Kategori(ler): Bilgisayar Mühendisliği Topluluğu (BMT)

       Topluluğumuz 2007 yılı Mayıs ayında kuruldu. Topluluğun kuruluş amacı Çankaya Üniversitesi Bilgisayar Mühendisliği bölümünde bilgi paylaşımını sağlamak, eksiği olanların eksiğini gidermek ve bölüme yeni başlamış öğrencilerin acemiliklerini minimum düzeye indirerek en kısa zamanda bölüme alışmalarını sağlamak, öğrencilerin birbirlerini rakipleri olarak değil meslektaşları olarak görmelerini sağlamak ve onlara geniş bir vizyon kazandırmaktır. Topluluğa kayıt olmanız için sadece Çankaya Üniversitesi Bilgisayar Mühendisliği'nde okumanız yeterli. Herhangi bir form doldurmanız gerekmiyor. Bu bölümü kazananlar otomatik olarak bizim üyemiz sayılıyorlar. Her sınıf için iki temsilcimiz var ve bu temsilciler hem kendi dönemlerindeki arkadaşlarının isteklerini yönetime bildirmek, hem de bir alt dönemdeki arkadaşlarına yardım etmek zorundalar. Yani 2. sınıf temsilcisi olan kişiler hem 2. sınıfarın BMT'den istekleri için yönetim ile bir köprü konumundalar, hem de 1. sınıflar için birer danışmanlar. Topluluk, özellikle 1. sınıfların bölüme çabuk ısınmaları ve ilk defa görecekleri derslere alışmalarını minimum düzeye indirgemek için çalışıyor. Bunun için de vizeler ve finallerden önce üst sınıflar, konularında artık belli bir yere gelmiş öğrenciler, alt sınıflara takviye dersler veriyorlar. Bu takviye dersler esnasında alt sınıfların çözemediği sorular çözülüyor ve anlıyamadıkları konular da tekrar ediliyor. Aynı takviye dersler, öğrencilerin sınıf sorumlularına istekleri doğrultusunda ara haftalarda da yapılıyor. Topluluğumuz ayrıca birçok seminer de düzenliyor. Topluluk sayfası ve ayrıntılı bilgi için; http://www.cankayabmt.org http://groups.google.com/group/cankayabilgisayarmuhendisligi?lnk=gschg

Etiket(ler): ,



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

E-mail | Permalink | Trackback | Yazı RSSRSS comment feed 0 Yorumlar