AÖF Soru Bankası

Programlama IIÜnite 1 Soru-Cevap

Programlama II (BIL203U) soru-cevapları.

Python programlama dili hangi programlamaları destekler?

Python, nesne tabanlı programlamanın yanında, fonksiyonel programlamayı da destekleyen, geniş kul­lanım alanına sahip bir programlama dilidir.

Python hangi avantajları dolayısıyla öne çıkmaktadır?

Diğer dillere göre daha kolay olması, dinamik bir yapıya sahip olması ve geniş bir kütüphaneye sahip olması gibi nedenlerle günümüzde veri işleme gibi alanlarda oldukça popülerleşmiş ve geniş bir kullanıcı kitlesine ulaşmıştır. Python’un standart kütüphanesine, diğer bir çok kütüphane ve geliştirme araçlarına, lisansa ihti­yaç duyulmadan ücretsiz bir şekilde ulaşılabilmektedir.

Python programlama dilinin ilk versiyonu hangi yılda piyasaya çıkmıştır?

Ocak 1994’te 1.0 versiyonu çıkan Python dilinin 2.0 versiyonu Ekim 2000’de, 3.0 versiyonu ise Aralık 2008’de piyasaya çıkmıştır.

Python hangi işletim sistemlerinde çalışabilmektedir?

Python, platformlar arası bir programlama dilidir, yani Microsoft Windows, Linux ve MacOS gibi farklı işletim sistemlerinde çalışabilmektedir. Tüm ticari veritabanı uygulamalarını destekler.

Python programlama dilinde kodlar nasıl çalıştırılır?

Kodlar satır bazlı derlenerek çalıştırılır. Yani diğer çoğu dil gibi satır sonlarındaki “;” gibi işaretleri dikkate alarak çalışmaz.

Python yorumlayıcısı işletim sistemine kurulduktan sonra, uygulama geliştirmek için nasıl bir arayüze ihtiyaç vardır?

Python yorumlayıcısı işletim sistemine kurulduktan sonra, uygulama geliştirmek için bir arayüze yani IDE (Integrated Development Environment - Tümleşik Geliştirme Ortamı) ihtiyaç duyulmaktadır.

Python programlama dilinde anahtar kelimeler ve tanımlayıcılar nasıl kullanılır?

Python programlama dilinde anahtar kelimeler değişken adı, işlev/fonksiyon adı veya başka bir tanım­layıcı olarak kullanılamaz. Python dilinin söz dizimini ve yapısını tanımlamak için kullanılırlar. Python dilinde anahtar kelimeler büyük/küçük harf duyarlıdır.

Python tanımlayıcı yazma kuralları nelerdir?

  • Tanımlayıcılar, küçük harf (a’dan z’ye) veya büyük harf (A’dan Z’ye) veya rakamlardan (0 ila 9) veya alt çizgi _’den oluşan bir harf kombinasyonu olabilir.

- myClass, var_1 ve print_this_to_screen gibi isimlendirmelerin tümü geçerli örneklerdir.

  • Bir tanımlayıcı bir rakamla başlayamaz.
  • 1değişken geçersiz, ancak değişken1 geçerli bir isimlendirmedir.
  • Anahtar kelimeler tanımlayıcı olarak kullanılamaz. Bu şekilde kullanıldığında, kod yorumlanırken geçersiz sözdizimi hatası verecektir.

C, C++ ve Java gibi programlama dillerinin çoğunda, bir kod bloğunu tanımlamak için { } ayraçları kullanılırken Python programlama dilinde ne kullanılır?

Python programlama dilinde girinti kullanır.

Python programlama dilinde, yorum yazmaya başlamak için hangi sembol kullanılır?

