GİRİ ÇIKIŞ İŞLEMLERİ VE BİLGİ TÜRLERİ

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "GİRİ ÇIKIŞ İŞLEMLERİ VE BİLGİ TÜRLERİ"

Transkript

1 GİRİ ÇIKIŞ İŞLEMLERİ VE BİLGİ TÜRLERİ GİRİŞ Bilgi ve veriler bilgisayarın veri girişi için kullanılan donanım birimleriyle bilgisayara aktarılabilir. Elbette veri girişinin yapılabilmesi için söz konusu donanım birimlerinin yanı sıra, uygun bir yazılımında mevcut olması gerekmektedir. Bunun için farklı yazılımlar kullanılmaktadır. Amaç verilerin işlenmesi ve istenilen bir sonucun elde edilmesi olunca, bu ihtiyacın karşılanabilmesi için programlama dillerinin kullanılması gerekmektedir. Programlama dillerinde veri girişi ve veri çıkışı için uygun deyimler geliştirilmiştir. Bazı kullanım farklılıkları olmasına rağmen veri ve bilgilerin girilmesi ve sonuçların kullanıcı veya programcılara aktarılması için görsel özelliğe sahip programlama dillerinde benzer deyimler kullanılmaktadır. Bu bölümde veri giriş ve çıkış deyimleri için görsel özelliğe sahip Visual Basic.NET programlama dili esas alınarak genel anlatımlar yapılmaktadır. Verilen örnekler de yine Visual Basic.NET programlama diline dayanılarak verilmektedir. GİRİŞ- ÇIKIŞ İŞLEMLERİ Veri girişi ile programlamada tanımlanmış olan basit veya indisli değişkenlere değerler aktarılmaktadır. Yine değişkenlere aktarılan değerlerin işleme tabi tutulması sonucu yine değişkenlerde oluşan değerler çıktı olarak kullanıcı veya programcılara iletilmektedir. Bu bölümde programlamada kullanılabilecek değişkenler ve türleri ile sabitler de geniş olarak anlatılmaktadır. InputBox ile Bilgi Girişi Kullanıcının gereken değeri girmesi için Visual Basic.NET de INPUTBOX bilgi giriş kutusu nesnesi geliştirilmiştir. Bu deyimin kullanılmasıyla standart olarak OK ve Cancel düğmeleri bulunan bir pencere açılır ve değer girişi bu pencereden yapılır. Kullanım şekli: INPUTBOX (Mesaj, Pencere başlığı, Varsayılan değer, x, y) Mesaj : Girilmesi istenilen değer için açıklama veya soru Pencere başlığı: Açılacak pencerenin başlığı Varsayılan değer: Giriş kutusunda başlangıçta bulunulması istenilen değer x, y: Pencerenin sol üst köşesinin koordinatlarını belirtir. Bu parametrelerden sadece Mesaj parametresinin kullanılması zorunludur. Diğer parametrelerin kullanılması isteğe bağlıdır. Bir seferde bunlardan sadece biri veya bir kaçı aynı anda kullanılabilir. Atatürk Üniversitesi Açıköğretim Fakültesi 1

2 Örnek 2 Örnek 1 Ünite Adı Örnekler: Ogrencisayisi=INPUTBOX( Öğrenci Sayısını Giriniz., Öğrenci Menüsü, 10) Bu örnekte Ogrencisayisi adlı değişkene veri girişi yapılmaktadır. Veri girişi sırasında açılacak pencerede Öğrenci Sayısını Giriniz. mesajı ve Öğrenci Menüsü pencere başlığı görüntülenecektir. Veri girişi için belirlenen varsayılan değer ise 10 dur. Veri girişi sırasında istenirse varsayılan değer korunarak veya değiştirilerek giriş yapılabilir. Dosya=INPUTBOX( Silinecek dosya ismi, Sil, Gecici.DOC ) Bu örnekte ise Dosya adlı değişkene veri girişi yapılmaktadır. Veri girişi sırasında açılacak pencerede Silinecek dosya ismi mesajı ve Sil pencere başlığı görüntülenecektir. Gecici.DOC ifadesi ise veri girişi için belirlenen varsayılan değerdir. Yukarıdaki örnekte olduğu gibi istenirse veri girişi için belirlenen varsayılan değer girilir veya yeni bir dosya adı belirlenerek giriş yapılır. MsgBox ile Bilgi Çıkışı Veri ve bilgiler bilgisayarda işlem gördükten sonra kullanıcı veya programcılara geri verilirler. Bu amaçla MsgBox nesnesi geliştirilmiştir. Mesaj kutusu program akışı sırasında kullanıcı veya programcıya bilgi vermek, işlem gören veri ve bilgilerin sonuçlarını iletmek ve sonuçların onaylatmak amacıyla kullanılmaktadır. MsgBox nesnesi programın herhangi bir yerinde kullanılabilir. Kullanım Şekli: Atatürk Üniversitesi Açıköğretim Fakültesi 2

