Chapter 14: Files and Streams. 2Microsoft Visual C# 2012, Fifth Edition Dosyalar, Dosya Ve dizin Sınıfları Geçici Depolama – Genellikle bilgisayar belleği.

Slides:



Advertisements
Benzer bir sunumlar
Bilgi Teknolojisinin Temel Kavramları
Advertisements

BİLGİSAYAR DONANIM ELEMANLARI
BİLGİSAYAR KULLANIMI KURSU
İŞLETİM SİSTEMİ.
Bilgi Teknolojisinin Temel Kavramları
VERİ SAKLAMA BİRİMLERİ
KAPASİTE (HAFIZA) ÖLÇÜ BİRİMLERİ
BLG 201 ŞAHİN AKDAĞ.
8 İKİNCİL DEPOLAMA CHAPTER
Nesneye Yönelik Programlama
Ders Adı: Bilgisayar Donanımına Giriş
İşletim Sistemlerine Giriş – 2 Kaynakların Paylaşımı
Bilgisayar Yapısı-Genel
BDEM 105.
BÖLÜM 2: BİLGİSAYAR SİSTEM YAPILARI
PHP-Dosya ve Dizinler Internet Tabanlı Programlama Dr. Erman Yukselturk.
CEIT 101 Teorik Emrah Soykan - Konu 2 -.
CEIT 101 Teorik Vasfi Tuğun - Konu 2 -.
Register ve Türleri Nihal GÜNGÖR.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 7: Dosyalama İşlemleri Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Chapter 7: Using Methods. Metotları ve Kodlamayı Gizlemeyi Anlama Metot – Kapsüllenmiş ifadeler serisini gerçekleştiren bir görev – Kullanılan metodun.
8. VİSUAL BASİC İLE TEMEL DOSYALAMA İŞLEMLERİ
KAPASİTE (HAFIZA) ÖLÇÜ BİRİMLERİ
Excel’de VBA programlama (Visual Basic Application) Ders 6
Chapter 6: Using Arrays.
Üsküdar Halk Eğitim Merkezi Eczane Çalışanlarının Eğitimi Bilgisayar Dersi Ayşenur Buyruk
DEĞİŞKENLER VE VERİ TİPLERİ
Chapter 8: Advanced Method Concepts
BİLGİSAYAR SİSTEMİ.
CEIT 101 Teorik Emrah Soykan - Konu 8 -. Dosya ve Dizin(Klasör) Kavramı : Bilgisayarda yapılan çalışmalar( Yazı, resim, şekil, grafik vb.) daha sonra.
Chapter 11: Exception Handling
İŞLETİM SİSTEMİ.
=>NOKTALAMA İŞARETLERİ<=
Chapter 1: A First Program Using C#
BGK207 Bilgisayar I EN101, EN201 Temel Bilgi Tek. Kul. I
Excel’de VBA programlama (Visual Basic Application) Ders 5
Bilgi Teknolojisinin Temel Kavramları
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Bilgisayara bilgilerimizi saklayabiliriz.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Chapter 11: Dosya Sistem Arayüzü
Bilgisayar Donanımı Bilgisayarın elle tutulup gözle görülen parçalarına donanım denir. Bilgisayar kasasının içindeki parçalara iç (dahili) donanım, dışındaki.
1 Genel Olarak Pazarlama Öğr. Gör. MEHMET ALİ ZENGİN.
İnsan Kaynakları Bilgi Sistemleri
Bilgisayar Bileşenleri
Dijital Ölçütler.
UNV13107 TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Veri tabanı Bilgisayar ortamında saklanan düzenli verilerdir. Bilgisayar ve ağ ortamındaki bilginin temel.
BİLGİSAYAR MİMARİLERİ 3.Hafta: Bellek Hiyerarşisi-1
Dosya, Klasör ve Sürücüler
DİLOVASİ 10-TL SINIFI VERİ SAKLAMA BİRİMLERİ ÖĞRTMEN= KÜRŞAT KUŞ =
Hazırlayan : İ hsan ÇET İ N Erzincan Windows’da Dosya Yapısı.
Ünite II: Bilgisayarı Kullanma ve Yönetme Basit Düzenlemeler Yapma Dosyaları Düzenleme Yazdırma.
Kayıt Yöneticisi (Records Manager)
Anakartın Temel Bileşenleri
C Programlama Dili Bilgisayar Mühendisliği.
Dijital Ölçütler.
BİLGİSAYAR PROGRAMLAMA Ders 10: Dosyalama İşlemleri
DOSYALAMA SİSTEMLERİ (FAT32-NTFS)
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
HARİCİ VERİ DEPOLAMA SİSTEMLERİ
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Donanım somut bir kavramdır. Bu nedenle donanımı, elle tutulur,
Bilgisayar Bilimi Problem Çözme Süreci-2.
BİLİŞİM TEKNOLOJİLERİ
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ
Bilgisayar Programlamasına ve Veri Analizine Giriş - VII
NİŞANTAŞI ÜNİVERSİTESİ
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

