aofsorular.com
BİL107U

Temel Kavramlar

3. Ünite 20 Soru
S

Programlama kısaca nasıl tanımlanabilir?

Programlama aslında gerçek hayatın modellemesidir. Karşılaştığımız problem çözümlerinin bilgisayarların anlayacağı bir şekle sokulmasıdır.

S

C# bilen bir yazılımcıya tanıdık gelecek olan diller hangileridir?

C# dili, C dil ailesinden gelmektedir. Bu nedenle, C, C++, JAVA, Javascript gibi diller C# bilen bir yazılımcıya tanıdık gelecektir.

S

C# dilini, yazılım bileşenlerinin oluşturulup kullanıldığı bir dil olmasını sağlayan nedir?

C#, nesne ve bileşen odaklı bir dil olma özelliklerini desteklemek amacıyla dil yapılarını sağlamaktadır. Bu da C# dilini, yazılım bileşenlerinin oluşturulup kullanıldığı bir dil olmasını sağlamaktadır.

S

Neden programlama dillerinde yazım kuralları var?

Çünkü yazılım dilleri de tıpkı konuşma dilleri gibi doğru şekilde kullanılmadığında sorunlara neden olabilir. Diller dizayn edilirken kodun çalışması bazı kurallara bağlanmıştır. Bunlar ayrıca kodda tutarlı bir görünüm oluşturarak programa bakan bir kişinin içeriğe daha fazla odaklanmasını sağlar.

S

Bilgisayar dilinde 'değişken' kavramı ne anlam ifade eder?

Değişken nedir? Kelime anlamına bakılacak olursa, sürekli bir değişim içinde olan bir yapıyı ifade etmektedir. Bilgisayar dilinde de benzer bir anlam verilmiştir. İçeriği, program çalıştığı sürece doldurulup değiştirilebilen hafızadaki bir alandır.

S

Değikenlerle sabitler arasındaki fark nedir?

Değikenlerle sabirler arasındaki tek fark, sabitlerin, hazırlanan program boyunca değerleri değişmeyecek veriler olmalarıdır. Yani hiçbir şekilde sabitlerin değerleri üzerinde değişiklik yapılamaz. Sabit tanımlaması yapılması için sabit tipinin başına “const” anahtar sözcüğü eklenir. Sabitler, yapılarından dolayı “static” nesne olduğu için ayrıca “static” olarak belirtilmelerine gerek yoktur.

S

C# programlama dilinde enum nasıl tanımlanır?

C# programlama dilinde enum, enumeration sabitleri olarak isimlendirilir. Alabileceği değerleri sabit olan değişkenler enum olarak tanımlanabilir. Program içerisinde sayısal türde yapılacak karşılaştırma ve işlemlerde kullanılır.

S

Referans türü veri tipi nedir?

Referans türleri bellekte veri yerine verinin tutulduğu yerin adresini tutarlar. Yani, referans türleri içeren bir ifadede işlemler, nesnenin adresi üzerinden yapılmaktadır. Burada “string” türü için  bir istisna mevcuttur. Metotlara parametre olarak
aktarılan string değerler, referans türü olmasına
rağmen değer türü gibi kopyalanır.

S

Int32 ya da int veri türünün özellikleri nelerdir?

Int32 ya da int, pozitif ve negatif tam sayıları ifade etmektedir. Hafızada 4 byte yer kaplar. -2.147.483.648 den 2.147.483.647’e kadar olan sayıları depolayabilir.

S

byte veri tipinin özellikleri nelerdir?

byte veri tipi, işaretsiz çok kısa pozitif tam sayıları ifade etmektedir. Hafızada 1 byte yer kaplarken 0 ile
255 arasında değer depolayabilir. Byte veya byte şeklinde kullanılabilir.

S

Açık (Explicit) Dönüşüm nedir?

Açık (Explicit) Dönüşüm: Derleyici tarafından desteklenmeyen bir dönüşümün, belirli metotlar yardımıyla zor kullanarak dönüştürülmesidir. Büyük türün küçük türe dönüştürülmesi olarak da tanımlayabiliriz.

S

Kapalı (Implicit) Dönüşüm nedir?

Kapalı (Implicit) Dönüşüm: Herhangi bir veri kaybı yaşanmayan dönüşümlerdir. Küçük türün büyük türe dönüştürülmesi de diyebiliriz.

S

Atama operatörü nerede kullanılır?

Bir değerin bir değişkene veya sabite atanmasında kullanılır. ( = ) ile gösterilir.

S

Mantıksal operatörler hangi amaçla kullanılır?

Yapılan karşılaştırma işlemlerinin doğru mu (true) veya yanlış mı (false) olduklarını birleştirmek için kullanılırlar.

S

Blok yapıların özellikleri nelerdir?

{ } arasına yazılmış kodlar sırasıyla çalıştırılır. Bu yapıya blok adı verilmektedir. Genellikle belli bir işin sırayla yapılması gereken adımları bu bloklara ayrılarak yazılmaktadır. İçi boş veya iç içe geçmiş blok yapıları da olabilir.

S

Switch deyimi hangi durumlarda kullanılır?

Eğer kodun içerisinde aynı durum için yapılacak kontrol işlemleri sayıca çok ise if- else blokları yerine daha sade olan bu kontrol deyimi kullanılabilir.

S

Hangi durumlarda döngülerden yararlanılır?

Yazılan kod içerisinde tekrar eden bir işlem varsa döngülerden yararlanırız. Döngüler sonsuz sayıda çalıştırılabileceği gibi, döngü kontrollerine bağlı olarak istenildiği kadar çalıştırılabilir. Genellikle dizi veya koleksiyon sınıfından gelen liste ve benzeri türler üzerinde işlem yapmamızı sağlarlar.

S

Diziler nasıl tanımlanır?

Diziler, aynı türden tanımlanmış birden çok elemanın tutulabileceği bir listedir diyebiliriz. Elemanların türleri kullanıcı tarafından da tanımlanabilir, bu amaçla elemanlar için bir sınıf tanımlayabiliriz. Ya da farklı türde elemanların aynı diziye atanabilmesi için dizi elemanları object olarak tanımlanabilir.

S

C# dilinde diziler ne şekilde kullanılır?

C# dilinde, [ ] işaretleri dizileri tanımlamak için kullanılmaktadır. değişken[ indis ] şeklinde de dizinin elemanlarına erişilmektedir. Dizileri oluşturmak ve değişkenlere değer atamak için birkaç farklı yöntem kullanılabilir.

S

Çok boyutlu dizilerin özellikleri nelerdir?

İki boyutlu diziler yani matrislerin tanımı da diziler gibi olmakla birlikte, sadece tanımlandıkları yerde ilave bir virgül ile belirtilmesi gerekmektedir. Ayrıca üç ve dört boyutlu diziler de tanımlanabilmektedir.