String. 1.1 Python da String
|
|
- Ekin Erkoç
- 7 yıl önce
- İzleme sayısı:
Transkript
1 Bölüm 1 String String, Türkçe de metin diye adlandırılan veri tipidir. Bilgisayara giriş ve çıkışlar karekter dizileri biçimindedir; yani girdi ve çıktılar birer stringdir. Dolayısıyla, programlama dillerinde en çok kullanılan veri tipidir. Her dilde string (metin) veri tipi vardır ya da karekter dizileri olarak elde edilebilirler. Nesne tabanlı dillerde bir sınıf olarak vardır. Farklı dillerde string ler üzerinde yapılan işlemler de birbirlerine benzer. String veri tipi ile yapılan çok iş vardır. Çıktıyı biçemlemek, iki metni birleştirmek, bir metnin bir alt metnini seçmek, metindeki harfleri büyük harfe ya da küçük harfe dönüştürmek, iki metni mukayese etmek, bir metinde bir alt metni ya da bir karekteri aramak gibi işleri yapan metotlar string işlemleri diye adlandırılır. 1.1 Python da String Python da string (metin) veri tipi str adlı bir sınıftır. Bu sınıf dile gömülüdür (built-in). Dolayısıyla str öğelerini sınıfı çağırmaya gerek kalmadan kullanabiliriz. Ayrıca string modülü çok sayıda özniteliğe (değişken) ve metoda sahiptir. Onlar, metinlerle yapılabilecek hemen her işlemi yapmaya yeterlidir. Tabii, programcı, istediğinde kendi sınıf, modül ve metotlarını tanımlayabilir. String ler nesnelerdir. Bir string nesnesi yaratıldığında, onun karekterleri ana bellekte ardışık hücrelere yerleşir. Çünkü string nesnesi bir karekter array idir. O nedenle, hemen her dilde string nesneleri ana bellekte yerleştikleri yerde uzayıp kısalamazlar. Başka bir deyişle, string nesneleri değiştirilemez (immutable). Değiştirilmeleri için, ana bellekte yeni biçemle-
2 2 String rine (format) uyan bir yer ayrılır ve oraya yeni biçemleriyle yazılırlar. Python dilinde de böyledir;string nesneleri değişemez (immutable). Prosedural dillerden gelen alışkanlığa uyarak, string lerle ile yapılan işlemlere string işlemleri diyeceğiz. str çok kullanılan bir veri tipi olduğu için, onunla ilgili işlemler de çoktur. Bu bölümde Python da string işlemlerinin başlıcalarını; yani string nesnelerine uygulanan başlıca operatörleri ve metotları inceleyeceğiz. Metotların tam listesi için Python web sayfasına bakılabilir [1]. Regüler python stringleri unicode karekterleri ile yazılmaz. UTF-8 dönüşümünü kullanarak her alfabede yazabilir. Ayrıca karekterin ya da stringin önüne u konularak unicode a dönüştürülebilir. str bir unicode ile yazılmış olsun. str stringini byte karekterlere dönüştürmek için 1 s = str. encode ( utf -8 ) deyimi kullanılır. Tersine olarak byte karekterlerle yazılmış bir stringi unicode karekterlere dönüştürmek için 1 t = unicode (s, utf -8 ) deyimi kullanılır. Bu eylemlerden sonra 1 t == unistring deyimi True değerini verecektir. 1.2 Python da Karekterler Python da karekter (char, character) veri tipi yoktur. Uzunluğu 1 olan string bir karekter yerine geçer. Karekterler string in altstringi olarak elde edilebilir. 1.3 Python da String Bildirimi Python da string tipi değişken bildirimi, genel değişken bildirimi kuralına uyar. Bir değişken adına string tipinden bir değer atanınca, bildirim tamamlanmış olur. Gerçekte bu eylem, str sınıfına ait bir nesne yaratır ve söz konusu değişken o nesnenin işaretçisi (pointer) olur. Python da str nesneleri tek tırnak ( ) içinde, iki tırnak (" ") içinde, üç tane tek tırnak ( ) ya
3 1.3 Python da String Bildirimi 3 da üç tane çift tırnak (""" """) içinde oluşturulabilir. Aşağıdaki bildirimler geçerlidir; yani her birisi bir str nesnesi yaratır: Betik str1 = Uzun ince bir yoldayım str2 = " Gidiyorum gündüz gece " 3 str3 = Bilmiyorum ne haldayım str4 = """ Gidiyorum gündüz gece """ Gerçekten bunların string tipinden olup olmadıklarını denetlemek için, Python un type() metodunu kullanabiliriz. Betik 1.2. >>> type ( str1 ) 2 <class str > 4 >>> type ( str2 ) <class str > 6 >>> type ( str3 ) 8 <class str > 10 >>> type ( str4 ) <class str > type() metodunun verdiği yanıtlardan çıkan sonuç şudur: yukarıdaki deyimlerle tanımlanan dört değişkenin her birisi str sınıfına ait bir nesnenin referansıdır; yani herbirisi str tipi bir nesne işaret eden pointerdir. Son iki bildirim açıklama (döküman) hazırlamaya da yaradığı için, ilk ikisinden farklıdır. Bu konuyu sonra ele alacağız. Şimdilik, string tipinden değişken tanımlarken, ilk iki yöntemi kullanacağız; yani stringi ya tek tırnak ya da çift tırnak içinde vereceğiz. Python da string için tek tırnak ile çift tırnak aynı işi görür. Betik metin1 = Merhaba Python! metin2 = " Python nesne tabanlı bir programlama dilidir." deyimleri metin1 ve metin2 adlı iki string tanımlar. String içinde kesme simgesi kullanılacağı zaman tek ve çift tırnak kullanmak kolaylık getirir. Örneğin, Betik 1.4.
4 4 String metin3 = " Ankara nın taşına bak!" metninde ( ) kesme simgesi kaçış (escape, \) karekteri kullanmaya gerek bırakmaz. Oysa, bazı dillerde ( ) karekterini yazmak için (\ ) biçiminde kaçış karekterini kesme simgesinin önüne koymak gerekir. Python da string için tek ve çift kesme karekterlerinin kullanılabiliyor oluşu, metin yazmayı kolaylaştırır. Unutmayalım ki, Python da string veri tipi çok kullanılır. Bir alıntı yaparken tek ve çift tırnak karekterleri ayrı işlevler için kullanılabilir. Betik >>> Yunus der ki " Beğler azdı yolundan, bilmez yoksul halinden " Yunus der ki " Beğler azdı yolundan, bilmez yoksul halinden " 3 >>> " Yunus der ki Beğler azdı yolundan, bilmez yoksul halinden " 5 " Yunus der ki Beğler azdı yolundan, bilmez yoksul halinden " \n operatörü Bir çok dilde olduğu gibi, Pythonda da satırbaşı (newline) eylemi \n operatörü ile yapılır. Betik >>> s = " Ala gözlerini sevdiğim dilber \ ngöster cemalini görmeye geldim \n- Karacaoğlan -" >>> print ( s) 3 Ala gözlerini sevdiğim dilber Göster cemalini görmeye geldim 5 - Karacaoğlan Stringleri Birleştirme İki metni (string) birleştirmek için Python da farklı yöntemler izlenebilir. Bunlardan bazılarını şimdi ele alabiliriz. + operatörü: İki stringi birleştirmek (concatenate) için (+) operatörü kullanılabilir. Birleşen stringlerin arasına boşluk koymak için " " boş string konulabilir. Örneğin,
5 1.3 Python da String Bildirimi 5 1 >>> a = " Bilmek istersen seni " >>> b = Sen seni bil sen seni 3 >>> a + " " + b Bilmek istersen seni Sen seni bil sen seni 5 - Hacı Bayram Veli - olur. %s operatörü: Betik >>> str1 = " Python " >>> str2 = Programlama Dili string değişkenlerinin bildirimi yapılsın. String biçemleme operatörü (%s) ile iki stringi birleştirebiliriz. "%s %s" % (str1, str2) deyiminin çıktısı şudur: /** 2 Python Programlama Dili */ Bir stringe %s operatörü ile başka bir string ekleyebiliriz. "Python %s" % ("nesne tabanlı bir dildir.") deyiminin çıktısı şudur: 1 /** 3 */ Python nesne tabanlı bir dildir. print() metodu: Print() metodu iki stringi birleştirip yazar. 1 /** >>> print (str1, str2 ) 3 Python Programlama Dili */ liste yöntemi: stringler bir liste biçimine konulabilir /** 2 >>> m1 = " Aşam dedim," >>> m2 = " karlı dağlar başından " 4 >>> m3 = "- Karacaoğlan -" >>> listem = [m1,m2,m3] 6 >>> listem [ Aşam dedim,, karlı dağlar başından, - Karacaoğlan - ] 8 */
6 6 String 1.4 Altstring Python da Altstring İşlemleri Python da str (string) tipi öz olarak bir lst (liste) tipidir. lst veri tipi başka dillerdeki array yapısına benzer işlevlere sahiptir; ama lst, array kavramından daha geneldir. Çünkü, lst nin öğeleri aynı veri tipinden olmayabilir. Bir string içinde yer alan karekterler bir karekter dizisi oluşturur. Bunu bir lst yapısı olarak görürsek, stringin ilk karekteri 0-ıncı öğe, ikinci karekteri 1-inci öğe,... vb. dir. Başka bir deyişle, python lst in öğelerini saymaya 0 dan başlar. n tane öğesi olan bir lst in son öğesi (n-1)-inci öğedir. lst in öğelerinin sıra numarası, array yapısında olduğu gibi ([ ]) köşeli parantez içine yazılır. Örneğin, Betik 1.8. a = " Bilmek istersen seni " 2 b = " Sen seni bil sen seni " stringinleri verilsin. İşlemlerde yazma kolaylığı için stringlere a ve b gibi kısa adlar verdik. Ancak, uzun programlarda böyle kısa adlar yerine, değişken ve metotlara işlevlerini çağrıştıracak uzun adlar verilmelidir. type(), len(), a[0], a[3], a[19] deyimlerine python aşağıdaki yanıtları verecektir. Betik 1.9. >>> a = " Bilmek istersen seni " 2 >>> type ( a) <class str > 4 >>> len (a) 20 6 >>> a [0] B 8 >>> a [3] m 10 >>> a [19] i x bir değişken ise type(x) metodu x in veri tipini, len(x) metodu x listesinin uzunluğunu verir. a stringinin ilk karekteri a[0]== B, dördüncü karekteri a[3]== m,..., son karekteri ise a[19]== i olur.
7 1.4 Altstring String İçinden Karekter Seçme Genel olarak, bir met stringinden indisi r olan karekteri seçmek için Betik met [r] deyimini kullanırız Altstring Seçme Dilimleme Bir stringin bir altstringini seçmek için [alt_indis : üst_indis] operatörünü kullanırız. Operatör alt indisi dahil eder, üst ündisi hariç tutar. Bu işlem, stringden bir dilim seçme gibidir. Örneğin, a[7:15] deyimi a stringinin 7 indisli öğesinden başlar 17 indisli öğesine kadar olan altstringi seçer. 7 dahil, 15 hariçtir. 1 >>> a [7:15] istersen Stringin başından başlayarak verilen n indisine kadar olan altstringi seçmek için [ :n] operatörü kullanılır. n indisli karekter seçime dahil olmaz. Örneğin, >>> a[ :6] 2 Bilmek olur. Stringin verilen m indisinden başlayarak stringin sonuna kadar olan altstringi seçmek için [m: ] operatörü kullanılır. m indisli karekter seçime dahil olur. Örneğin, >>> a [7: ] 2 istersen seni olur. Bazen bir stringi bir kaç kez yazmak isteyebiliriz. O zaman (*) operatörünü kullanabiliriz. Örneğin, >>> s = " Python " 2 >>> s * 3 PythonPythonPython
8 8 String olur. Bir karekterin bir string içinde olup olmadığını anlamak için (in) operatörünü kullanırız: 1 >>> h in " Python " True 3 ya da 5 >>> s = " Python " >>> t in s 7 True olur. Bir karekterin bir string içinde olup olmadığını anlamak için (in) operatörünün olumsuzu olan (not in) operatörünü de kullanabiliriz. Ancak bunu kullandığımızda True değerini alırsak, karekterin string içinde olmadığı anlamını çıkarmalıyız: 1 >>> d not in " Python " True 3 >>> t not in " Python " 5 False olur. Stringi belli bir yerden bölüp, bölünen kısmı yeni satıra yazdırmak için (\n) operatörünü kullanırız. 1 >>> s = " Ankara \ n başkenttir " >>> print ( s) 3 Ankara 5 başkenttir olur. 1.5 Python da String Operatörleri Buraya kadar incelediğimiz string operatörlerini bir tablo biçiminde görmek, onları anımsamamıza yardım edebilir. Örnekler 1 >>> str1 [:4] Uzun
9 1.6 Büyük-küçük Harfe Dönüştürme 9 Tablo 1.1: Python da String Operatörleri Operatör Açıklama + iki metni birleştirir * Solundaki metni tekrarlatır [i] stringden indisi i olan karekteri seçer [:] dilimlenen altstringi seçer) in üyelik not in in operatörünün olumsuzu \n satırbaşı yap % biçemleme (String Biçemleme ye bkz.) str1[ :4] deyimi str1 stringi nin başından başlayarak indisi 4 olan öğesine kadar olan altstringini verir. 4 indisli olan beşinci öğe hariçtir. >>> print ( str1 [5: ]) 2 ince bir yoldayım str1[5:] deyimi str1 stringi nin indisi 5 olan öğesinden başlar sonuna kadar olan altstringini verir. 5 indisli olan dördüncü öğe dahildir. >>> print ( str1 [ :4] + str1 [4: ]) 2 Uzun ince bir yoldayım örneği, str1 den seçilen iki alt stringi (+) operatörü ile birleştiriyor. >>> str1 [ -6] 2 d örneği, str1 stringinin sondan 6-ıncı karekterini seçer. >>> print ( str1 [ -13: ]) 2 bir yoldayım örneği, str1 stringinin sondan 13-üncü karekterinden sonrakileri seçer. 1.6 Büyük-küçük Harfe Dönüştürme Python da büyük-küçük harf dönüşümü yapan üç metot vardır. lower() metodu string küçük harfe dönüştürür. upper() metodu stringi büyük harfe dönüştürür.
10 10 String title() metodu, string içindeki her kelimenin ilk harfini büyük harfe dönüştürür. >>> stra = " Merhaba Python " 2 >>> stra. lower () merhaba python 4 >>> stra. upper () MERHABA PYTHON 6 >>> stra. title () Merhaba Python Yerine Koyma (replace) Bir string yerine başkasını koymak için replace() metodu kullanılır. 1 /** >>> s = " kartal kartal havada " 3 >>> s. replace (" kartal ", " leylek ") leylek leylek havada 5 */ split() metodu Bir ayraç ile bitişik yazılmış bir stringi ayraçlardan ayrılan altstringlerin bir listesi biçimine koyar. Uygulamada (,), (;) gibi karakterlerle birleştirilmiş metinleri bileşenleine ayırmak için yararlı bir metottur. Örneğin, 1 /** >>> kim = " Yasemin,23, Ankara, Üniversite " 3 >>> kim. split (, ) [ Yasemin, 23, Ankara, Üniversite ] 5 */ join() metodu join() metodu bir string listesini, verilen ayraç ile birleştirilmiş bir string biçimine koyar. Başka bir deyişle split() metodunun tersini yapar. Örneğin, 1 /** >>> clist = [" Ece ", "20", " Mersin ", "Dr."] 3 >>> ;. join ( clist ) Ece ;20; Mersin ;Dr. 5 */
11 1.7 String Biçemleme Operatörleri find() metodu join() metodu bir string içinde aranan bir alt metnin başladığı yerin indisini verir. Örneğin, 1 /** >>> s = " Senden başka ağaç olsaydı " 3 >>> s. find (" ağaç ") 13 5 */ isalpha(), isdigit(), isspace() metotları Bir stringin harflerden mi, sayılardan mı yoksa boşluklardan mı oluştuğunu denetleyen metotlardır. Örneğin, 1 /** >>> m = " Ankara " 3 >>> m. isalpha () True 5 >>> m. isdigit () 7 False 9 >>> m. isspace () False 11 */ 1.7 String Biçemleme Operatörleri Bilgisayara giriş ve çıkışlar, bizim anlayacağımız biçemlerdedir; yani string tipindendir. Aslında bütün karekterler birer resimdir. Bilgisayara veri girerken bu resimleri (karekterleri) kullanırız. Onların bileşimleri birer stringdir. Öyleyse bilgisayara girdiğimiz her şey string tipindendir. Onlar içeride bilgisayarın anladığı makina diline dönüşür. Bilgisayar çıktıları için de aynı şey geçerlidir. İçeride makina dili ile yazılan veriler dışarıya (output) bizim anlayacağımız şekillere dönüşmüş olarak gelir. Başka bir deyişle, içeride makina diliyle yazılan veriler ekran, printer vb. gibi bir çıkış ortamına giderken string tipine dönüşür. Ayrıca, stringleri veri tiplerine ayırmak ve gerekiyorsa her birine özel biçemler vermek mümkündür. Örneğin çıkan veriyi metin olarak yazmak, sayı olarak yazmak, sayıları binliklerine ayırmak, kesir hanelerini azaltıp çoğaltmak, çıktıyı sağa ya da sola yanaşık yazmak
12 12 String vb. gibi eylemler çıktının biçemlenmesi eylemleridir. Bunları yapmak, çıktının kolay algılanmasını sağlar. Bütün çıktılar string olduğuna göre, string biçemleyen operatörlerin olması gerekir. String biçemleme operatörleri bir çok dilde ortaktır. Python da kullanılan string biçemleme operatörleri aşağıdaki tabloda listelenmiştir. Tablo 1.2: Python String Biçemleme Operatörleri Operatör Açıklama %c Çıktıyı karekter olarak verir %s Çıktıyı string olarak verir %i Çıktıyı onlu sistemde işaretli tamsayı (decimal) olarak verir %d Çıktıyı onlu sistemde işaretli tamsayı (decimal) olarak verir %u Çıktıyı onlu sistemde işaretsiz tamsayı (decimal) olarak verir %o Çıktıyı oktal (8 tabanlı) sistemde verir %x Çıktıyı hexadecimal (16 tabanlı) sistemde verir %X Çıktıyı hexadecimal (16 tabanlı) sistemde büyük harfle verir %e Çıktıyı üstel biçemde verir (e üstü) %E Çıktıyı üstel biçemde verir (E üstü) %f Çıktıyı float sayı olarak verir %g Çıktıyı %f ya da %e biçiminde verir (kısa olan seçilir) %G Çıktıyı %f ya da %E biçiminde verir (kısa olan seçilir) Program İçinde Açıklamalar Program yazılırken değişkenlerin ve metotların ne iş yaptıklarını açıklamak yararlıdır. İlerdeki zamanlarda programda güncelleme ya da değişiklik yapılacağı zaman bu açıklama satırları çok işe yarar. O nedenle, yazılım şirketleri büyük programlar için geniş açıklamalar isterler. Böylece, programın ilerideki zamanlarda kolayca güncellenebilmesini güvenceye almış olurlar. Açıklamalar tek satır ya da çok satırlı olabilir. Bazı dillerde tek satırlı açıklamalar (//) simgeleri ile yapılır. (//) simgelerinden sonra satır sonuna kadar yazılanları derleyiciler görmez. Python da tek satırlık açıklamalar için (#) simgesi kullanılır. Örneğin, 1 # s değişkeni personelin sicil numarasını tutacaktır s = 123
13 1.7 String Biçemleme Operatörleri 13 ya da aynı işi yapmak üzere s = 123 # s değişkeni personelin sicil numarasıdır yazabiliriz. Bu durumda, s = 123 yorumlanacak, ama (#) simgesinden başlayarak satır sonuna kadar yazılanlar yorumlanmayacaktır. Bazen program içinde yapılan açıklamalar bir satıra sığmayabilir. O zaman çok satırlı açıklama yapılabilir. C, java ve başka bazı dillerde çok satırlı açıklamalar *... * içine yazılır. java da dökümana girmesi istenen açıklamalar /**... */ içine yazılır. Python da çok satırlı açıklama öz olarak yoktur. Açıklama satırlarının hepsinin önüne (#) simgesi konulur. Böyle olması belki programdaki açıklamaların kolay algılanmasını sağlıyor. Ancak ardışık üç tane tek ya da ardışık üç tane çift kesme simgeleri arasında yer alan satırları Python derleyicisi yorumlamaz. Dolayısıyla onlar çok satırlı açıklama olarak kullanılabilirler. Örneğin, 1 Bu pythonda üç satırlı bir açıklamadır ya da """ Bu metin python da 2 iki satırlı bir açıklamadır """ Ayrıca bu biçimde yazılan açıklamalar döküman olarak da yazdırılabilir. Bu durumuyla python daki üç tırnak, java daki **... * açıklamasına benzer. Strinleri birleştirmek için kullandığımız + operatörü sayılarda kullandığımız + operatöründen farklıdır. Onun adaşlanmışıdır (overloaded). (Bu konuyu Metotları incelerken ele alacağız.) Aşağıdaki betik, stringleri (+) operatörü ile birleştiriyor. Betik >>> str1 = " Neler yapmadık şu vatan için!" >>> str2 = " Kimimiz öldük," 3 >>> str3 = " Kimimiz nutuk söyledik." >>> 5 >>> str4 = str1 + \ n + str2 + \ n + str3 >>> print ( str4 ) 7 Neler yapmadık şu vatan için! Kimimiz öldük, 9 Kimimiz nutuk söyledik.
14 14 String Kural 1.1. Stringlere sayısal işlemlerde kullanılan çıkarma, çarpma ve bölme işlemleri uygulanamaz. Sözkonusu işlemlerin uygulanamayacağını aşağıdaki örneklerden görebiliriz. Her işlem için python yorumlayıcısının verdiği hata uyarısına dikkat ediniz. Betik >>> str1 - str2 TypeError : unsupported operand type ( s) for -: str and str 3 >>> str1 * str2 5 TypeError : can t multiply sequence by non - int of type str 7 >>> str1 / str2 TypeError : unsupported operand type ( s) for /: str and str Kural 1.2. Stringlere sayı eklenemez, çıkarılamaz. Stringler sayılara bölünemez. Sözkonusu işlemlerin uygulanamayacağını aşağıdaki örneklerden görebiliriz. Her işlem için python yorumlayıcısının verdiği hata uyarısına dikkat ediniz. Betik >>> str TypeError : Can t convert int object to str implicitly 4 >>> str1-123 TypeError : unsupported operand type ( s) for -: str and int 6 >>> str1 / 2 8 TypeError : unsupported operand type ( s) for /: str and int Kural 1.3. Stringlerle sayılar çarpılabilir, ama bu işlem sayılardaki çarpma işlemi değildir; onun adaşlanmışıdır. Sözkonusu işlemleri örneklerden görebiliriz. Betik 1.14.
15 1.7 String Biçemleme Operatörleri 15 >>> 2 * str2 2 Kimimiz öldük, Kimimiz öldük, 4 >>> str2 * 2 Kimimiz öldük, Kimimiz öldük,
16 16 String
17 Kaynakça [1] python.org. docs.python.org/3/, 2013.
18 Dizin \n, 4 altstring, 6 altstring seçme, 7 biçemleme, 11 dönüştürme, 9 dilimleme, 7 dizim, 1 find(), 11 formatting, 11 join(), 10 karekter, 2 karekter seçme, 7 metin, 1 split(), 10 string, 1 string biçemleme, 11 string formatting, 11 string operatörleri, 8 strinkleri birleştirme, 4
String. 13.1 String İşlemleri
13 String 13.1 String İşlemleri Bilgisayara giriş ve çıkışlar, bizim anlayacağımız karakterlerle yapılır; yani kullandığımız alfabenin karakterlerinden oluşan array lerdir. Onlara string diyoruz. Farklı
Detaylı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
DetaylıBiçem Belirteçleri (Format Specifiers)
1 Biçem Belirteçleri (Format Specifiers) Bilgisayara, girdiler ve çıktılar insanın anlayacağı biçemdedir. Harfler, sayılar ve diğer krakterler, kültürlere bağlı olan simgelerdir. Bir bakıma, onlar birer
DetaylıInteger Sınıfı. 9.1 Integer Sınıfına Uygulanan Başlıca Metotlar. Ruby de tamsayılar için kullanılan Fixnum ve Bignum sınıflarını üreten sınıftır.
9 Integer Sınıfı Ruby de tamsayılar için kullanılan Fixnum ve Bignum sınıflarını üreten sınıftır. Integer Literal Tamsayı gösteren metinler, 1 0, 1, 123, 123456789012345678901234567890 biçiminde yalnızca
DetaylıJava: printf() Metodu İle Çıktıyı Biçemleme
1 Java: printf() Metodu İle Çıktıyı Biçemleme PrintStream ve PrintWriter sınıflarının yapısı: java.io Class PrintStream java.lang.object java.io.outputstream java.io.filteroutputstream java.io.printstream
DetaylıProgram Çözümleme. Aşağıdaki örneklerde printf() ve scanf() fonksiyonlarının işlevleri gösterilmektedir. Liste 1.1. Çözümleme:
1 Program Çözümleme Bir bilgisayar programını çözümleme eylemini, onun her satırının (deyiminin) yaptığı işi açıklamak olarak anlayacağız. Bazı kaynaklarda bu eyleme analiz der. Daha ileri düzeyde "trace"
Detaylı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
Detaylı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
Detaylı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ü
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
SABİTLER VE DEĞİŞKENLER Değişken, verilerin bellekte geçici olarak kaydedilmesini ve gerektiğinde kullanılmasını sağlayan değerdir. Nesne tabanlı programlama dilinde değişken kullanımı diğer programlama
DetaylıHer veri tipine yetecek ve ancak o kadar anabellek alanı ayrılır. Programcı, ana bellekte ayrılacak adresin büyüklüğünü bilerek değişkenlerini
1 Veri Tipleri Bazı diller veri tiplerini önceden ayırır, bazıları ayırmaz. Teknik olarak, veri tipini önceden belirleyen diller, anabelleğe yerleşecek verileri, orada kapsayacakları alanlara göre gruplara
Detaylı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
DetaylıAlgoritma ve Programlama: Karar Yapıları ve Döngüler
Algoritma ve Programlama: Karar Yapıları ve Döngüler Bir algoritma, herhangi bir programlama dili (C, C++, Pascal, Visual Basic, Java gibi) ile kodlandığında program haline gelir. Algoritmada yer alan
Detaylı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
Detaylı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
Detaylı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
Detaylı// 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
Detaylı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.
Detaylı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
DetaylıJava String İşlemleri
Java String İşlemleri Karakterler (Characters) "char" kelimesi bir karakter tanımlamak için kullanılır. Karakter tek tırnak içine alınmalıdır. Bir char'ın aralığı 0 ile 65536 arasındadır. Char türü işaretsiz
DetaylıPointer Kavramı. Veri Yapıları
Pointer Kavramı Veri Yapıları Pointer Kavramı- Pointer Nedir? Göstericiler, işaretçiler ya da pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi tutan değişkenlerdir. Şu ana kadar
DetaylıC# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler
C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra
DetaylıBilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN
Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN NESNE TABANLI PROGRAMLAMA Java Değişkenler ve Veri Tipleri Operatörler JAVA Java Java SUN bilgisayar şirketince
Detaylı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
Detaylı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
Detaylı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
DetaylıBMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 6. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Veri Tipleri Yük. Müh. Köksal Gündoğdu 2 Veri Tipleri Tam sayı ve Ondalık sayı veri tipleri Veri Tipi Alt Sınıf Üst Sınıf Duyarlı
Detaylı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
Detaylı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
Detaylı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
Detaylı(Sözlük, dictionary, birleşik array, map)
14 hash (Sözlük, dictionary, birleşik array, map) 14.1 Hash Sınıfı Array ambarı, içindekileri tamsayılarla (index) damgalayıp sıralayan harika bir yapıdır. Ama bazı durumlarda indis ya yoktur ya da kullanılması
Detaylı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ı
Detaylı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ı
Detaylı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
DetaylıVeri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz.
Aşağıdaki programdaki 5 hatayı bulunuz. class hata public static void main() int x; int y; Console.WriteLine("X in degeri = "x); y = x / 2 Console.Write("y nin değeri = x / 2 = "); Console.WriteLine(y);
DetaylıDiziler İndisli Değişkenler
Diziler İndisli Değişkenler Aynı tür bilgileri (öğrenci isimleri, şehir isimleri, kapı numaraları, fakülteler vbg.) bellekte tutmak için kullanabileceğimiz listelere dizi adı verilir. Dizi kullanmanın
DetaylıSayıtlama Dizgeleri. (a n a n-1 a n1 a n0. b 1 b 2 b m )r. simgesi şu sayıyı temsil eder.
1 Sayıtlama Dizgeleri Hint-Arap Sayıtlama Dizgesi Sayıları göstermek (temsil etmek) için tarih boyunca türlü simgeler kullanılmıştır. Sümerlerin, Mısırlıların, Romalıların ve diğer uygarlıkların kullandıkları
Detaylı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;
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi
Detaylı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")
Detaylı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
DetaylıToplama işlemi için bir ikili operatör olan artı işareti aynı zamanda tekli operatör olarak da kullanılabilir.
www.csharpturk.net Türkiye nin C# Okulu Yazar Yunus Özen Eposta yunus@yunus.gen.tr Tarih 08.04.2006 Web http://www.yunusgen.tr ARİTMETİK OPERATÖRLER VE KULLANIM ŞEKİLLERİ Bilgisayarlar yapıları gereği,
Detaylı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
Detaylı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,
DetaylıTemel Giriş/Çıkış Fonksiyonları
Temel Giriş/Çıkış Fonksiyonları Temel giriş/çıkış fonksiyonları, bütün programla dillerinde mevcuttur. Bu tür fonksiyonlar, kullanıcıya ekrana veya yazıcıya bilgi yazdırmasına, ve bilgisayara klavyeden
DetaylıOperatörler. 6.1 Operatör Nedir?
6 Operatörler 6.1 Operatör Nedir? Operatör, bir veri tipi üzerinde tanımlı fonsiyondur. En basit örneği sayılar üzerindeki toplama işlemidir. 1 + 2 = 3 işleminde (+) simgesi bir operatördür. 1 ve 2 sayıları
DetaylıEMT2226 Nesne Yönelimli Programlamaya Giriş
2017-2018 Bahar Yarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü EMT2226 Nesne Yönelimli Programlamaya Giriş 2 Yrd. Doç. Dr. İbrahim Küçükkoç Web: ikucukkoc.baun.edu.tr Email: ikucukkoc@balikesir.edu.tr
Detaylı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
DetaylıMetotlar. d e f metot_adı [ ( [ arg [= d e f a u l t ] ]... [, arg [, &expr ] ] ) ] deyim ( l e r ) end
4 Metotlar Hemen her programlama dilinde var olan metot kavramı Ruby için de aynıdır. Bazı kaynaklarda metot terimi yerine fonksiyon terimi kullanılır. Bu kitapta iki terimi eşanlamlı kullanacağız. Ruby
Detaylı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
DetaylıString ve Karakter Dizileri. Yrd. Doç. Dr. Fehim KÖYLÜ Erciyes Üniversitesi Bilgisayar Mühendisliği Bölümü
String ve Karakter Dizileri #include Temel giriş çıkış akımları nesnelerinin tanımlandığı kütüphanedir. cin,cout,cerr,clog, wcin,wcout,wcerr,wclog nesneleri içerir. using namespace std; //std
DetaylıBir C programı C fonksiyonlarından oluşur. Bunlar arasında main() adı verilen ana fonksiyon daima olmalıdır. C fonksiyonları programı oluşturan
2 C Programlarının Yapısı Bir C programı C fonksiyonlarından oluşur. Bunlar arasında main() adı verilen ana fonksiyon daima olmalıdır. C fonksiyonları programı oluşturan yapıtaşlarıdır. Bir C programının,
Detaylı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
Detaylı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
DetaylıArrayList Uygulamaları
ArrayList Uygulamaları Aşağıdaki program önce boş bir ArrayList yaratıyor. Sonra sırasıyla şu işleri yapıyor: Listenin boş olup olmadığını yaz. Ambara üç tane öğe ekle. İndisi 2 olan yere bir öğe sokuştur.
DetaylıÇ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
DetaylıALFASAYISAL BİLGİLER KARAKTER DİZİLERİ (STRING)
ALFASAYISAL BİLGİLER KARAKTER DİZİLERİ (STRING) 1. HAFTA KARAKTER Karakterler, programlarda kullanılan temel simgelerdir. Her karakterin ASCII kod tablosunda bir tamsayı değer karşılığı vardır ve C programlama
DetaylıTEMEL STRING İŞLEMLERİ
TEMEL STRING İŞLEMLERİ GİRİŞ.Net kodu yazarken String işlemleri büyük önem taşımaktadır. String ler kelimeler üzerinde yapılan işlemlerde kullanılmaktadır. Gerçekleştireceğimiz çalışmalarda da bu veri
Detaylı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
Detaylı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
DetaylıMATLAB/Değişkene Değer Atamak
MATLAB/Değişkene Değer Atamak input fonksiyonu klavyeden giriş yapmayı sağlayan bir fonksiyondur. degisken=input( bir deger giriniz: ) şeklinde kullanılır. =input('bir değer giriniz: ') bir değer giriniz:
Detaylı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
Detaylıçindekiler 3 Python Programlarn Yürütme Kaynak Program... 24
çindekiler 1 Giri³ 1 1.1 Veri ve Veri Yaplar.............................. 2 1.2 Algoritma ve Fonksiyon............................ 2 1.2.1 Veri Yaplar Üzerinde ³lemler.................... 3 1.2.2 Veri
Detaylı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,
Detaylı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
Detaylı2.2- DEĞİŞKENLER VE SABİTLER ÇALIŞMA YAPRAĞI
2.2 Değişkenler Ve Sabitler 2.2.1 Değişkenler Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder. Tanımlanan her değişkene bellek bölgesinden bir alan ayrılır. Bu bellek bölgesine
DetaylıC PROGRAMLAMA DİLİNE GİRİŞ
C PROGRAMLAMA DİLİNE GİRİŞ C Dilinin Tarihçesi 1972 de Dennis Ritchie tarafından AT&T Bell Laboratuarlarında B dilinden geliştirildi. C dili konusundaki ilk kitap 1978 de Dennis Ritchie ve Brain Kernighan
Detaylı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
Detaylı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ı
Detaylı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
DetaylıGüz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü
2017-2018 Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü Yrd. Doc. Dr. İbrahim KÜÇÜKKOÇ Web: http://ikucukkoc.baun.edu.tr Email: ikucukkoc@balikesir.edu.tr Dersin Amaci: Algoritma geliştirme
DetaylıGüz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü
2017-2018 Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü Yrd. Doc. Dr. İbrahim KÜÇÜKKOÇ Web: http://ikucukkoc.baun.edu.tr Email: ikucukkoc@balikesir.edu.tr 1 Dersin Amaci: Algoritma
DetaylıGENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf
Giriş GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI printf Fonksiyonu scanf Fonksiyonu Verilerin kaybolmaması için hafızada değişkenler içine yerleştirilmeleri gerekir. Bu veriler iki şekilde yerleştirilebilir. Değişkene
DetaylıKodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
DetaylıMühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler
Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler C Programlama Dr. Serkan DİŞLİTAŞ 3.1. Sabitler Sabitler, tanımlanmasıyla birlikte program içerisinde
DetaylıC PROGRAMLAMA D İ L İ
C PROGRAMLAMA DİLİ C Programlama Dilinin Temelleri C Programlama Dili'ni popüler kılan önemli nedenler aşağıda listelenmiştir: C, güçlü ve esnek bir dildir. C ile işletim sistemi veya derleyici yazabilir,
Detaylı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
DetaylıLab105-02/ BAHAR DÖNEMİ 3.Hafta Tarih:
Lab105-02/06 2014-2015 BAHAR DÖNEMİ 3.Hafta Tarih: 02.03.2015 08.03.2015 SORULAR 1. Evden işe giden bir kişinin, yağmurlu ise şemsiye almasını sağlayan bir C programı için a. Algoritma yazınız b. Akış
DetaylıAritmetik Operatörleri Hemen her programlama dilinde olduğu gibi java dilinde de aritmetik işlemler yaparken aşağıdaki operatörleri kullanırız:
Bölüm 06 Operatörler Bu bölümde aşağıdaki konular anlatılacaktır: Aritmetik Operatörleri ++ ve Operatörleri Önel (Prefix) ve Sonal (Postfix) Takılar Atama Operatörleri Đlişkisel Operatörler Mantıksal (Logic)
Detaylı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 umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Karakter ve String Karakter Karakter bir sabit tek tırnak
DetaylıKodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
DetaylıİÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA
İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA BÖLÜM-II ALGORİTMA I. GİRİŞ Bilgisayar dünyasında, insanın
Detaylı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ı
DetaylıHer veri tipine yetecek ve ancak o kadar anabellek alanı ayrılır. Programcı, ana bellekte ayrılacak adresin büyüklüğünü bilerek değişkenlerini
1 Veri Tipleri Bazı diller veri tiplerini önceden ayırır, bazıları ayırmaz. Teknik olarak, veri tipini önceden belirleyen diller, anabelleğe yerleşecek verileri, orada kapsayacakları alanlara göre gruplara
Detaylı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
Detaylı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.
DetaylıPython Programlama Dili
Python Programlama Dili 8. Hata Yakalama Hatalar programcılık deneyiminizin bir parçasıdır. Ancak bizim burada kastettiğimiz, programınızı çalıştıran kullanıcıların sebep olduğu ve programınızın çökmesine
DetaylıBinary Search. (Yarılama) Bölüm Dizide Bir Öğe Arama
Bölüm 39 Binary Search (Yarılama) 39.1 Dizide Bir Öğe Arama İkil aramayı (yarılama yöntemi) sıralı veri kümelerinde sık sık kullanırız. Örneğin, sözlükte bir sözcüğü ararken, sözlüğün bütün sayfalarını
DetaylıWord 2007 - Otomatik Düzelt
Word 2007 - Otomatik Düzelt Otomatik düzelt penceresinin anlatılması OTOMATİK DÜZELT PENCERESİ OTOMATİK DÜZELT Otomatik Düzelt penceresine iki yoldan ulaşabiliriz. 1. Microsoft Office Düğmesi > Word Seçenekleri
DetaylıVeritabanı Tasarımı. Büyük/Küçük Harf ve Karakter İşleme
Veritabanı Tasarımı Konular Büyük/küçük harf dönüşümü ve karakter işleme yapan tek satır fonksiyonlarını uygulama SQL sorgularında büyük/küçük harf dönüşümü fonksiyonları: LOWER, UPPER ve INITCAP SQL sorgularında
DetaylıAdı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.
Selçuk Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü ra Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :13.04.2017 60 dak. Dikkat!!! Soru kitapçığında ve cevap
Detaylı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
DetaylıEXCEL 2007 ELEKTRONİK ÇİZELGE
EXCEL 2007 ELEKTRONİK ÇİZELGE Excel, Microsoft Office paketinde yer alan ve iş hayatında en sık kullanılan programlardandır. Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri)
Detaylı.docx veya.doc (2007 ve üzeri sürümlerde.docx iken sürümlerinde.doc tur.) 1.Belge Başlığı
MİCROSOFT WORD (KELİME İŞLEMCİ) Dosya Uzantısı.docx veya.doc (2007 ve üzeri sürümlerde.docx iken 1997 2003 sürümlerinde.doc tur.) Genel Ekran Görünümü 1.Belge Başlığı 2.Sekmeler 3.Sekme Şeridi 5.Cetveller
DetaylıÖ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,
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ 3. DERS NOTU Konu: MATLAB de Temel İşlemler Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 MATLAB (Matrix Laboratory) sayısal hesaplama dilidir. MathWorks firması tarafından geliştirilmiş
Detaylı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
DetaylıOracle Database 11g: Introduction to SQL
Oracle Database 11g: Introduction to SQL Mehmet Salih DEVECI GTECH-Kıdemli Veritabanı Yöneticisi Mehmetsalih.deveci@gtech.com.tr BÖLÜM- 1: SQL E GİRİŞ SELECT ifadesinin kabiliyetlerinin ortaya çıkarılması
Detaylı/*int sayi1, sayi2,toplam=0;
static void Main(string[] args) { //--------------------1. ders-------------------- -------- / ekrana yazma ekrandan okuma sayısal değerleri okuma yer tutucular basit tip dönüşümü / /int sayi1, sayi2,toplam=0;
DetaylıFORMÜL ADI (FONKSİYON) FORMÜLÜN YAZILIŞI YAPTIĞI İŞLEMİN AÇIKLAMASI
1 SIKÇA KULLANILAN EXCEL FORMÜLLERİ 1 AŞAĞI YUVARLAMA =aşağıyuvarla(c7;2) 2 YUKARI YUVARLAMA =yukarıyuvarla(c7;2) 3 YUVARLAMA =yuvarla(c7;2) 4 TAVANA YUVARLAMA =tavanayuvarla(c7;5) 5 TABANA YUVARLAMA =TABANAYUVARLA(E2;5)
Detaylı