top of page

BİLGİSAYAR BİLİMİ KUR 1 - 1. DÖNEM 5. HAFTA

ÜNİTE:


1.2. PROBLEM ÇÖZME VE ALGORİTMALAR


KAZANIMLAR:


1.2.1.4. Bir problemin çözüm adımlarının doğru bir şekilde belirlenmesinin ve


sıralanmasının önemini ifade eder.


1.2.1.5. Verilen problem için uygun teknikleri kullanarak çözüm önerisi geliştirir.











  1. BÖLÜM




Visual Studio Code Kullanımı


1. VS Code'u İndirme ve Kurma


  • İndirme: Visual Studio Code resmi web sitesine gidin ve işletim sisteminize uygun sürümü indirin.

  • Kurulum: İndirdiğiniz dosyayı çalıştırın ve ekrandaki talimatları izleyerek kurulum işlemini tamamlayın.


2. İlk Başlangıç


  • VS Code'u Açma: Kurulum tamamlandıktan sonra VS Code'u açın.

  • Dosya Açma: Sol üst köşede bulunan "File" menüsünden "Open Folder" veya "Open File" seçeneğiyle çalışmak istediğiniz dosya veya klasörü açın.


3. Temel Arayüz Bileşenleri


  • Yan Panel: Klasör ve dosya yapısını gösterir. Sol tarafta yer alır ve dosyalarınızı gezip düzenlemenize yardımcı olur.

  • Editör Alanı: Açtığınız dosyanın içeriğinin gösterildiği yerdir. Birden fazla dosya açtığınızda, her biri sekmeler halinde gösterilir.

  • Durum Çubuğu: Alt kısımda yer alır. Projeye dair bilgiler, dosya türü, dil bilgisi gibi bilgiler burada gösterilir.

  • Komut Paleti: Ctrl + Shift + P (Windows/Linux) veya Cmd + Shift + P (Mac) tuşlarına basarak açılır. Çeşitli komutları hızlıca bulup çalıştırmanıza olanak tanır.




4. Kod Yazma ve Düzenleme

  • Otomatik Tamamlama: Kod yazarken otomatik tamamlama özelliği devreye girer. Yazmaya başladığınızda öneriler görünecektir.

  • Sözdizimi Vurgulama: Açtığınız dosyanın türüne bağlı olarak (Python, JavaScript, HTML vb.), VS Code kodunuzu otomatik olarak renklendirir.

  • Çoklu Kursör Kullanımı: Alt tuşuna basarak birden fazla yeri aynı anda düzenleyebilirsiniz. Tüm seçimlere aynı anda yazma imkanı sağlar.


5. Eklentiler


VS Code, çeşitli eklentilerle işlevselliğini artırabilir. Eklenti yüklemek için:

  • Sol kenar çubuğundaki Extensions simgesine tıklayın veya Ctrl + Shift + X tuşlarına basın.

  • Arama çubuğuna istediğiniz eklentinin adını yazın ve "Install" butonuna tıklayarak yükleyin. Örnek eklentiler:

    • Python: Python geliştirme desteği sağlar.

    • Prettier: Kod formatlama eklentisi.

    • ESLint: JavaScript ve TypeScript kodu için linting (hata kontrolü).


6. Terminal Kullanımı


VS Code, entegre bir terminal sunar. Terminali açmak için:

  • View menüsünden Terminal seçeneğine tıklayın

  • Terminal içinde komutlarınızı çalıştırabilir, dosyalarınızı yönetebilirsiniz.


7. Hata Ayıklama (Debugging)

VS Code, kodunuzu hata ayıklamak için güçlü bir araçtır. Hata ayıklamak için:

  • Debug paneline geçin (sol kenar çubuğundaki "Run" simgesi).

  • Hata ayıklamak istediğiniz dosyada duraklama noktaları (breakpoints) ayarlayın. Sola tıklayarak bir satıra nokta ekleyin.

  • "Run" butonuna tıklayarak hata ayıklama işlemini başlatın.


Sonuç


Visual Studio Code, genişletilebilir yapısı ve kullanıcı dostu arayüzü ile yazılım geliştirme sürecini kolaylaştırır. Temel özelliklerini öğrenerek etkili bir şekilde kullanmaya başlayabilir ve zamanla daha karmaşık projelerde çalışabilirsiniz.














Visual Studio Code (IDE) Üzerinde Python İle Çalışma


Visual Studio Code (IDE) ile Python ile çalışmaya başlamak için aşağıdaki adımları izliyoruz.


1. Visual Studio Code'u İndirin ve Kurun


2. Python'ı İndirin ve Kurun


