Youtube Yine Erişime Kapatıldı!

Kategori: Havadan-Sudan
Gönderen: nssenel - 08 May 08 - 0 Yorum

Youtube YasakKapanıp açılmasına alışmaya başladığımız Youtube tekrar yasaklandı. Artık bu kapamalar hakkında yazılacak çok şey yok aslında. Hep aynı, hep aynı… Ama kapanma sebebi ne olursa olsun kafamızı kuma gömmekten başka birşey değil. Youtube’a erişim engellenince orda bulunan karşıt videolar yok olmuyor, sadece biz göremiyoruz. Diğer yandan girmek isteyen zaten girebiliyor ancak böyle yasaklamalar direk prestij kaybı olarak etki ediyor. Hayırlısı diyelim…

C# IF-ELSE yapıları

Kategori: C#
Gönderen: nssenel - 30 Nis 08 - 0 Yorum

C# yazıları serimize bir iki gün aradan sonra tekrar devam ediyoruz arkadaşlar. Şimdiye kadar yazılarımda C sharp’ın ne olduğundan, veri tiplerinden, int türünden ve ekrana yazı yazdırma komutundan bahsettim. Normalde geçen yazımda belirttiğim gibi planım sırayla veri türlerini tanıtmaktı. Ancak sonradan diğer konular ve uygulamalar esnasında o veri tiplerinden bahsetmeyi uygun gördüm. Uygulamalar ve alıştırmalarımız esnasında veri tiplerinden bahsederek ilerleyeceğiz. Bugünkü yazımda if-else yapılarından bahsedeceğim.

Öncelikle if-else komutlarını ne için kullandığımızdan bahsedeceğim. Uygulamalarımızı yazarken if else komutlarını bir işlem doğruysa neler yapılacağı veya yanlışsa neler yapılacağı konusunda kullanırız. If-else komutları sürekli kullanacağımız komutlardan olduğunda iyi öğrenmeniz çok faydalı olacaktır.

If-else leri açıklarken örneklerden faydalanmak istiyorum. Böylece konu daha rahat pekişebilir.

Öncelikle kodu yazıp, sonra açıklayarak if-else komutlarını anlatacağım.

using System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;

namespace ConsoleApplication5

{

class Program

{

static void Main(string[] args)

{

int sayi = 6;

if (sayi == 5)

{

Console.WriteLine(“Sayı değeri 5′e eşittir.”);

}

else

{

Console.WriteLine(“Oopps… Sayı değeri 5′e eşit değildir.”);

}

Console.ReadLine();

}

}

}

Evet. Kodumuz bu. İlk başta gördüğünüz using System gibi komutları zaten Visual Studio eklediği için şimdilik onlarla işimiz yok. Bizim işimiz “class Program” da

Öncelikle kodlarımızın ne işe yaradığını anlatayım. İlk başta int sayi = 6; komutuyla sayi isimli değişkenimize 6 değerini atıyoruz. Sonrasında if (sayi == 5)

{

Console.WriteLine(“Sayı değeri 5′e eşittir.”);

}

komutlarıyla şunu diyoruz: “ eğer(if) sayi 5’e eşitse Sayı değeri 5′e eşittir. yaz.”

Unutulmaması gerekilen nokta ise noktalı parantezler. Her zaman if teriminden sonra normal parantez içinde eşitlik yazılır ve sonrasında {} içinde yapılması istenen iş yazılır.

En üstte yazdığım şekilde kodumuzu yazıp çalıştırdığımızda şu şekilde bir ekranla karşılaşırız.

C sharp if-else konsol

Program derlenirken sayi değerinin 5’e eşit olduğu görülmüştür. Bu yüzden ilk başta istenen iş yapılır ve else kısmı ihmal edilir ancak biz ilk başta değişkenimizi atarken 5 yerine mesela 6 yazarsak program derlenirken if kısmındaki denklem yanlış gözükeceği için else(değilse) kısmındaki işlem uygulanır.

Ve bu da sayi değişkeni 6 yapıldığında konsol görüntüsü.

C sharp if-else konsol

Bu yazımı çok uzamadan burada kesmeliyim. İlerki yazılarımda if lere if ler gömme gibi konular ve yeni komutlardan bahsedeceğiz. Ayrıca bundan bir sonraki yazımda == gibi operatörleri de paylaşacağım. Şimdilik görüşmek üzere.

Bir önceki yazılarımda C#’ın ne olduğundan ve değişken türlerinden bahsettikten sonra bu yazımda basit bir uygulamayla int veri tipini anlatmaya karar verdim.

