KAYITLAR BÖLÜM Giriş
|
|
- Eser Altun
- 2 yıl önce
- İzleme sayısı:
Transkript
1 BÖLÜM 14 KAYITLAR 14.1 Giriş Bir kayıt, bir nesneyle ilgili verilerin bir araya getirilmesidir. Öğrenci kayıtları, taşıt kayıtları, stok kayıtları günlük yaşantımızda karşılaştığımız yaygın kayıtlardır. Kayıtlar da diziler gibi ögelerden oluşmuşlardır. Ancak aralarında temel bir farklılık vardır. Bir dizi, tümü aynı tipte olan ögelerden oluşmuştur. Bir kaydın ögeleri ise değişik tiplerde olabilir. Örneğin bir öğrenciye ait bilgiler tipik olarak aşağıdaki gibi olabilir. Ad_Soyad Cinsiyet Sınıf Not Ort. :30 elemanlı karakter dizisi :K/E tek elemanlı karakter :1-4 arasında tamsayı :0-100 arasında gerçel sayı Bu bilgi, ögeleri birbirinden farklı olduğu için dört ögeli tek bir dizide saklanamaz ve üzerinde işlem yapılamaz. Bu tür bilgilerin işlenmesinde ve saklanmasında "RECORD" sözcüğü ile ifade edilen kayıtlar kullanılır. Alan adı verilen ögelerden her biri ayrı bir isme sahiptir. Kayıt tanımı işlemi aşağıda verildiği şekilde yapılır. Type kayit_tipi=record {Alan listesi} Alan listesi, ögeler ve ögelerin veri tiplerinden oluşmaktadır. Yukarıda verilen öğrenci bilgileri için aşağıdaki şekilde bir kayıt tipi tanımlanabilir.
2 151 Type ogrencikaydi=record Adsoyad:string[30]; Cinsiyet:char; Sinif:byte; Not_ort:real; Öğrenci kaydı tipte bir kayıt değişken; Var OGRENCI: ogrencikaydi; şeklinde tanımlanabilir. Örnek Type tarih=record gun:1..31; ay:(ocak,subat,mart,nisan,mayis,haziran,temmuz, agustos,eylul,ekim,kasim.aralik=; yil:integer; Var Dun,bugun,yarin:tarih; Örnek Type evkaydi=record adres:string[40]; alan:real; oda_sayisi:integer; fiat:real; Var Kiralik_ev,satilik_ev:evkaydi; Bu kayıtların alanlarından birine erişmek için bir alan belirticisi kullanılır. Alan belirticileri bir kayıt değişkeninin sahip olduğu alanları gösterir. Alan belirticisini tanımlamak için kayıt değişkeninden sonra "." işareti ve bunu takiben alan belirleyicisi yazılır. Alanbelirticisi=Kayıt_degisken "."alan_belirleyicisi Öğrenci değişkeni için; Ogrenci.Adsoyad Ogrenci.Cinsiyet Ogrenci.Sinif Ogrenci.Notortalamasi
3 152 alan belirticileri sırasıyla; adsoyad, cinsiyet, sinif ve not ortalaması alanlarını belirtmektedir Kayıt işleme Pascalda herhangi bir alan belirticisi, aynı tipte bir değişkenin kullanabileceği herhangi bir yerde kullanılabilir. Örneğin; Ogrenci isimli değişkenin üç alanına aşağıdaki program parçası ile değerler atanabilir. for i:=1 to 20 do Readln(Ogrenci.adsoyad, Ogrenci.cinsiyet, Ogrenci.notortalamasi); Alan kullanımlarına ilişkin örnekler aşağıda verilmiştir. Örnekler: if Ogrenci. notortalamasi=50 then Writeln(hasta.isim); Writeln(Kiralikev.adres, Kiralikev.fiat); Case isci.deneyim of Usta:isci.saatucreti :=... Kalfa:isci.saatucreti :=... Cirak:isci.saatucreti :=... End; Programda bir kayıt değeri, tüm olarak özdeş tipte başka bir kayda atanabilir. Tarih tipte bildirilen dun ve bugun isimli değişkenleri ele alırsak; Dun:=bugun; ile bildirilen atama deyimi; Dun.gun:=bugun.gun; Dun.ay:=bugun.ay; Dun.yil:=bugun.yil; atamalarına özdeştir. Böyle bir atama daha kısa, açık ve bir çok uygulamalarda etkin olduğu için tercih edilir. Pascalda bir kayıt, alt programlara parametre olarak transfer edilebilir. Kayıtların hem değer hem de değişken parametre olarak kullanılması mümkündür. Parametre olan kayıtlar, birkaç parametre yerine yalnızca bir parametre transferi yapılacağından parametre listesini kısaltmak açısından yararlıdır. Öğrenci kayıt değişkeninin alanlarına birer değer atamak üzere bir alt program yazacak olursak alt program bildiriminde bir değişken kayıt parametreye ihtiyaç duyulur.
4 153 Procedure Ogrencikaydioku(var ogrenci:ogrenci_kaydi); Var i:integer; readln(ogrenci.adsoyad); readln(ogrenci.cinsiyet, ogrenci.sinif, ogrenci.notortalamasi); Örnek: Aşağıdaki örnek program, 10 öğrenciden not ortalaması 85 ve üstünde olanöğrencileri onur listesine kaydetmektedir Program Onur_Listesi; uses wincrt; type ogrencikaydi=record adsoyad:string[30]; cinsiyet:char; sinif:1..4; notortalamasi:0..100; var k:byte; ogrenci:ogrencikaydi; procedure kayitoku(var ogrenci:ogrencikaydi); Gotoxy(15,7);Write('Adı Soyadı :'); Gotoxy(15,8);Write('Cinsiyeti :'); Gotoxy(15,9);Write('Sinifi :'); Gotoxy(15,10);Write('Notortalamasi :'); Gotoxy(38,7);readln(ogrenci.adsoyad); Gotoxy(38,8);readln(ogrenci.cinsiyet); Gotoxy(38,9);readln(ogrenci.sinif); Gotoxy(38,10);readln(ogrenci.notortalamasi); procedure onurlistesi(ogrenci:ogrencikaydi); if (ogrenci.notortalamasi >85) then gotoxy(10,15+k); Writeln(Ogrenci.adsoyad:20,' ',Ogrenci.notortalamasi); Begin for k:=1 to 10 do kayitoku(ogrenci); onurlistesi(ogrenci); End.
5 With Deyimi Çoğu kez bir program içinde bir kayıt değişkeninin alanlarına erişmek için değişken ismini birkaç kez kullanmak gerekebilir. Onur_Listesi programında öğrenci kaydının okunduğu alt programda "ögrenci" isimli değişken birkaç kez kullanılmıştır. Değişken isimlerinin alanlarını nitelemek için değişken isimlerini bir çok kez kullanmak sıkıcı olduğu gibi editör belleğini (64 Kbyte) gereksiz yere işgal edilir. Pascalda alanlar ile ilgili işlemlerde kayıt değişken isminin yinelenmemesi için With deyimi kullanılmaktadır. Genel kullanım şekli; şeklindedir. With "Kayıt değişkeni" do With deyimiyle öğrenci kaydının okunduğu alt program şu şekilde yazılabilir. procedure kayitoku(var ogrenci:ogrencikaydi); With ogrenci do Begin Readln(adsoyad); Readln(cinsiyet); Readln(sinif); Readln(notortalamasi); With deyimiyle programın kısaltılmasıyla birlikte okunabilirlik de artmaktadır. With deyimi gerektiğinde iç içe de kullanılabilir. Genel olarak; With Kd1 do With Kd2 do With Kd3 do... With KdN do {(Kd:kayıt değişkeni)} Şeklinde yazılabilir ve bu yazım şekli; With Kd1,Kd2, Kd2, Kd3,..., KdN do İle özdeştir. Burada erişim önceliği en son yazılandan ilk yazılana doğrudur Hiyerarşik Kayıtlar Bir kaydın alanı herhangi bir tipte olabilir. Buraya kadar verilen kayıt örneklerinde basit veya dizi tipteki alanlar verilmiştir. Bir kaydın ögesi başka bir kayıt olabilir. Ögelerinin kendiside kayıt olan bir kayda hiyerarşik kayıt adı verilir. Örneğin aşağıdaki yapıya sahip olan bir kaydı, hiyerarşik bir kayıt olarak ifade edebiliriz.
6 155 MÜŞTERİ Ad Soyad Adres Kişisel Bilgiler Doğum Tarihi İlk son Sokak Numara Şehir Posta kodu Gün Ay Yıl Cinsiyet Medeni Durum Adsoyadkaydi=Record İlk:string[10]; Son:string[15]; End; Adreskaydi=Record Sokak:string[30]; Numara:integer; Sehir: string[20]; Postakodu:strin[5]; End. TarihKaydi=Record Gun:1..31; Ay:1..12; Yil:string[4]; End; Kisiselbilgikaydi=Record Dogumtarihi:tarihkaydi; Cinsiyet:char; Medenidurum:char; End; Musterikaydi=Record Adsoyad:adsoyadkaydi; Adres:Adreskaydi; KisiselBilgiler:kisiselbilgikaydi; End; Bir hiyerarşik kayıtta bir alana erişmek için, en üst düzeyden alanın bulunduğu düzeye doğru bir yol izlenir. Musterikaydi tipte bir müşteri kayıt değişkeninin her düzeydeki tüm kayıtları aşağıda verilmiştir. Musteri.adsoyad; Musteri.adsoyad.ilk;
7 156 Musteri.adsoyad.son; Musteri.adres; Musteri.adres.sokak; Musteri.adres.numara; Musteri.adres.sehir; Musteri.adres.postakodu; Musteri.kisiselbilgiler; Musteri.kisiselbilgiler.dogumtarihi; Musteri.kisiselbilgiler.dogumtarihi.gun; Musteri.kisiselbilgiler.dogumtarihi.ay; Musteri.kisiselbilgiler.dogumtarihi.yil; Musteri.kisiselbilgiler.cinsiyet; Musteri.kisiselbilgiler.medenidurum; Görüldüğü gibi hiyerarşik yapılarda alan belirtimi çok uzun olabilmektedir. Müşterinin doğum tarihi ile ilgili bilgiler girilecek ise; Readln(Musteri.kisiselbilgiler.dogumtarihi.gun, Musteri.kisiselbilgiler.dogumtarihi.ay, Musteri.kisiselbilgiler.dogumtarihi.yil); deyimi yerine with kullanılarak; yazılabilir. With musteri do With kisiselbilgiler do With dogumtarihi do Readln(Gun,ay,yil); Hiyerarşik kayıtlar kullanılırken alanların açıkça belirtilmesi gerekir. "Musteri.sehir" geçersiz bir alan belirticisidir. Bu alana erişilmek istenildiğinde; "Musteri.adres.sehir" yazılmalıdır.
8 Örnek Programlar Örnek: Bir sınıfta bulunan 20 öğrenci 5 dersten sinava girmişlerdir. Her öğrencinin sinav notlarının ortalamasını bulan Pascal programını yazalım. program ogrenciler; uses wincrt; type range=1..5; range1=1..20; ogrencikaydi=record Numara:array[range1] of string[10]; sinav:array[range] of integer; var ogrenci:ogrencikaydi; ortalama:array[range] of real; ort_ogrenci:array[range1] of real; i,j:integer; For i:=1 to 5 do ortalama[i]:=0; for i:=1 to 20 do clrscr; ort_ogrenci[i]:=0; Write('Ogrenci Numarası :'); readln(ogrenci.numara[i]); Writeln(Ogrenci.numara[i],' no `lu Ogrencinin sinav notlarını girin'); for j:=1 to 5 do Write(j,'. sinav notu ='); Readln(ogrenci.sinav[j]); ort_ogrenci[i]:=ort_ogrenci[i]+ogrenci.sinav[j] writeln;writeln; for i:=1 to 20 do ort_ogrenci[i]:=ort_ogrenci[i]/5; Writeln(Ogrenci.numara[i],' no `lu Ogrencinin ortalaması =', ort_ogrenci[i]:5:1); end.
9 158 Örnek: Bir fabrikada çalışan işçilerin maaşları hesaplanmak istenmektedir. Fabrika işçilerine ödediği saat ücretini, işçinin firmada çalışma süresine göre şu şekilde belirlemiştir yıl arası için TL/Saat yıl arası için TL/Saat yıl arası için TL/Saat yıl arası için TL/Saat yıl arası için TL/Saat işçinin brüt maaşı, çalışma saati ile saat ücretinin çarpımıyla elde edilmektedir. Brüt maaştan, %20 vergi, %15 SSK kesintisi, %2 tasarruf kesintisi çıkartılarak net maaş hesaplanmaktadır. İşçinin Brüt maaşı, kesintilerini ve net maaşını hesaplayan program aşağıda verilmiştir. program isci_ucretleri; uses wincrt; type range=1..50; iscikaydi=record Adi:string[10]; Soyadi:string[15]; sicilno:string[7]; calisma_yili:byte; calisma_saati:integer; saat_ucreti:real; brut_aylik:real; net_aylik:real; vergi:real; tasarruf:real; ssk_kesinti:real; var isci:array [range] of iscikaydi; i:byte; saatucreti:real; function maas(saat_ucreti:real):real; isci[i].brut_aylik:=saat_ucreti*10000*isci[i].calisma_saati; isci[i].vergi:=isci[i].brut_aylik*0.20; isci[i].ssk_kesinti:=isci[i].brut_aylik*0.15; isci[i].tasarruf:=isci[i].brut_aylik*0.02; with isci[i] do net_aylik:=brut_aylik-(vergi+ssk_kesinti+tasarruf);
10 159 for i:=1 to 10 do clrscr; Write('İscinin Adı Readln(isci[i].adi); Write('İscinin Soyadı Readln(isci[i].soyadi); Write('İscinin Sicil Numarası Readln(isci[i].sicilno); Write('İscinin calisma yılı Readln(isci[i].calisma_yili); Write('Aylık çalışma süresi Readln(isci[i].calisma_saati); ='); ='); ='); ='); ='); case isci[i].calisma_yili of 1..5 :maas(4.3); :maas(4.4); :maas(4.5); :maas(4.6); :maas(4.7); CLRSCR; for i:=1 to 10 do with isci[i] do writeln('adi SOYADI :',adi,' ',Soyadi); Writeln('Sicil NUMARASI :',SicilNo:11); Writeln('BRÜT MAAŞ :',Brut_Aylik:11:0); Writeln('SSK KESİNTİSİ :',Ssk_kesinti:11:0); Writeln('VERGİ :',Vergi:11:0); Writeln('TASARRUF KESİNTİSİ :',Tasarruf:11:0); Writeln('KESİNTİ TOPLAMI :', (Ssk_kesinti+VERGI+TASARRUF):11:0); Writeln('ELE GEÇEN :',net_aylik:11:0); WRITELN; WRITELN('Sonraki sonucu gormek için herhangi bir tuşa basınız'); REPEAT UNTIL KEYPRESSED; end.
11 160 Örnek: Bir sınıftaki öğrencilerin aldığı dört dersin ağırlıklı ortalamaları hesaplanarak puanları aşağıdaki gibi verilecektir :'AA'; :'BB'; :'CC'; :'DD'; 60> :'FF'; Dört dersin ağırlıkları sırasıyla; %15, %25, %30 ve %30 'dur. İlgili program aşağıda verilmiştir. Program ogrenci_kayitlari; uses wincrt; type isim=record ad:string[10]; soyad:string[15]; sayi=1..4; ogrencikaydi=record adi:isim; numarasi:string[10]; sinavi:array[sayi] of byte; notortalamasi:real; yazi:char; var ogrenci:array [1..40] of ogrencikaydi; N,k,i:byte; top:integer; ort:integer; ad:string[25]; procedure veriler; Write('Öğrenci sayısı ='); Readln(N);clrscr; for i:=1 to N do with ogrenci[i] do Write('Adı :'); readln(adi.ad); Write('Soyadı :'); readln(adi.soyad); Write('Numarası :'); readln(numarasi);
12 161 for k:=1 to 4 do with ogrenci[i] do write(adi.ad+' '+adi.soyad,' isimli öğrencinin ',k,'. notu ='); Readln(sinavi[k]); top:=top+sinavi[k]; procedure hesaplar; for i:=1 to N do with ogrenci[i]do notortalamasi:=0.15*sinavi[1]+0.25*sinavi[2]+0.3*sinavi[3]+0.3*sinavi[4]; ort:=trunc(round(ogrenci[i].notortalamasi)); case ort of :yazi:='AA'; :yazi:='BB'; :yazi:='CC'; :yazi:='DD'; else yazi:='ff'; procedure sonuclar; Writeln('Adı Soyadı Ortalama Derece'); for i:=1 to N do with ogrenci[i] do ad:=adi.ad+' '+adi.soyad+' ad:=copy(ad,1,25); Writeln(ad,' ',notortalamasi:6:1,' ',yazi); '; BEGIN veriler; hesaplar; sonuclar; END.
ALT PROGRAMLAR BÖLÜM 11. 11.1 Giriş. 11.1.1 Alt Programlar Hakkında Genel Bilgiler
BÖLÜM 11 ALT PROGRAMLAR 11.1 Giriş Yapısal programlamanın en önemli yaklaşımlarından biri, temel uygulamayı bir takım parçalara bölerek gerçekleştirmektir. Pascal'da bu parçalar altyordam (procedure) veya
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
PASCAL ARŞİVİ BÖLÜM 7. 7.1 Giriş. 7.2 Sistem Birimi ve Katarlar. 7.2.1 Chr
BÖLÜM 7 PASCAL ARŞİVİ 7.1 Giriş Pascal Arşivi, programcılara sistem, ekran, grafik ve yazıcı birimleri için hazırlanmış standart yardımcı programlardan oluşmuştur. Pascal içinde bulunan arşiv fonksiyonları
Pascalda oluşturulacak dosyalar değişkenler gibi programın başında tanımlanır.
DOSYALAMALAR Programlama bilgilerin her zaman ekrana yazdırılması veya değişkenlerde tutulması yeterli olmayabilir. Programın çalışması sonucu girilen yada hesaplanan her bilgi manyetik ortama programda
TEKRARLAMA DEYİMLERİ BÖLÜM 9. 9.1 Giriş. 9.2 For-Do
BÖLÜM 9 TEKRARLAMA DEYİMLERİ 9.1 Giriş Bu bölümde program içerisinde belirli blokların herhangi bir şarta bağlı olarak veya şarttan bağımsız bir şekilde ardışık olarak çalıştırılması için kullanılan deyimler
Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri
Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II Değişken Tanımlama Ve Akış Kontrol Deyimleri Değişken Tanımlama Değişken isimlerinin başında @ sembolü bulunur. @ad, @soyad, @tarih değişken isimlerine birer örnektir.
Kitaplik adlı Programın Turbo Pascal Kodları:
Kitaplik adlı Programın Turbo Pascal Kodları: uses crt,printer; type alankayit=record no:word; adi,soyadi:string[15]; sinifi :string[2]; kitap:array [1..3] of word; kitapek:array[1..3] of word; aldigitarih:array[1..3]of
Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir. Çok satır dönerse hata verir.
Oracle (Devam) SELECT INTO Deyimi Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir. Çok satır dönerse hata verir. Genel ifade: SELECT kolonisimler INTO
SİSTEM BİRİMİ VE EKRAN KOMUTLARI
BÖLÜM 6 SİSTEM BİRİMİ VE EKRAN KOMUTLARI Ekran komutları ekrandaki görüntü tasarımı için kullanılan komutlardır. Bu komutların program içinde kullanılabilmesi için, program başlığı satırından sonra USES
Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları
8- Turbo Pascal Programlama İle Dosya İşlemleri Dosya işlemleri bilgisayar programlamada verilerin tekrar kullanılması açısından çok önemlidir. Yazılan bilgisayar programlarında elde edilen sonuçlar eğer
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
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
İnternet Programcılığı Dersi 2.Dönem Ders Notu
İnternet Programcılığı Dersi 2.Dönem Ders Notu DEĞİŞKEN TİPLERİ TAM SAYI (İNTEGER) VERİ TİPİ Negatif veya pozitif ondalık kısmı bulunmayan sayılardır. Örnek: $i=65; $x=345; ONDALIK(REAL)VERİ TİPİ Ondalıklı
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,
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,
Kullanıcı tanımlı fonksiyonlar SQL2000 ile gelen özelliklerden biridir. Fonksiyonlar tek bir değer veya tablo döndürmek için kullanılır.
KULLANICI TANIMLI FONKSİYONLAR Kullanıcı tanımlı fonksiyonlar SQL2000 ile gelen özelliklerden biridir. Fonksiyonlar tek bir değer veya tablo döndürmek için kullanılır. Fonksiyonları veritabanı programlamada
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
4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları
4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları Şart yapıları bir bilgisayar programının olmazsa olmazlarındandır. Şart yapıları günlük hayatımızda da çok fazla karşılaştığımız belirli
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
Program akıģı sırasında belirtilen satır numaralı yere gitmek için kullanılır. Genel formu: [] GOTO GOTO n
KONTROL DEYİMLERİ Kontrol deyimleri bir programın normal akıģını değiģtirmek için kullanılır. Aksi söylenmedikçe programın komut satırları birbiri ardına çalıģtırılır. Program içindeki yapılan sorgulamalara
Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri
Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II Değişken Tanımlama Ve Akış Kontrol Deyimleri Değişken Nedir? Değişkenler, programın veya kodların icra süresince belirli bir değer tutan ve istenilirse bu değer
5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi
5.HAFTA Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi Sınıf Kavramı: Sınıf (class) soyut bir veri tipidir. Nesne (object) onun somutlaşan bir cismidir. Java da sınıf (class) kavramını
BİL-142 Bilgisayar Programlama II
BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar
UNIT PROGRAMLAR BÖLÜM 13
BÖLÜM 13 UNIT PROGRAMLAR Pascalın en büyük özelliklerinden biri yazılan program parçalarının diğer Pascal programları tarafından paylaşılıp, o program içindeki alt programların diğer programlar tarafından
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
PROGRAMLAMA TEMELLER. C Program Yap s
PROGRAMLAMA TEMELLER 1 C Program Yap s 2 Aç klama sat r Program kodlar n makine diline çeviren C dili derleyicisi /* ve */ karakterleri aras nda kalan bölümleri ihmal eder. /* Aç klama Sat r */ Sadece
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
7- Turbo Pascal Programlamada Alt Programlar (Procedure)
7- Turbo Pascal Programlamada Alt Programlar (Procedure) Alt programların ana programda yapacağımız ek işlevleri üstlendiğinden daha önceki bölümde bahsetmiştik. Alt programlar genelde ana program bloğu
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
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.
Ö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,
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
VERİ TABANI YÖNETİM SİSTEMLERİ I
BÖLÜM 8 8. TEMEL SQL KOMUTLARI-II 8.1. SELECT (Seç) Komutu Veri tabanındaki tablo veya tablolardan istenilen özellikteki verileri seçip listeleme için kullanılan komuttur. Genel kullanımı aşağıdaki gibidir.
SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.
SQL PROGRAMLAMA BATCH Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı deyimidir. SELECT. UPDATE...... DELETE.. BATCH BATCH Özellikleri 1- Bir batch içinde bir deyimde yazım hatası olduğunda
Pascal Programlama Dili (2. hafta)
Pascal Programlama Dili (2. hafta) Öğr. Gör. Özgür ZEYDAN Z.K.Ü. Çevre Müh. Bölümü Đşlem Sırası Öncelik 1 2 3 4 Đşlem Not *, /, Div, Mod, And +, -, Or Eğer aynı işlemciden birden fazla
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
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
DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II
DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II DİZİLER Dizi, aynı tipteki verilere tek bir isimle erişmek için kullanılan bir kümedir. Bir dizi bildirildikten sonra, dizinin bütün elemanları bellekte peşpeşe
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,
Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir, aksi durumda hata olur.
Oracle (Devam) SELECT INTO deyimi Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir, aksi durumda hata olur. Genel ifade; SELECT koloisimleri INTO değişkenisimleri
ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri
ORACLE DA KÜRSÖRLER Gerekli sistem değişkenleri SQL%ISOPEN : kürsör açıksa değeri true, kapalı ise değeri false SQL%ROWCOUNT : sql ile işlem gören kayıt sayısı bulunur. SQL%FOUND : sql işlemi sonucu, en
Internet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır. Form işlemleri
PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ
Değişkenler PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ C# Programlama Dili Giriş Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder. Tanımlanan her değişkene bellek bölgesinden bir alan
ALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi Dizilere Başlangıç Değeri Verme Dizilerde Arama
DİZİLER 5/4/2010. ENF-102 Jeoloji Giriş. Tek Boyutlu Diziler. Tek Boyutlu Diziler. Örnek. Örnek
Giriş DİZİLER Arrays Aynı isim altında, aynı türde birden fazla değer tutmak için kullanılan veri yapılarıdır (Data Structure). Dizi bir kümedir; aynı türde verilere tek bir isimle erişmek için kullanılır.
VERİ TABANI ve YÖNETİMİ
VERİ TABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü 2 BÖLÜM -10- FONKSİYONLAR 3 Giriş Geçen haftaki derslerimizde Görünümleri (View) ve Stored Procedure (SP) leri öğrendik. Bu hafta
Giriş. ENF102 Jeoloji
DİZİLER Arrays Giriş Aynı isim altında, aynı türde birden fazla değer tutmak için kullanılan veri yapılarıdır (Data Structure). Dizi bir kümedir; aynı türde verilere tek bir isimle erişmek için kullanılır.
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.
İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI
İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI 1) Aşağıdaki seçeneklerin hangisinde PHP kod yazımı doğru olarak verilmiştir? A) B) C).. D) 2) PHP ile hazırlanmış
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
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
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
Programın çalışma yönünün değiştirilmesi için kullanılan GOTO deyiminin genel kullanımı şu şekildedir; GOTO Etiket;
BÖLÜM 8 KONTROL DEYİMLERİ 8.1 Giriş Kontrol komutları olarak; GOTO, IF ve CASE deyimlerini inceleyeceğiz. Bunlardan GOTO deyimi programın akış yönünü değiştirmek için, CASE ve IF deyimleri belirli bir
mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar
Algoritma ve Programlamaya Giriş mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar İçerik Algoritma Akış Diyagramları Programlamada İşlemler o o o Matematiksel Karşılaştırma Mantıksal Programlama
C PROGRAMLAMA D İ L İ
C PROGRAMLAMA DİLİ Diziler Dizi bir kümedir. Aynı tipteki verilere tek bir isimle erişmek için kullanılır. Bir dizi bildirildikten sonra, dizinin bütün elemanları bellekte peşpeşe saklanır. Bu yüzden dizilere
BÖLÜM 6. ÇEŞİTLİ KONULARDA ALGORİTMA VE AKIŞ ŞEMALARI
BÖLÜM 1. GİRİŞ BÖLÜM 2. ALGORİTMALARA GENEL BAKIŞ BÖLÜM 3. ALGORİTMALAR BÖLÜM 4. ALGORİTMA VE AKIŞ ŞEMALARI BÖLÜM 5. DOSYALAMA SİSTEMLERİ BÖLÜM 6. ÇEŞİTLİ KONULARDA ALGORİTMA VE AKIŞ ŞEMALARI ALGORİTMALARA
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
3. Hafta Tablo İşlemleri BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri. 1.2. Kısıtlamalar (Constraints)
Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri 1.1. Tablo Oluşturma 1.2. Tablo Oluşturmada Kısıtlamalar Constraints 1.3. Tablo Silme a. NULL, NOT NULL b. PRIMARY KEY c. UNIQUE d. FOREIGN KEY e. CHECK f.
1. PL/SQL de kontrol yapıları
1. PL/SQL de kontrol yapıları PL/SQL de kontrol yapıları genel olarak IF, CASE LOOP, WHILE, FOR ile gerçekleştirilir. Tabi bu deyimlerinde kendi içinde alt basamakları bulunmaktadır. Şimdi sırası ile bu
Basit Algoritma Akış Diagramı Örnekleri
Basit Algoritma Akış Diagramı Örnekleri Mantıksal veya Döngüsel olmayan akış diagramı örnekleri Klavyeden girilen fiyatı, KDV(%18) ekleyerek ekrana yazdırın. Sayısal Fiyat, Sonuc Yaz; Fiyat giriniz Oku;
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ı
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ı
Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf
İçindekiler 1. Giriş... 1 1.2. c++ Programı Yapısı... 2 1.3.Using Direktifi... 5 Bölüm 2. Veri türleri, değişken kavramı, sabit ve değişken bildirimleri ve c++ da kullanımı 7 2.1. Temel veri türleri...
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;
15 Aralık 2011 / Perşembe. www.arifceylan.com/sql,www.arifceylan.com/default.aspx http://www.arifceylan.com/sql/default.aspx
15 Aralık 2011 / Perşembe www.arifceylan.com/sql,www.arifceylan.com/default.aspx http://www.arifceylan.com/sql/default.aspx veri sorgulamak için select sorguları: Tüm tabloyu seçmek için * Select * from
Genel Programlama II
Genel Programlama II 22.03.2011 1 Yapılar ( Structures ) Yapılar ( structures ); tam sayı, karakter vb. veri tiplerini gruplayıp, tek bir çatı altında toplar. Bu gruplandırma içinde aynı ya da farklı veri
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ı
STORED PROCEDURE LER (Saklı Yordamlar)
STORED PROCEDURE LER (Saklı Yordamlar) Eskiden yazılımlar, sadece prosedür denilen kod parçalarından oluşurdu. Her prosedür belli bir işlevi yerine getirmek için yazılmış kod parçalarıdır. Mesela, 2 sayı
NESNEYE YÖNELİK PROGRAMLAMA
NESNEYE YÖNELİK PROGRAMLAMA Metotlar Şu ana kadar yaptığımız örneklerde hep önceden hazırlanmış ReadLine(), WriteLine() vb. gibi metotları kullandık. Artık kendi metotlarımızı yapmanın zamanı geldi. Bilmem
PROGRAMLAMA DİLLERİ I
PROGRAMLAMA DİLLERİ I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Öğr. Gör. M. Mutlu YAPICI Hafta 1. Hafta 2. Hafta 3. Hafta 4. Hafta 5. Hafta 6. Hafta 7. Hafta
Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)...
Array (Diziler) Array Aynı tipten çok sayıda değişken topluluğudur. Birden fazla aynı tipteki değerle işlem yapmayı kolaylaştırır. X Y Score1 Score2 40 56 Grade 40 56 80 (0) (1) (2)... (13) Array tanımlama:
4- ALGORİTMA (ALGORITHM)
(ALGORITHM) Algoritma: Bir Problemin çözümünün, günlük konuşma diliyle adım adım yazılmasıdır. Algoritma sözcüğü Ebu Abdullah Muhammed İbn Musa el Harezmi adındaki Türkistan'lı alimden kaynaklanır. Bu
BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi UYGULAMA KAYNAKLARI. BLM401 Dr.Refik SAMET
BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi UYGULAMA KAYNAKLARI BLM401 Dr.Refik SAMET 1 GİRİŞ (1/2) Uygulamalarda kullanılan kaynaklara örnekler: ekran yerleşimi; karakter dizileri; resim dosyaları;
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
2. (x 1 + x 2 + x 3 + x 4 + x 5 ) 10 ifadesinin açılımında kaç terim vardır?
Numarası : Adı Soyadı : SINAV YÖNERGESİ İşaretlemelerinizde kurşun kalem kullanınız. Soru ve cevap kağıtlarına numaranızı ve isminizi mürekkepli kalem ile yazınız. Sınavın ilk 30 dakikasında sınıftan çıkılmayacaktır.
Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.
Bu Derste Öğrenecekleriniz: 1- Basit Sorgulamalar a. Tablodan tüm alanları sorgulama b. Tablodan alanları belirterek sorgulama c. Tekrarlı satırları önleme d. Belirli sayıda veya oranda sorgulama yapma
2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve AraştırmaMerkezi 2 İçindekiler 2. ASP'nin Dili... 3 2.1 YAZILIM
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
GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ
GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ Giriş/Çıkış deyimlerine neden gerek vardır? Biçimli giriş/çıkış deyimleri, Klavye den veri girişi Dosya dan veri okuma ve dosyaya yazma Ekrana sonuçları yazdırma, Yazıcı,
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.
T.C. İstanbul Üniversitesi Cerrahpaşa Tıp Fakültesi İngilizce ve Türkçe Tıp Programları
T.C. İstanbul Üniversitesi Cerrahpaşa Tıp Fakültesi İngilizce ve Türkçe Tıp Programları Sınıf Ortalamaları ve AGNO Dağılımı 2008-2015 AGNO Dağılımı Analizi 2008-2015; Güncellenme tarihi: 10.11.2015; Sayfa
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
JAVASCRIPT JAVASCRIPT DİLİ
JAVASCRIPT JAVASCRIPT DİLİ Netscape Navigator 2.0 ile birlikte geliştirilen JavaScript dili istemci taraflı (client-side) script dilidir. Web sayfalarında dinamik içerik sağlamak ya da kullanıcıyla iletişim
3- Turbo Pascal Programlamada Giriş Çıkış İşlemleri
3- Turbo Pascal Programlamada Giriş Çıkış İşlemleri 3.1 Turbo Pascal Bilgisayar Programına Veri Girişi Programlamanın en önemli kısımlarından birisi programa veri girişinin yapılmasıdır. Yazdığımız bir
4- ALGORİTMA (ALGORITHM) M.İLKUÇAR - 1
(ALGORITHM) M.İLKUÇAR - imuammer@yahoo.com 1 M.İLKUÇAR - imuammer@yahoo.com 2 Algoritma: Bir Problemin çözümünün, günlük konuşma diliyle adım adım yazılmasıdır. Algoritma sözcüğü Ebu Abdullah Muhammed
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
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
8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon
ORACLE GİRİŞ Oracle ile SQL Server ın karşılaştıralım. 1 Oracleda veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, değiştirme ve silme kodları aynı. 3
KULLANICI TANIMLI FONKSİYONLAR (Devam)
KULLANICI TANIMLI FONKSİYONLAR (Devam) Skaler değerli fonksiyon örneği: Parametre müşteri grubu olacak, eğer grubu parametresi değeri NULL olursa tüm müşteri sayısını, NULL değilse verilen gruptaki müşteri
Veritabanı. SQL (Structured Query Language)
Veritabanı SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki bilgileri sorgulamak için kullanılan dildir. SQL, bütün kullanıcıların ve uygulamaların veritabanına
DOSYALAR BÖLÜM 12. 12.1 Giriş. 12.2 Text Dosyalar
BÖLÜM 12 DOSYALAR 12.1 Giriş Bir program yaparken, bilgilerin her zaman ekrana yazdırılması sorunumuzu çözemeyebilir. Örneğin; bir işyerinde stok kontrol bilgilerinin bilgisayar ile denetimi söz konusu
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte
TESİ. indeks. söylenebilir?? bir ilişkidir d) Hiçbiri. veya somutlaştırılmış. düzeyidir? sağlayabilir? sına. d) Hepsi. olabilir? c) Verilerin d) Hepsi
1. 2. 3. 4. 5. 6. Görünüm (view) için özellikle aşağıdakilerden hangisi söylenebilir?? a) Veritabanındaki kayıtlı verileri düzenlemek, yönetmek ve elde etmek için kullanılan bir dildir b) Bir ilişkinin
Sınav Dağılım & IMKB Endeks
Sınav Dağılım & IMKB Endeks Ege Üniversitesi Bilgisayar Mühendisliği Veri Yapıları Proje-1 Hüseyin YAŞAR 05-06-7657 Didem KAYALI 05-06-7669 Umut BENZER 05-06-7670 Özlem GÜRSES 05-07-8496 Sürüm: 0.2 Bölüm
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.
Veritabanına Uygulanması
Add, Alter Drop, Alter Change, Alter Sql komutları ve açıklamaları CREATE CREATE TABLE Üzerinde çalışma yapılan veritabanı içerisinde yeni bir tablonun oluşturulmasını sağlar. CREATE TABLE tablo_adı (alan_adı1
KULLANICI TANIMLI FONKSİYONLAR (Devam)
KULLANICI TANIMLI FONKSİYONLAR (Devam) Skaler değerli fonksiyon örneği: Parametre müşteri grubu olacak, eğer grubu parametresi değeri NULL olursa, tüm müşteri sayısını, NULL değilse girilen gruptaki müşteri
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN earslan@istanbul.edu.tr C DİLİNDE FONKSİYONLAR C DİLİNDE FONKSİYONLAR C programlama dili fonksiyon olarak adlandırılan alt programların
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
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;