Python programlama dilinde, yorum yazmaya başlamak için hash (#) sembolü kullanılmaktadır.

Python programlama dilinde değer atamasının avantajları nelerdir?

Python dilinde birden fazla değişkene aynı değer atanabilir. Aynı zamanda birden çok değişkene birden çok değer de atanabilir.

Nesne yönelimli programlamada ne tür atamalar yapılır?

Nesne yönelimli programlamada iki tür atamadan bahsedilebilir. Biri değer tabanlı atama, diğeri de adres tabanlı atamadır.

Python programlama dilinde sabit kavramı nasıldır?

Python programlama dilinde sabit kavramı yoktur.

Python’da standart veri türleri nelerdir?

Python’da beş standart veri türü vardır. Bunlar:

  • Numbers (Sayılar)
  • String (Karakter Dizisi)
  • List (Liste)
  • Tuple (Demet)
  • Dictionary (Sözlük)

Python 1.0 ve 2.0 programalama dilinde uzun tam sayılar nasıl görüntülenir?

Python, uzun tam sayıları büyük L harfiyle görüntüler. Küçük “l” harfi kullanılmasına izin verir, ancak 1 sayısıyla karıştırılmaması için yalnızca büyük “L” harfi kullanılması önerilir.

Python’da artı (+) ve yıldız (*)  işaretleri ne operatörleri olarak işlev görür?

Artı (+) işareti metin dizesi birleştirme operatörü, yıldız işareti (*) ise tekrarlama operatörü olarak işlev görmektedir.

Python programlama dilinde listeler nasıl oluşturulur?

Listeler string, tamsayı, ondalık sayı, tuple ve liste elemanlarından oluşabilir. Liste veri tipi değiştirilebilir (mutable) bir yapıya sahiptir. Yani bu veri tipine eleman ekleme, çıkartma ve güncelleme işlemleri yapılabilmektedir.

Python’da sözlükler nasıl tanımlanır?

Python’da sözlükler, her öğe anahtar:değer biçiminde bir çift olacak şekilde süslü parantezler { } içinde tanımlanır. Değer kısmı herhangi bir veri tipinden değer alabilirken, anahtar kısmı sadece string ve int değerler alabilir.

Python programlama dilinde kaç tip tür dönüşümü vardır?

Python’da iki tip tür dönüşümü vardır:

  • Örtülü Tür Dönüşümü (Implicit)
  • Açık Tür Dönüşüm (Explicit)

Python programlama dilinde aritmetik operatörleri nelerdir?

Aritmetik operatörler toplama, çıkarma, çarpma gibi matematiksel işlemleri gerçekleştirmek için kullanılır.

Aşağıdaki tabloda Python tarafından desteklenen aritmetik operatörler ve kullanım örnekleri bulunmaktadır.

Python programlama dilinde karşılaştırma operatörleri nelerdir?

Karşılaştırma operatörleri de değerleri karşılaştırmak amacıyla kullanılmaktadır. Koşullara göre True veya False döndürür.

Aşağıdaki tabloda Python tarafından desteklenen karşılaştırma operatörleri ve kullanım örnekleri bulunmaktadır.

Python programlama dilinde mantıksal operatörler nelerdir?

Mantıksal operatör olarak and, or ve not kullanılmaktadır.

Aşağıdaki tabloda Python tarafından desteklenen mantıksal operatörler ve kullanım örnekleri bulunmaktadır.

Python programlama dilinde Bitwise (Bitsel) operatörler nelerdir?

Bitwise operatör, bitler üzerinde çalışır ve bit bit işlem gerçekleştirir. Yani işlem yapılan değerler ikilik tabandaki verilerdir.

Aşağıdaki tabloda Python tarafından desteklenen Bitwise (Bitsel) operatörler ve kullanım örnekleri bulunmaktadır.

Python programlama dilinde Atama operatörleri nelerdir?

Atama operatörleri, değişkenlere değer atamasında kullanılırlar.

Python programlama dilinde Kimlik operatörleri nelerdir?

“is” ve “is not”, Python’daki kimlik operatörleridir. İki değerin (veya değişkenin) belleğin aynı bölümünde bulunup bulunmadığını kontrol etmek için kullanılırlar. İki değişkenin eşit olması, her zaman onların aynı olduğu anlamına da gelmemektedir.

Python programlama dilinde Üyelik operatörleri nelerdir?

Python’daki üyelik operatörleri “in” ve “not in” olarak tanımlanmıştır. Bir dizide (string, list, tuple, set ve dictionary) bir değerin veya değişkenin bulunup bulunmadığını test etmek için kullanılırlar. Fakat dictionary tipinde sadece anahtar kelimenin olup olmadığı kontrol edilebilir, değer kontrolü yapılamaz.

Bu ünitenin sorularını uygulamada çözŞıklar, doğru cevaplar ve süreli sınav modu AÖF Soru Bankası uygulamasında