DOSYALAR. Temel terimler Hafta. Dr. Fahri Vatansever
|
|
- Kelebek Tuncer
- 7 yıl önce
- İzleme sayısı:
Transkript
1 DOSYALAR 4 5. Hafta Temel terimler Bit: 0 veya 1 değerini alabilen bilgisayardaki en küçük veri parçasıdır. Byte: 8 bit in yan yana gelmesiyle oluşan veri grubudur. Karakter: Yazımda kullanılan harfler, rakamlar ve özel sembollerdir. Alan: Karakterlerin anlamlı şekilde yan yana dizilişidir. Kayıt ( kayıt alanı, yapı ): Alanların yan yana gelmesiyle oluşan yapıdır. Dosya: Kayıtlar topluluğudur. Veritabanı: İlgili dosyaların topluluğudur. 1
2 Veri hiyerarşisi Bit Byte Alan Kayıt Aaaaa Aaaaa Bbbbb 1990 Dosya Aaaaa Bbbbb 1990 Ccccc Dddd 1989 Eeee Ffff Veritabanı Veritabanı yönetim sistemi Dosyalar Programlarda kullanılan değişkenlere veya dizilere aktarılan veriler, program çalıştığı sürece bellekte kalmaktadırlar. Geçici olan bu veriler, program sonlandırıldığında bellekten silinmektedirler. Verileri, ana veya çevre bellek birimlerinde (disket sürücü, HDD vb.) kalıcı olarak tutmak/saklamak için dosya lar kullanılmaktadır. C programlama dilinde ana/çevre birimlerindeki disk dosyasına erişme ve üzerinde işlemler (okumayazma) gerçekleştirme iki şekilde yapılabilmektedir: Üst düzey G/Ç (high level I/O) veya tamponlanmış G/Ç (buffered I/O) Alt düzey G/Ç (low level I/O) veya UNIX benzeri G/Ç (UNIX like I/O) 2
3 Dosyalar DOSYA Üst düzey G/Ç (Tamponlanmış G/Ç) Alt düzey G/Ç (UNIX benzeri G/Ç) Dosyalar Disk dosyaları içerdikleri verilere göre ikiye ayrılırlar: Metin dosyası (text file) İkili dosya (binary file) DOSYA Metin (Text) İkili (Binary) 3
4 Dosyalar Dosyalar genel olarak üç şekilde düzenlenebilirler: Sıralı erişimli: Kayıt alanı uzunluklarının serbest olduğu, kayıtlara erişimin sıralı bir şekilde yapıldığı dosyalardır. Rastgele erişimli: Kayıt alanı uzunluklarının sabit olduğu ve kayıtlara erişimlerin doğrudan yapılabildiği dosyalardır. İndeks erişimli: Sıralı ve rastgele erişimli dosyalama tekniğinin kombinasyonunu kullanan dosyalardır. Dosyalar DOSYA Sıralı erişimli Rastgele erişimli İndeks erişimli 4
5 Dosyalar ve Akımlar/Akışlar C programlama dili, her dosyayı - en basit olarak - bitlerin arka arkaya (seri) geldiği bir akım/akış (stream) olarak değerlendirir. Dosyalar genellikle dosya sonu belirteci (end of file) (eof) ile sonlanır. Dosyanın açılması, program ile dosya arasında bir akım/akışın oluşması anlamını taşır. Çünkü akım/akışlar dosyalar ile program arasında iletişim hattı ( haberleşme kanalı ) görevi görürler. eof n-1 Akımlar/Akışlar Herhangi bir C programı çalışmaya başladığında aşağıdaki üç dosya ve ilgili akım/akışlar otomatik açılır: Standart giriş (stdin): Programın, klavyeden (gerektiğinde ilave komut satırlarıyla diğer birimlerden) veri okumasını/almasını sağlar. Standart çıkış (stdout): Programın ekrana veri yazdırmasını sağlar. Standart hata (stderr): Programın hata denetimini gerçekleştirmesini/bilgilendirmesini sağlar. 5
6 Dosyalama / Dosyalar Bilgisayarda veri girişi için kullanılan klavye, port gibi ve veri çıkışı için kullanılan ekran, yazıcı gibi birimleri birer sıralı erişimli dosya gibi tanımlayıp üzerinde işlemler yapmak mümkündür. MS-DOS işletiminde bu birimlerin adlandırılmaları tabloda verilmektedir. Birim Okuma Yazma Klavye CON - Ekran - CON Yazıcı - LST, PRN, LPT Paralel port COM COM Seri port COM COM Dosyalama / Dosyalar Herhangi bir dosya programı yazarken, genel olarak aşağıdaki adımları izlemek kolaylıklar sağlayacaktır: Dosyada ne tür verilerin kaydı tutulacaksa, öncelikle en optimum kayıt alanı tanımlanmalıdır. Her kayıtta benzersiz bir alan (kayıt anahtarı) olmalıdır. Dosya açılmalıdır. Dosya üzerinde işlemler gerçekleştirilmelidir. İşlemler tamamlandıktan sonra dosya kapatılmalıdır. 6
7 C deki dosya (FILE) yapısı Değişken level flags fd hold bsize buffer curp istemp token Görevi Tampon belleğin durumunu gösteren değer olup kalan okunacak karakter sayısını belirtir. Dosyanın durumunu gösterir. Dosyayı tanımlayıcı/belirleyici bir sayıdır. ungetch() fonksiyonu için bir değerdir. Tampon belleğin uzunluğudur. Tampon belleğin başlangıç adresidir. Tampon bellek üzerindeki okunacak/yazılacak konumu belirtir. Geçici dosyayı gösterir. Kontrol parametresidir. DOSYALAMA KOMUTLARI Hata kontrolü komutları Dosya açma komutları Dosya kapatma komutları Dosyaya yazma komutları Dosyadan okuma komutları Diğer dosyalama komutları 7
8 HATA KONTROLÜ Komutları Komut Kullanım şekli Açıklaması feof feof( dosya ) Dosya sonuna ulaşılıp ulaşılmadığını verir. Eğer değeri 0 (sıfır) ise dosya sonuna ulaşılmamış, 0 dan farklı ise dosya sonuna ulaşılmıştır. ferror ferror( dosya ) Dosya işlemlerinde hata olup olmadığını verir. Eğer geri dönen değer 0 (sıfır) ise hata yoktur. clearerr clearerr( dosya ) Akış hata ve dosya sonu belirteçlerini tekrar 0 a kurar/resetler. DOSYA AÇMA Komutları Komut Kullanım şekli Açıklaması fopen fopen( dosya, mod ) Dosyayı belirtilen modda açar. Başarısız -> NULL Mod Açma türü r Okuma Sadece okuma için açar. Kİ, dosya başına konumlanır. w Yazma Sadece yazma için açar. Kİ, dosya başına konumlanır. a Ekleme Ekleme için açar. Kİ, dosya sonuna konumlanır. w+ Yazmaokuma a+ Eklemeokuma Görevi Dosya varsa Dosya yoksa r+ Okumayazma Güncelleme (okumayazma) için açar. Kİ, dosya başına konumlanır. Yazma-okuma için açar. Kİ, dosya başına konumlanır. w ile aynı olup okuma da yapabilmektedir. Ekleme-okuma için açar. Kİ, dosya sonuna konumlanır. a ile aynı olup okuma da yapabilmektedir. Okuma için açar. İçeriği silinir. Ekleme için açar. Güncelleme açar. İçeriği silinir. Ekleme-okuma açar için için İşlem başarısız olur. Yeniden oluşturulur. Yeniden oluşturulur. İşlem başarısız olur. Yeniden oluşturulur. Yeniden oluşturulur. * Metin (text) ve ikili (binary) tipte dosyaları destekleyen işletim sistemlerinde modların yanına t harfi yazılarak metin ve b harfi yazılarak ikili dosya oluşturulabilir. t yazılmadığı durumlarda da C, dosyayı metin türünde değerlendirir. 8
9 DOSYA KAPATMA Komutları Komut Kullanım şekli Açıklaması fflush fflush( dosya ) Tampon bellekteki tüm veriyi, dolmasını beklemeden diske aktarır. flushall flushall( ) Açık olan tüm dosyaların tampon belleklerindeki verileri, dolmalarını beklemeden diske aktarır. Komut Kullanım şekli Açıklaması fclose fclose( dosya ) Belirtilen dosyayı kapatır. fcloseall fcloseall( ) Açık olan tüm dosyaları kapatır. DOSYAYA YAZMA Komutları Komut Kullanım şekli Açıklaması fputc fputc(karakter, dosya ) Dosyaya tek karakter yazar. putc putc(karakter, dosya ) Dosyaya tek karakter yazar. putw putw(tamsayı, dosya ) Tamsayıyı dosyaya word (2 Byte) olarak yazar. fputs fputs(karakter dizisi, dosya ) puts fonksiyonunun aynısı olup yazma işlemini dosyaya yapar. fprintf fprintf( dosya, biçim, değişkenler ) fwprintf fwprintf( dosya, biçim, değişkenler ) fwrite fwrite(adres, uzunluk, sayı, dosya ) printf fonksiyonunun aynısı olup yazma işlemini dosyaya yapar. Biçimli veriyi dosyaya yazar. Belirtilen bellek adresinden başlayarak, belirtilen uzunluktaki ve sayıdaki veriyi dosyaya aktarır. 9
10 DOSYADAN OKUMA Komutları Komut Kullanım şekli Açıklaması fgetc fgetc( dosya ) Dosyadan tek karakter okur. getc getc( dosya ) Dosyadan tek karakter okur. getw getw( dosya ) Dosyadan bir tamsayı (word) okur. fgets fgets(karakter dizisi, sayı, dosya ) fscanf fscanf( dosya, biçim, değişkenler ) fwscanf fwscanf( dosya, biçim, değişkenler ) fread fread(adres, uzunluk, sayı, dosya ) Belirtilen dosyadan verilen sayı kadar karakteri okuyarak karakter dizisine atar. scanf fonksiyonunun aynısı olup okuma işlemini dosyadan yapar. Biçimli veriyi dosyadan okur. Belirtilen bellek adresinden başlayarak, belirtilen uzunluktaki ve sayıdaki veriyi dosyadanokur. Diğer DOSYALAMA Komutları - KONUM Komut Kullanım şekli Açıklaması fseek fseek( dosya, konum, başlangıç ) Kayıt işaretçisini (Kİ) (dosya göstericisini DG) verilen başlangıç değerine göre belirtilen byte ına konumlandırır. başlangıç: SEEK_SET (0): Baştan SEEK_CUR (1): Aktif konum SEEK_END (2): Sondan ftell ftell( dosya ) Kİ (DG) nin dosyanın kaçıncı byte ını gösterdiğini (aktif konumunu) verir. fsetpos fsetpos( dosya, konum ) Kİ (DG) ni dosyanın belirtilen konumuna getirir. fgetpos fgetpos( dosya, konum ) Kİ (DG) nin dosyanın hangi konumunda olduğunu verir. fsetpos ile fgetpos birlikte kullanılmalıdırlar. rewind rewind( dosya ) Kİ (DG) ni dosyanın başına (ilk byte) getirir. 10
11 Diğer DOSYALAMA Komutları TAMPON BELLEK Komut Kullanım şekli Açıklaması setbuf setbuf( dosya, bellek ) Verilen dosya için tampon bellek başlangıç adresini ayarlar. setvbuf setvbuf( dosya, bellek, mod, uzunluk ) Verilen dosya için tampon bellek adresini, kullanım modunu ve uzunluk değerini ayarlar. mod: _IOFBF: I/O full buffering _IOLBF: I/O line buffering _IONBF: I/O no buffering Diğer DOSYALAMA Komutları Komut Kullanım şekli Açıklaması rename rename( eski isim, yeni isim ) Verilen eski isimdeki dosya adını yeni isim ile değiştirir. remove remove( dosya ) Verilen dosyayı siler. 11
12 SIRALI ERİŞİMLİ DOSYALAR Sıralı erişimli dosyalardaki okuma/yazma işlemlerinde üst düzey G/Ç (tamponlanmış G/Ç) kullanılır. Bu yöntemde okuma/yazma işlemleri temelde karakter düzeyinde yapılır. Kullanımı çok kolay ve pratik olup tampon bellek tanımlama, formatlı giriş/çıkış, veri dönüşümü gibi işlemler için ayrıca komut satırları yazılmasına gerek yoktur. Okuma/yazma işlemi doğrudan diskteki dosya üzerinde değil, bir tampon bellek (buffer) üzerinde yapılır. Tampon bellek, genellikle (veya değeri değiştirilmedikçe) uzunluğu 512 Byte olan bir dizidir. Örneğin dosya okuma için açıldığında kaydın/dosyanın ilk 512 Byte ı bu tampon belleğe alınır. Tampon bellekten tek tek okunan karakterler bitince, yani 512 Byte okununca bir sonraki 512 Byte lık kayıt bilgisi dosyadan okunup yerleştirilir. Yine ilk karakterden okumaya başlanarak bu işlem akışı kayıt/dosya sonuna kadar devam eder. Yazma işleminde de 512 Byte lık tampon bellek dolunca diske aktarılır. SIRALI ERİŞİMLİ DOSYALAR Kayıt alanı uzunluklarının serbest olduğu, kayıtlara erişimin sıralı bir şekilde yapıldığı dosya türleridir. Sıralı erişimli dosyalarda, herhangi bir kayda doğrudan ulaşmak mümkün değildir. İlgili kayda ulaşılıncaya kadar önündeki tüm kayıtlara bakmak gerekir. Böyle bir yöntem de, fazla kayıt içeren dosyalardaki arama hızını düşürür. 12
13 SIRALI ERİŞİMLİ DOSYA UYGULAMASI Kayıt alanı kayit Adı Soyadı Yaşadığı şehir ad soyad il char[20] char[25] char[20] Kayıt dosyası rehber.txt SIRALI ERİŞİMLİ DOSYA UYGULAMASI KAYIT EKLEME Başla Dosyayı aç Dosya açıldı mı? H Dosyayı oluştur E Kaydı gir Dosyaya kaydı yaz E Başka kayıt (E/H)? H Dosyayı kapat Dur 13
14 SIRALI ERİŞİMLİ DOSYA UYGULAMASI KAYIT EKLEME SIRALI ERİŞİMLİ DOSYA UYGULAMASI KAYIT LİSTELEME Başla Dosyayı aç i=ilk kayıt, son kayıt, 1 Dosyadan i. kaydı oku Dosyayı kapat i. kaydı yaz Dur 14
15 SIRALI ERİŞİMLİ DOSYA UYGULAMASI KAYIT LİSTELEME SIRALI ERİŞİMLİ DOSYA UYGULAMASI KAYIT ARAMA Başla ara s=0 Dosyayı aç i=ilk kayıt, son kayıt, 1 Dosyadan i. kaydı oku s=0 H ara = i. kayıttaki ad H E Aradığınız kayıt yoktur E i. kaydı yaz s=s+1 Dosyayı kapat Dur 15
16 SIRALI ERİŞİMLİ DOSYA UYGULAMASI KAYIT ARAMA SIRALI ERİŞİMLİ DOSYA UYGULAMASI KAYIT SİLME Başla sil Dosyayı ve yedek dosyayı aç i=ilk kayıt, son kayıt, 1 Dosyadan i. kaydı oku i. kaydı yedek dosyaya yaz Dosyaları kapat Dosyayı sil sil = i. kayıttaki ad E i. kaydı yaz H Yedek dosyanın adını değiştir Silmek istiyor musunuz (E/H)? Dur cev cev= E H E 16
17 SIRALI ERİŞİMLİ DOSYA UYGULAMASI KAYIT SİLME SIRALI ERİŞİMLİ DOSYA UYGULAMASI KAYIT GÜNCELLEME Başla g Dosyayı ve yedek dosyayı aç i=ilk kayıt, son kayıt, 1 Dosyadan i. kaydı oku Kaydı yedek dosyaya yaz Dosyaları kapat Dosyayı sil g = i. kayıttaki ad E i. kaydı yaz H Yedek dosyanın adını değiştir Güncellemek istiyor musunuz (E/H)? Dur cev cev= E H E Güncel kaydı gir 17
18 SIRALI ERİŞİMLİ DOSYA UYGULAMASI KAYIT GÜNCELLEME RASTGELE ERİŞİMLİ DOSYALAR Sıralı erişimli dosyalardaki kayıtların uzunlukları farklı olduğundan doğrudan erişim imkanı bulunmamaktaydı. Bu nedenle çok kayıt barındıran dosyalardaki erişim hızları düşmektedir. Rastgele erişimli dosyalarda ise herbir kaydın uzunluğu sabit olduğundan, ilgili kaydın konumu hesaplanabilmekte (bilinmekte) ve doğrudan erişim sağlanabilmektedir. Böylece de erişim/işleme hızı artmaktadır kayıt kayıt kayıt kayıt 50 byte 50 byte 50 byte 50 byte 18
19 RASTGELE ERİŞİMLİ DOSYA UYGULAMASI Kayıt numarası Kayıt alanı kayit Adı Soyadı Yaşadığı şehir Telefonu kno ad soyad il tel int char[20] char[25] char[20] char[13] Kayıt dosyası rehber.dat RASTGELE ERİŞİMLİ DOSYA UYGULAMASI BOŞ DOSYA OLUŞTURMA 19
20 RASTGELE ERİŞİMLİ DOSYA UYGULAMASI KAYIT EKLEME Başla Dosyayı aç Dosya açıldı mı? H Dosyayı oluştur E Kaydı gir Konumlandır Dosyaya kaydı yaz Dosyayı kapat Dur RASTGELE ERİŞİMLİ DOSYA UYGULAMASI KAYIT EKLEME 20
21 RASTGELE ERİŞİMLİ DOSYA UYGULAMASI KAYIT LİSTELEME Başla Dosyayı aç i=ilk kayıt, son kayıt, 1 i. kayda konumlandır Dosyayı kapat Dosyadan i. kaydı oku Dur i. kaydı yaz RASTGELE ERİŞİMLİ DOSYA UYGULAMASI KAYIT LİSTELEME 21
22 RASTGELE ERİŞİMLİ DOSYA UYGULAMASI KAYIT ARAMA Başla ara Dosyayı aç Aranan kayda konumlandır Dosyadan kaydı oku Okunan kaydı yaz Dosyayı kapat Dur RASTGELE ERİŞİMLİ DOSYA UYGULAMASI KAYIT ARAMA 22
23 RASTGELE ERİŞİMLİ DOSYA UYGULAMASI KAYIT SİLME Başla sil Dosyayı aç Silinecek kayda konumlandır Dosyaya boş kayıt yaz Dosyayı kapat Dur RASTGELE ERİŞİMLİ DOSYA UYGULAMASI KAYIT SİLME 23
24 RASTGELE ERİŞİMLİ DOSYA UYGULAMASI KAYIT GÜNCELLEME Başla Dosyayı aç Güncel verileri gir Güncellenecek kayda konumlandır Dosyaya kaydı yaz Dosyayı kapat Dur RASTGELE ERİŞİMLİ DOSYA UYGULAMASI KAYIT GÜNCELLEME 24
25 İKİLİ (BINARY) DOSYALAR 25
Temel Dosya İşlemleri. Kütük Organizasyonu 1
Temel Dosya İşlemleri Kütük Organizasyonu 1 Dosyaların Temel İşlemleri Bilgiler dosyada belirli bir düzen içerisinde yer alırlar Örn: ALAN THARP 100 100 100 JOHN BISHOP 70 80 75 PAUL AUSTER Bir satırda
DetaylıBLM-112 PROGRAMLAMA DİLLERİ II. Ders-8 Dosya İşlemleri-1. Yrd. Doç. Dr. Ümit ATİLA
BLM-112 PROGRAMLAMA DİLLERİ II Ders-8 Dosya İşlemleri-1 Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Giriş Değişken ve dizilerde tutulan değerler programın çalışması
DetaylıTemel Bilgisayar Programlama
BÖLÜM 11: : Birçok programda, bazı verilerin disk üzerinde saklanmasına gerek duyulur. Bütün programlama dillerinde, sabit disk sürücüsü (Hard Disk Drive, HDD) üzerindeki verileri okumak veya diske veri
DetaylıC Dosyalama. Öğr. Gör. M. Ozan AKI. Rev 1.0
C Dosyalama Öğr. Gör. M. Ozan AKI Rev 1.0 Dosyalama Dosyalar, disk üzerinde verilerin kalıcı olarak saklanmasını ve başka bir ortama kopyalanarak taşınabilmesini sağlayan yapılardır. Dosyalama C Dili ve
DetaylıYrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN GİRİŞ Değişken ve dizilerde tutulan değerler programın çalışması esnasında değerlerini korurlarken programın çalışması sona erdiğinde veri kaybolur. Dosyalar verinin kalıcı olarak
DetaylıELN1002 BİLGİSAYAR PROGRAMLAMA 2
ELN1002 BİLGİSAYAR PROGRAMLAMA 2 DOSYALAMA Sunu Planı Veri Hiyerarşisi Dosyalar ve Akımlar(streams) Sıralı Erişim (Sequential Access) dosyalarının oluşturulması Sıralı Erişim Dosyalarından Veri Okuma Rasgele
DetaylıYrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN GİRİŞ Değişken ve dizilerde tutulan değerler programın çalışması esnasında değerlerini korurlarken programın çalışması sona erdiğinde veri kaybolur. Dosyalar verinin kalıcı olarak
DetaylıGenel Programlama II
Genel Programlama II 18.04.2011 1 DİSK DOSYALARI İLE ÇALIŞMA DOSYALARIN AÇILMASI C programlama dilinde bir dosyayı kullanabilmek için, öncelikle o dosyanın açılması gerekmektedir. Hem okuma hem de yazma
DetaylıEln 1002 Bilgisayar Programlama II
Eln 1002 Bilgisayar Programlama II C»de Dosya ğşleme : S¹ral¹ EriŞim Ne ÖĆreneceĆiz? Dosyalar ve Streamler Sequential (sıralı) erişim dosyaların yaratılması Sıralı Erişim Dosyalarından Veri Okuma Sıralı
DetaylıELN1002 BİLGİSAYAR PROGRAMLAMA 2
ELN1002 BİLGİSAYAR PROGRAMLAMA 2 DOSYALAMA Sunu Planı Rasgele Erişim (Random Access) Dosyaları Rasgele Erişim Dosyalarına Veri Yazma Rasgele Erişim Dosyalarından Veri Okuma 1 Sıralı Erişim Dosyası Bir
Detaylı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 Veri Hiyerarşisi Dosyalara Giriş
Detaylımod ile açılacak olan dosyanın ne amaçla açılacağı belirlenir. Bunlar:
Dosyalama Çoğu programda, bazı verilerin disk üzerinde saklanmasına gerek duyulur. C programlama dilinde, disk dosyasına erişme (okuma ve yazma için) iki farklı yöntemle yapılır. Bunlar üst düzey ve alt
DetaylıBMB1002 Bilgisayar Programlamaya Giriş. Dosyalar. Prof. Dr. Necmettin Kaya
BMB1002 Bilgisayar Programlamaya Giriş Dosyalar Prof. Dr. Necmettin Kaya Dosyalar, verilen saklanması ve daha sonra okunması için bilgi içeren ve kalıcı olarak saklanabilen ortamlardır. Dosya işlemleri,
DetaylıPROGRAMLAMA. Dosyalama İşlemleri. Yrd. Doç. Dr. Bülent Çobanoğlu. Sakarya Üniversitesi Mekatronik Mühendisliği. Yrd.Doç.Dr.
PROGRAMLAMA Dosyalama İşlemleri Yrd. Doç. Dr. Bülent Çobanoğlu Sakarya Üniversitesi Mekatronik Mühendisliği Yrd.Doç. Dosyalama İşlemleri Program ve verileri daha sonra kullanabilmek amacı ile kalıcı olarak
Detaylı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 Dosya İşlemleri (Rastgele Erişim)
DetaylıMetin Dosyaları. Metin Dosyaları Dosya Açma ve Kapama Dosya Okuma ve Yazma Rastgele Erişim Standart Girdi/Çıktı Hata Kontrolü
Metin Dosyaları Metin Dosyaları Dosya Açma ve Kapama Dosya Okuma ve Yazma Rastgele Erişim Standart Girdi/Çıktı Hata Kontrolü Metin Dosyaları Metin dosyaları, verileri bir kere hazırlayıp, ikincil saklama
Detaylışeklinde tanımlanmıştır. O halde, dosyaları daha önceki bilgilerimizi kullanarak FILE *Dosya1, *Dosya2;
Dosya İşlemleri Nedir? Programlarınızı girdi (input) olarak aldığı verileri bir text dosyasında yada word dosyasında vb. saklamasıdır. Artık C programınızın yaratıp içine veriler koyacağı text dosyasını
DetaylıDosyalar 1.1 Dosya Nedir?
1 Dosyalar 1.1 Dosya Nedir? Bilgisayar kullanımını gerektiren çoğu işler çok sayıda veri kullanır. Üstelik, aynı konularda bilgi veren verilerin gruplandırılarak bilgisayar izlencesinin her yürütülüşünde
DetaylıDOSYA İŞLEMLERİ Programlama dilleri hafta -
BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DOSYA İŞLEMLERİ Programlama dilleri 1-10. hafta - Araş. Gör. Nesibe YALÇIN Dosya İşlemleri Programın çalışma esnasında
DetaylıEln 1001 Bilgisayar Programlama I
Eln 1001 Bilgisayar Programlama I GiriŞ / ǹk¹Ş Fonksiyonlar¹ Ne ÖĆreneceĆiz? Temel Giriş/Çıkış Yapısı Giriş Fonksiyonları Karakterler için giriş fonksiyonları Scanf fonksiyonu Formatlı giriş Çıkış Fonksiyonları
Detaylı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
Detaylı12. Saat : Dosyalar I (Files)
12. Saat : Dosyalar I (Files) Dosyalar (Files) Programın çalışma esnasında her türlü değişken içinde tutulan ve işlenen bilgiler RAM (Read Access Memory) bellekte tutulur ve program sona erdiğinde RAM
DetaylıTemel Bilgisayar Programlama Final Sınavı Çalışma Notları
Diziler Temel Bilgisayar Programlama Final Sınavı Çalışma Notları (Dr. Övünç ÖZTÜRK, Dr. Tahir Emre KALAYCI) (İnşaat Mühendisliği ve Gıda Mühendisliği Grupları İçin) Diziler aynı türden bilgileri saklamak
DetaylıVerileri Sıralı ve Random Erişimli Dosyalamak
Verileri Sıralı ve Random Erişimli Dosyalamak İçerik Seri ve Rastgele erişimli dosyalar Dosya sistemleri üzerinde çalışmak C ve C# dilleri ile dosyalar ve akımlar üzerinde okuma/yazma işlemleri yapmak.
Detaylı10. DOSYA GİRİŞ ÇIKIŞ FONKSİYONLARI
10. DOSYA GİRİŞ ÇIKIŞ FONKSİYONLARI İkincil bellekte tanımlanmış bölgelere dosya denir. Her dosyanın bir ismi vardır. Ancak dosyaların isimlendirme kuralları sistemden sisteme göre değişebilmektedir. Dosya
DetaylıBÖLÜM 12: DOSYA İŞLEMLERİ
BÖLÜM 12: DOSYA İŞLEMLERİ Birçok program uygulamasında, programa girilen veya program tarafından üretilen bilgilerin yardımcı bellekte (disket veya hard disk) depo edilip daha sonra tekrar kullanılması
DetaylıİSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI
İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI İnternet Programcılığı PHP Dosya Dizin İşlemleri 2011 İnternet Programcılığı - PHP Dosya Dizin İşlemleri 1 Giriş PHP'de
DetaylıC nin Stantart Dosya Fonksiyonlarının Uyguladığı Tamponlama Mekanizması
C nin Stantart Dosya Fonksiyonlarının Uyguladığı Tamponlama Mekanizması Kaan Aslan 16 Temmuz 2003 Standart C fonksiyonlarını kullanmadan bir dosyanın her byte ı üzerinde sırasıyla işlem yapmak isteyelim.
DetaylıNB Ekran Seri Port Üzerinden Veri Okuma/Yazma. Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma
NB Ekran Seri Port Üzerinden Veri Okuma/Yazma Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma Genel Bilgi NB Ekranlar üzerinde 2 adet seri port bulunmaktadır. Bu portları kullanarak noprotocol modunda
DetaylıENF102 TEMEL BİLGİSAYAR BİLİMLERİ VE C/ C++ PROGRAMLAMA DİLİ. Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü
ENF102 TEMEL BİLGİSAYAR BİLİMLERİ VE C/ C++ PROGRAMLAMA DİLİ Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Konular Giriş Data Hiyerarşisi Files (Dosyalar) ve Streams (Kaynaklar)
DetaylıInternet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 23 May. 2016 PHP Dosya İşlemleri Form yolu ile kullanıcıdan alınan bilgilerin veri tabanı yerine
DetaylıDosyalarda Farklı Yaklaşımlar. Kütük Organizasyonu 1
Dosyalarda Farklı Yaklaşımlar Kütük Organizasyonu 1 Giriş Şimdiye kadar öğrendiğimiz temel dosyalama komutlarıyla (fopen,flclose, fputs vb..) dosya oluşturabilmekte, kayıt ekleyebilmekte ve her bir kaydın
DetaylıFiziksel Veritabanı Modelleme
Fiziksel Veritabanı Modelleme Fiziksel Veritabanı VTYS, verileri yan bellekte tutar. Bu yüzden VTYS lerde sıklıkla READ (yan bellekten okuma) ve WRITE (yan belleğe yazma) işlemi meydana gelir. READ ve
DetaylıC/C++ Disk G/Ç İşlemleri. Yrd. Doç. Dr. Fehim KÖYLÜ Erciyes Üniversitesi Bilgisayar Mühendisliği Bölümü
C/C++ Disk G/Ç İşlemleri Veriler Bitler, byte, sayılar, karakter (char), karakter grubu (char *, string), struct, class, kayıtlar, tablolar, vt Dosya karakterleri ve dosya sonu işaretini içerir. İşlem
Detaylı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ı,
DetaylıChapter 11 Dosya İşleme
1 Chapter 11 Dosya İşleme 11.1 Giriş 11.2 Veri Hiyerarşisi 11.3 Dosya ve Akışlar(Stream) 11.4 Sıralı erişimli dosya yaratmak 11.5 Sıralı Erişimli dosyadan Veri okumak 11.6 Rasgele Erişimli Dosyalar 11.7
Detaylı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 Dosya İşlemleri ASCII Tablosu ve
DetaylıTemel Giriş/Çıkış Fonksiyonları
Temel Giriş/Çıkış Fonksiyonları Temel giriş/çıkış fonksiyonları, bütün programla dillerinde mevcuttur. Bu tür fonksiyonlar, kullanıcıya ekrana veya yazıcıya bilgi yazdırmasına, ve bilgisayara klavyeden
DetaylıELN1001 BİLGİSAYAR PROGRAMLAMA I
ELN1001 BİLGİSAYAR PROGRAMLAMA I DİNAMİK BELLEK YÖNETİMİ TEMEL G/Ç FONKSİYONLARI Dinamik Bellek Tahsisi Tanımlanmış olan dizilere eleman sayısı ve elemanlarının tiplerine göre, sistem belleğinde bir yer
DetaylıDersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK
MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK ALT PROGRAMLAR:M-Fonksiyon Yapısı function cikis_ifadesi1, 2,, n =fonksiyon_adi
DetaylıALFASAYISAL BİLGİLER KARAKTER DİZİLERİ (STRING)
ALFASAYISAL BİLGİLER KARAKTER DİZİLERİ (STRING) 1. HAFTA KARAKTER Karakterler, programlarda kullanılan temel simgelerdir. Her karakterin ASCII kod tablosunda bir tamsayı değer karşılığı vardır ve C programlama
DetaylıString ve Karakter Dizileri. Yrd. Doç. Dr. Fehim KÖYLÜ Erciyes Üniversitesi Bilgisayar Mühendisliği Bölümü
String ve Karakter Dizileri #include Temel giriş çıkış akımları nesnelerinin tanımlandığı kütüphanedir. cin,cout,cerr,clog, wcin,wcout,wcerr,wclog nesneleri içerir. using namespace std; //std
DetaylıELN1001 BİLGİSAYAR PROGRAMLAMA I
ELN1001 BİLGİSAYAR PROGRAMLAMA I C & C++ İlk Program Sabitler, Değişkenler Veri Tipleri, Operatörler Koşullar ve Karar Verme C & C++ C++, 80 li yılların başında AT&T Bell Laboratuarlarında geliştirilmiştir.
DetaylıÖzyineleme (Recursion)
C PROGRAMLAMA Özyineleme (Recursion) Bir fonksiyonun kendisini çağırarak çözüme gitmesine özyineleme (recursion), böyle çalışan fonksiyonlara da özyinelemeli (recursive) fonksiyonlar denilir. Özyineleme,
DetaylıBİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI. Kafkas Üniversitesi Mühendislik Fakültesi
BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? Dosya Yönetimi Veri Giriş-Çıkış İşlemleri fopen fclose fprintf fscanf Dosya Yönetimi Şu ana kadar bir
Detaylı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ıBilgisayar Programlama MATLAB
What is a computer??? Bilgisayar Programlama MATLAB Prof. Dr. İrfan KAYMAZ What GİRİŞ is a computer??? Şu ana kadar bir programda hesaplanan veya elde edilen veriler RAM de saklanacak şekilde tanımlanmıştı.
Detaylı#include<stdio.h> #include<string.h> #include<stdlib.h> typedef struct { int ID; char isim[15]; char soyisim[15];
#include #include #include typedef struct int ID; char isim[15]; char soyisim[15]; Ad; typedef struct int ID; char teltip[3]; char tel[12]; Tel; typedef struct int ID; char
DetaylıFen ve Mühendislik Uygulamalarında MATLAB
Fen ve Mühendislik Uygulamalarında MATLAB Dosya Yönetimi Fonksiyon Yapısı Doç. Dr. İrfan KAYMAZ MATLAB Ders Notları DOSYA YÖNETİMİ Şu ana kadar bir programda hesaplanan veya elde edilen veriler RAM de
Detaylı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ıFORTRAN da Giriş/Çıkış Ve Tanımlamalar
FORTRAN da Giriş/Çıkış Ve Tanımlamalar Giriş/Çıkış deyimleri Biçimli giriş/çıkış deyimleri, Klavye den veri girişi Dosya dan veri okuma ve dosyaya veri yazma Ekrana sonuçları yazdırma, Yazıcı, çizici gibi
DetaylıSınav tarihi : Süre : 60 dak.
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Final Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 31.05.2016 Süre : 60 dak. 1. Ekranda ne görüntülenir? int i =
DetaylıPROGRAMLAMAYA GİRİŞ DERS 2
PROGRAMLAMAYA GİRİŞ DERS 2 Program editörde oluşturulur ve diske kaydedilir Tipik Bir C Programı Geliştirme Ortamının Temelleri 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Önişlemci programı
Detaylı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ı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 Kullanıcıdan aldığı veri ya da bilgilerle kullanıcının isteği doğrultusunda işlem ve karşılaştırmalar yapabilen, veri ya da bilgileri sabit disk,
DetaylıAHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ
AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ TBIL-303-01 Veri Yapıları ve Algoritmalar İki Yönlü Bağlantılı Liste Uygulaması HAZIRLAYAN
DetaylıBilgilerin Uzun Vadeli Saklanması
8 DOSYA SİSTEMS STEMİ Bilgilerin Uzun Vadeli Saklanması saklanacak veriler çok fazla olabilir veriler proses sonlandıktan sonra da kaybolmamalı bilgiye prosesler ortak olarak ulaşabilmeli 424 Dosya Sistemi
DetaylıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-11 Karakter Diziler. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-11 Karakter Diziler Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Karakter ve String Karakter Karakter bir sabit tek tırnak
DetaylıTemel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017
Temel Bilgi Teknlolojileri 1 Ders notları 5 Öğr.Gör. Hüseyin Bilal MACİT 2017 Windows işletim sistemi Kullanıcıya grafik arabirimler ve görsel iletilerle yaklaşarak, yazılımları çalıştırmak, komut vermek
DetaylıDİSK DEPOLAMA ALANLARI
DİSK DEPOLAMA ALANLARI 1. Giriş İşlemci hızı ve hafıza kapasitesinin disk hızından çok daha hızlı bir gelişim içinde bulunduğu göz önüne alınırsa, disk kullanımında teorik ilgi ve uygulamanın önemliliği
DetaylıBİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (
BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi 2018-19 Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (e-mail: edemir@sirnak.edu.tr ) 04.10.2018 1 MATLAB da Workspace ve Workspace
Detaylı2 ISINMA TURLARI - DERLEYİCİ VE DERLEME KAVRAMLARIYLA BİRLİKTE GCC DERLEYİCİSİNE BİR BAKIŞ
İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Bu Kitap Kimler İçin? 1 Programlama Dili Kavramı 2 Programlama Dilinin Tarihçesi 2 Programlama Dillerinin Türleri 4 Makina Dili 4 Assembly Dili 4 Script Dilleri 5 Yüksek
DetaylıBİL1001 Bilgisayar Bilimlerine Giriş 1
DEÜ Bilgisayar Bilimleri Bölümü BİL1001 Bilgisayar Bilimlerine Giriş 1 Öğr. Gör. Dr. Alper VAHAPLAR 2017 Yaz Okulu Tekrarlı Yapılar Algoritmanın belirli bir kısmının, belirli kere ya da belirli durumlar
DetaylıStrings(Karakter Dizisi)
Strings(Karakter Dizisi) 0 {\ /\ Suhap SAHIN Onur GÖK 1 Tanımlama ve Kullanım char ad[20]; printf("adinizi girin: "); scanf("%s", ad); printf("\nmerhaba %s\n\n", ad); 2 Tanımlama ve Kullanım char ad[20];
DetaylıKets DocPlace LOGO Entegrasyonu
Kets DocPlace LOGO Entegrasyonu Kets DocPlace Kurulumu Öncesinde Yapılması Gereken İşlemler Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012 veya daha yeni işletim sistemlerinde Programlar
DetaylıÇoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say
İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input
Detaylıİşletim Sistemi. BTEP205 - İşletim Sistemleri
İşletim Sistemi 2 İşletim sistemi (Operating System-OS), bilgisayar kullanıcısı ile bilgisayarı oluşturan donanım arasındaki iletişimi sağlayan ve uygulama programlarını çalıştırmaktan sorumlu olan sistem
DetaylıÖ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...
DetaylıELN1002 BİLGİSAYAR PROGRAMLAMA 2
ELN1002 BİLGİSAYAR PROGRAMLAMA 2 KARAKTERLER KARAKTER DİZİLERİ (STRING) Sunu Planı Karakterler ve Stringler Karakter İşleme Kütüphanesi String Dönüşüm Fonksiyonları Standart Giriş/Çıkış Kütüphane Fonksiyonları
DetaylıDizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir.
DİZGİLER (STRINGS) Dizgiler char tipli karakterlerin gruplanmş haline dizgi(string) denilir. Bazen katar ismide kullanılabilir. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir.
DetaylıDersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar
Bilgi Teknolojileri ve Uygulamalarına Giriş Dersin Konusu ve Amaçları: Bu dersin amacı daha önce bilgisayar ve bilgi teknolojileri alanında herhangi bir bilgi ve/veya deneyime sahip olmayan öğrenciye bilgi
Detaylıİnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler
PHP de Dizi-Değişkenler, Nesneler Dizilerle ilgili örneklere geçmeden önce aşağıdaki tabloyu inceleyelim. Tabloda dizi kavramının mantığı açıklanmaktadır. Tablonun tamamını bir dizi olarak düşünün ve bu
Detaylı-Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır.
YAZILIM -Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır. Elektronik cihazların belirli bir işi yapmasını sağlayan ve komutlardan oluşan programların tümüne verilen isimdir. Yazılım temelde
Detaylı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
DetaylıBİH 605 Bilgi Teknolojisi Bahar Dönemi 2015
BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015 Ders- 8 Dosya Sistemleri ve Dizinler Yrd. Doç. Dr. Burcu Can Buğlalılar Bilgisayar Mühendisliği Bölümü Bilgisayar Katmanları İçerik Dosya, dosya sistemi ve dizin
DetaylıC Programlama Dilininin Basit Yapıları
Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade
DetaylıBÖLÜM 5: TEMEL GİRİŞ/ÇIKIŞ FONKSİYONLARI
BÖLÜM 5: TEMEL GİRİŞ/ÇIKIŞ FONKSİYONLARI Bu bölümde, C programlama dilinde kullanılan temel giriş ve çıkış fonksiyonları ele alınacaktır. C programlama dilinde default (varsayılan) giriş cihazı klavye
DetaylıE-Posta Yönetimi. E-Posta Açma, Silme ve Yönetim Kılavuzu
E-Posta Yönetimi E-Posta Açma, Silme ve Yönetim Kılavuzu E-Posta yönetimi rehberi ile kolayca yeni bir e-posta adresi oluşturabilir, silebilir veya mevcut e-posta sitelerinizi yönetebilirsiniz. Kılavuz
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 Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Temel Veri Tipleri C dilinde
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ 3. DERS NOTU Konu: MATLAB de Temel İşlemler Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 MATLAB (Matrix Laboratory) sayısal hesaplama dilidir. MathWorks firması tarafından geliştirilmiş
DetaylıDr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net
Bilgisayar Programlama Ders 1 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Bilgisayar Programlamaya C ile Programlamaya Yazılım: Bilgisayarın işlemler yapması ve karar vermesi
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ı Veri yapısı, bilginin anlamlı sırada bellekte veya disk, çubuk bellek gibi saklama birimlerinde tutulması veya saklanması şeklini gösterir. Bilgisayar
Detaylı1 Temel Kavramlar. Veritabanı 1
1 Temel Kavramlar Veritabanı 1 Veri Saklama Gerekliliği Bilgisayarların ilk bulunduğu yıllardan itibaren veri saklama tüm kurum ve kuruluşlarda kullanılmaktadır. Veri saklamada kullanılan yöntemler; Geleneksel
DetaylıProgramlama Dilleri 1. Ders 4: Diziler
Programlama Dilleri 1 Ders 4: Diziler Genel Bakış Tanım Dizilerin tanımlanması Dizilere ilk değer verilmesi Yerel ve Global diziler Dizilerin birbirine atanması Diziler ile ilgili örnekler Çalışma soruları
Detaylı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ıDOSYA ORGANİZASYONU. Sıralı erişimli dosya organizasyonu yöntemleri ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
DOSYA ORGANİZASYONU ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ Sıralı erişimli dosya organizasyonu yöntemleri Sunum planı Sıralı erişimli dosya organizasyonu yöntemleri Basit sıralı
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi
DetaylıLinux altında komut satırında...
-Kabuk (Shell) Unix ve benzeri işletim sistemlerinde kullanıcının komut yazmasını sağlayan, bu komutları yorumlayarak gerekli işlemleri yapan programlara kabuk (shell) adı verilir. Linux da bir kullanıcı
DetaylıVERİTABANI Veritabanı Yönetimi
VERİTABANI Veritabanı Yönetimi YAPILANDIRILMIŞ SORGULAMA DİLİ (SQL) Veritabanı yönetimi, veritabanının yapısal özelliklerini belirtmek ve değiştirmek, veritabanına kullanıcı erişimlerini ve yetkilerini
DetaylıDiziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU
Diziler Yrd.Doç.Dr.Bülent ÇOBANOĞLU Dizi (Array) Nedir? Bellekte sürekli yer kaplayan artarda sıralanmış aynı türden verilerin oluşturduğu kümeye dizi (array) denir. Dizi, çok fazla miktardaki tek tip
DetaylıJAVA DA GİRİŞ/ÇIKIŞ İŞLEMLERİ. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 9 1
JAVA DA GİRİŞ/ÇIKIŞ İŞLEMLERİ Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 9 1 G/Ç işlemleriyle uygulamalara neler yaptırabiliriz... Dosya işlemleri Dosyadan okuma Dosyaya yazma Verilerin Aktarılması
DetaylıBASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN
BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN Basit C Programları: Bir Metni Yazdırmak #include /* program çalışmaya main fonksiyonundan başlar*/ int main() { printf( "C diline hoşgeldiniz!\n"
DetaylıVisual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Dosyalama İşlemleri. Ders Notları
1 Anadolu Üniversitesi Endüstri Mühendisliği Bölümü Dosyalama İşlemleri Visual Basic 6.0 Ders Notları Kaynak: İhsan Karagülle, Zeydin Pala, Visual Basic 6.0, Türkmen Kitabevi, 1999, Beyazıt İstanbul, 2
DetaylıAlgoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması. Mustafa Kemal Üniversitesi
Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması Ağaç, verilerin birbirine sanki bir ağaç yapısı oluşturuyormuş gibi sanal olarak bağlanmasıyla elde edilen hiyararşik yapıya sahip
DetaylıA.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA
A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA 1 İçindekiler Bilgisayarların Çalışma Prensibi Sayı Sistemleri Programlama Dilleri 2 BİLGİSAYARLARIN ÇALIŞMA PRENSİBİ Bilgisayar
DetaylıBMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler
BMÜ-111 Algoritma ve Programlama Bölüm 5 Tek Boyutlu Diziler Yrd. Doç. Dr. İlhan AYDIN 1 Problem 100 adet sayı okumak istediğimizi düşünelim. Bu sayıların ortalaması hesaplanacak ve sayıların kaç tanesinin
Detaylı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ı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ı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
Detaylı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ı