3 MSGBOX(Mesaj, Tip, Pencere başlığı, Helpfile, Context) Mesaj : Yazılması istenilen açıklama, soru veya cevap Tip : Pencerede yer alacak seçenekler, ikonlar, varsayılan değerler ve öncelikler Not: Tip parametresinde kullanılacak seçenek değerleri 0,1,2,3,4,5; icon değerleri 16,32,48,64; varsayılan değerler 0,256,512 ve öncelik değerleri 4096 ve 0 olabilir. Bu değerler ve anlamları şu şekildedir Seçenek İcon 0 vbokonly 16 vbcritical 1 vbokcancel 32 vbquestion 2 vbabortretryignore 48 vbexclamation 3 vbyesnocancel 64 vbinformation 4 vbyesno 5 VbRetryCancel Varsayılan Öncelik 0 vbdefaultbutton System Modal 256 vbdefaultbutton2 0 Normal 512 vbdefaultbutton3 Pencere başlığı: Açılacak pencerenin başlığı Helpfile, Context: Bir yardım dosyası ismi ve bir konu numarası belirlenerek, kullanıcının yardım istemesi durumunda ilgili help dosyasının açılması ve ilgili konunun görüntülenmesi sağlanır. Bu parametrelerden sadece Mesaj parametresinin kullanılması zorunludur. Diğer parametrelerin kullanılması isteğe bağlıdır. Bir seferde bunlardan sadece biri veya bir kaçı aynı anda kullanılabilir. MsgBox Deyiminin kullanılmasıyla seçilen düğme numarası tamsayı şeklinde geri döndürülür. Seçilen düğmeye göre oluşan değerler ve anlamları şu şekildedir. Sembolik Sayısal Anlamı vbok 1 Tamam düğmesi vbcancel 2 İptal düğmesi vbabort 3 İşlemi durdur düğmesi vbretry 4 Tekrar dene düğmesi vbignore 5 Göz ardı et düğmesi vbyes 6 Evet düğmesi vbno 7 Hayır düğmesi Örnekler: Atatürk Üniversitesi Açıköğretim Fakültesi 3

4 Örnek 2 Örnek 1 Ünite Adı MsgBox( İyi günler ) Bu örnekte ekrana İyi günler mesajı verdirilmektedir. Cevap=MsgBox( Programdan çıkmak istiyor musunuz, vbyesno+vbquestion, Çıkış ) Bu örnekte MsgBox penceresinde görüntülenen Evet veya Hayır seçeneklerinden birine verilecek onay Cevap değişkenine değer olarak aktarılmaktadır. Bu sayede programdan çıkış yapılmakta veya çıkış iptal edilmektedir. BİLGİ TÜRLERİ Bilgisayarlar veri (data) ve bilgi (information) üzerinde işlemler yaparlar. Veri (data) tek başına anlam ifade etmeyen işlenmemiş bilgidir. Bilgi (information) ise tek başlarına bir anlamları olan verilerin işlenmiş şekilleridir. Ayrıca bilgi kelimesi, Türkçe de birbirinden farklı iki kavrama karşılık gelmektedir. Birincisi, şeyler ya da kavramlar hakkında genel olarak sahip olunan görüş, ikincisi ise şeylerin ya da kavramların çeşitli niteliklerini tanımlayan işlenmiş veridir. Programlamada veri ve bilgiler programlamanın girdilerini oluştururlar. Programlamada kullanılan veri ve bilgiler farklı tiplerde sabitler veya değişkenler şeklinde kullanılırlar. Programlamada bu veri ve bilgiler üzerinde ikinci bölümde anlatılan sayısal, karakter, karşılaştırma ve mantıksal özellikte işlemler uygulanmaktadır. Programlamada veriler ve bilgilerin sabitler ve değişkenler şeklinde kullanıldığı daha önce belirtilmişti. Doğrudan doğruya kendini ifade eden bilgilere sabit, sabitleri taşıyan hafıza birimlerine ise değişken denir. Değişkenler Sabitleri değer olarak taşıyan ve programlama süresince değeri değişebilen, geliştirilen programların anlaşılabilirliğini ve etkinliğini artıran belirli kurallarına uygun olarak isimlendirilen hafıza bölümleridir. Değişkenler basit değişken ve dizi değişken olmak üzere iki farklı şekillerde tanımlanabilir ve kullanılabilirler. Basit değişkenler aynı anda sadece bir sabiti değer olarak taşıyabilirler. Bunun aksine dizi değişkenler verilen indis değerine bağlı olarak aynı anda birden çok sabiti barındırabilirler. Dizi değişkenlerden dokuzuncu ve onuncu bölümlerde detaylı olarak bahsedilecektir. Atatürk Üniversitesi Açıköğretim Fakültesi 4

5 Değişken isimlendirme kuralları Değişkenlere ilk önce bir isim verilmelidir. Değişkenle isimlendirilirken belirli kurallara dikkat edilmeli ve programlama dillerine göre değişebilen özel değimler kullanılmamalıdır. Değişken isimlendirme kuralları kısaca maddeler halinde aşağıdaki gibi belirtilebilir. Değişken ismi harf ile başlamalıdır. İsimlendirmede boşluk kullanılmamalıdır., Kullanılan programlama dilinde özel anlam taşıyan komut veya tanımlama değimleri kullanılmamalıdır. Değişken ismi 255 karakterden fazla olmamalıdır. İsimlendirmede özel karakter kullanılmamalıdır. Aşağıda doğru ve hatalı değişken isimlendirme örnekleri verilmektedir. Doğru değişken ismi ABC DERS5 Girilen Takımlar Hatalı değişken ismi A B C 5DERS INPUTBOX Takımlar} Değişken tanımlamanın amacı programlamada kullanılması amacıyla girilen verilerin bellekte saklanmasıdır. Bu derste değişkenlerin açıklanması Visual Studio.NET ortamı ve bünyesinde bulundurduğu programlama dilleri esas alınarak yapılmaktadır. Visual Studio.NET ortamı için geliştirilen bütün diller aynı veri tiplerine sahiptirler. Aralarındaki tek fark değişkenlerin tanımlanma biçimidir. Değişken tanımlama Programlamada değişkenlerin kullanılmadan önce tanımlanmaları esastır. Tanımlamada dikkat edilmesi gereken en önemli durum, kullanılacak veri tipine en uygun değişken tipinin belirlenmesidir. Visual Studio.NET ortamında kullanılan programlama dillerinin hepsinde aynı veri tipleri kullanılmasına rağmen, değişkenlerin tanımlanma biçimlerinde farklılıklar vardır. Örneğin Visual Basic.NET de bit tamsayı değişkenin tanımlanması Dim sayi as Integer şeklinde yapılırken Visual C#.NET de int sayi; şeklinde yazılmaktadır. Visual Basic.NET programlama dilinde değişkenler Dim özel değimi kullanılarak tanımlanır. Dim değimi kullanılarak bir değişken tanımının genel yapısı ve uygun örnekler şu şekilde gösterilebilir. Dim değişkenismi As tipi Atatürk Üniversitesi Açıköğretim Fakültesi 5