Chapter 14: Files and Streams

2Microsoft Visual C# 2012, Fifth Edition Dosyalar, Dosya Ve dizin Sınıfları Geçici Depolama – Genellikle bilgisayar belleği olarak bilinir veya or rasgele erişim belleği (RAM) – Değişkenler geçici depolamayı kullanır – Geçici ( Volatile) Kalıcı Depolama – Bilgisayar kapansa bile dosya kaybı olmaz – Kalıcı (Nonvolatile) – Program bir diskte kaydedilir.

3Microsoft Visual C# 2012, Fifth Edition Dosyalar, Dosya Ve dizin Sınıfları Metin dosyaları – ASCII ve Unicode karakterlerinini bilgilerini içerir. Düz metin editörü gibi okunabilir Veri dosyaları veya kaynak kod dosyaları olabilir (örn., C#kaybak kodu) İkili dosya – Yazılımı, müzikleri ve görüntüleri v.b depolar

4Microsoft Visual C# 2012, Fifth Edition Dosyalar, Dosya Ve dizin Sınıfları Bir dosyanın özellikleri – Saklama cihazının bir bölümü üzerinde yer kaplar – Adı, boyutu, türü, ve oluşturulma zamanı vardır Dosyaya yazma – Kalıcı bir depolama aygıtında bir dosyanın verilerini saklama Dosyadan okuma – Depolama aygıtındaki veriyi RAM’in içine kopyalar. Bilgisayar kullanıcıları dosyalarını into klasörlerin veya dizinlerin içinde düzenler

5Microsoft Visual C# 2012, Fifth Edition Dosyalar, Dosya Ve dizin Sınıfları Yol ( path) – Disk sürücüsünün bir arada ve dizinlerin tam hiyerarşisinin bulunduğu dosya Örneğin: C:\C#\Chapter.14\Data.txt C# dosya ve dizin adında dahili sınıflar sağlar. – Dosyaları ve kendi dizinlerini değiştirmek için yardımcı metotlar içerir Dosyalara erişim bilgisi Dosya oluştur, sil, veya yürüt

6Microsoft Visual C# 2012, Fifth Edition Dosya Ve Dizin Sınıflarını Kullanma Dosya sınıfı – Dosyalar hakkında bilgilere erişmek için yöntemler içerir – System.IO uzayadının içindedir Dizin sınıfı – Dizin veya klasörler hakkında bilgi sağlar

7Microsoft Visual C# 2012, Fifth Edition Dosya Ve Dizin Sınıflarını Kullanma Şekil 12-1 :Seçilen dosya sınıfı metotları

8Microsoft Visual C# 2012, Fifth Edition Şekil 14-1 :FileStatistics programı

9Microsoft Visual C# 2012, Fifth Edition Dosya Ve Dizin Sınıflarını Kullanma Şekil 14-2 :FileStatistics programının 2 tipik şekilde yürütülmesi

10Microsoft Visual C# 2012, Fifth Edition Dosya Ve Dizin Sınıflarını Kullanma Şekil 14-2 :Seçilen Dizin sınıfı metotları

11Microsoft Visual C# 2012, Fifth Edition Şekil 14-3 :DirectoryInformation programı

12Microsoft Visual C# 2012, Fifth Edition Dosya Ve Dizin Sınıflarını Kullanma Şekil 14-4 :DirectoryInformation programının 2 tipik şekilde yürütülmesi