3. VS Code Uzantılarını Yükleyin


  • VS Code'u açın.

  • Sol kenar çubuğunda "Extensions" (Uzantılar) simgesine tıklayın.

  • Arama kutusuna "Python" yazın ve Microsoft'un Python uzantısını bulun. Yükleyin.


4. Yeni Bir Python Projesi Oluşturun


  • Masaüstünde boş bir kısma sağ tık yapıp yeni bir klasör oluşturun ve VS Code'da bu klasörü açın.




  • Sol üst köşedeki "File" (Dosya) menüsünden "New File" (Yeni Dosya) seçeneğini seçerek yeni bir Python dosyası oluşturun.


Dosya isimlendirilirken .py ile bitmeli. Çünkü oluşturduğumuz dosya bir Pyton dosyası olacak.


Kod yazmaya hazırsınız.













Python - Değişkenler


Python programlarımızda geçici olarak veri saklamak için oluşturduğumuz alanlara değişken denir.


Python'da değişkenler tanımlandığında, bir veri tipi belirtmenize gerek yoktur; Python, atadığınız değere göre veri tipini otomatik olarak belirler.


Python'da Değişken Tanımlama


Bir değişken tanımlamak için, değişken adını yazıp, ardından = işareti ile değer ataması yaparsınız.


Örnek 1:


Örnek. 2















Değişkenlerin Özellikleri


  1. Değişken İsimleri:


    • Harf (a-z, A-Z), veya alt çizgi (_) ile başlayabilir, ancak rakamla rakam (0-9) başlayamaz.


    • Büyük/küçük harf duyarlılığı vardır. Örneğin, isim ve İsim farklı değişkenlerdir.


    • Python’da bazı kelimeler "ayrılmış kelimeler" ya da "anahtar kelimeler"dir ve değişken ismi olarak kullanılamaz. Örneğin for, if, else, while gibi yapıları değişken ismi olarak kullanamazsınız.













  1. Dinamik Tip Ataması:


    Python'da veri tipi belirtmenize gerek yoktur. Bir değişkene sayı, string (dizi) veya liste atayabilirsiniz; Python, tipini otomatik olarak tanır.














  1. Çoklu Atama:


    Birden fazla değişkene aynı anda değer atayabilirsiniz.













Python Değişken Türleri


Python'da birçok farklı veri türü vardır. İşte en yaygın olanlar:


Örnek durumlar üzerinde değişkenleri inceleyelim.












  1. BÖLÜM ÖZET VİDEO



























GÖREV


ÖĞRENDİĞİNİZ DEĞİŞKEN TİPLERİNİ KULLANARAK 10 DEĞİŞKEN OLUŞTURUNUZ VE EKRANA YAZDIRINIZ.


















Değişkenlerle İlgili Örnekler




Yukarıdaki resimde dikkat ederseniz isim yani metin olan Ahmet çift tırnak işaretine alınmıştır. Bu şekilde yazılmadığında hata verir.














Değişken Oluştururken Dikkat Edilmesi Gereken Durumlar


Hatalı kod örneği


x = 10 y = 20 z = x + y k print(x) # 10 print(y) # 20 print(z) # 30 print(k) # NameError: name 'k' is not defined



Soru: Yukarıdaki kodları inceleyiniz. Sizce neden hata alındı?










Cevap:


Tanımlamış olduğumuz x,y ve z değişkenleri bellekte tanımlanan geçici alanlardır.

k değişkenine bir değer ataması yapmadığımızdan dolayı "NameError: name 'k' is not defined" şeklinde bir hata alırız. Çünkü pythonda tanımlanan her bir değişkene değer ataması yapmak zorundayız.


Örnek durumlar üzerinde değişkenleri inceleyelim.











Örnek Durumlar


Örneğin;

name = "Çınar"

Değişkenlere sözel bir atama (string) işlemi yaparken tek tırnak ya da çift tırnak kullanabiliriz.

name = "Çınar"
surname = 'Turan'

Değişkenlere sayısal bir atama yaparken tırnak kullanmamamız gerekiyor. Aksi halde string bir değişken tanımlaması yapmış oluruz.

a = '50'           # sözel olarak 50 değeri tanımladık
b = "50"           # sözel (string) olarak 50 değeri tanımladık.
toplam = a + b     # a + b' nin sonucu 5050 olur.

eğer ki; a + b' nin sonucunun 100 olmasını istiyorsak bu durumda b değişkenini de sayısal olarak tanımlamamız gerekiyor yani tırnak kullanmadan değişken tanımlamamız lazım.

a = 50
b = 50
toplam = a + b 

Bu durumda toplam değişkeninin içeriği 100 olur.





Değişken içerisinde var olan bir değeri yeni bir atamayla değiştirebiliriz.