Bundan bir önceki yazımdaki listede int in tam sayı veri tipi olduğundan bahsetmiştim. C#’da int 32 bit değerindeki tam sayıları temsil eder. Bu bit mevzusundan ilerde bahsedeceğim. Bu uygulamamıza başlarken birazcık yöntemlerden bahsetmeliyim.
C# dilinde main gibi yöntemler bulunur. Bu yöntemler örnek vermek gerekirse
static void Main() şeklinde yazılır. Şu anki konumuzla yöntemlerin pek alakası yok, zaten Microsoft Visual Studio kullanırken Studio otomatik olarak Main metodu ve kütüphaneleri bizim yerimize ekliyor ancak Key of C# gibi basit programlar kullanıyorsanız, programımızın başına static void Main() yazarak şimdi vereceğim uygulamayı oluşturabilirsiniz. Eğer Visual Studio kullanıyorsanız zaten o bölümler oluşturulmuş demektir. Ben blogumdaki uygulamaları ağırlıklı olarak Visual Studio’ya gore vereceğim, zaten Form uygulamalarımızda mecburen VStudio’yu kullanacağız ama elimden geldiğince diğer derleyicilere de uyumlu kalmaya çalışacağım.

Artık basit uygulamamıza başlayabiliriz. Visual Studio’da New—New Project—Console Application yoluyla yeni projemize giriş yapıyoruz ve bizi

using System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;

namespace ConsoleApplication2

{ class Program

{

static void Main(string[] args)

{

}

}

}

Şeklinde bir ekran karşılıyor. En üsteki kütüphaneler ve alttaki class ın ne olduğuna ilerki derslerimizde değineceğiz.

Örneğin değişkenlerimiz “erikler” ve “kirazlar” olsun.

Programımızda “erikler” değişkenine bir tam sayı değeri atamak istiyorsak, değişken türü “int” , “değişken adı” nı girmeliyiz. Bu girişten sonra bir değer atamak için “=” operatörü ve “değeri” sonrasında ise “;” işaretini koymalıyız.

Örneğin:

int erikler = 10;

Yukarıda int veri türüyle erikler diye değişken oluşturup, bu değişkenimize 10 değerini vermiş olduk. Satır sonundaki noktalıvirgül işareti ile ise komut satırının bittiğini belirtmiş olduk.

Programımızda erikler ve kirazlar değişkenlerini atayıp, bunların değerlerini ekranda yazdırmak istiyor isek “Console.WriteLine();” komutunu kullanmalıyız.

Örn:

int erikler = 10;

int kirazlar = 5;

Console.WriteLine(erikler);

Console.WriteLine(erikler);

Yukarıdaki kodu yazıp programımızı çalıştırdığımızda 10 ve bir alt satırda 5 değeriyle karşılaşırız. Eğer bu iki değişkenimizin toplam değerlerini yazdırmak istiyorsak + operatörünü kullanırız. Programımızın son görünüşü ise şu şekilde olur.

using System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;

namespace ConsoleApplication4

{

class Program

{

static void Main(string[] args)

{

int erikler = 10;

int kirazlar = 5;

Console.WriteLine(erikler+kirazlar);

}

}

}

Programı çalıştırdığımızda ise program açılır,değer hızlıca yazar ve göz açıp kapanıncaya kadar kapanır. Bunu engellemek için programa ek olarak Console.ReadLine();

Komutu eklenmelidir.Bu komutu ekleyince system kullanıcıdan giriş bekleyeceği için kullanıcı bir tuşa basmadan program kapanmaz.

Ve programımız son hali:

using System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;

namespace ConsoleApplication4

{

class Program

{

static void Main(string[] args)

{

int erikler = 10;
int kirazlar = 5;

Console.WriteLine(erikler+kirazlar);

Console.ReadLine();

}

}

}

Ve çalıştırınca karşılaştığımız ekran.

C#

 

Bu yazımda genel olarak int veri türünden ve ekrana bu atadığımız değerleri yazdırmaktan bahsettim. İlerki yazılarımda yeni veri türleri ve uygulamaları anlatacağım. Şimdilik görüşmek üzere.

C# Değişken Türleri

Kategori: C#
Gönderen: nssenel - 26 Nis 08 - 0 Yorum

Bir önceki yazımda belirttiğim gibi artık yazılarımı c# üzerinde yoğunlaştıracağım. Geçen yazıda genel olarak C# nedir hakkında konuştuk. Bu yazımda ise veri ve değişken türlerine giriş yapmak istedim.
Programları yazarken sürekli değişkenlere muhtaç olduğumuz için öncelikle değişkenin ne olup olmadığından bahsedeceğim. Değişkenleri kısaca tanımlamak gerekirse basit veri bloklarıdır. Verileri depolarken değişkenleri kullanırız. Makine programlamada bu değişkenler ram blokları demektir.

