Python ile Programlamaya Giris
|
|
|
- Gizem Çınar
- 7 yıl önce
- İzleme sayısı:
Transkript
1 Python ile Programlamaya Giris Ders 6 list Veri Tipi - Diziler Su ana kadar gördügümüz veri tipleri sadece bir deger barindiran veri tipleriydi. Yani sadece bir tane tamsayi veya sadece bir tane string temsil eder veri tipleri. Python ile birden fazla degeri bir yerde barindiran list veri tipini görecegiz. list veri tipi matematikte ögrendigimiz dizilere çok benzer. list veri tipine bu yüzden dizi de diyecegiz. Bir dizinin elemanlari [ ] sembollerinin arasinda virgül (,) ile ayrilarak verilir. notlar = [80, 90, 70] Yukaridaki örnekte 3 elemanli bir dizi tanimlaniyor. notlar degiskeni 3 elemanli bir dizi degerini içeriyor. Bos bir dizi eleman içermeyen dizidir ve asagidaki gibi tanimlanabilir. bos = [] Dizinin elemanlarina, daha önce str degerlerinin karakterlerine ulastigimiz gibi, indeks ile ulasilir. Yine str degerlerinde oldugu gibi dizilerde de indeks sifirdan baslar. >>> notlar[0] 80 >>> notlar[1] 90 >>> notlar[2] 70 Ayni sekilde negatif indeksler de diziler için geçerlidir.
2 >>> notlar[-1] 70 >>> notlar[-2] 90 str degerlerinde gördügümüz bölme islemleri dizilerde de geçerli. Mesela dizinin ilk elemanindan ikinci elemani dahil olmak üzere bir alt dizisine asagidaki gibi ulasabiliriz. >>> notlar[0:2] [80, 90] Bölme isleminin sonucu yine her zaman bir dizidir. in sorgulama operatörü bir elemanin dizide bulunup bulunmadigini tespit eder. >>> 80 in notlar True >>> 60 in notlar False Daha önce gördügümüz len, min ve max dahili fonksiyonlari da diziler için kullanilabilir. len bir dizinin eleman sayisini verir. >>> len(notlar) 3 min dizinin en küçük elemanini verir. >>> min(notlar) 70 max dizinin en büyük elemanini verir. >>> max(notlar) 90 min ve max fonksiyonlari sadece sayisal degerler için degil, büyüktür ve
3 küçüktür kiyaslamalarinin yapilabildigi her veri tipi için kullanilabilir. Alistirma: min(["a","b"]) ve max(["a","b"]) ifadelerinin sonucu nedir? Eger dizide sayisal degerler varsa, notlar degiskeninde oldugu gibi, sum dahili fonksiyonu elemanlarin toplamini verir. >>> sum(notlar) 240 Mesela notlar dizinin aritmetik ortalamasi çok kolay bir sekilde asagidaki gibi bulunabilir. >>> sum(notlar)/len(notlar) 80.0 Bir dizinin elemanlari hep ayni veri tipinden olmak zorunda degil. Mesela asagidaki dizi bir tamsayi ve bir string içeriyor. [40, "Biyoloji"] str ile for döngüsünü hatirlayalim. str degerinin her bir karakterine for döngüsü ile asagidaki gibi ulasilabiliyordu. >>> for ch in "Abc": print(ch) A b c Bir dizinin elemanlarina for döngüsü ile ayni sekilde ulasilabilir.
4 >>> for e in notlar: print(e) list Metodlari Su ana kadar hep modüllere ait fonksiyonlari gördük. Mesela len ve min gibi fonksiyonlar builtins modülüne ait fonksiyonlardi. Bu modüle ait fonksiyonlara dahili fonksiyonlar dedik. Daha sonra harici fonksiyonlara örnek olarak math modülünü verdik. sqrt ve log10 gibi fonksiyonlar bu modülde bulunuyordu degil mi? dir(math) ile math modülünde tanimli bütün fonksiyonlari listeleyebiliyorduk. Simdi dir fonksiyonunu bir baska amaç için kullanacagiz: Bir veri tipinde tanimli metodlari listelemek için. Modüller için fonksiyonlar ne ise veri tipleri için metodlar da o dur. Mesela math modülündeki sqrt fonksiyonunu çagirmak için math.sqrt(9) yazmamiz gerekiyordu. Asagida dir(list) ile list veri tipi için tanimli fonksiyonlar, yani metodlar, listeleniyor. >>> dir(list) [, 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] Bu metodlarin bazilari diziyi degistirebiliyor, bazilari ise sadece dizi hakkinda bilgiler veriyor. Mesela renkler dizisi asagidaki gibi tanimlansin. renkler = ["sari", "siyah"]
5 append metodu dizinin sonuna bir eleman ekler. renkler.append("kirmizi") renkler dizisinde su anda "sari", "siyah" ve "kirmizi" var. ['sari', 'siyah', 'kirmizi'] extend metodu dizinin sonuna bir dizi ekler. renkler.extend(["yesil", "mavi"]) renkler dizisinin artik 5 elemani var. ['sari', 'siyah', 'kirmizi', 'yesil', 'mavi'] pop dizinin son elemani çikartir ve geriye verir..pop() 'mavi' Artik dizide sadece 4 eleman kaldi. ['sari', 'siyah', 'kirmizi', 'yesil'] pop sadece dizinin son elemanini degil, elemanin indeksini vererek istedigimiz elemanini çikartabiliriz. Asagidaki örnek indeksi 2 olan elemani çikartir. Bu sefer pop fonksiyonunun ayni zamanda çikarttigi elemanini bir degiskene atayalim. renk = renkler.pop(2) renk degiskeninde çikartilan eleman, yani "kirmizi" var.
6 >>> renk 'kirmizi' Dizimizde böylece "sari", "siyah" ve "yesil" kaldi. ['sari', 'siyah', 'yesil'] Eger çikartmak istedigimiz elemanin indeksini bilmiyoruz fakat elemanin kendisini biliyorsak remove metodunu kullanabiliriz. renkler.remove('siyah') Su dizide sadece "sari" ve "yesil" kaldi. Eger disize bulunmayan bir elemani çikartmak istersek Python hata verir. Mesela "pembe" dizimizde mevcut degilken çikartmaya çalisalim ve hatayi görelim..pembe("pembe") Traceback (most recent call last): File "<pyshell#44>", line 1, in <module> renkler.pembe("pembe") AttributeError: 'list' object has no attribute 'pembe' count metodu verilen elemanin bir dizide kaç defa bulundugunu verir. Bu metodu kullanarak elemanlari güvenli bir sekilde çikartabiliriz. if renkler.count('pembe'): renkler.remove('pembe') Dikkatli olanlar ayni islemin in operatörü ile de yapilabilecegini farketmistir. if 'pembe' in renkler: renkler.remove('pembe') Alistirma: Bir eleman bir dizide birden fazla kez bulunuyorsa pop ve remove fonksiyonlari nasil çalisir? Python IDLE ile deneyin. Burada metodlarin parametrelerinin veri tipine dikkat çekmekte fayda var. Mesela extend metodu parametre olarak bir liste bekliyor. Yani asagidaki
7 örnek hata verir çünkü list tipinden bir parametre bekleyen metoda str tipinden 3 parametre verilmistir..extend('fistik yesili', 'inci siyahi', 'amber sar Traceback (most recent call last): File "<pyshell#50>", line 1, in <module> renkler.extend('fistik yesili', 'inci siyahi', 'amber sar TypeError: extend() takes exactly one argument (3 given) Dogrusu tabi ki parametre olarak bir tane dizi vermek olacaktir. Asagidaki örnekte extend metoduna 3 elemanli bir dizi veriliyor. renkler.extend(['fistik yesili', 'inci siyahi', 'amber sarisi Böylece dizimizin eleman sayisi 5 oldu. ['sari', 'yesil', 'fistik yesili', 'inci siyahi', 'amber sari sort ile bir diziyi siralayabiliriz..sort() ['amber sarisi', 'fistik yesili', 'inci siyahi', 'sari', 'yes min ve max 'ta oldugu gibi sort metodunda da önemli olan dizide kiyaslanabilir elemanlarin olmasi. Dizinin elemanlari str tipinden oldugundan siralama alfabetik siralamaya göre yapilmistir. Burada str tip için tanimli < ve > gibi operatörlere tekrar bakmakta fayda var. reverse metoduyla dizinin elemanlari tersine çevrilebilir..reverse() ['yesil', 'sari', 'inci siyahi', 'fistik yesili', 'amber sari append ile bir elemanin dizinin en sonun eklendigini görmüstük. insert ile elemani dizinin istedigimiz yerine ekleyebiliriz. Mesela asagidaki örnek 'pembe'yi indeksi 2 olan elemanin soluna ekliyor.
8 renkler.insert(2,'pembe') ['yesil', 'sari', 'pembe', 'inci siyahi', 'fistik yesili', 'a Alistirma: renkler.insert(-2, 'pembe') olsaydi ne olurdu? Bir elemanin indeksini bilmiyorsak index metodu ile bulabiliriz. Mesela 'fistik yesili'nin indeksini bulalim..index('fistik yesili') 4 'fistik yesili'nin indeksi 4. Eger indeksini aradigimiz eleman dizide mevcut degilse Python yine hata verir. Mesela 'siyah'nin indeksi bulmaya çalisalim..index('siyah') Traceback (most recent call last): File "<pyshell#64>", line 1, in <module> renkler.index('siyah') ValueError: 'siyah' is not in list remove metodunda oldugu gibi, index metodunda da güvenli bir sorgulama için count metodu veya in operatörü ile önce sorgulayarak kullanilabilir. if 'siyah' in renkler: indeks = renkler.index('siyah') list - Dizilerin Degiskenligi Su ana kadar gördügümüz veri tiplerinin list hariç hepsi de degistirilemez verit tipleriydi. str için daha önce verilen bir bilgi vardi, one hatirlayalim: Stringler asla degistirilemez. Degistirilemeyen verilere immutable denir. Mesela s = "Merhaba" ifadesinde s[0], "M" harfini gösteriyor. s degiskeninin ilk karakterini "A" yapmak için s[0] = "A" ifadesini kullanirsak hata verir. Mutlaka yeni bir string olusturmamiz lazim. Bu problemin
9 çözümü s = "A" + s[1:] dir. Hatirlamak için bir önceki dersin "str Degiskenleri Degistirilemez" baslikli konusunu okumaniz tavsiye olunur. list degistirilebilen bir veri tipidir. Mesela m asagidaki gibi tanimli olsun. m = [0, 2, 4, 6, 8] Dizinin ikinci elemanini degistirmek için yine [ ] operatörü ve indeks kulanilir. m[1] = 3 Dizinin ikinci elemaninin indeksi 1 dir çünkü indeks her zaman 0 dan baslar. Yukarindaki örnkete diznin ikinci elemani artik 2 degil 3 olmustur. >>> m [0, 3, 4, 6, 8] Degistirilebilen veri tiplerine mutable denir. Aslinda bir önceki konuda gördügümüz remove, append ve extend gibi metodlar zaten verilen diziyi degistiriyordu. Fakat bu gördügümüz ilk degistirilebilen veri tipi oldugunu farketmemis olabiliriz. Degistirilebilir (mutable) veri tipleri ile programlarken çok dikkatli olmak gerekir. Stringlerin degistirilemez olmasinin elbette bir nedeni var. Çünkü stringler çok fazla yerde kullaniliyor ve degistirilebilir olsaydi programcilarin çok daha fazla dikkat etmesi gerekirdi. Neye mi? Python'da buna aliasing diyecegiz. Konuya devam etmeden birinci dersin "Degiskenler ve hafiza kullanimi" baslikli konusunu okumaniz tavsiye olunur. Aliasing birden fazla degiskenin ayni hafiza adresini göstermesidir. Mesela notlar ve puanlar asagidaki gibi tanimlansin. notlar = [30, 40, 50, 60] puanlar = notlar notlar degiskeni 4 elemanli bir diziyi gösteriyor. puanlar degiskeni ise ayni diziyi gösteriyor.
10 notlar x22 x21 puanlar x22 x22 [30, 40, 50, 60] x23 Dizinin ikinci elemanini 75 yapalim. notlar[1] = 75 notlar ve puanlar ayni diziyi gösterdigi için ikisinin içerigi ayni olacaktir. >>> notlar [30, 75, 50, 60] >>> puanlar [30, 75, 50, 60] Hafizda sadece bir tane dizi tanimli ve biz o dizinin ikinci elemanini degistirdik. puanlar degiskeni kendi basina vir veri tipi tutmuyor. Sadece notlar degiskeninin tuttugu diziyi gösteriyor. O yüzden bu degiskene alias denir. notlar x22 x21 puanlar x22 x22 [30, 75, 50, 60] x23 Asagidaki örnekte gösterilen fonksiyon verilen bir dizinin elemanlarini ikiye katliyor. def iki_kati(dizi): i = 0 while i < len(dizi): dizi[i] = dizi[i] * 2 i = i + 1
11 iki_kati fonksiyonu verilen diziyi degistiriyor. Burada dizi degiskeni bir alias degiskendir. Yani bir baska degiskenin gösterdigi adresi gösterir. >>> m = [0, 1, 2, 3, 4] >>> iki_kati(m) >>> m [0, 2, 4, 6, 8] Peki alias degiskenleri nasil anlasilir? Degiskene = ile atama yapilirken eger sag tarafinda bir baska degisken varsa soldaki degisken bir alias degisken demektir. puanlar = notlar ifadesinin sag tarafinda bir degisken var. puanlar degiskeni için yeni bir veri olusturulmamis, sadece notlar degiskeninin adresi atanmis. Dikkat edilirse notlar = [30, 40, 50, 60] ifadesinde yeni tanimlanan biz dizi vardi. range Dahili Fonksiyonu Programlamada sayi dizileri çok kullanilir. Python'da sayi dizisi üretmek için range fonksiyonunu kulanacagiz. range fonksiyonu farkli sekillerde kullanilabilir. Bu bölümde for döngüsü ile kullanimini görecegiz. >>> for i in range(5): print(i) Yukaridaki örnekte range fonksiyonu sifirdan baslayarak verilen sayiya kadar (verilen sayi dahil degil!) olan sayilari birer birer artirarak üretir. Döngü her çalistiginda i degiskenine bir sonraki sayi ataniyor. Mesela s degiseni asagidaki gibi tanimlanmis olsun. s = "Merhaba"
12 s degiskeni 7 harfli bir kelimeyi gösteriyor. Dolayisiyla len(s) 7 olacaktir. Peki range(len(7)) hangi sayi dizisini üretir? Tabi ki sifirdan altiya kadar (alti dahil) olan sayi dizisini. >>> for i in range(len(s)): print(i) Programlamana genelde indeks degeri tutan degiskenlere i ismi verilir. Böylece bu degiskenin bir indeks tuttugu anlasilir. Yukaridaki örnekte i aslinda s degiskenin tüm elemanlarinin indeksi oluyor. Eger i yerine s[i] nin çiktisini yazsaydik indeks yerine indekslerin karsilik geldigi karakterleri görürdük. >>> for i in range(len(s)): print(s[i]) M e r h a b a range fonksiyonu sadece sifirdan baslamak zorunda degil. help(range) ile bu fonksiyon hakkinda detayli bilgi elde edebilirsiniz. Eger sayi dizisinin sifirdan farkli bir sayidan baslamasini istiyorsak range fonksiyonuna iki parametre veririz. Asagidaki örnek birden basliyor.
13 >>> for i in range(1,4): print(i) Sayi dizimiz birer birer artmak zorunda da degil. range fonksiyonuna eger üç paramtere verirsek üçüncü parametre artis sayisini verir. Mesela asagidaki örnek birden ona kadar tek sayilari üretiyor. >>> for i in range(1,10, 2): print(i)
Python ile Programlamaya Giris
Python ile Programlamaya Giris Ders 4 Veri Tipleri Arasinda Dönüsüm Asagida iki farkli veri tipi, int ve str, gösteriliyor. >>> 3 3 >>> '3' '3' >>> Ilk girilen sayi 3 bir tamsayi iken ikinci girilen sayi
Aşağıdaki programı inceleyip ekrana ne yazacağını söyleyebilir misiniz?
PYTHON DERS-8 LİSTELER-2 Geçen ders listeler oluşturmayı, listedeki her elemanın bir index numarası olduğu ve bu numaranın 0'dan başladığını, listenin tamamını veya index numarası sayesinde belirli bir
Python ile Programlamaya Giris
Python ile Programlamaya Giris Ders 3 Bool Veri Tipi Karsilastirma Operatörleri Su ana kadar gördügümüz operatörler aritmetik islem yapmak ve string'leri birlestirmek için kullanilan operatörlerdi. Simdi
Pythonda değişkenlerin türlerini tanımlamaya gerek yoktur
Python büyük-küçük harf ayrımı yapar. Pythonda kod yazarken girintiler kullanılır Pythonda değişkenlerin türlerini tanımlamaya gerek yoktur Klavyeden girilen bir değeri okumak ad=input("adınızı giriniz")
Kümeler. Prof.Dr. Bahadır AKTUĞ JFM212 Python ile Mühendislik Uygulamaları. *Kaynakça bölümünde verilen kaynaklardan derlenmiştir.
Kümeler Prof.Dr. Bahadır AKTUĞ JFM212 Python ile Mühendislik Uygulamaları *Kaynakça bölümünde verilen kaynaklardan derlenmiştir. Kümeler (Sets) Kümeler, listelere benzer şekilde farklı tipte (metin tipi
Ardışık Veri Tipleri. Prof.Dr. Bahadır AKTUĞ JFM212 Python ile Mühendislik Uygulamaları. *Kaynakça bölümünde verilen kaynaklardan derlenmiştir.
Ardışık Veri Tipleri Prof.Dr. Bahadır AKTUĞ JFM212 Python ile Mühendislik Uygulamaları *Kaynakça bölümünde verilen kaynaklardan derlenmiştir. Ardışık Veri Tipleri Ardışık veri tipleri, Python programlarında
2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21
İÇİNDEKİLER VII İÇİNDEKİLER 1 PYTHON 1 Neden Python? 2 Python Sürümleri 2 Python Kurulumu 3 Windows Üzerinde Python 3 Ubuntu Üzerinde Python 6 Komut Satırında Python Çalıştırma 6 Windows komut istemi üzerinde
Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while
Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne
Python Programlama Dili
Python Programlama Dili 3. Python da Döngüler Bu bölümde iki tane döngüden bahsedeceğiz: while ve for döngüleri. Ayrıca bu bölümde döngüler dışında break ve continue deyimleri ile range() ve len() fonksiyonlarına
Ders 4: Diziler (Arrays( Arrays) barisgokce.com
Ders 4: Diziler (Arrays( Arrays) Hazırlayan : Öğr. Grv.. Barış GÖKÇE Đletişim im : www.barisgokce barisgokce.com Diziler Aynı tipteki bir veri gurubunun bir değişken içinde saklanmasıdır. Veriler Hafızada
Mantıksal İşlemler. 7.1 true, false, nil
7 Mantıksal İşlemler 7.1 true, false, nil Doğru ya da Yanlış değer alan önermelere (ifadelere) mantıksal (logic) deyimler ya da boolean deyimler denilir ([5]). Bir çok dilde mantıksal işlemler true ve
Ruby. Prof.Dr.Timur Karaçay Başkent Üniversitesi
Ruby Prof.Dr.Timur Karaçay Başkent Üniversitesi Eylül 2014 2 Aren e ve Altan a ii Önsöz Ruby dilinin yaratıcısı Yukihiro Matsumoto, onu kısaca Matz diye çağırırlar, yarattığı dili şöyle anlatıyor: Ruby
Bir dizinin boyutları sabittir ve kullanılmadan önce belirlenmelidir. Dizi boyutunu belirlemek için başka bir değişkende kullanabilirsiniz.
C# da Diziler Diziler için aynı tipteki verilerin tutulduğu bir koleksiyon diyebiliriz. Örneğin integer verinin bir yığın şeklinde tutulması için dizileri kullanırız. C# da diziler referans tipinde değişkenlerdendir.
Yukarıdaki kod aksi belirtilmediği sürece sürekli çalışır. Yani ekrana sürekli Bilgisayar çıldırdı! yazısı gelir. Ancak;
break komutu: Döngüyü sonlandıran bir komuttur. Ör: while True: print("bilgisayar çıldırdı!") Çıktı: Sonsuz döngü Yukarıdaki kod aksi belirtilmediği sürece sürekli çalışır. Yani ekrana sürekli Bilgisayar
Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6
ix Yazılım Nedir? 2 Yazılımın Tarihçesi 3 Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5 Yazılımın Önemi 6 Yazılımcı (Programcı) Kimdir? 8 Yazılımcı Olmak 9 Adım Adım Yazılımcılık 9 Uzman
Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir
DİZİLER (ARRAYS) Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir değişken tanımlamak gereklidir. string gun1,
1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ?
İÇİNDEKİLER VII İÇİNDEKİLER 1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ? 1 Neden Python? 3 Python Neden Bütün Hacker ların Favori Programlama Dili? 4 Hangi Editörü Kullanmalıyım? 5 Bu Kitabı Nasıl Kullanmayalıyım?
BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler
BMÜ-111 Algoritma ve Programlama Bölüm 5 Tek Boyutlu Diziler Yrd. Doç. Dr. İlhan AYDIN 1 Problem 100 adet sayı okumak istediğimizi düşünelim. Bu sayıların ortalaması hesaplanacak ve sayıların kaç tanesinin
HSancak Nesne Tabanlı Programlama I Ders Notları
DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar
Python ile Programlamaya Giriş DERS 8: DEMETLER VE SÖZLÜKLER DR. HÜSEYİN BAHTİYAR
Python ile Programlamaya Giriş DERS 8: DEMETLER VE SÖZLÜKLER DR. HÜSEYİN BAHTİYAR 1 Toplu veri collection ne değildir Bir çok değişkende değişken bir değerlidir. Değişkene yeni atandığında eski değerin
ALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ [email protected] YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi
Veri Yapıları. Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz. İçindekiler:
Veri Yapıları Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz İçindekiler: Giriş Temel Veri Yapıları Tanımlamalı Veri Yapıları Veri Modeli ve Türleri
Bilgisayar Programcılığı. Ögr. Gör. Cansu AYVAZ GÜVEN
Bilgisayar Programcılığı Ögr. Gör. Cansu AYVAZ GÜVEN DİZİLER Kullanım Şekli Dizi Elemanlarını Yeniden Boyutlandırma Dizi Elemanlarına Ulaşım Çok Boyutlu Diziler Array Sınıfı Metodları Array List 2 Diziler
Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net
Bilgisayar Programlama Ders 9 Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net Dizileri Fonksiyonlara Dizileri Fonksiyonlara Bir dizi argümanını fonksiyon içinde bir değer olarak kullanabilmek
1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2
İÇİNDEKİLER VII İÇİNDEKİLER 1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2 2 RUBY KURULUMU 3 Windows İçin Ruby Kurulumu 3 Ubuntu ve Debian İçin Ruby Kurulumu 6 Mac
Dizi elemanları yukarıdaki gibi tek tek tanımlanabileceği gibi matematiksel ifadelerdeki diziler gibi de tanımlanabilir.
DİZİLER/ARRAY: Dizi yi çeşitli şekillerde tanımlamak mümkün. Dizi içlerinde birden fazla değer saklayabilen veri kümeleridir diye tanımlarsak uygun olur sanırım. Diziler yan yana dizilmiş kutucuklar olarak
Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 8 Mar. 2016 PHP de Değişken Tipleri Dizi (Array) Aynı değişken içerisinde birden fazla değer tutmak
Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf
İçindekiler 1. Giriş... 1 1.2. c++ Programı Yapısı... 2 1.3.Using Direktifi... 5 Bölüm 2. Veri türleri, değişken kavramı, sabit ve değişken bildirimleri ve c++ da kullanımı 7 2.1. Temel veri türleri...
ALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi Dizilere Başlangıç Değeri Verme Dizilerde Arama
Olimpiyat Soruları. sonuçları tekrar fonksiyonda yerine koyup çıkan tüm sonuçları toplayan program (iterasyon sayısı girilecek)
HAZIRLAYAN MUSA DEMIRELLI BISHKEK KYRGYZ TURKISH BOYS HIGH SCHOOL education.online.tr.tc compsources0.tripod.com Olimpiyat Soruları 1- Bir diziyi ters çeviren algoritma ve program 2- Bir diziyi sıralayan
Standart Veri Tipleri
Standart Veri Tipleri Sayılar int (tamsayı) float (eesirli sayı) complex (earmaşıe sayı) String (Karaeter Dizisi) Boolean (True, False) Listeler Demetler Sözlüeler Sayılar Sayı örneeleri String Python'da
Mantıksal Kontrol ve Döngü Komutları
Mantıksal Kontrol ve Döngü Komutları Prof.Dr. Bahadır AKTUĞ JFM212 Python ile Mühendislik Uygulamaları *Kaynakça bölümünde verilen kaynaklardan derlenmiştir. Mantıksal Karşılaştırmalar Python, koşullu
PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.
PHP'nin Temelleri PHP Nedir? PHP, bir programlama dili olarak, değişkenler, değişkenlerin değerleriyle bir işlem yapmayı sağlayan işlemciler (operatörler), işlemcilerle oluşturulan deyimler ve nihayet
Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net
Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)
enum bolumler{elektronik, insaat, bilgisayar, makine, gida};
BÖLÜM 12: Giriş C programlama dilinde programcı kendi veri tipini tanımlayabilir. enum Deyimi (Enumeration Constants) Bu tip, değişkenin alabileceği değerlerin belli (sabit) olduğu durumlarda programı
BLM-111 PROGRAMLAMA DİLLERİ I. Ders-2 Değişken Kavramı ve Temel Operatörler
BLM-111 PROGRAMLAMA DİLLERİ I Ders-2 Değişken Kavramı ve Temel Operatörler Yrd. Doç. Dr. Ümit ATİLA [email protected] http://web.karabuk.edu.tr/umitatilla/ Nesne Bellekte yer kaplayan ve içeriklerine
ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8
ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8 YZM 1105 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 6. BÖLÜM 2 Çok Boyutlu Diziler Çok Boyutlu Dizi 3 Bir dizi aşağıdaki gibi bildirildiğinde
BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları
BİLGİSAYAR PROGRAMLAMA Algoritma ve Akış Şemaları Algoritma tanımı Algoritma özellikleri Algoritma tasarımı Akış şemaları Dallanma simgeleri Döngü simgeleri Akış şeması tasarımı Akış şeması örnekleri Konu
ÇOK BOYUTLU DİZİLER VE DİNAMİK BELLEK YÖNETİMİ İLE İLGİLİ ÖRNEKLER
ÇOK BOYUTLU DİZİLER VE DİNAMİK BELLEK YÖNETİMİ İLE İLGİLİ ÖRNEKLER // 5 adet ogrenci icin 8 adet sinavi // temsil etmesi icin bir ogrenci tablosu // olusturuyoruz. Bunun icin 5x8 bir matris // yaratilmasi
Veritabanı. SQL (Structured Query Language)
Veritabanı SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki bilgileri sorgulamak için kullanılan dildir. SQL, bütün kullanıcıların ve uygulamaların veritabanına
public static int Toplam int x, int y
static Kavramı 1 İçinde bulunduğu sınıftan nesne oluşturulmadan veya hiç bir nesneye referans olmadan kullanılabilen üyeler static olarak nitelendirilir. Metotlar ve alanlar static olarak tanımlanabilir.
=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109
vii 1 Neden Ruby? 2 Ruby Kurulumu 5 Windows ta Ruby Kurulumu 5 Linux ve Mac OS ta Ruby Kurulumu 6 Doğru Geliştirme Ortamının Seçimi 6 Diğer Ruby Uyarlamaları 9 Örnek Kodlar Hakkında 10 İnternet Adresi
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;
Programlama Dilleri 3
Diziler (Arrays) 1 Dizi Kavramı Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların
C++ Dersi: Nesne Tabanlı Programlama
C++ Dersi: Nesne Tabanlı Programlama Bölüm 17: string Sınıfı İçerik string Yapıcı Fonksiyonları string ile Girdi/Çıktı string Operatörleri ı string Nesnesine Sayı Değeri Ekleme 2 string Birden fazla karakter
String Sınıfını Yönetmek
String Sınıfı String Sınıfını Yönetmek Stringler karakterlerden oluşur. Bir string sabiti çift tırnak arasında verilmiş karakterler listesidir. "Bu örnek bir string dir" 2 Yukardaki string 27 adet karakterden
BİL1001 Bilgisayar Bilimlerine Giriş 1
DEÜ Bilgisayar Bilimleri Bölümü BİL1001 Bilgisayar Bilimlerine Giriş 1 Öğr. Gör. Dr. Alper VAHAPLAR 2017 Yaz Okulu Tekrarlı Yapılar Algoritmanın belirli bir kısmının, belirli kere ya da belirli durumlar
ALP OĞUZ ANADOLU LİSESİ EĞİTİM ÖĞRETİM YILI BİLGİSAYAR BİLİMİ DERSİ 2.DÖNEM 2.SINAV ÖNCESİ ÇALIŞMA SORULARI VE YANITLARI
ALP OĞUZ ANADOLU LİSESİ 2017-2018 EĞİTİM ÖĞRETİM YILI BİLGİSAYAR BİLİMİ DERSİ 2.DÖNEM 2.SINAV ÖNCESİ ÇALIŞMA SORULARI VE YANITLARI Doğru yanıtlar kırmızı renkte verilmiştir. 1. Problemlerin her zaman sıradan
BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-12 Fonksiyonlar Yrd. Doç. Dr. Ümit ATİLA [email protected] http://web.karabuk.edu.tr/umitatilla/ Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı
BLM-111 PROGRAMLAMA DİLLERİ I. Ders-10 Diziler. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler Yrd. Doç. Dr. Ümit ATİLA [email protected] http://web.karabuk.edu.tr/umitatilla/ Diziler Bilgisayarlar yardımıyla yapılan işlemlerde, çok sayıda veri
ALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Karakter Dizileri Karakter Dizilerini Okumak ve Yazmak Karakter Dizilerinin Uzunluğunu
ALGORİTMA VE PROGRAMLAMA II
ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ [email protected] YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 İşaretçiler ve Diziler Fonksiyon
Hafta 12 Karakter Tutan Diziler
BLM111 Programlama Dilleri I Hafta 12 Karakter Tutan Diziler Yrd. Doç. Dr. Caner ÖZCAN Katar (String) Tanımlama Dizileri ve çok boyutlu dizileri gördük. Katar dediğimiz şey de aslında bir dizidir. Değişken
İfadeler bir programlama dilinde hesaplamaları belirtmede temel araçtır. İfadelerin değerlendirmesini anlamak için,
PDP 7 1 İfadeler bir programlama dilinde hesaplamaları belirtmede temel araçtır. İfadelerin değerlendirmesini anlamak için, operatörlerin sırası ve İşlenenlerin (operant) değerlendirmesine aşina olmamız
1 JAVASCRIPT NEDİR? 1
İÇİNDEKİLER IX İÇİNDEKİLER 1 JAVASCRIPT NEDİR? 1 2 TEST ORTAMINI TANIMAK (FİREFOX VE FİREBUG) 5 Firefox 6 Firebug 8 CSS Sekmesi 10 DOM Sekmesi 11 Net ve Çerezler Sekmeleri 11 Script Sekmesi 11 Konsol Sekmesi
Sözlükler. Prof.Dr. Bahadır AKTUĞ JFM212 Python ile Mühendislik Uygulamaları. *Kaynakça bölümünde verilen kaynaklardan derlenmiştir.
Sözlükler Prof.Dr. Bahadır AKTUĞ JFM212 Python ile Mühendislik Uygulamaları *Kaynakça bölümünde verilen kaynaklardan derlenmiştir. Python'un sağladığı güçlü ve esnek programlama olanaklarıın en önemlilerinden
NESNEYE YÖNELİK PROGRAMLAMA
NESNEYE YÖNELİK PROGRAMLAMA Rastgele sayı üretme C#'ta program yazarken (özellikle oyun programlarında) rastgele değerlere ihtiyaç duyabiliriz. Rastgele sayı üretebilmemiz için öncelikle Random sınıfı
Matematikte Bilgisayar Uygulamaları. Hafta 2 Dr. Murat GEZER
Matematikte Bilgisayar Uygulamaları Hafta 2 Dr. Murat GEZER Temel Bilgiler Temel Bilgiler Temel Bilgiler Boş beyaz sayfaya Notebook adı verilmekte Bütün işlemleri bu sayfa üzerinde yapılmaktadır Örneğin
Burada a değişkeninin türü integer olarak verildi. Peki biz bu ifadeyi tırnak içerisinde yazarsak ne olur?
STRİNG (KARAKTER) İŞLEMLERİ Python'da karakter dizilerini ifade etmek için yapmamız gereken tek şey, ifademizi tırnak ("") içinde belirtmektir. Python'da tırnak içerisinde belirtilen her şey karakter dizisi
Programın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:
Programın Akışının Denetimi Bir program komutların yazıldığı sırada akar. Ama çoğunlukla, bu akışı yönlendirmek gerekir. Bu iş için denetim yapılarını kullanırız. Bunlar iki gruba ayrılabilir: Yönlendiriciler
elemanlarının gezilmesine yönelik bir örnek sunulmuştur, inceleyiniz.
Ön bilgi: Dizi tanımlayabilmeli. foreach deyimi bilinmeli. Rastgele sayılar (Random) bilinmeli. 1. Aşağıda tamsayı tipinde iki boyutlu bir dizinin nasıl tanımlandığı, bir fonksiyona parametre olarak nasıl
İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler
PHP de Dizi-Değişkenler, Nesneler Dizilerle ilgili örneklere geçmeden önce aşağıdaki tabloyu inceleyelim. Tabloda dizi kavramının mantığı açıklanmaktadır. Tablonun tamamını bir dizi olarak düşünün ve bu
Lambda, Map, Filter ve Dizi Tamamlama
Lambda, Map, Filter ve Dizi Tamamlama Prof.Dr. Bahadır AKTUĞ JFM212 Python ile Mühendislik Uygulamaları *Kaynakça bölümünde verilen kaynaklardan derlenmiştir. Lambda Lambda fonksiyonu veya Lambda operatörü
Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Değişkenler ve Veri tipleri. Ders Notları
1 Anadolu Üniversitesi Endüstri Mühendisliği Bölümü Değişkenler ve Veri tipleri Visual Basic 6.0 Ders Notları Kaynak: İhsan Karagülle, Zeydin Pala, Visual Basic 6.0, Türkmen Kitabevi, 1999, Beyazıt İstanbul,
PASCAL PROGRAMLAMA DİLİ YAPISI
BÖLÜM 3 PASCAL PROGRAMLAMA DİLİ YAPISI 3.1. Giriş Bir Pascal programı en genel anlamda üç ayrı kısımdan oluşmuştur. Bu kısımlar bulunmaları gereken sıraya göre aşağıda verilmiştir. Program Başlığı; Tanımlama
Özyineleme (Recursion)
C PROGRAMLAMA Özyineleme (Recursion) Bir fonksiyonun kendisini çağırarak çözüme gitmesine özyineleme (recursion), böyle çalışan fonksiyonlara da özyinelemeli (recursive) fonksiyonlar denilir. Özyineleme,
YZM 2105 Nesneye Yönelik Programlama
YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 2 C# Programlama Dili Elemanları Bu bölümde;
İçindekiler. KISIM 1 Temel Programlama 1. Bölüm 1: Programlama ve Python 3. Bölüm 2: Değişkenler, İfadeler ve Deyimler 13. Giriş 4
ix İçindekiler KISIM 1 Temel Programlama 1 Bölüm 1: Programlama ve Python 3 Giriş 4 Programlama Hataları 5 Tip-1 Hata: Yazım Hataları 5 Tip-2 Hata: Çalışma Zamanı Hataları 6 Tip-3 Hata: Anlamsal Hatalar
Örnek...3 : Aşağıdaki ifadelerden hangileri bir dizinin genel terim i olabilir?
DİZİLER Tanım kümesi pozitif tam sayılar kümesi olan her fonksiyona dizi denir. Örneğin f : Z + R, f (n )=n 2 ifadesi bir dizi belirtir. Diziler, değer kümelerine göre adlandırı - lırlar. Dizinin değer
Lambda İfadeleri (Lambda Expressions)
Lambda İfadeleri (Lambda Expressions) Lambda İfadeleri, değişkenlere değer atamak için kullanılan sadeleştirilmiş anonim (isimsiz) fonksiyonlardır. Bu fonksiyonlar matematikteki ve bilgisayar bilimlerindeki
PYTHON PROGRAMLAMA DİLİ
PYTHON PROGRAMLAMA DİLİ Ege Bilmuh GNU/Linux ve Özgür Yazılım Çalışma Grubu http://tinyurl.com/ozgurbilmuh Enes Ateş [email protected] 03.05.2012 Önceki Hafta Python Nedir, Kimler Kullanır? Python'ı Çalıştırmak
PYTHON PROGRAMLAMA DİLİ
PYTHON PROGRAMLAMA DİLİ Ege Bilmuh GNU/Linux ve Özgür Yazılım Çalışma Grubu http://tinyurl.com/ozgurbilmuh Enes Ateş [email protected] 26.04.2012 Nedir bu Python? Adını Monty Python's Flying Circus adlı
ALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ [email protected] YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Karakter Dizileri Karakter Dizilerini
Print Komutu ile Değişkenleri Yazdırmak
PYTHON DERS-4 Bu derste eksiklerimizi gidereceğiz. Şimdiye kadar bazı komutları kullandık ancak kullandığımız bu komutların özellikleri hakkında hiçbir şey öğrenmedik. İşte bu derste biraz onlardan bahsedeceğiz.
Python Programlama Dili
Python Programlama Dili 7. Dosya İşlemleri Bu bölümde Python programlama dilini kullanarak dosyaları nasıl yöneteceğimizi, yani nasıl yeni bir dosya oluşturacağımızı, bir dosyaya nasıl bir şeyler yazabileceğimizi
Göstericiler (Pointers)
C PROGRAMLAMA Göstericiler (Pointers) C programlama dilinin en güçlü özelliklerinden biridir. Göstericiler, işaretçiler yada pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi
Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)...
Array (Diziler) Array Aynı tipten çok sayıda değişken topluluğudur. Birden fazla aynı tipteki değerle işlem yapmayı kolaylaştırır. X Y Score1 Score2 40 56 Grade 40 56 80 (0) (1) (2)... (13) Array tanımlama:
BLM111 Programlama Dilleri I. Hafta 10 Diziler. Yrd. Doç. Dr. Caner ÖZCAN
BLM111 Programlama Dilleri I Hafta 10 Diziler Yrd. Doç. Dr. Caner ÖZCAN Diziler Bilgisayarlar yardımıyla yapılan işlemlerde, çok sayıda veri girilmesi ve girilen verilerin işlenerek belirli bir sistematiğe
KISIM I: TEMEL KONULAR 1
İÇİNDEKİLER VII İÇİNDEKİLER KISIM I: TEMEL KONULAR 1 1 TEMEL BİLGİLER 3 Python Hakkında 3 Python u Nereden Bulabilirim? 4 GNU/Linux 4 Microsoft Windows 5 Python Nasıl Çalıştırılır? 5 GNU/Linux ta Python
BLM 112- Programlama Dilleri II. Hafta 4 İşaretçiler (Pointers)
1 BLM 112- Programlama Dilleri II Hafta 4 İşaretçiler (Pointers) Dr. Öğr. Üyesi Caner Özcan İyilik insanları birbirine bağlayan altın zincirdir. ~Goethe Hafıza Yapısı 2 Bir değişken tanımlandığında arka
Yrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN Hafıza Yapısı Bir değişken tanımlandığında arka planda bilgisayarın hafızasında bir konuma yerleştirilir. Hafıza küçük hücrelerden oluşmuş bir blok olarak düşünülebilir. Bir değişken
1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9
VII 1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9 2 KOD YAZMAYA BAŞLANGIÇ 11.Net Framework 11 Yeni Proje Oluşturmak
BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1
BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 Ekrana Metin Yazdırmak Ekranda metin yazdırmak istendiğinde print komutu kullanılır. Kullanımı aşağıda verilmiştir. Parantez içinde
BLM-111 PROGRAMLAMA DİLLERİ I. Ders-11 Karakter Diziler. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-11 Karakter Diziler Yrd. Doç. Dr. Ümit ATİLA [email protected] http://web.karabuk.edu.tr/umitatilla/ Karakter ve String Karakter Karakter bir sabit tek tırnak
BÖLÜM 3 OPERAT A ÖRLER - 19 -
BÖLÜM 3 OPERATÖRLER - 19 - 3.1 Operatörler Hakkında Yukarıdaki örnekleri birlikte yaptıysak = işaretini bol bol kullandık ve böylece PHP'nin birçok operatöründen biriyle tanıştık. Buna PHP dilinde "atama
Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.
Javascript Html sayfalarının içine yazılarak, sayfayı daha etkileşimli hale getirir. click olayları, uyarı mesajları gibi hareketlerle sayfayı daha dinamik hale getirir. Javascript olmadan yazılan html
Veri Yapıları ve Algoritmalar
1 Ders Not Sistemi Vize : % 40 Final : % 60 Kaynaklar Kitap : Veri Yapıları ve Algoritma Temelleri Yazar: Dr. Sefer KURNAZ Internet Konularla ilgili web siteleri 2 Algoritma : «Belirli bir problemin çözümünde
Genel Programlama II
Genel Programlama II 22.03.2011 1 Yapılar ( Structures ) Yapılar ( structures ); tam sayı, karakter vb. veri tiplerini gruplayıp, tek bir çatı altında toplar. Bu gruplandırma içinde aynı ya da farklı veri
if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");
Koşul İfadeleri ve Akış Kontrolü Koşul ifadeleri ve akış kontrolleri programlama dillerinde her zaman en önemli yeri tutmaktadır. Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir
Python Programlama Dili
Python Programlama Dili 4. Python da Listeler, Demetler ve Sözlükler Bu bölümde Python da dört yeni veri tipi daha öğreneceğiz. Öğreneceğimiz bu veri tipleri liste (list), demet (tuple), sözlük (dictionary)
WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu
WEB TASARIM I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta PHP Tanımı ve Sunucu Kurulumları 2. Hafta PHP Yazım Notasyonu
Python ile Programlamaya Giriş DERS 6: DÖNGÜLER DR. HÜSEYİN BAHTİYAR
Python ile Programlamaya Giriş DERS 6: DÖNGÜLER DR. HÜSEYİN BAHTİYAR 1 Döngü Tipleri Döngü İçinde Sayma zork = 0 print('once', zork) for thing in [9, 41, 12, 3, 74, 15] : zork = zork + 1 print(zork, thing)
sayi=3 harf=a reelsayi=8.72 Bellek durumu 5. İşaretç iler (pointers)
5. İşaretç iler (pointers) C dilinin öyle bir özelliği vardır ki, programlama dilleri arasında kendisini diğerlerinden ayıran bir fark olarak sunulur: işaretçiler. Aslında, bazı diğer dillerde de direkt
C Programlama Dilininin Basit Yapıları
Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade
PROGRAMLAMAYA GİRİŞ FONKSİYONLAR
PROGRAMLAMAYA GİRİŞ FONKSİYONLAR Fonksiyonlar C programlama dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya
Internet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı 16 May. 2016 Öğr.Gör. Murat KEÇECĠOĞLU 1 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı
Hafta 13 Fonksiyonlar
BLM111 Programlama Dilleri I Hafta 13 Fonksiyonlar Yrd. Doç. Dr. Caner ÖZCAN Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı fonksiyonları ve kütüphane fonksiyonlarını birlikte kullanırlar.
Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU
Diziler Yrd.Doç.Dr.Bülent ÇOBANOĞLU Dizi (Array) Nedir? Bellekte sürekli yer kaplayan artarda sıralanmış aynı türden verilerin oluşturduğu kümeye dizi (array) denir. Dizi, çok fazla miktardaki tek tip
Temel Bilgisayar Programlama Final Sınavı Çalışma Notları
Diziler Temel Bilgisayar Programlama Final Sınavı Çalışma Notları (Dr. Övünç ÖZTÜRK, Dr. Tahir Emre KALAYCI) (İnşaat Mühendisliği ve Gıda Mühendisliği Grupları İçin) Diziler aynı türden bilgileri saklamak