6 Dim X As Integer Dim Say1,Say2 As Integer Dim A,B As Integer, sonuç As double Örneklerde görüldüğü gibi Dim deyimi kullanılarak tek bir değişken tanımlanabileceği gibi değişken isimleri virgüllerle ayrılarak birden çok değişken tanımlanması da mümkündür. Hatta bir Dim deyimi ile farklı tiplerde değişken tanımlamak da mümkündür. Değişkenlere ilk değer atamak Bir değişken tanımlanırken, tanımlanan değişkene ilk değer de atanabilir. İlk değer atama işlemi aşağıda gösterildiği gibi yapılmaktadır. Dim X As Integer=25 Dim A As Integer=500, sonuç As String= Atatürk Üniversitesi Sabitler Sabit bilgiler sayısal ve karakter olarak gruplandırılabilir. Sayısal sabitler Üzerlerinde matematiksel ve mantıksal işlemler yapılabilen ve kendi değerlerini taşıyan sabit verilere sayısal sabitler denir. Sayısal sabitler, tamsayı sabit ve kesirli sabitler olarak ikiye ayrılırlar. Tamsayı sabitler 0 dan 9 a kadar olan tamsayılardır. Bunlardan kısa tamsayı sabitler hafızada iki byte yer işgal eden =32767 ile arasında değer alabilen sabitlerdir. Uzun tamsayı sabitler ise hafızada dört byte yer işgal eden = ile arasında değer alabilen sabitlerdir. Kısa ve uzun tamsayıların yer aldıkları hafıza büyüklükleri Tablo 1 de örneklerle Tam Sayılar Tam Sayılar Kısa Tamsayı Uzun Tamsayı Tamsayı Hafıza Yerleşimi Tamsayı Hafıza Yerleşimi Sayısal sabitlerin diğer bir bölümü olan kesirli sabitler ise tek duyarlıklı kesirli sabitler ve çift duyarlıklı kesirli sabitler olarak ikiye ayrılır. Tek duyarlıklı kesirli Atatürk Üniversitesi Açıköğretim Fakültesi 6

7 sabitler hafızada dört byte lık yer işgal ederler ve en fazla yedi anlamlı basamak bulundurabilirler. Çift duyarlıklı kesirli sabitler ise sekiz bayt yer işgal ederler ve en fazla on beş anlamlı basamak bulundururlar. Tablo 2 de örnek kesirli sayılar verilmektedir. Kesirli Sayılar Kesirli Sayılar Tek Duyarlıklı Kesirli Sayı Çift Duyarlıklı Kesirli Sayı 46,9 46,9-5,7652-5, , , Karakter sabitler Sabit bilgilerin diğer bir grubu da karakter sabitlerdir. Karakter bilgiler üzerlerinde sayısal ve mantıksal işlemler yapılamaz. American Standard Code for Information Interchange (ASCII) kod tablosunda bulunan tüm karakterler karakter sabit kabul edilir. Kısaca A dan Z ye kadar bütün alfabe karakterleri, 0 dan 9 a kadar üzerinde matematiksel işlem yapılması düşünülmeyen sayılar ve özel anlam taşıyan karakterler karakter sabitleri oluştururlar. Sabit Tanımlama Değişkenler programlamada veri girişi sırasında değerleri sürekli değiştirilebilen hafıza birimleridir. Yani çalışma anında değişkenin değeri istenildiği gibi değiştirilebilir. Ancak programcılar bazen tanımladıkları değişkenin içeriğinin değiştirilmesini istemezler. Bu gibi durumlarda değişken tanımlama yerine sabit tanımlanmalıdır. Sabitleri tanımlamak için Const deyimi kullanılmalıdır. Sabit tanımlanırken ilk değerin sabite aktarılması gerekmektedir. Çünkü derleme sırasında sabitin alacağı değerin belli olması gerekmektedir. Tanımlanan sabitin içeriği daha sonra değiştirilemez. Const değimi kullanılarak bir sabitin tanımının genel yapısı ve uygun örnekler şu şekilde gösterilebilir. Const sabitismi As tipi Const Pi As Double=3.14 Const Okul As String= Bilgisayar Programcılığı Atatürk Üniversitesi Açıköğretim Fakültesi 7

