PHP ile C#arasındaki değişken tanımlama farkları

Rastgele beğendiğim sözlerden bir tanesi

Kişinin kendini beğenmesi, aklının zayıf olduğuna delalet eder

Hazret Ali Radıyallahu Anh

PHP ile C#arasındaki değişken tanımlama farkları

http://linkx.me/e2GEr adresinde denk geldiğim yazıyı paylaşmak istiyorum Merhaba arkadaşlar; PHP ve ASP.NET kategorimizdeki amaç PHP bilen ASP.NET meraklılarına; PHP biliyorlarsa ASP.NET de iyi bir developer olabilmelerinin ne kadar kolay olduğunu ve kodlama anlamında ne kadar fazla benzerliklerin olduğu işte bu benzerliklerin kendileri için çok büyük bir avantaj teşkilettiğini ortaya koymak ve bu geçiş sürecinde onlara yardımcı olabilmek. İster ASP.NET de ister PHP proje geliştiriyor iseniz değişkenlerin önemi elbetteki inkar edilmez birşey.Değişken nedir ?, kullanım amaçları nelerdir ? bu adresten detaylı olarak bilgi alabilir değişkenlerin yapısına dair bilgisi olmayan arkadaşlarımız. Fakat bu makalemizde değişkenin tanımı ve kullanımına dair bilgisi olan ve PHP ile ASP.NET de değişken tanımlama arasındaki farklılıkları görmek isteyen arkadaşlarımızı için kısa bir  değerlendirmede bulunuyor olacağız. Dilerseniz öncelikle iki teknoloji de değişken tanımlamalarını gerçekleştirelim ve iki tanımlama arasındaki benzerlik ve farklılıkları değerlendirelim. ASP.NET syntax: tip degiskenAdi; string isim="Mahmut"; strin soyIsim="TEMUR"; string kimsin=isim+soyIsim; Burada kimsin değişkeni MahmutTEMUR değerini vermekte. int sayi1=25; int sayi2=15; int sonuc=sayi1+sayi2; Burada sonuc değişkeni 40 değerini vermekte. PHP syntax: $degiskenAdi; $isim="Mahmut"; $soyIsim="TEMUR"; $sayi1=25; $sayi2=15; $sonuc=$sayi1 + $sayi2; burada sonuc değişkeni 40 değerini döndürecektir. İki değişken tanımlamasında da dikkat edersek neredeyse değişken tanımlamalar aynı. Bu iki teknoloji arasındaki syntax farkı ASP.NET de tanımlayacağımız değişken için; değişkenin saklayacağı veri türüne en yakın "tip" tanımlaması yapılmakta, PHP de ise değişken isminin başına "$" işareti konmakta. İki teknolojide de tanımlamanın sonuna ";" noktalı virgül koymaktayız. ASP.NET de değişken tanımlarken nelere dikkat edilir ? 1- Boşluk, nokta (.), soru işareti (?), noktalı virgül (;), çift tırnak(?), tek tırnak(?), aritmetik, karşılaştırma ve atama operatörleri ve parantezler hiçbir şekilde kullanılamazlar. 2- Değişkenler hiçbir şekilde sayı ile başlayamazlar. 3-  asp.net?i geliştiriken kullandığınız yazılım dili C# veya VB hangisi ise bu yazılım diline ait ?for?, ?if?, ?try? , gibi özel  kelimeler kullanılamaz. PHP de değişken tanımlarken nelere dikkat edilir ? 1- Değişken rakamla başlayamaz, değikenler içinde özel karakterler kullanılamaz. Ama alt çizgi (_) kullanabilirsiniz. 2-Değişkenler içinde Türkçe karakterler kullanılmaz: Örneğin;  ıİ,Şş,Çç,Ğğ,Öö,Üü Burada dikkate edilmesi gereken kurallara baktığımızdada neredeyse iki teknolojide de kuralların aynı olduğunu görmekteyiz. Dilerseniz birde Operatörler arasındaki kullanım benzerliklerini inceleyelim. ASP.NET +        Toplama Operatörü -         Çıkarma Operatörü *         Çarpma Operatörü /          Bölme Operatörü %        Bölümden kalan Operatörü ++       Arttırma Operatörü --         Eksiltme Operatörü PHP +          Toplama Operatörü -           Çıkarma Operatörü *           Çarpma Operatörü /            Bölme Operatörü %        Bölümden kalan Operatörü ++      Bir arttırma Operatörü --       Bir eksiltme Operatörüp Operatörler konusunda tam bir kardeşlik sözkonusu. Tabi bu makalede tüm bu operatörlerin kullanımı ve değişkenlere ilişkin çok çeşitli örnekleri burada paylaşmayacağım.  Dileyen arkadaşlarımız ASP.NET Operatörleri ve değişkenlere ilişkin geniş anlatımlı görsel videyu buradan izleyebilirler. ASP.NET ve PHP de yüzeysel olarak ele aldığımız değişkenlerin tanımlanması ve kullanım şekillerindeki bu benzerlikler açıkçası azımsanamayacak kadar fazla. Makalenin başında özellikle belirttiğim bir şey vardıki PHP bilen bir developer ın ASP.NET 'e uyum sağlaması hakkaten çok kolay. Değişkenlerdeki benzerlikler elbette diğer birçok alanda da kendini göstermekte bu iki teknoloji arasında. Performans, güvenlik,  nesne yönelimli programlama desteği, .NET Framework farkı :) vs... vs.. gibi sayabileceğimiz ve ASP.NET'in üstünlüğünü ortaya koyduğu onlarca çok çok önemli sebebi tabi burada es geçmemek gerekir. Makalede herhangi bir kıyaslama yapmamış olduğum ve sadece benzerlikleri ortaya koyduğum halde; makalenin burada yayınlanmasından dolayı benim konuyu taraflı ele aldığımı ve ASP.NET yanlısı olarak açıklamalar yaptığımı savunanlar olacaktır ( burada herhangi bir yanlı açıklama yapmadım :D) . O yüzden hemen peşin peşin bu yaklaşımda bulunacak olan arkadaşlara cevabımı vermek isterim; Bu makaleye ve ileriki süreçlerde ASP.NET ve PHP arasındaki benzerliklere yer vereceğim makalelerimde amacım bu iki dil arasında bir kıyaslama yada yarış havası estirmek değil ki zaten asla böyle bir şeye ihtiyaç duymamaktayım. ASP.NET in üstünlükleri hemen hemen her platformda konunun uzmanları tarafından çok net bir şekilde ortaya konulmakta. Burada yanlı yaklaşımdaymışız gibi algılanmamak veya kişilerin farklı düşüncelere ( ya bunlarda PHP yi kötülüyolar vs.. gibi ) kapılmamaları adına elbetteki burada bu tarz durumlara yer vermicez. Buradaki bu tarz makalelerin amacı ASP.NET ile projeler geliştirmek isteyen ve PHP teknolojisine dair bir alt yapısı olan developerlara ASP.NET teknolojisini hiç kullanmadıkları halde aslında çok aşina olduklarını göstermek ve onlara bu uğraşları noktasında elimizden geldiğince yardımcı olmaktır. Bir sonraki makalemizde görüşünceye dek sağlıcakla kalınız.

PAYLAŞ!
Etiketler: aspx c# değişken değişken tanımlama php

EKREM GÜLCÜOĞLU HAKKINDA
Ekrem GÜLCÜOĞLU
Bilişim Teknolojileri Öğretmeni
Web sitem Facebook adresim Twitter adresim Google Plus adresim

Yorum Yaz

Adınız Soyadınız
Yaşınız
E-Posta Adresiniz
İnternet Adresiniz
Mesajınız


Yorumlar

Onaylanmamış: 0 yorum
Toplam: 0 yorum

SON YAZILARIM

ÇOK OKUNAN YAZILARIM

KATEGORİLERİNE GÖRE YAZILARIM

ETİKET BULUTU