Python ve benzeri bazı dillerde tek bir değişken her tür değer için kullanılabilir ancak C#,C++ gibi dillerde değişken değerlerini tanımlarken değişken türleri de belirtilmelidir.

C# programlama dilinde değişken türleri ve .NET platformundaki karşılıkları.

Değişken Türleri                                .NET Platformunda Karşılıkları

Sbyte                                                           System.Sbyte

Byte                                                             System.Byte

Char                                                             System.Char

Float                                                          System.Single

Decimal                                                    System.Decimal

Double                                                       System.Double

Ushort                                                         System.UInt16

Short                                                           System.Int16

Uint                                                             System.UInt32

Int                                                              System.Int32

Ulong                                                          System.UInt64

Long                                                            System.Int64

Bool                                                           System.Boolean

String                                                        System.String

Object                                                         System.Object

İlk uygulamalarımızda çoğunlukla yukarıda koyu yazdığım int,Bool,String,Double,Decimal,Float veri türlerini kullanacağız. Bu tiplerin ne olduğun ve diğer koyu yazılmamış tiplerden de ilerki yazılarımda bahsedeceğiz.

Bu yazımda değişkenlerin basit bir tanımıyla Değişken türlerini belirttim. Bir sonraki yazımda int değişken türünden bahsedip, basit bir uygulama yazacağız. Şimdilik görüşmek üzere.

C# ve Visual Studio Nedir?

Kategori: C#
Gönderen: nssenel - 25 Nis 08 - 0 Yorum

Blogumla bir süre ilgilenemedikten sonra tekrar yazılarıma başladım ve artık C# la ilgili yazılar yazmaya karar verdim.
Bu yazımda genel olarak c# ve Microsoft Visual Studio’yu tanıtacağım.
Programlama ile daha önceden ilgili olanlar biliyordur,programlama türleri birkaç farklı başlığa ayrılır.

1.fonksiyonel

2.mantıksal

3.imperative

4.nesneye yönelik

C# bu bölümler arasından nesneye yönelik programlamaya girer. Nesneye yönelik programlama belli bir problem çözülürken belli bir algoritma ve mantık oluşturulup , işlemin parçalara ayrılarak çözümlenmesi demektir.

Nesne Yönelimli Bazı Diller: C#,C++,Java,Python,VisualBasic.Net,Object Pascal,SmallTalk

Nesne tabanlı dillerle nesne yönelimli dilleri karıştırmamak gerekir. Nesne yönelimli diller nesne tabanlı dillerin alt kategorisi olarak düşünülebilir.

C# a geri döndüğümüzde kısaca C#’ın kullanım alanlarından bahsetmek istiyorum.C sharp genel olarak

Windows Form

Konsol

WPF(Windows Prensentation Foundation)

Web(asp.net)

Office Uygulamaları için kullanılır. Ben blogumda ağırlıklı olarak Konsol,Form ve Web uygulamalarından bahsedeceğim.


C# uygulamalarımızı Microsoft Visual Studio 2008 üzerinde geliştireceğiz.

Visual Studio 2008 Express sürümünü

http://www.microsoft.com/express/

Professional sürümünün 90 günlük deneme sürümünü ise

Proffesional Trial

Adresinden indirebilirsiniz. Visual Studio geliştiricilere tasarım esnasında sürükle bırak yöntemleri sunmasıyla çok büyük kolaylıklar getiriyor bunu da belirtmiş olayım.

Vstudio Resim

Bu yazımda C# a çok hafif bir giriş yapmaya çalıştım. Bundan sonraki yazılarımda dersler ve uygulamalarla devam edeceğim. Şimdilik hoşçakalın.

Actionscript’e Giriş

Kategori: ActionScript
Gönderen: nssenel - 12 Nis 08 - 0 Yorum

Blogumun giriş yazısında bloguma içerik olarak asp.net,c# ve algoritmanın yanında actionscripti de seçtiğimi söylemiştim. Bu yüzden ilk programlama ve tasarımla ilgili yazımda actionscript ve flash nedir ne değildir den bahsedeceğim.

Giriş olması amacıyla ilk başta actionscriptten bahsetmek istiyorum. Actionscript Flash programıyla birlikte kullanıdığımız bir program olup, şu an internet dünyasında gördüğümüz animasyon,hareketli banner ve birçok farklı çalışmada kullanılmaktadır. Actionscript’in son sürümü 3.0 dır.