8 VERİ TİPLERİ Bütün programlama dillerinde, değişkenler belirli kurallara uygun olarak tanımlanırlar ve kullanılırlar. Bu değişkenlerin ve taşıdıkları değer olan verilerin tiplerinin belirlenmesi gerekmektedir. Veri tipinin doğru belirlenmesi geliştirilen programın hatasız, hızlı ve daha etkin çalışmasına katkıda bulunur. Veri tipinin belirlenmemesi veya uygun olmayan bir tipin tanımlanması programın hızının yavaşlamasına ve verilerin bellekte daha fazla yer kaplamasına neden olmaktadır. Bazen bütün veriler için kullanılabilen ve aktarılan verinin yapısına bakarak uygun özellikler alan örneğin Object tipi değişkenler, diğer tiplere gerek olmadan değişkenlerin normal işlevlerini yerine getirebilmekte ancak bu durum özellikle hızlı ve özlü kodlar hazırlanmak istendiğinde uygun olmamaktadır. Bu nedenle, verinin yapısının hassas bir şekilde dikkate alınarak uygun değişken tiplerinin oluşturulması, geliştirilecek programın etkinliği açısından çok önemlidir. Char Değişkenler Tek karakterlik bilgilerin bellekte saklanması gerektiğinde kullanılabilen değişken tipidir. Char değişkenlerinde ASCII karakter kümesindeki karakterlerden sadece birisi tutulabilir. Char değişkenleri bellekte 2 byte yer işgal ederler. Char tipte bir değişken aşağıdaki şekilde tanımlanabilir. Dim seçenek As Char Seçenek= A gibi Seçenek değişkenine yalnızca bir karakter atanabilir. Seçenek değişkenine birden fazla karakter atansa bile yalnızca ilk karakter dikkate alınır. Seçenek= Kitap gibi bir atamada Seçenek değişkenin taşıyacağı veri sadece K olacaktır. String Değişkenler Sayısal olmayan işlemler için tanımlanan karakter özellikli veri tipidir. Birden fazla karakterin bir değişkene aktarılması düşünüldüğünde String değişken Atatürk Üniversitesi Açıköğretim Fakültesi 8

9 kullanılmalıdır. String değişkenlere 0 dan karaktere kadar, istenilen uzunlukta karakter bilgi aktarılabilir. Her bir karakter için 1 byte yer işgal eder. String tipte bir değişken aşağıdaki şekilde tanımlanabilir. Dim Adres As String String değişkenler tanımlanırken $ karakteri değişken adının sonuna eklenebilir. Bu durumda derleyici adının son karakteri $ olan değişkenin String tipinde olduğunu anlar. Dim şehir$ Şehir$= Erzurum String değişkenler gerçekte Char tipi değişkenlerin taşıdıkları değerleri de içeren dizi değişkenler olarak kabul edilebilirler. Bu nedenle String bilginin istenilen karakteri Char değişkenine aktarılabilir. Dim Şehir As String= İstanbul Dim Harf As Char Harf=Şehir(5) Bu durumda Harf değişkenine Şehir değişkeninin 5 indis değerli elemanı olan b atanmış olur. Boolean Değişkenler Boolean tipi değişkenler daha çok True veya False değerlerini alabilen iki durumlu değişkenlerdir. İşlem sonucunda goğru veya yanlış gibi değer elde edilmesi beklenilen veriler için bu değişken tipi kullanılmalıdır. Bellekte 2 byte yer işgal ederler. Boolean tipte bir değişken aşağıdaki şekilde tanımlanabilir. Dim Karar As Boolean Boolean tipi değişkenlerde True yerine 1, False yerine 0 değeri aktarılır. Boolean tipi verilerin kullanılmasıyla ilgili bir örnek aşağıda Atatürk Üniversitesi Açıköğretim Fakültesi 9

10 Dim Karar As Boolean Dim Sonuc As Integer Karar = True Sonuc = Convert.ToInt16(Karar) MsgBox(Sonuc) Örnekte boolean tipindeki Karar değişkenine True değeri atandığı için Integer tipindeki Sonuc değişkeni ne1 değeri döndürülmüştür. Integer Değişkenler Integer değişkenler içerisinde ondalık nokta içermeyen, yani kesir kısmı bulunmayan veriler için tanımlanır. Integer değişkenlere ile arasında sayısal değer aktarılabilir. Bellekte 4 byte yer işgal ederler. Integer tipte bir değişken tanımı ve değişkene ilk değerin atanması aşağıda Dim sayı1 As Integer Sayı1= Short Değişkenler Short değişkenler de Integer değişkenler gibi içerisinde ondalık nokta içermeyen, yani kesir kısmı bulunmayan veriler için tanımlanır. Ancak short değişkelere ile arasında sayısal değer aktarılabilir. Bellekte 2 byte yer işgal ederler. Short tipte bir değişken tanımı ve değişkene ilk değerin atanması aşağıda Dim Sayı2 As Short Sayı2=32767 Byte Değişkenler Byte değişkenler de kesir kısmı bulunmayan tam sayı veriler için tanımlanır. Byte değişkeler 0 ile 255 arasında sayısal değerler aktarılabilir. Bellekte 1 byte yer işgal ederler. Byte tipte bir değişken tanımı ve değişkene ilk değerin atanması aşağıda Atatürk Üniversitesi Açıköğretim Fakültesi 10

11 Dim Sayı3 As Byte Sayı3=255 Long Değişkenler Long değişkenler içerisinde ondalık nokta içermeyen, en uzun sayısal verilerin aktarıldığı değişkenlerdir. Long değişkelere ile arasında sayısal değer aktarılabilir. Bellekte 8 byte yer işgal ederler. Long tipte bir değişken tanımı ve değişkene ilk değerin atanması aşağıda Dim Sayı4 As Long Sayı4= Single Değişkenler Single değişkenler içerisinde ondalık nokta içeren, yani kesir kısmı bulunan veriler için tanımlanır. Single değişkenler en fazla yedi basamaktan oluşur. Bellekte 4 byte yer işgal ederler. Single tipte bir değişken tanımı ve değişkene ilk değerin atanması aşağıda Dim Numaratör1 As Single Numaratör1= Double Değişkenler Double değişkenler içerisinde ondalık nokta içeren, yani kesir kısmı bulunan veriler için olup, Single değişkenlere göre daha fazla hassasiyeti olan değişkenlerdir. Onbeş basamağa kadar olan sayıları taşıyabilirler. Bellekte 8 byte yer işgal ederler. Double tipte bir değişken tanımı ve değişkene ilk değerin atanması aşağıda Dim Numaratör2 As Double Numaratör2= Decimal Değişkenler Atatürk Üniversitesi Açıköğretim Fakültesi 11

