PYTHON 3. Python Nedir? Yrd. Doç. Dr. Murat Olcay ÖZCAN
|
|
|
- Adem Başar
- 8 yıl önce
- İzleme sayısı:
Transkript
1 PYTHON 3 Yrd. Doç. Dr. Murat Olcay ÖZCAN Python Nedir? Python, üst düzey, yorumlayıcı kullanan, etkileşimli ve nesne yönelimli bir programlama dilidir. Yorumlayıcı (interpreter) kullanır. Çalıştırmadan önce kodu derlemenize gerek yoktur. Etkileşimli. Python kabuğunda direkt yorumlayıcıda kod çalıştırabilirsiniz. Nesne Tabanlı programlamayı destekler. Yeni başlayanlar için harika. Kolay bir yazım diline sahip olduğundan programlamaya yeni başlayanlar için iyi bir tercihtir. Metin işlemeden görüntü işlemeye, WEB sayfaları oluşturmaktan oyun programlamaya kadar birçok alanda kullanılabilir.
2 Python Tarihi Guido van Rossum tarafından 80 lerin sonunda Hollanda da geliştirilmeye başlanmıştır. Geliştirilmesinde ABC, Modula-3, C, C++, Algol-68, SmallTalk, Unix kabuğu ve diğer script dillerinden esinlenilmiştir. Açık kaynak kodlu ve ücretsizdir. Sürüm çıkış tarihleri: Python 1.0 Kasım 1994 Python Python Python Özellikleri Öğrenmesi kolay Okuması kolay Bakımı kolay Geniş kütüphane seçenekleri Unix, Linux, Windows, MacOS uyumlu Taşınabilir - Python çok çeşitli donanım platformlarında çalışabilir ve tüm platformlarda aynı arabirime sahiptir Genişletilebilir - Alt düzey modülleri Python yorumlayıcısına ekleyebilirsiniz. Veritabanları - Python, tüm önemli ticari veritabanlarına arabirimler sağlar. GUI Programlama - Python, Windows MFC, Macintosh ve Unix'in X Window sistemi gibi birçok sisteme uyumlu GUI uygulamalarını destekler.
3 Kurulum sitesinden indirebilir. Kurulum - Alternatif Python ve bir çok bilimsel kütüphaneyi içeren Anaconda paketini yüklemek için:
4 Kod Editörü - PyCharm Community ücretsiz sürümünü indirmek için Ücretsiz Kitap a giriş yaptıktan sonra Python 3 seçilerek kitaba ulaşılır. Web sayfaları şeklinde gezilebilir ya da PDF olarak indirilebilir.
5 Ayrılmış İsimler Python dilinde belirli bir amacı yerine getirirler. Değişken, fonksiyon, sınıf isimlerinde kullanılamayacak kelimelerdir. Çok satırlı işlemler Genelde her işlem satır sonunda satır sonunda bitirilir. Ancak istenirse satır sonunda (\) karakteri kullanılarak işlem sonlanmadan alt satıra geçilebilir.
6 Yorum Eklemek Kodların arasına yorum satırları eklemek için # işareti kullanılır. Yalnız başına ya da bir işlemle aynı satırda kullanılabilir. Bir satırda birden çok işlem Noktalı-virgül ; kullanılarak aynı satırda birden çok işlem yazılabilir.
7 Değişkenlere değer atamak Python değişkenlerinin bellek alanını ayırmak için önceden tanımlanmasına gerek yoktur. Bir değişkene bir değer atandığında bildirim otomatik olarak gerçekleşir. Eşittir işareti (=) değişkenlere değer atamak için kullanılır. Çoklu Değer Ataması Python aynı anda birden fazla değişkene tek bir değer atamanıza izin verir. Aynı anda birden çok aynı yada farklı tip değişkene, farklı değerler de atanabilir.
8 Yazdırma ve Klavyeden Giriş print fonksiyonu kullanılarak standart çıkış aygıtına yazdırma işlemi yapılır. Virgül (,) ile birden fazla veri tipi birleştirilebilir. input fonksiyonu kullanılarak klavyeden girilen girdiler okunur. Okunan değer string(karakter dizisi) tipindedir. Standart Veri Tipleri Sayılar int (tamsayı) float (kesirli sayı) complex (karmaşık sayı) String (Karakter Dizisi) Boolean (True, False) Listeler Demetler Sözlükler
9 Sayılar Sayı örnekleri String Python'da String, tırnak işaretleri içinde temsil edilen bitişik karakter kümesi olarak tanımlanır. Tek veya çift tırnak " kullanılabilir. Dizelerin alt kümeleri, dizenin başı 0'dan başlamak üzere, dilim işleci ([] ve [:]) kullanılarak alınabilir. Artı (+) işareti dize birleştirme operatörü ve yıldız (*) tekrarlama operatörüdür.
10 Kaçış Dizileri Veri tiplerinde dönüşüm Fonksiyon int(x) float(x) str(x) chr(x) hex(x) oct(x) tuple(s) list(s) dict(d) Tanım x i Tamsayıya çevirir. x i kesirli sayıya çevirir. x i string e çevirir. x bir karaktere çevirir. x tamsayısını hexadecimal a çevirir. x tamsayısını octal a çevirir. s i demete çevirir. s i listeye çevirir. s i sözlüğe çevirir.
11 Temel Operatörler(İşleçler) Aritmetik İşleçler Karşılaştırma İşleçleri Mantıksal İşleçler Atama İşleçleri Aitlik İşleçleri Aritmetik İşleçler Karşılaştırma İşleçleri
12 Mantıksal İşleçleri İşleç Tanım Örnek (a=true b=false) and Logical AND İki işleç de doğru ise koşul doğru olur. (a and b) False. or Logical OR İkisinden bir tanesi bile doğru ise koşul doğru olur. (a or b) True. not Logical NOT İşlecin mantıksal durumunun tersini alır. Not(a and b) True. Değer Atama İşleçleri Atama İşleci Örnek Kullanım Açıklama = c = a + b a ve b toplamı c ye atanır. += a += 5 a = a + 5 -= a -= 5 a = a - 5 *=, /=, %=, **=, //= bunlar da aynı şekilde
13 Aitlik İşleçleri İşleç in Tanım Değeri belirtilen dizi içinde bulursa True, bulamazsa False sonucu verir. not in Değeri belirtilen dizi içinde bulamazsa True, bulursa False sonucu verir. İşleçlerde İşlem Öncelikleri
14 Karar Verme if bloğu if bloğu verinin karşılatırıldığı mantıksal bir ifade içerir. Karşılaştırma sonucunda True ise içerdiği işlemler gerçekleştirilir. Sonuç False ise işletim bloğun sonundan devam eder. if ifade: işlem(ler) Karar Verme if else bloğu if bloğu içindeki ifadenin sonucunun False olduğu durumda işletilecek ifadeler else bloğu içinde tanımlanabilir. if ifade: else: İşlem(ler) İşlem(ler)
15 Karar Verme elif bloğu if bloğunun False olduğu durumda, else bloğuna geçiş yapmak yerine daha fazla koşulu kontrol edebilmek için araya istenilen sayıda elif bloğu eklenebilir. Bir elif bloğu True değer aldığında if elif- else bloğu sonuna gidilerek işlemlerin çalıştırılması buradan devam eder. Listeler Virgülle ayrılmış değerler barındıran bir yapıdır. İçerdiği değerlerin aynı tipte olması zorunluluğu yoktur. String ler için geçerli olan erişim ve dilimleme işlemleri aynı şekilde geçerlidir. Erişilen değere yeni değer atanabilir. Yerini bildiğimiz bir elemanı silmek için del ifadesini kullanabiliriz.
16 Listeler II Temel İşlemler ve Fonksiyonlar İşlem Sonuç Tanım len([1, 2, 3]) 3 Uzunluğu verir [1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] Birleştirme ['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] Tekrarlama 3 in [1, 2, 3] True Aitlik max([1, 2, 3]) 3 En büyük değeri verir min([1, 2, 3]) 1 En küçük değeri verir Listeler III Liste Methodları Method liste.append(x) liste.insert(index, x) liste.remove(x) liste.index(x) liste.reverse() liste.sort() Açıklama Listenin sonuna x i ekler Listenin index sırasına x i ekler Listeden x i siler Listede x in ilk bulunduğu yeri verir Listeyi terse çevirir Listeyi sıralar
17 Tuple (Demetler) Listeler gibi bir değer dizisi olup, farkı içerdiğin değerlerin değiştirilemez olmasıdır. Genel olarak parantez içinde virgül ile ayrılmış değerler olarak tanımlanır. Boş olarak tanımlamak için: Tek elemanlı bir tuple tanımlamak için: Elemanlara erişim, atama ve diğer fonksiyonlar Listelerde olduğu gibidir. Sözlük (Dictionary) Sözlüklerin her bir elemanı değeri tanımlayan bir ifade ile değerin : (ikinokta) ile birleşmesinden oluşur. Bir sözlükteki değerleri tanımlayan anahtarlar eşsiz olmalıdır. Değerler için böyle bir zorunluluk yoktur. Değerler herhangi bir veri tipinde olabilir ancak anahtarlar string, sayı yada tüple gibi değişmez bir yapı türünde olmalıdır.
18 Sözlük II Varolan kayıtlar değiştirebilir ya da yeni anahtar-değer kaydı eklenebilir. Varolan kayıtlar ya da tüm sözlük silinebilir. Döngüler - while Belirtilen koşul True sonucunu verdiği sürece içerdiği işlemleri yerine getirir. İşlemler yerine getirildikten sonra koşul tekrar kontrol edilir. Koşul True olduğu sürece bu böyle devam eder. while ifade: işlem(ler)
19 Döngüler - for İçerdiği işlemleri belirli sayıda çalıştırmak için kullanılır. Genellikle döngünün kaç kez tekrarlanacağı önceden bilindiğinde ve bir dizinin tüm elemanları için işlem yapılacağında tercih edilir. for tekrarlama_değişkeni in dizi: işlem(ler) Döngü Kontrol İfadeleri İfade break continue pass Açıklama Döngüyü kırıp çıkar, döngü sonlanmış olur. Döngünün o dönüşü sonlanmış olur, döngü içi diğer işlemler yapılmadan döngünün başına gidilir. Hiç bir işlem yapmaz, bir nevi hatırlatıcıdır
20 Döngülerde Else Kullanımı Python programlama dilinde döngüler için else bloğu kullanılabilir. While döngüsü ile kullanıldığında: Koşul False değerini aldığında else bloğu çalıştırılır. For döngüsü ile kullanıldığında: Döngü tekrarlamayı bitirdiğinde else bloğu çalıştırılır. ANCAK döngü break ile sonlanmışsa else bloğu çalıştırılmaz. Fonksiyonlar Bir fonksiyon, tek bir ilgili eylem gerçekleştirmek için kullanılan, tekrar kullanılabilir organize bir kod bloğudur. Fonksiyonlar, uygulamanız için daha iyi modülerlik ve yüksek oranda kod tekrar kullanımı sağlar. Python içinde tanımlı print() gibi bir çok fonksiyon olduğu gibi kendi fonksiyonumuzu da tanımlayabiliriz.
21 Kullanıcı Tanımlı Fonksiyon def anahtar kelimesi ile fonksiyon tanımlanır. Fonksiyona aktarılacak parametre ve argümanlar parantez içinde tanımlanır. Opsiyonel olarak fonksiyon bilgi kısmı içerebilir. return ifadesi ile fonksiyon sonlandığında bir değer döndürülmesi sağlanabilir. Genel Yapı: Kullanıcı Tanımlı Fonksiyon II Birden fazla parametre kullanılacaksa ya da birden fazla değer return ile döndürülecekse değer/değişkenler, ile ayrılarak yazılır. Parametre alıp almamasına göre ve değer geri döndürüp döndürmemesine göre farklı tipte fonksiyonlar yazılabilir. Parametre almayan ve değer döndürmeyen fonksiyon Parametre almayan ve değer döndüren fonksiyon Parametre alan ve değer döndürmeyen fonksiyon Parametre alan ve değer döndüren fonksiyon
22 Anonim Fonksiyonlar def anahtar kelimesi kullanılmadan oluşturulan fonksiyonlardır. lambda anahtar kelimesi kullanılarak küçük anonim fonksiyonlar oluşturulur. Anonim fonksiyonlar bir çok parametre alabilir, ancak tek bir ifade içerebilir. Komut, yazdırma yada birden fazla işlem içeremez. lambda [arg1 [,arg2,...argn]]:ifade print(f) print(f) map() ve filter() fonksiyonları Lambda (anonim) fonksiyonlarla sıklıkla birlikte kullanılan fonksiyonlardır. def ile tanımlamış fonksiyonlar ile birlikte de kullanılabilseler de, hız ve kolaylık açısından anonim fonksiyonlarla birlikte kullanımları yaygındır. map() fonksiyonu bir fonksiyon adı ve bir dizi adı olmak üzere iki argüman almaktadır. map (fonksiyon, dizi) map() fonksiyonu dizinin her elemanı için fonksiyonu çalıştırır ve sonuçları döngüsel olarak bize verir. Bu sonuçları istersek bir listeye alabilir, ya da for döngüsü için kullanabiliriz.
23 map() fonksiyonu örnekler Listedeki sıcaklık değerlerini Celcius dan fahrenheit a çevirmek: Fahrenheit dan tekrar Celcius a dönüşüm: Birden fazla liste üzerinde de işlem yapılabilir. filter() fonksiyonu filter() fonksiyonu da aynı şekilde bir fonksiyon ve bir dizi olmak üzere iki argüman almaktadır. filter (fonksiyon, dizi) filter() fonksiyonu dizinin her elemanı için fonksiyonu çalıştırır ve fonksiyonun sonuç olarak True değerini verdiği elemanları döngüsel olarak bize verir. Bu elemanları istersek bir listeye alabilir, ya da for döngüsü için kullanabiliriz.
24 filter() fonksiyonu örnekler Bir fibonacci dizisindeki tek ve çift sayıları bulup, bir listeye atamak: Dosya İşlemleri open fonksiyonu kullanılarak dosya oluşturma/açma işlemleri yapılır. open(dosya_ismi, erişim_kipi) Erişim kipi ile dosyanın yazma, okuma, sonuna ekleme gibi farklı durumlar için açılması sağlanır. Bazı erişim kipi değerleri: r : Sadece okumak için. Dosya imleci dosyanın başındadır. r+ : Hem okuma hem yazmak için. Dosya imleci dosyanın başındadır. w : Sadece yazmak için. Dosya varsa üzerine yazar, yoksa oluşturur. w+ : Hem okuma hem yazmak için. Dosya varsa üzerine yazar, yoksa oluşturur. a :Dosya sonuna ekleme yapmak için. Dosya imleci dosyanın sonundadır.
25 Dosya Nesnesi Özellikleri Özellik dosya.closed dosya.mode dosya.name Açıklama Dosya kapalıysa True, değilse False döndürür. Dosyanın açıldığı erişim kipini verir. Dosyanın ismini verir. dosyam.close() metodu ile dosya kapatılır. Okumak ve Dosyaya Yazmak Dosyaya yazmak için write() metodu kullanılır. Dosyadan bir string okumak için read() metodu kullanılır. Parametre olarak girilen sayı kadar byte okunur. Sayı girilmezse dosya sonuna kadar okuma işlemi yapılması denenir. Dosyadan bir satır okumak için readline() metodu kullanılır. Dosyadan tüm satırları okuyup her satırı bir eleman olarak bir listeye aktarmak için ise readlines() metodu kullanılır. Bir listeyi satır satır yazmak için ise writelines() metodu kullanılabilir.
26 Dosya imleci konumlandırma tell() metodu dosya içerisinde nerede olduğunu gösterir. Diğer bir ifadeyle bir sonraki okuma yada yazma işleminin hangi byte için yapılacağını gösterir. seek(offset, başlangıç) metodu ile dosya imleci offset kadar ilerletilir. başlangıç değeri: 0 ise dosya başından itibaren 1 ise o anki pozisyonundan itibaren 2 ise dosya sonundan itibaren Hata Yakalama (Exception Handling) Program içindeki hatalı bir kod ya da hatalı bir giriş değeri bazen hataya ve programın sonlanmasına sebep olabilir. Hata oluşur oluşmaz, program sonlanır. Örneğin aşağıdaki kod bir sıfıra bölüm hatası vererek programı sonlandırmaktadır.
27 Hata Yakalama II Karşılaşabilecek bazı genel hatalar şunlardır: ImportError : import başarısız olduğunda IndexError : liste içinde tanımlı olmayan bir sıradaki elemana erişmek istendiğinde NameError : bilinmeyen bir değişken kullanıldığında SyntaxError : kod içinde yazım kurallarına uygunluk sağlanmadığında TypeError : bir fonksiyon uygunsuz bir değer ile çağrıldığında ValueError: bir fonksiyon uygun tipte ancak uygunsuz bir değer ile çağrıldığında Python içinde tanımlı daha bir çok hata türü vardır. ZeroDivisionError ve OSError gibi. Python a sonradan yüklenmiş kütüphanelerin de kendilerine ait tanımlı hata türleri bulunmaktadır. Hata Yakalama III try/except Hatalarla başedilmek ve hata oluştuğunda başka bir kodu çalıştırmak için try/except bloğu kullanılır. Hata oluşabilecek kod try bloğu içine konur ve hata oluştuğunda bu bloğun işletimi durdurularak except bloğu işletilir. Hata oluşmazsa except bloğu da işletilmez.
28 Bu kodun çıktısı ne olur? Hata Yakalama IV try bloğunun birden çok except bloğu olabileceği gibi bir except bloğuna da birden fala hata tanımlanabilir. Hata türü belirtilmezse except bloğu tüm hataları yakalar.
29 Hata Yakalama V - finally Hata oluşsun ya da oluşmasın bir kodun mutlaka çalışmasını istiyorsak bu kodu finally bloğu içine yazabiliriz. Hata oluşturma Programın çalışmasını durdurmak için kendi istediğimizde hata da oluşturabiliriz. Bunun için raise komutu kullanılır.
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
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
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
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;
Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say
İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input
BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8
BTP 27 İNTERNET PROGRAMCILIĞI I Ders 8 Değişkenler 2 Tamsayı Değerler (Integer) Tamsayılar, tabanlı (decimal), 8 tabanlı (octal) veya 6 tabanlı (hexadecimal) olabilir. 8 tabanındaki sayıları belirtmek
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
YAZILIM VE PROGRAMLAMA DİLİ. Donanım ve yazılım nedir? Yazılım nedir? Yazılım çeşitleri nelerdir? Programlama dili nedir
YAZILIM VE PROGRAMLAMA DİLİ Donanım ve yazılım nedir? Yazılım nedir? Yazılım çeşitleri nelerdir? Programlama dili nedir Donanım ve Yazılım Bilgisayarın donanım ve yazılım olmak üzere iki yönü bulunmaktadır
Internet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Kontrol deyimleri programlamanın olmazsa olmaz koşullarındandır. Şartlara (karşılaştırma) bağlı
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ı
Akış Kontrol Mekanizmaları
Akış Kontrol Mekanizmaları 1 Akış Kontrol Mekanizmaları if else switch for döngüsü for döngüsünün çalışma prensibi for döngüsüyle ilgili örnekler for döngüsüyle ilgili kurallar while döngüsü while döngüsünün
İnternet Programcılığı Dersi 2.Dönem Ders Notu
İnternet Programcılığı Dersi 2.Dönem Ders Notu DEĞİŞKEN TİPLERİ TAM SAYI (İNTEGER) VERİ TİPİ Negatif veya pozitif ondalık kısmı bulunmayan sayılardır. Örnek: $i=65; $x=345; ONDALIK(REAL)VERİ TİPİ Ondalıklı
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
BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9
BTP 207 İNTERNET PROGRAMCILIĞI I Ders 9 Dizi Değişkenler (Array) 2 Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1, eleman2,, elemann)
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
Python GELECEK. Barış Metin <[email protected]> Linux Sistemleri. Python Programlama Dili
Python Barış Metin GELECEK Linux Sistemleri İçindekiler Python? Programlama!? Dil Özellikleri. Kullanım alanları. Diğer diller ile karşılaştırmalar. Örnek. Geliştirme ortamları.
JAVA DÖNGÜ DEYİMLERİ. For Döngüsü
JAVA DÖNGÜ DEYİMLERİ Belirli bir iş bir çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü deyimleriyle istenildiği kadar tekrarlanabilir. Java da bu işi yapan üç ayrı deyim vardır: while
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak
BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN
BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN Basit C Programları: Bir Metni Yazdırmak #include /* program çalışmaya main fonksiyonundan başlar*/ int main() { printf( "C diline hoşgeldiniz!\n"
Java da Program Denetimi ve Operatörler
Java da Program Denetimi ve Operatörler 1 Atamalar int a ; a=4 ; // doğru bir atama 4=a ; // yanlış bir atama! 2 Temel (Primitive) Tiplerde Atama int a, b ; a=4 ; b=5 ; a=b ; Sonuç : a=5, b=5 3 Nesneler
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
Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {
Fonksiyonlar Kendi içinde bağımsız olarak çalışabilen ve belli bir işlevi yerine getiren program modülleridir. C programları bu modüllerden (fonksiyonlar) oluşurlar. Fonksiyonların yazılmasındaki temel
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")
YAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ. 3. Hafta
YAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ 3. Hafta YAPILAR Farklı veri tipindeki bilgilerin bir araya gelerek oluşturdukları topluluklara yapı (structure) denir. Yani yapılar, birbiriyle ilişkili değişkenlerin
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
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
=~ 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
Nesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 1 (Değerler, Değişkenler, İşleçler, Tip Dönüşümleri, Mantıksal Operatörler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler
PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.
PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan PHP Nedir? Genel kullanım amaçlı bir betik/programlama dilidir.
HSancak Nesne Tabanlı Programlama I Ders Notları
Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.
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
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
Programlama Dilleri 1. Ders 4: Diziler
Programlama Dilleri 1 Ders 4: Diziler Genel Bakış Tanım Dizilerin tanımlanması Dizilere ilk değer verilmesi Yerel ve Global diziler Dizilerin birbirine atanması Diziler ile ilgili örnekler Çalışma soruları
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
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
Sunum İçeriği. Programlamaya Giriş 22.03.2011
Programlamaya Giriş Nesne Tabanlı Programlamaya Giriş ve FONKSİYONLAR Sunum İçeriği Nesne Tabanlı Programlama Kavramı Fonksiyon tanımlama ve kullanma Formal Parametre nedir? Gerçel Parametre nedir? Fonksiyon
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2 JAVA DA PROGRAM DENETİMİ VE OPERATÖRLER Java programlama dilinde temel tipleri ve nesneleri yönlendirmek ve değiştirmek için operatörler kullanılır. Atamalar sağ taraftaki
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;
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
Programlama Dillerinde Kullanılan Veri Tipleri
Programlama Dillerinde Kullanılan Veri Tipleri Taban/Biçim Basic Paskal C/C++/C#/Java 10 (Decimal ) - - - 16 (Hexadecimal) &hsayı veya &Hsayı $sayı 0xsayı veya 0Xsayı Üstel eüs veya Eüs eüs veya Eüs eüs
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?
Girdi Çıktı İşlemleri
Girdi Çıktı İşlemleri Prof.Dr. Bahadır AKTUĞ JFM212 Python ile Mühendislik Uygulamaları *Kaynakça bölümünde verilen kaynaklardan derlenmiştir. Ekrandan Okuma ve Ekrana Yazma Python'da ekrandan okuma için
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN [email protected] C Program Akış Kontrol Yapıları Kontrol Komutları Normal şartlarda C dilinde bir programın çalışması, komutların
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
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Diziler Dizi Tanımlama ve İlk Değer Atama Dizi Elemanlarının Kullanılması Dizi İşlemleri Java da Diziler JAVA DA DİZİLER 4 Dizi; tek bir veri tipinde,
Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1
Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit
Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net
Bilgisayar Programlama Ders 1 Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net Bilgisayar Programlamaya C ile Programlamaya Yazılım: Bilgisayarın işlemler yapması ve karar vermesi
MAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya
MAK 1005 Bilgisayar Programlamaya Giriş Fonksiyonlar Prof. Dr. Necmettin Kaya Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır. Daha büyük programlar yazmanın en
Internet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 1 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı değişken
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri
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
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
1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.
1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. [10 puan] int param = 30; int result = 300; if (param > 45) result
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 21 Mar. 2016 PHP de dizi Değişkenler Buraya kadar yaptığımız uygulamalarda değişkenlerin tek değer
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,
MTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/
MTK467 Nesneye Yönelik Programlama Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/ while döngüsü while(koşul){ } döngü ifadeleri Koşul boolean değerli olmalıdır. Koşulun değeri true
C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ
C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı
B02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri
B02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri 49 Yrd. Doç. Dr. Yakup EMÜL, Bilgisayar Programlama Ders Notları (B02) Çalıştırılabilir C ifadeleri ya bir işlem gerçekleştirir ( girilen verilerin toplanması
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
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
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
Bölüm 4 C de Program Kontrolü
1 Bölüm 4 C de Program Kontrolü Outline 4.1 Giriş 4.2 Döngülerin Temelleri 4.3 Sayıcı Kontrollü Döngüler 4.4 for Döngü Yapısı 4.5 for Döngü Yapısıyla İlgili Notlar ve Gözlemler 4.6 for Yapısıyla İlgili
BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 5 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Çoklu Koşul Yapıları, Sözde Kod, Algoritmalar Arasında Dönüşüm) Yrd. Doç. Dr. İbrahim
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
PROGRAMLAMAYA GİRİŞ DERS 2
PROGRAMLAMAYA GİRİŞ DERS 2 Program editörde oluşturulur ve diske kaydedilir Tipik Bir C Programı Geliştirme Ortamının Temelleri 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Önişlemci programı
R ile Programlamaya Giriş ve Uygulamalar
R ile Programlamaya Giriş ve Uygulamalar İçerik R ye genel bakış R dili R nedir, ne değildir? Neden R? Arayüz Çalışma alanı Yardım R ile çalışmak Paketler Veri okuma/yazma İşleme Grafik oluşturma Uygulamalar
BBS515 Nesneye Yönelik Programlama. Ders 3 Zümra Kavafoğlu
BBS515 Nesneye Yönelik Programlama Ders 3 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ Bağıntısal Operatörler operatör tanımı < küçüktür > büyüktür = büyük eşittir eşittir!= eşit
Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1
Programlama Dilleri C Dili Programlama Dilleri-ders02/ 1 Değişkenler, Sabitler ve Operatörler Değişkenler (variables) bellekte bilginin saklandığı gözlere verilen simgesel isimlerdir. Sabitler (constants)
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
Nesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 1 Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler ve Değişkenler Values & Variables 2 1 Değişkenlerin Özellikleri Tipi
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
C Konsol Giriş Çıkış Fonksiyonları
C Konsol Giriş Çıkış Fonksiyonları Öğr. Gör. M. Ozan AKI Rev 1.0 Stringlerde Özel Karakterler \n : Bir sonraki satırın ilk sütununa git \b : Backspace (önceki karakteri sil) \a : Bip sesi \\ : Ters bölü
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 23 May. 2016 PHP Dosya İşlemleri Form yolu ile kullanıcıdan alınan bilgilerin veri tabanı yerine
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
LABORATUVAR ÇALIŞMASI 1 - Python a Giriş
LABORATUVAR ÇALIŞMASI 1 - Python a Giriş Bu Çalışmanın Amacı Bu çalışmadaki amacımız, kullandığımız sistem ve kullanım hedefimiz için en uygun olan Python sürümünü bilgisayarımıza yükleyerek bilgisayarımızı
Nesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya
BİL-142 Bilgisayar Programlama II
BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar
Programlama Dili Prensipleri. Lab Notları 8 ve 9
Programlama Dili Prensipleri Lab Notları 8 ve 9 Fonksiyonel Programlama Fonksiyonel programlamada bir fonksiyon aynı parametreler aldığı sürece aynı sonucu üretecektir. Daha çok yapay zeka için kullanılan
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
İ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
Bigisayar Programlama
Bigisayar Programlama (GÜZ 2015) DERS-02: C de Programlamaya Giriş Yrd. Doç Dr. Yakup EMÜL Cumhuriyet Üniv., Teknoloji Fakültesi Yazılım Mühendisliği Bölümü [email protected] Ofis Saatleri :
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.
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ü
ELN1002 BİLGİSAYAR PROGRAMLAMA 2
ELN1002 BİLGİSAYAR PROGRAMLAMA 2 DOSYALAMA Sunu Planı Veri Hiyerarşisi Dosyalar ve Akımlar(streams) Sıralı Erişim (Sequential Access) dosyalarının oluşturulması Sıralı Erişim Dosyalarından Veri Okuma Rasgele
Python ile Programlamaya Giriş DERS 9: FONKSİYONLAR DR. HÜSEYİN BAHTİYAR
Python ile Programlamaya Giriş DERS 9: FONKSİYONLAR DR. HÜSEYİN BAHTİYAR 1 We call these reusable pieces of code functions Kaydedilen (ve tekrar kullanılan) adımlar def func(): print( selam ) print( nasilsin?
Bölüm 2 - C ile Programlamaya Giriş
1 Bölüm 2 - C ile Programlamaya Giriş Başlıklar 2.1 Giriş 2.2 Basit C Programları: Bir Metni Yazdırmak 2.3 Basit C Programları: İki Tam Sayıyı Toplamak 2.4 Hafıza Konuları 2.5 C de Aritmetik 2.6 Karar
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ığı
BLM-112 PROGRAMLAMA DİLLERİ II. Ders-8 Dosya İşlemleri-1. Yrd. Doç. Dr. Ümit ATİLA
BLM-112 PROGRAMLAMA DİLLERİ II Ders-8 Dosya İşlemleri-1 Yrd. Doç. Dr. Ümit ATİLA [email protected] http://web.karabuk.edu.tr/umitatilla/ Giriş Değişken ve dizilerde tutulan değerler programın çalışması
Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi
Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Editör Disk 1)Kaynak kodlar editör aracılığı ile oluşturulur. (.c) Kaynak dosya Önişleyici Disk 2)Önişleyici kodlar içerisindeki ilk işleme işini
// hataları işaret eden referans
System sınıfı java.lang.object java.lang.system public final class System extends Object System sınıfı, java.lang paketi içindedir. Platformdan bağımsız olarak sistem düzeyindeki eylemleri belirleyen dingin
EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar
EM205 26/9/2014 Programlamaya giriş Algoritmalar Temel kavramlar Algoritmalar Amaçlar Algoritma kavramını öğrenmek, Algoritmaları ifade edebilmek, Temel matematiksel algoritmaları yazabilmek C programlama
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
C#(Sharp) Programlama Dili
Değişkenler C#(Sharp) Programlama Dili Program yazarken her zaman sabit verilerle çalışmayız, çoğu zaman programımızda bir verinin kullanıcının davranışına göre değişmesi gerekir. Kullanıcıdan bir metin
JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ
JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ Java programlama dili, Java SUN bilgisayar şirketi tarafından 1991 yılında geliştiril Program bloklar halinde yazılır ve bloklar { } ile oluşturulur. Komutlar aynı satıra
Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA
Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA Muhammet BAYKARA 1 İlkel Veri Türleri Type Name Kind of Value Memory Used Size Range byte integer 1 byte -128 to 127 short integer 2 bytes -32768
4. Bölüm Programlamaya Giriş
4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları
Yrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN GİRİŞ Değişken ve dizilerde tutulan değerler programın çalışması esnasında değerlerini korurlarken programın çalışması sona erdiğinde veri kaybolur. Dosyalar verinin kalıcı olarak
Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1
Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır.