x = 10   # x içinde 10 değeri var.
y = 20   # y içinde 20 değeri var.
x = 30   # x içinde bulunan 10 değeri silinir ve 30 değeri aktarılır.
x += 10  # x değişkeni üzerine 10 değerini eklemiş oluruz ve 40 olur.

Yani x = 30 x'in yeni değerini 30 olarak belirlerken, x += 10 x değişkenine 10 değeri ekler.



UYARI : Değişken oluşturma kurallarını hatırlayalım..






* Değişken isimleri rakam ile başlayamaz.   

1yas => hatalı
yas1 => geçerli
_yas => geçerli

* Komut isimleriyle tanımlama yapılamaz. 



Örneğin if ya da for kelimesi değişken ismi olamaz.



* Büyük küçük harf duyarlılığı vardır. Yani büyük küçük harf kullanarak aynı kelimeye farklı değişkenler atayabilirsiniz.


Örneğin burada tanımlanan 2 farklı değişken vardır. Yani bellekte tutulan farklı adreslerdeki farklı değişkenlerdir.


firstName = 'Sadık'
FirstName = 'Çınar'



UYARI :


Değişken isimlerinde türkçe karakter kullanmamalıyız. Python açısıdan türkçe karakter kullanımında sıkıntı yok ancak bu alışkanlığı edinmemenizi tavsiye ederim.








UYARI : Değişken tiplerini hatırlayalım..


Değişkenlerde farklı veri tipleri kullanılmaktadır;


x = 1             # int
y = 2.3           # float
name = 'Çınar'    # string
isStudent = True  # boolean

x bir sayısal değişkendir ve tam sayı tanımlaması (int) yapılmıştır.

y bir sayısal değişken ancak ondalıklı yani float değer tipindedir.

Name bir karakter dizisidir. Yani karakter topluluğudur.

isStudent boolean tipinde bir değişken türüdür ve bir durumun doğru (True: 1) ya da yanlışlığı (False: 0) ile alakalı bilgi tutar.


Veri tipleri Python'da kolayca kontrol edilebilir.













Eğer ki tanımlanan bu değişkenlerin veri tiplerini kontrol etmek istersek type() fonksiyonunu kullanarak aşağıdaki şekilde bir çıktı alırız.

print(type(x))         # <class 'int'>
print(type(y))         # <class 'float'>
print(type(name))      # <class 'string'> 
print(type(isStudent)) # <class 'bool'>




Pythonda ayrı satırlarda yapılan değişken tanımlaması aynı satırda da yapılabilir; değişkenlerin ve tanımlamaların arasında bir virgül ve bir boşluk olduğunu unutmayalım.


x, y, name, isStudent = 1, 2.3, 'Çınar', True

Şimdi bir örnek yapalım.











Son olarak python değişken tanımlamaları ile alakalı bir örnek yapalım;



Soru 1


Sizce yukarıdaki kod ne işe yarıyor?


Soru 2


Aynı kodları değişkensiz yazamaz mıyız?









Değişken kullanmanın amacı


Değişken kullanarak daha sağlıklı ve güvenilir kod yazmış oluruz. Örneğin vergi değişkeni yerine tüm kod satırlarında 0.25 oranını kullansaydık hata yapma ihtimalimiz çok yüksek olurdu.


Örneğin ileride vergi oranı 0.25 den 0.21 e düştüğü anda bir çok yerde bu değişikliği yapmamız gerekirdi ancak değişken kullanımıyla sadece vergi = 0.21 güncellemesini yapmanız yeterli olur. Böylece tüm kodlar vergi değişkenini 0.25 değil 0.21 olarak algılar.


Aynı şekilde Ali' nin maaşına yüzde 10 zam yapmak için her yerdeki 3000 değerini değiştirmek yerine sadece maasAli = 3000 * 1.1 güncellemesini yapmamız yeterli olacaktır.













  1. BÖLÜM ÖZET VİDEO



















GÖREV


OLUŞTURDUĞUNUZ 10 DEĞİŞKENİN VERİ TİPLERİNİ KONTROL EDİLECEK KODLARI GİRİP EKRANDA YAZDIRINIZ.
















Ödev:


Yukarıdaki adımlarla Python dilinde 10 adet değişken oluşturunuz, bu değişkenleri ekrana yazdırınız ve kodların fotoğrafını aşağıdaki mail adresine gönderiniz.


Maile isim soy isim, sınıf ve okul numarası bilgilerinizi yazmayı unutmayınız.


egitimdebil@gmail.com


Önerilen program: IDE - PYTHON (Bilgisayarla çalışmayanlar, kodları deftere yazıp fotoğrafını gönderebilirler.)


Bilişim Teknolojileri Öğretmeni: İshak BEZCİ


Son gün ve saat : Pazar gece 12.00




















Comments


bottom of page