12 Büyük değerleri veya hassasiyeti fazla olan verileri taşımak için kullanılan değişkenlerdir. 29 basamaklı bir sayıyı bütün dijitleri koruyarak tutabilirler. Bellekte 16 byte yer işgal ederler. Decimal tipte bir değişken tanımı ve değişkene ilk değerin atanması aşağıda Dim stok1 As Decimal Numaratör2= Object Değişkenler Bütün veriler için kullanılabilen veri tipidir. Object tipi tanımlamalarda veriler herhangi bir tip gibi işleme girebilir. Tipi belirtilmeyen değişkenler Object tipi kabul edilirler. Bellekte sayısal veriler için 16 byte, karakter veriler için karakter başına 1 byte yer işgal ederler. Object tipte bir değişken tanımı ve değişkene ilk değerin atanması aşağıda Dim XYZ As Object XYZ= XYZ= Meslek Yüksekokulu Örneklerde de görüldüğü gibi XYZ isimli Object tipi bir değişkene hem sayısal bir veri hem de karakter bir veri aktarılabilmektedir. DateTime Değişkenler Tarih ve zaman bilgilerini bir değişkene aktarabilmek için DateTime tipinde bir değişken tanımlanmalıdır. DateTime tipindeki değişkenlere ile arasında değişen tarih ve 0:00:00 ile 23:59:59 arasında değişen zaman atamaları yapılabilir. Bellekte 8 byte yer işgal ederler. DateTime tipte bir değişken tanımı ve değişkene ilk değerin atanması aşağıda Dim Tarih1, Zaman1 As DateTime Tarih1=( ) Zaman1=( 08:30:45 ) Atatürk Üniversitesi Açıköğretim Fakültesi 12

13 Özet Ünite Adı Bilgisayarlar veri ve bilgiler üzerinde işlem yaparlar. Bu nedenle öncelikle bu veri ve bilgilerin bilgisayara girilmesi gerekmektedir. Veri ve bilgilerin bilgisayara girişşlerinin yapılabilmesi hem donanım biriminin giriş ünitelerinin kullamılmasını hem de gerekli yazılım ı var olmasını gerektirmektedir. Dersimizde esas aldığımız Visual Basic.NET programlama dili ndeki kullanıma göre veri girişleri INPUTBOX, veri çıkışları ise MSGBOX deyimleri kullanılarak gerçekleştirilmektedir. Ayrıca işlemlerde kullanılan veri ve bilgilerin özellikleri dikkate alınarak veri ve bilgilerinin tiplerinin doğru belirlenmesi de programlamanın etkinliği açısında büyük öneme sahiptir. Veri ve bilgiler sabit veya değişken olarak ayrıldıktan sonra sayısal ve karakter olma özelliklerine göre de farklı tiplerde bulunurlar. Atatürk Üniversitesi Açıköğretim Fakültesi 13

BİLGİ GİRİŞ VE MESAJ PENCERELERİ. 1-Sadece kullanıcıya mesaj vermek için kullanılır.

BİLGİ GİRİŞ VE MESAJ PENCERELERİ. 1-Sadece kullanıcıya mesaj vermek için kullanılır. 73 6.BÖLÜM BİLGİ GİRİŞ VE MESAJ PENCERELERİ 6.1. MSGBOX(Mesaj Kutuları) Bütün Windows uyumlu programlarda kullanıcıya program akışı sırasında bilgi vermek ve onaylamak için diyalog kutuları içinde mesaj

Detaylı

INPUTBOX() ile Veri Girişi

INPUTBOX() ile Veri Girişi VISUAL BASIC DE VERİ GİRİŞİ VE EKRAN MESAJLARI INPUTBOX() ile Veri Girişi Yapısı : Default Değer Form Üzerindeki Konum (0,0) sol üst köşe Değişken adı Veri Giriş Kutusu Gövdesindeki Mesaj Veri Giriş Kutusu

Detaylı

PASCAL PROGRAMLAMA DİLİ YAPISI

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ı

Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır.

Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır. 1 Access e Nasıl Ulaşılır Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır. 2 Çeşitli araç çubukları arasında seçim yapılarak pencere üzerine eklenebilir. Bunun

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

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ı

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Değişkenler ve Veri tipleri. Ders Notları

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,

Detaylı

Bu uygulama, MSGBOX fonksiyonun ve Form nesnesinin QueryUnload olayının kullanımı ile ilgili bir uygulamadır.

Bu uygulama, MSGBOX fonksiyonun ve Form nesnesinin QueryUnload olayının kullanımı ile ilgili bir uygulamadır. MSGBOX ve QueryUnload Olayı Uygulaması Uygulama Bu uygulama, MSGBOX fonksiyonun ve Form nesnesinin QueryUnload olayının kullanımı ile ilgili bir uygulamadır. Msgbox Deyimi ve Fonksiyonu MsgBox deyimi,

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

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ı

Uygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak.

Uygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak. MT 373 Visual Basic Programlama Laboratuvar Uygulamaları-1 Uygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak. a) İki adet ondalıklı sayı tanımlaması yapınız

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. 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ı

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 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#(Sharp) Programlama Dili

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ı

Diziler İndisli Değişkenler

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ı

2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI 2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI KOÜ Mekatronik Mühendisliği Bölümü/MKT-103-Görsel Programlama Dersi - Ara Sınav J-grubu Ad-Soyad:...No:... J GRUBU-süre:70dk 1.) Aşağıdaki

Detaylı

YZM 2105 Nesneye Yönelik Programlama

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ı

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği INPUTBOX KULLANIMI InputBox komutu, Basic programlama dilinde program algoritması içinde ekran aracışığı ile bir sorgu yönlendirerek, kullanıcının bilgi girmesini sağlamak amacıyla kullanılır. Bu komutun

Detaylı

PROGRAMLAMAYA GİRİŞ DERS 2

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ı

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

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

Detaylı

Byte (Tamsayı) 1 0 ile 255 arasında 10 sayısı

Byte (Tamsayı) 1 0 ile 255 arasında 10 sayısı Temel Veri Tipleri Aşağıda VBEE de temel olarak kullanılan veri tipleri listelenmiştir. VBEE de, burada verilen veri tiplerinden çok daha fazlası kullanılmaktadır, sözkonusu veri tiplerine, ilgili kitaplardan

Detaylı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

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ı

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu VERİ TABANI I Yrd.Doç.Dr. İlker ÜNAL Teknik Bilimler Meslek Yüksekokulu Veri Tabanı Bileşenleri Tablolar : Veritabanının temel nesnesi tablolardır. Bilgilerin asıl tutulduğu yer tablodur. Diğer veritabanı

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 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ı

HSancak Nesne Tabanlı Programlama I Ders Notları

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ı

ÜNİT E ÜNİTE KONTROL DEYİMLERİ KARAR YAPILARI. IF Deyimi GİRİŞ

ÜNİT E ÜNİTE KONTROL DEYİMLERİ KARAR YAPILARI. IF Deyimi GİRİŞ GİRİŞ KARAR YAPILARI Herhangi bir olayın gerçekleşmesinin bir veya birkaç şarta bağı olduğu durumlar vardır. Ayrıca bir şartın gerçekleşmesi durumunda meydana gelecek bir veya birden çok olay söz konusu

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 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ı

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz.

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ı

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

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ı

Nesne Tabanlı Programlama

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ı

C Programlama Dilininin Basit Yapıları

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ı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

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;

Detaylı

Internet Programming II

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 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır. Form işlemleri

Detaylı

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

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ı