Şimdi kısaca Actionscript 3.0 ile 2.0 nin farklarından bahsedeceğim. Actionscript 3.0 ın meydana çıkmasıyla geliştiriciler eskisinden 10 kat hızlı bir dile sahip oldular. Eski Flash sürümlerine göre Actionscript editörü geliştirilmiş ve kullanıcılar için güzel bir çalışma ortamı sağlanmıştır.

Tasarım konusunda ise eskiden flash kullanıcıları için sorun olan grafik oluşturma Flash CS3 le birklikte ortadan kalkmıştır.Artık Flash’ın CS3 sürümüyle beraber grafiklerinizi Adobe Illustrator ve Photoshop’la uyumlu olarak ekleyebiliyorsunuz.

Bu yazımda Flash programına ve ActionScript diline çok kısa bir giriş yapıp nedir ne değildir, son sürümün yenilikleri nedir bahsettim. Bundan sonraki yazılarımda ise çeşitli örnek uygulamalar sunacağım.

Flash Action Script editörü:

Actionscript editörü

 

 

Yeni yasağımız: Google Groups!

Kategori: Havadan-Sudan
Gönderen: nssenel - 12 Nis 08 - 0 Yorum

Google

Bu siteye erişim mahkeme kararıyla engellenmiştir.

T.C. Silivri 2. Asliye Hukuk Mahkemesi 14.03.2008 tarih ve 2008/15 Nolu Kararı gereği bu siteye erişim engellenmiştir.

Access to this site has been suspended in accordance with decision no: 2008/15 of T.

Google‘a dava açıldığı haberi ilk çıktığında arkadaşlarıma olmaz, imkansız, hayatta kapanmaz gibi şeyler söylemiştim ama Google Groups‘un mahkeme kararıyla Türkiye’den erişime kapatıldığı haberini alınca yüzüme soğuk su çarpmış gibi oldum. YouTube, Tagged.com, Slide.com gibi devleri erişime kapatan yasakçı zihniyetin Google gibi bir devi kapatabileceğini düşünmeye başladım. Eğer bu işe biri dur demezse sırayla Google, Yahoo, Aol diye gitmekten korkuyorum. Bir de işin ilginç yanı, internet dünyasında bulunan binlerce illegal site varken resmi bir şirketin, daha başka bir açıdan bakarsak çoğu kişi tarafından internette olmazsa olmaz diye düşünülen bir sitenin kapatılması nasıl bir düşüncedir, aklım almıyor açıkçası. Umarım biri bu yasaklama serisine dur der , yoksa Türk internet sektörü çöküş içine girebilir.

Pilli’den Yeni Çıktı: SinePil.org

Gönderen: nssenel - 12 Nis 08 - 0 Yorum

SinePilBana Türkiye’de bir web firması yeni bir proje geliştiriyor deseniz aklıma direk olarak Pilli gelir. Daha önce bizi Bildirgeç, Hafif, Zamazing.org, 22dakika, 10marifet, ucandaire, sosyamat gibi siteleriyle büyüleyen Pilli yepyeni bir servisle karşımıza geldi. PilliNetwork sinema aşıklarına ilaç gibi gelecek olan sitesi sinepil.org u açtı. Sinepil.org‘da kullanıcılar Pilli’nin temel felsefesi olan öğren,paylaş, başkası da öğrensin şeklinde sinemayla ilgili her şeyi paylaşabilecekler.

Sinemaseverler açısından bakarsak siteye, sinema severlerin buluşabileceği, bilgilerini, düşüncelerini paylaşabileceği bir ortam olması gerçekten güzel.

Pilli yine beni etkilemeyi başardı ve eminim ilerki zamanlarda da oluşturacağı faydalı ve kullanışlı hizmetlerle bizi etkilemeye devam edecek.

Merhaba Dünya!

Kategori: Havadan-Sudan
Gönderen: nssenel - 12 Nis 08 - 0 Yorum

Eveet, sonunda uzun zamandır açmayı planladığım kişisel blogumu açabildim. Bir gün düşünürken kendi kendime niye benim de kişisel bir blogum olmasın dedim ve hemen hazırlıklara başladım. Blogumda elimden geldiğince actionscript,asp.net,c# ve algoritma ile ilgili bilgilerimi paylaşıp, internet dünyasındaki son gelişmeleri, değişmeleri de paylaşacağım. Neyse, bu yazıyı kısa tutayım. Kendimi zaten Hakkımda sayfamda tanıttım. Ayrıca iletişim bölümünden de bana ulaşabilirsiniz.

Görüşmek üzere. :)