13Microsoft Visual C# 2012, Fifth Edition Dosya Veri Organizasyonunu Anlama İşletmeler veri hiyerarşisi olarak bilinen bir ilişki içinde veri depolarlar Karakter – Herhangi bir harf, sayı veya verileri oluşturan diğer özel simgelerdir (noktalama işaretleri gibi) – Karakterler 8 bit içeren byte lardan oluşur ASCII karakterleri bir byte içerir. Unicode karakterleri iki byte içerir

14Microsoft Visual C# 2012, Fifth Edition Dosya Veri Organizasyonunu Anlama Şekil 14-5 :Veri bileeşenlerinin hiyerarşik ilişkileri

15Microsoft Visual C# 2012, Fifth Edition Alan – Bir karakter veya bir anlamı olan karakter grubu Kayıt – Bir varlıkla ilgili verileri içeren ilgili alanlar topluluğu Veri dosyaları – İlgili kayıtlardan meydana gelir Dosya Veri Organizasyonunu Anlama

16Microsoft Visual C# 2012, Fifth Edition Bir C# uygulaması bir nesne oluşturup bu nesneyle bayt akışını ilişkilendirerek bir dosyayı açar Bir dosyayı kullanmamızı bitirdikten sonra program dosyayı kapatır – Kapatılmazsa erişilemez hale gelebilir – Bir çıkış dosyası kapatılmazsa veriler dosyaya yazılmayabilir. Dosya Veri Organizasyonunu Anlama

17Microsoft Visual C# 2012, Fifth Edition Akımları Anlama Akım – Bir giriş cihazı, bir uygulama veya potansiyel olarak bir çıkış aygıtı arasında bir boru hattı ya da kanal olarak görev görür Şekil 14-6 :Dosya akışları

18Microsoft Visual C# 2012, Fifth Edition Akımları Anlama Çoğu akımlar tek bir yönde akar – StreamReader bir dosyadan metin girişi – StreamWriter bir dosyadan metin çıktısı – FileStream bir dosyadan gelen giriş ve çıkış için

19Microsoft Visual C# 2012, Fifth Edition Akımları Anlama Tablo :FileMode sayımı

20Microsoft Visual C# 2012, Fifth Edition Akımları Anlama Tablo :FileAccess sayımı

21Microsoft Visual C# 2012, Fifth Edition Akımları Anlama Şekil 14-7 :WriteSomeText programı

22Microsoft Visual C# 2012, Fifth Edition Akımları Anlama Şekil 14-9 :WriteSomeText programı tarafından oluşturulan dosya Şekil 14-8 :WriteSomeText programının yürütülmesi

23Microsoft Visual C# 2012, Fifth Edition Sınırlayıcı – Bir karakter metin dosyaları kayıtları ve potansiyel alanlar arasındaki sınırı belirlemek için kullanılır Bir metin dosyasına veri yazdığınızda: – Bir sınırlayıcı ile alanları ayırabilirsiniz – Sınırlayıcılara alanların boyutları ve konumu sabit değilken ihtiyaç vardır—alan boyutu değişir – CSV dosyaları (virgülle ayrılmış değer dosyaları) ayrılmış dosyalardır Sıralı Erişimli Metin Dosyasına Veri Yazma

24Microsoft Visual C# 2012, Fifth Edition Sıralı Erişimli Metin Dosyasına Veri Yazma Şekil :Employee sınıfı

25Microsoft Visual C# 2012, Fifth Edition Şekil 14-11: WriteSequentialFile sınıfı

26Microsoft Visual C# 2012, Fifth Edition Sıralı Erişimli Metin Dosyasına Veri Yazma Şekil :WriteSequentialFile programının yürütülmesi

27Microsoft Visual C# 2012, Fifth Edition Sıralı Erişimli Metin Dosyasına Veri Yazma Şekil :WriteSequentialFile Programı tarafından oluşturulan dosyanın içeriği

28Microsoft Visual C# 2012, Fifth Edition Sıralı Erişimli Metin Dosyadan Okuma Bir metin dosyasından okuma bir metin dosyasına yazmayla benzerdir. Kullanılan Sınıflar: – FileStream – StreamReader

29Microsoft Visual C# 2012, Fifth Edition 29 Şekil :ReadSequentialFile programı

30Microsoft Visual C# 2012, Fifth Edition Sıralı Erişimli Metin Dosyadan Okuma Şekil :ReadSequentialFile programının çıktısı