/*int sayi1, sayi2,toplam=0;

/*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ı

Algoritmalar ve Programlama. Algoritma

Algoritmalar ve Programlama. Algoritma Algoritmalar ve Programlama Algoritma Algoritma Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir. Algoritma bir sorunun çözümü

Detaylı

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER DEĞİŞKENLER VE VERİ TİPLERİ

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER DEĞİŞKENLER VE VERİ TİPLERİ HEDEFLER İÇİNDEKİLER DEĞİŞKENLER VE VERİ TİPLERİ Değişkenler ve Veri Tipleri Değişkenler Sabitler Değişkenlerde Faaliyet Alanı Veri Tipleri Tür Dönüşümleri NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA

Detaylı

Göstericiler (Pointers)

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ı

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları 2. Veri Tipleri Turbo Pascal bilgisayar programlama dili ile programlama yapabilmek için bilgisayara işlem yapacağımız verilerin tiplerini bildirmemiz gereklidir. Veri tipleri değişken olabileceği gibi

Detaylı

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1

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)

Detaylı

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 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.

Detaylı

Uygulamalar 4 IsMissing Fonksiyonlar ve Alt Programlar Prosedür Parametreleri Public Function f(x,y,optional t, Optional k) End Function 1.

Uygulamalar 4 IsMissing Fonksiyonlar ve Alt Programlar Prosedür Parametreleri Public Function f(x,y,optional t, Optional k) End Function 1. Uygulamalar 4 IsMissing (Değişken) Visual Basic te fonksiyon veya alt programlara giriş parametresi olarak Optional deyimi kullanılırsa o parametre kullanılmadan da o fonksiyon çağrılabilir. IsMissing

Detaylı

3/7/2011. ENF-102 Jeoloji 1. Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Veri Tanımları ve Mantıksal Đşlemler

3/7/2011. ENF-102 Jeoloji 1. Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Veri Tanımları ve Mantıksal Đşlemler Veri Tanımları ve Mantıksal Đşlemler Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Kullanılacak bütün değişkenlerin kullanılmadan önce C derleyicisine bildirilmeleri gerekir.

Detaylı

VERİTABANI & VERİTABANI YÖNETİMİ

VERİTABANI & VERİTABANI YÖNETİMİ VERİ NEDİR? Dağınık bilgi kümesidir. VERİTABANI & VERİTABANI YÖNETİMİ Veri, anlamlı bir şekilde düzenlendiği zaman yararlı bilgi olur. Dr. Mehmet AKSARAYLI VERİTABANI NEDİR? Birbiri ile ilişkili veriler

Detaylı

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)

Detaylı

2.2- DEĞİŞKENLER VE SABİTLER ÇALIŞMA YAPRAĞI

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ı

Programlama Dilleri 1. Ders 4: Diziler

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ı

Pointer Kavramı. Veri Yapıları

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ı

Nesne Tabanlı Programlama

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ı

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: 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ı

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, C++ İÇİN UFAK HATIRLATMALAR Değişken adları bir harf ile başlamalıdır. (a-z, A-Z). Değişken adı numara içerebilir.

Detaylı

Genel Programlama II

Genel Programlama II Genel Programlama II 15.02.2011 1 Genel Programlama Tekrar Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Önceki bölümde bir problemin çözümü ile

Detaylı

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

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ı

C Programlama Dilinde Değişkenler

C Programlama Dilinde Değişkenler C Programlama Dilinde Değişkenler Değişkenler bir programlama dilinin en önemli bileşenlerindendir. En basit bir aritmetik işlemin bile kullanıcının girdiği değerleri saklamak için çeşitlik bellek alanlarına

Detaylı

C PROGRAMLAMA D İ L İ

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ı

Def bildiri deyimi projenin general,declarations bölümünde tanımlanmalıdır

Def bildiri deyimi projenin general,declarations bölümünde tanımlanmalıdır BÖLÜM 3 3.VİSUAL BASİC DE DEGİŞKEN TANIMLAMA Degişken tanımlarken Visual Basic te Dim bildiri deyimini kullanabiliriz. Değişkenin tanımlanması hafızada ayrılacak hafıza miktarının belirli olmasını sağlar.

Detaylı

ALGORİTMA VE PROGRAMLAMA I

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 Koşul Karşılaştırma Operatörleri Mantıksal

Detaylı

11TA Veritabanı Organizasyonu Dersi MS ACCESS Ders Notları

11TA Veritabanı Organizasyonu Dersi MS ACCESS Ders Notları 11TA Veritabanı Organizasyonu Dersi 20.11.2018 MS ACCESS Ders Notları Access bir veritabanı programıdır. Veritabanı, bir konuyla ilgili çok sayıda kaydın tutulduğu bir bilgi havuzu olarak nitelendirilebilir.

Detaylı

Özyineleme (Recursion)

Ö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ı

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA 6. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN apaydin@beun.edu.tr EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu ALGORİTMA ÖRNEK1: İki sayının toplamı

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

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ı

YAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ. 3. Hafta

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

Detaylı

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri BLM-111 PROGRAMLAMA DİLLERİ I Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Temel Veri Tipleri C dilinde

Detaylı

Temel Bilgisayar Bilimleri Ders Notu #4-2. kısım

Temel Bilgisayar Bilimleri Ders Notu #4-2. kısım Nisan 2009 9031150 - Temel Bilgisayar Bilimleri Ders Notu #4-2. kısım Referans: Bugün: 1. Ders Notları. Ders #4.1 Tekrar Dowhile ve for döngüleri Diziler Göstergeler 1. Tekrar for döngüleri Genel yazılımı

Detaylı

Fortran komut satırı toplam 80 kolon ve 5 bölgeden oluģur. Komut satırının yapısı aģağıdaki gibidir:

Fortran komut satırı toplam 80 kolon ve 5 bölgeden oluģur. Komut satırının yapısı aģağıdaki gibidir: FORTRAN (FORmula TRANslation) Fortran komut satırı toplam 80 kolon ve 5 bölgeden oluģur. Komut satırının yapısı aģağıdaki gibidir: 1 2...5 6 7...72 73...80 A B C D E A Bölgesi: (1. kolon) B Bölgesi: (2-5

Detaylı

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

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

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

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ı

Pascal Programlama Dili

Pascal Programlama Dili Pascal Programlama Dili Öğr. Gör. Özgür ZEYDAN Z.K.Ü. Çevre Müh. Bölümü Pascal Programlarının Yapısı Program program_adı; Uses unitler type Özel veri tipleri Const Sabitler Label etiketler var değişken

Detaylı

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları Veri yapısı, bilginin anlamlı sırada bellekte veya disk, çubuk bellek gibi saklama birimlerinde tutulması veya saklanması şeklini gösterir. Bilgisayar

Detaylı

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

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

Detaylı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

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)

Detaylı

enum bolumler{elektronik, insaat, bilgisayar, makine, gida};

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ı

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Kapsülleme (Erişim Denetleyiciler) Java da Sınıf Oluşturmak Java da Nesne Oluşturmak Java da Constructor Kavramı Java da This Kavramı Java da Constructor

Detaylı

Nesne Yönelimli Programlama

Nesne Yönelimli Programlama 1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Genel Bilgiler Ders konuları 1. Programlamaya Giriş 2. Program Denetimi ve Operatörler 3. Nesnelerin

Detaylı

YZM 2105 Nesneye Yönelik Programlama

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 - 5 Nesneye Yönelik Programlamaya Giriş Bu

Detaylı

3 Sql Veri Tipleri. Veritabanı 1

3 Sql Veri Tipleri. Veritabanı 1 3 Sql Veri Tipleri Veritabanı 1 Bigint: -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 arasındaki sayıları tutar. 8 baytlık yer kaplar. Int: -2,147,483,648 ile 2,147,483,648 arasındaki sayıları

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 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ı

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 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ı

Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi

Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi İÇİNDEKİLER Değişken Nedir? Değişken kullanımı faydaları. Değişken türleri Değişken görünürlüğü (scope) Değişken türleri arası dönüşümler Örnek

Detaylı

Sunum İçeriği. Programlamaya Giriş 22.03.2011

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

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 İÇ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ı

Değişkenler tanımlanırken onlara ne tür veriler atanabileceği de belirtilir. Temel veri türleri oldukça azdır:

Değişkenler tanımlanırken onlara ne tür veriler atanabileceği de belirtilir. Temel veri türleri oldukça azdır: C VERİ TÜRLERİ BASİT VERİ TÜRLERİ Değişkenler, program içinde üzerinde işlem yapılan, veri saklanan ve durumlarına göre programın akışı sağlanan nesnelerdir. C de bir değişken kullanılmadan önce tanımlanmalıdır.

Detaylı

Sıralı bir dosyayı açmak için FileOpen komutundan faydalanılır. Bu komutun genel kullanılış biçimi aşağıdaki gibidir:

Sıralı bir dosyayı açmak için FileOpen komutundan faydalanılır. Bu komutun genel kullanılış biçimi aşağıdaki gibidir: DOSYALAR Visual Basic de Sıralı ve Rasgele olmak üzere iki tür dosya vardır. Dosyalar en basit ifadesi ile verileri disk üzerinden (hard disk, disket vs.) işlemek amacıyla kullanılırlar ve bu yönü ile

Detaylı

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ BBS515 Nesneye Yönelik Programlama Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ print metodu System.out.print imleci aynı satırda tutar, System.out.println imleci bir alt satıra indirir Tamsayı

Detaylı

ALGORİTMA VE PROGRAMLAMA I

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ı

Programlama Dilleri. C Dili. Programlama Dilleri-ders08/ 1

Programlama Dilleri. C Dili. Programlama Dilleri-ders08/ 1 Programlama Dilleri C Dili Programlama Dilleri-ders08/ 1 Yapısal Veri Tipleri C dili genişletilebilen bir dildir. Var olan veri tipleri kullanılarak yeni veri tipleri tanımlanıp kullanılabilir. Programlama

Detaylı

Sınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0

Sınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0 Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Bitirme Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 01.06.2017 Süre : 60 dak. 1. t değişkeni hakkında aşağıdakilerden

Detaylı

BLG 1306 Temel Bilgisayar Programlama

BLG 1306 Temel Bilgisayar Programlama BLG 1306 Temel Bilgisayar Programlama WEB : mustafabahsi.cbu.edu.tr E-MAIL : mustafa.bahsi@cbu.edu.tr Değişken ve Atama Bilgisayar programı içerisinde ihtiyaç duyulan sembolik bir ifadeyi veya niceliği

Detaylı

ALGORİTMA VE PROGRAMLAMA II

ALGORİTMA VE PROGRAMLAMA II ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Bellek ve Adresleme İşaretçi Kavramı

Detaylı

Algoritma ve Programlamaya Giriş

Algoritma ve Programlamaya Giriş Algoritma ve Programlamaya Giriş Algoritma Bir sorunu çözebilmek için gerekli olan sıralı ve mantıksal adımların tümüne Algoritma denir. Doğal dil ile yazılabilir. Fazlaca formal değildir. Bir algoritmada

Detaylı

Veri Yapıları ve Algoritmalar

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

Detaylı

ALGORİTMA VE PROGRAMLAMA II

ALGORİTMA VE PROGRAMLAMA II ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Yapılar ve Birlikler enum Deyimi

Detaylı

Pointers (İşaretçiler)

Pointers (İşaretçiler) Pointers (İşaretçiler) Pointers (İşaretçiler) Verilerin bilgisayar hafızasında tutulduğu fiziki alan adres olarak tanımlanabilir. Adres, hem donanımla hem de yazılımla ile ilişkilidir. Donanımsal açıdan

Detaylı

Programlamaya Giriş. Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.

Programlamaya Giriş. Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Programlamaya Giriş Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Programın Yazımında İzleyeceğimiz Adımlar Problemi anla. İhtiyaçları belirle. Problemin

Detaylı

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {

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ı

BİLGİSAYAR PROGRAMLAMA DERSİ

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ı

Matematiksel Operatörler

Matematiksel Operatörler Matematiksel Operatörler Genel olarak matematiksel işlemlerde kullanılan operatörlerdir. Operatör Anlamı Açıklama ^ Üs Alma C^3 Matematikdeki üs operatörüdür. Verilen ilk sayının ikinci sayı kadar kuvvetini

Detaylı

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı İLERI MIKRODENETLEYICILER Ege Üniversitesi Ege MYO Mekatronik Programı EK-A IDE, Program Geliştirme Araçları Geliştirme Araçları Keil C51 Yazılımı Geliştirme Araçları ISIS Programı ISIS/Proteus programı:

Detaylı

<fn> FORMAT (a1,a2,a3,...) : format deyiminin satır numarasıdır READ, WRITE deyimleri ile verilir. : alan bildirim deyimleridir.

<fn> FORMAT (a1,a2,a3,...) : format deyiminin satır numarasıdır READ, WRITE deyimleri ile verilir. : alan bildirim deyimleridir. FORMAT deyimi Değişkenlere ait bilgilerin yazılması veya değişkenlere değer okunması sırasında, gerekli tür ve uzunlukların belirtildiği yani giriş ve çıkış işlemlerinin hangi düzende olması gerektiğini

Detaylı

BÖLÜM 11: YAPISAL VERİ TİPLERİ

BÖLÜM 11: YAPISAL VERİ TİPLERİ BÖLÜM 11: YAPISAL VERİ TİPLERİ I. STRUCTURE-YAPI (struct) TİPİ DEĞİŞKENLER Birbiriyle bağlantılı ve bir küme teşkil eden değerler bir tek değişkenin çatısı altında bu değişkenin alt alanları olarak tanımlanabilirler.

Detaylı

Dizaynda Word Desteği

Dizaynda Word Desteği Dizaynda Word Desteği Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard [X] Entegre@6 Kategori Versiyon Önkoşulu [X] Yeni Fonksiyon 4.0.4 Onaylı Sürüm Uygulama 1.1 Amaç Dizayn modülüne eklenen yeni özellik

Detaylı