ÜNİTE NESNE TABANLI PROGRAMLAMA I İÇİNDEKİLER. Okt. Mustafa AKBUĞA HEDEFLER DOSYA VE KLASÖR İŞLEMLERİ
|
|
- Aylin Eyüboğlu
- 6 yıl önce
- İzleme sayısı:
Transkript
1 DOSYA VE KLASÖR İŞLEMLERİ İÇİNDEKİLER Dosya ve Klasör İşlemleri Klasör Sınıfları (Directory ve DirectoryInfo) Dosya Sınıfları (File ve FileInfo) Dosyalarda Okuma Ve Yazma İşemi Yapabilen Sınıflar (FileStream, StreamReader ve StreamWriter) NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA HEDEFLER Bu üniteyi çalıştıktan sonra; Klasör ve dosya sınıflarına ait metotları anlayabilecek, Yeni klasör ve dosya tanımlayarak, kopyalama,silme ve taşıma işlemleri yapabilecek, Dosyalara bilgi yazabilecek ve onları okuyabileceksiniz. ÜNİTE 8
2 GİRİŞ Bilgisayar sistemlerinde kayıtlı veriler, genellikle dosya ve klasörler yardımıyla organize edilir. Bilgisayar yazılımları verilere ihtiyaç duyduklarında ya klasörler içerisinde yer alan dosyaları okuyarak ya da klavye veya mouse gibi girdi aygıtları kullanarak temin ederler. Programların çalışması sonucu ortaya çıkan yeni sonuçlar ise Ekran veya Yazıcı gibi aygıtlar vasıtasıyla gösterilir ya da ilgili dosyalara tekrar kaydedilir. Programlama dilleri içerisinde yer alan girdi veya çıktı işlemlerine I/O işlemleri denir ve bu terim İngilizce Input / Output ' un kısaltılması sonucu elde edilir. Dosyaya bilgi kaydetmek, okumak, ekrana ya da yazıcıya bilgi yazdırmak gibi işlemler birer I/O işlemlerdir. Visual C# dilinde de I/O sistemi ile ilgili tüm sınıflar System.IO isim alanında yer alır. Bu bölümde Visual C# programlama dilinde System.IO isim alanı içerisinde yer alan Directory, DirectoryInfo, File, FileInfo, StreamReader ve SteamWriter gibi en yaygın kullanılan sınıflar incelenecek ve bu sınıflarla ile fonksiyonlar ve metotlar hakkında bilgiler verilecektir. DOSYA VE KLASÖR İŞLEMLERİ Visual C# Program dilinde kod yazarken, ilk satır using.system; kodu ile başlar. Bu satır temel sınıf kütüphanelerinin açılmasını sağlar. Disk üzerinde yer alan dosyalar genelde ya ana klasörde ya da sonradan oluşturulan alt klasörler (dizin) içerisinde tutulur. Bu sebeple konu anlatımına klasör sınıflarıyla başlanmıştır. Bilgisayar programları veri alma ve ya gönderme işlemini stream (akım) denen, byte (8 bit) seviyesinde bilgi akışıyla gerçekleştirir. Visual C# dilinde yapılan projelerde I/O sistemiyle ilgili tüm veri akımları, System. IO isim alanında bulunan Stream sınıflarıyla gerçekleştirilir. Bu sınıflar genellikle dosya ve klasör sınıflarıyla birlikte kullanılır ve dosyalar üzerinde hem okuma hem de yazma işlemi yapılmasını kolaylaştırırlar. Directory ve DirectoryInfo sınıfları klasörleri temsil ederken, File ve FileInfo sınıfları dosyaları temsil etmektedir. Path sınıfı ise klasörler ve dosyaların yol (konum adresleri) ile ilgili işlemler yapmakta kullanılır. Dosya ve Klasörler ile işlem yaparken kullanılan sınıflara ait metot ve fonksiyonların derleyici tarafından tanınmasını sağlamak için programın en başına şekil 8.1 deki gösterildiği şekliyle kodların eklenmesi gerekir; Şekil 8.1. Temel I/O sınıf kütüphanesinin program koduna eklenmesi Atatürk Üniversitesi Açıköğretim Fakültesi 2
3 Klasör Sınıfları Klasör işlemleri, System. IO isim alanındaki Directory ve DirectoryInfo sınıflarıyla yapılmaktadır. Bu sınıfların dosya işlemleri için kullanılan klasör oluşturma, Bir yerden bir yere taşıma ve klasör özelliklerini değiştirme gibi birçok metodu bulunmaktadır. Aşağıda bu metodlar ve en çok kullanılan sınıfların kullanımlarıyla ilgili bilgiler verilmektedir. CreateDirectory ( ) Metodu: Bu metot, yeni bir klasör hazırlamak amacıyla kullanılır. Aşağıda örnek program_1 kodlarında nasıl kullanıldığı gösterilmektedir. Adres tanımı yapılırken; string ifadenin işareti kullanılırsa, adres bilgisindeki \ işareti tek olarak kullanılır. işareti kullanılmazsa adres bilgisinde \\ işareti çift olarak kullanılmalıdır. Directory. CreateDirectory("C:\\AOF"); Bu kod C:\ anadizininde Aof isimli bir klasör oluşturur. Directory. CreateDirectory("AOF"); Bu kod programın çalıştığı klasörde Aof isimli bir klasör oluşturur. Directory.CreateDirectory(@"..\AOF"); Bu kod programın çalıştığı klasörün bir üst klasöründe test isimli bir klasör oluşturur. Directory.CreateDirectory(@"..\..\AOF"); Bu kod programın çalıştığı klasörün iki üst klasöründe Aof isimli bir klasör oluşturur. Örnek program_1: Şekil 8.2. AOF isimli bir klasör oluşturulmasını sağlayan örnek program kodları Atatürk Üniversitesi Açıköğretim Fakültesi 3
4 Bir klasör ya da dosya oluşturmadan önce mutlaka ilgili klasör ve dosyanın diskte olup olmadığının Exists() metoduyla kontrolü gereklidir. Yapılacak bu işlem programın hata üretmesinin önüne geçecektir. Şekil 8.3. AOF isimli bir klasörün C sürücüsündeki görünümü Şekil 8.2 de gösterilen örnek program_1 de CreateDirectory metodunun parametresi olarak verilen adres ve isimde şekil 8.3 de gösterilen AOF klasörü oluşturulmuştur. Exists ( ) Metodu: Bu metot, verilen adreste klasörün olup olmadığını kontol eder. Klasör varsa true, yoksa false değerleri döndürür. bool b= Directory. Exists(@"c:\AOF"); Move ( ) Metodu: Bu metod, ilk olarak verilen adreste bulunan klasörü, ikinci verilen adresteki konuma taşır. Directory. Move (@ c:\erzurum\ata ); Yukarıda verilen kod, c:\ anadizininde yer alan Aof isimli klasörü, yine c, anadizini içinde yer alan ERZURUM klsörünün içindeki ATA alt dizinin içerisine taşımaktadır. Delete ( ) Metodu: Bu metod, klasörleri silmek için kullanılır. İki tip kullanım biçimi vardır. Aşağıda verilen örnek kodlarda nasıl kullanıldığı gösterilmektedir. Directory. Delete(@"c:\AOF"); Yukarıda verilen kod, C:\ anadizininde yer alan Aof isimli bir klasörün içinde bir şey yoksa silme işlemi yapar. Klasörün içi doluysa silme işlemi için; Directory. Delete(@"c:\AoF",bool a); Atatürk Üniversitesi Açıköğretim Fakültesi 4
5 Yukarıda verilen kod, a değişkeninin içi true ise ilgili c:\ adresindeki Aof klasörü içindeki dosya ve klasörlerle beraber silinmesini sağlar. GetCurrentDirectory ( ) Metodu: Bu metot, çalışan programın hangi klasörde olduğunu gösterir. Geliştirilen yazılımlarda; program içerisindeki yedekleme modülünde dosya ve klasör üzerinde işlem yaparken GetCurrentDirectory(), SetCurrentDirectory() ve GetCreationTime() metodları büyük kolaylık sağlar. string c= Directory. GetCurrentDirectory( ); Yukarıda verilen kod, c değişkeninin içi GetCurrentDirectory metoduyla okunan adres bilgisi ile doldurulur. SetCurrentDirectory ( ) Metodu: Bu metot, Program için geçerli olan klasörü değiştirmek için kullanılır. SetCurrentDirectory(@ D:\\ ); Yukarıda verilen kod, daha önce program için geçerli olan adresi C:\\ sürücüsünü D:\\ sürücüsü olarak değiştirir. GetDirectories ( ) Metodu: Bu metot, verilen adresteki bütün klasörleri bularak isimlerini gösterir. string [ ] d = Directory. GetDirectories(@"c:\AoF" ); Yukarıda verilen kod, string dizisinin içini GetDirectories metoduyla okunan adresteki tüm klasörlerin isimleriyle doldurur. GetDirectoryRoot ( ) Metodu: Bu metot, verilen yoldaki klasörün bulunduğu kök dizin bilgisini ve volume bilgisini elde ederek isimlerini gösterir. string e= Directory. GetDirectoryRoot (@"c:\aof"); Adres olarak verilen ile d string dizisinin içine GetDirectoryRoot metoduyla okunan adresten, kök dizin ve disk volume bilgisini elde ederek e string değişkenine aktarır. GetCreationTime ( ) Metodu: Bu metot, verilen yoldaki klasörün hangi tarihte oluşturulduğunu gösterir. DateTime f=directory. GetCreationTime(@"c:\AOF"); GetLastAccessTime ( ) ve GetLastWriteTime ( )Metodları: GetLastAcessTime metodu, verilen yoldaki klasöre en son ne zaman erişildiğini ve GetLastWriteTime metodu ise en son üzerinde ne zaman işlem yapıdığını gösterir. DateTime g = Directory. GetLastAcessTime(@"c:\AOF"); DateTime h=directory. GetLastWriteTime(@"c:\AOF"); Atatürk Üniversitesi Açıköğretim Fakültesi 5
6 Örnek program_2: Şekil 8.4. Directory sınıfına ait metotların kullanımını gösteren örnek program Şekil 8.5. Örnek program_2 nin ekran görüntüsü Yukarıda Şekil 8.4 de Program_2 olarak verilen klasör işlemleri Directory sınıfının metodları kullanılarak yapılmıştır. Yapılan bu klasör işlemlerinin aynısı istenirse DirectoryInfo sınıflarının metodları kullanılarak yapılabilir. Bu sınıfın metodlarını kullanabilmek için DirectoryInfo tipinde bir değişken hazırlamak gereklidir. Bu işlemin nasıl yapıldığı Şekil 8.6 da kodları gösterilen program_3 içerisinde ayrıntılı olarak görülmektedir. Atatürk Üniversitesi Açıköğretim Fakültesi 6
7 Örnek program_3 Şekil 8.6. DirectoryInfo sınıfına ait metodların kullanımını gösteren örnek program Şekil 8.7. Örnek program_3 ün ekran görüntüsü Yukarıda verilen şekil 8.5 ve Şekil 8.7 de ekran çıktıları karşılaştırıldığında her iki sınıfında aynı işi yaptığı görülecektir. Fakat her iki sınıfın da kullanım biçimi birbirinden farklıdır. DirectoryInfo sınıfında olan fakat Directory sınıfında olmayan metodlardan bazıları aşağıda gösterilmiştir. Create ( ) Metodu: Belirtilen adreste bir klasör oluşturur. CreateSubdirectory ( ) Metodu: Belirtilen adreste bir alt klasör oluşturur. Attributes ( ) Metodu: Belirtilen adresteki klasörün ( Gizli, Yalnız okunur, Arşiv) özelliklerini görmek için kullanılır. FullName ( ) Metodu: Belirtilen adresteki bir klasörün tam adını öğrenmek için kullanılır. Name ( ) Metodu: Belirtilen adresteki bir klasörün sadece adını öğrenmek için kullanılır. Atatürk Üniversitesi Açıköğretim Fakültesi 7
8 Extention ( ) Metodu: Belirtilen adresteki bir klasörün uzantısı varsa öğrenmek için kullanılır. MoveTo ( ) Metodu: Belirtilen adresteki bir klasörün içindeki bütün klasör ve dosyalar ile belirtilen başka bir adrese taşınması için kullanılır. Root ( ) Metodu: Belirtilen adresteki klasörün bulunduğu kök dizin bilgisini gösterir. Parent ( ) Metodu: Belirtilen adresteki klasörün dâhil olduğu üst klasöre geçmek için kullanılır. DirectoyInfo sınıfının bazı metodlarının kullanımı Program_3 içerisinde gösterilmişti. Program_3 içerisinde yer almayan diğer metodların kullanımı aşağıdaki program kodunda gösterilmiştir. Bu kodların çalışması için işaretli kodların, program_3 de gösterildiği gibi Main metodu içerisine yazılması gerekir. string adres DirectoryInfo deneme = new DirectoryInfo(adres); deneme.create(); DirectoryInfo alt = deneme. CreateSubdirectory("aof1"); Console. WriteLine("Özellikler: " + deneme. Attributes); Console. WriteLine("Uzantı: " + deneme. Extension); Console. WriteLine("Tam adres: " + deneme. FullName); Console. WriteLine("Klasör adı: " + deneme. Name); Console. WriteLine("Bir üst klasör: " + deneme. Parent); Console. WriteLine("Kök dizin: " + deneme. Root); Dosya Sınıfları Dosya işlemleri, System. IO isim alanındaki File ve FileInfo sınıflarıyla yapılmaktadır. File sınıfındaki birçok metot Directory ve DirectoryInfo sınıfında da vardır fakat tek farkları aynı görevleri dosyalar içinde yerine getirmeleridir. Create ( ) Metodu: Parametre olarak verilen adres üzerinde istenen ad ve uzantıda dosya oluşturur. File.Create(@"c:\aof.txt"); Copy ( ) Metodu: Parametre olarak verilen adresler arasında dosya kopyalama işlemi gerçekleştirir. File.Copy(@"c:\aof.txt",@"d:\aof.txt"); Move ( ) Metodu: Parametre olarak verilen adresler arasında dosya taşıma işlemi gerçekleştirir. File.Move(@"c:\aof.txt",@"d:\aof.txt"); Atatürk Üniversitesi Açıköğretim Fakültesi 8
9 Delete ( ) Metodu: Parametre olarak verilen adresteki dosyayı silme işlemi gerçekleştirir. File.Delete(@"c:\aof.txt"); GetCreationTime ( ) Metodu: Parametre olarak verilen adresteki dosyayı ne zaman oluşturulduğunu öğrenmek için kullanılır. DateTime dosyazaman =Directory. GetCreationTime("c:\\aof. txt"); Yukarıdaki koda dikkat edilirse dosyanın ne zaman oluşturulduğunu öğrenme işleminde Directory sınıfının GetCreationTime metodu kullanılmıştır. Exists(), Delete(), GetCreationTime(), GetLastAccessTime(), GetLastWriteTime() gibi metodlarda adres içeriği verilirken dosya ismi ve uzantısı da verildiğinde bu metodlar dosyalar için de geçerli olmaktadır. Directory ve DirectoryInfo arasındaki kullanım farkları File ve FileInfo arasında da geçerlidir. Her iki sınıf arasındaki kullanım farkları Şekil 8.8 de gösterilen program_4 teki kodlar FileInfo sınıfı kullanılarak yazılmıştır. Program_4 ün çalıştırılması ile Şekil 8.9 da gösterilen ekran çıktısı elde edilir. Örnek program_4 Şekil 8.8. File sınıfına ait metotların kullanımını gösteren örnek program Atatürk Üniversitesi Açıköğretim Fakültesi 9
10 Şekil 8.9. Örnek program_4 ün ekran görüntüsü Dosyalar üzerinde işlem yaparken parametre olarak verdiğimiz adres bilgisi üzerinde de işlem yapan sınıflar mevcuttur. Bu sınıfların en önemlisi Path sınıfıdır. Bu sınıfın en önemli metodu ise GetTempFileName() metodudur. Bu metot sistemimizin temp klasöründe oluşturduğu bir dosyanın ismini döndürür. Dosyalar üzerinde geçici işlemler yapılmak istendiğinde genelde bu metot kullanılır. Bu sınıf hakkında daha geniş bilgi için bkz.nesne Tabanlı Programlama 2 Dosya üzerinde okuma ve yazma işlemi yapabilen sınıflar Dosyalar üzerinde okuma veya yazma işlemleri yapabilmek için, System. IO isim alanında yer alan FileStream, StreamReader ve StreamWriter olmak üzere genelde bu sınıflarından yararlanılır. Bir dosya üzerinde okuma ve yazma işlemi için öncelikle onu açmak gereklidir. Dosyanın açılması sırasında FileStream sınıfı, dosyayı okurken StreamReader ve dosyaya yazmak içinse StreamWriter sınıfları kullanılır. Açılan her dosya üzerinde yapılan işlem bitirildiğinde mutlaka kapatılmalıdır. Dosyayı kapatmak için Stream sınıfının parametresiz Close( ) fonksiyonu kullanılır. FileStream Sınıfı: FileStream, disk üzerindeki dosyalarda veri alış verişi yapmayı sağlayan bir kanal oluşturur. Bu veri kanalının kontrolü verilen parametrelerle sağlanır. Bu sınıf ile aynı zamanda dosyalardan byte tabanlı veriler okunabilir fakat StreamReader text tabanlı okuma yapabildiğinden bu sınıftan daha kullanışlıdır. Genel olarak kullanımı; FileStream dosya= new FileStream (string A, FileMode. B, FileAccess. C, FileShare. D); Atatürk Üniversitesi Açıköğretim Fakültesi 10
11 FileStream dosya = new FileStream(@"AoF.txt", FileMode.OpenOrCreate, FileAccess.Write, FileShare.None); String A: ) parametresi ile dosyanın diskteki adresi, ismi ve uzantısı birlikte verilir. FileMode. B: ( FileMode. OpenOrCreate ) parametresi ise dosyanın ne amaçla açılacağını belirtir. FileMode a seçilecek değerle bu amaç belli edilir, buraya gelebilecek değerler Tablo 8.1 de verilmektedir. Tablo 8.1. FileStream sınıfına ait Filemode seçenekleri FileMode Seçenekleri Create CreateNew Append Open OpenOrCreate Truncate Açıklama FileMode.Create seçeneği ile yeni bir dosya oluşturulur, aynı dosya varsa üzerine yazılır. Yeni bir dosya oluşturulur, eğer aynı dosya var ise IOException hatası alınır. Dosya açılarak sonundan başlayarak yazma işlemi yapılır. Eğer dosya yok ise oluşturulur. FileMode.Append seçeneği sadece FileAccess.Write seçeneği ile kullanılır diğer kullanımlarda ArgumentException hatası alınır. Dosya belirtilen dizinde var ise açılır. Eğer dosya yoksa FileNotFoundException hatası alınır. Dosya belirtilen dizinde var ise açılır yok ise oluşturulur. Dosya açılır ve içerisi boşaltılıp boyutu 0 byte olarak güncellenir. FileAccess. C: (FileAccess. Write), parametre ise dosyaya hangi erişim yetkisiyle açılacağını belirler. FileAccess e seçilecek değerle bu amaç belli edilir, buraya gelebilecek değerler Tablo 8.2 de verilmektedir. Tablo 8.2. FileStream sınıfına ait FileAccess seçenekleri FileAccess seçenekleri Read Write ReadWrite Açıklama Dosyaya sadece okuma erişim yetkisi verir. Dosyaya sadece yazma erişim yetkisi verir. Dosyaya okuma/yazma erişim yetkisi verir. FileShare. D: (FileShare. None ) parametresi, bu parametre ile kullanılan kaynak dosyanın diğer strem ler tarafından nasıl paylaşılacağını belirler. FileShare e seçilecek değerle bu amaç belli edilir, buraya gelebilecek değerler tablo 8.3 de verilmektedir. Atatürk Üniversitesi Açıköğretim Fakültesi 11
12 Tablo 8.3. FileStream sinifina ait FileShare seçenekleri FileShare seçenekleri None Read Write ReadWrite Açıklama İşlem yaptığınız stream dışındaki başka bir stream dosyaya okuma veya yazma için erişim sağlayamaz. İşlem yaptığınız veya başka stream'ler dosyaya okuma için erişim sağlayabilirler. İşlem yaptığınız veya başka stream'ler dosyaya yazma için erişim sağlayabilirler. İşlem yaptığınız veya başka stream'ler dosyaya okuma ve yazma için erişim sağlayabilirler. StreamReader sınıfı: StreamReader sınıfı ile dosyalardan text tabanlı veriler okunabilir. Bir StreamReader nesnesi aşağıdaki yöntemlerle oluşturulabilir. Bu sınıfın kullanımıyla ilgili kodlar Şekil 8.10 da program_5 içerisinde gösterilmiştir. Program_5 in çalıştırılması neticesinde Şekil 8.12 deki ekran elde edilir. Program_5 deki kodların Şekil 8.12 deki gibi sonuç üretmesi için Aof.txt dosyası notepad.exe programıyla oluşturulup içerisinde Şekil 8.11 deki text in yazılması gerekmektedir. FileStream sınıfının FileMode parametresine create seçeneği de yazılabilir. Bu durumda dosya yeni oluşturulduğu için içerisi boş olarak gelecektir. string adres FileStream deneme= new FileStream(adres, FileMode.Open); StreamReader okumanesnesi1 = new StreamReader(deneme); StreamReader sınıfının önemli metotları: Close(): Açılan dosyadaki veri kanalını kapatır. ReadLine( ) metodu: Dosyada içerisinde oluşturulan veri kanalından bir sonraki metin satırını okur ve bunu string olarak döndürür. Eğer okunacak satır bulunmazsa geriye null değeri döndürür. Read ( ) metodu: Dosyada içerisinde oluşturulan veri kanalından dosyadan sadece bir karekterlik veriyi okur ve int olarak tutar. Eğer okuma yapılamazsa 1 olarak döndürür. Read(char[] dizi, int indeks, int adet) şeklinde kullanıldığında, adet parametresi ile verilen sayı kadar karakteri, dizi [indeks] elemanından itibaren diziye yerleştirir. Yerleştirilen karakter sayısını döndürür. ReadToEnd( ) metodu: Dosya içerisinde oluşturulan veri kanalından dosyada bulunan tüm veriyi okur ve string olarak tutar. Eğer okuma yapılamazsa boşluk tutar. Peek ( ) metodu: veri kanalından bir karakter okur fakat karakteri girdiden çıkarmaz (Konum gösterici sanki okuma yapılmamış gibi ilgili karekterde bekler). Eğer okunacak karakter mevcut değilse 1 döndürür. Atatürk Üniversitesi Açıköğretim Fakültesi 12
13 Örnek program_5 Şekil FileStream sınıfına ait metotların kullanımını gösteren örnek program Şekil C sürücüsündeki Aof. txt dosyasının içerisindeki metinin görüntüsü Şekil Örnek program_5 in ekran görüntüsü StreamWriter sınıfı: StreamWriter sınıfı ile dosyalara text tabanlı veriler yazılır. Bu durum Şekil 8.13 ve 8.14 ve 8.15 de program _6 da gösterilmektedir. Bir StreamWriter nesnesi aşağıda gösterildiği oluşturulabilir: Atatürk Üniversitesi Açıköğretim Fakültesi 13
14 string adres FileStream deneme= new FileStream(adres, FileMode.Open); StreamWriter okumanesnesi1 = new StreamWriter(deneme); StreamReader sınıfında olduğu gibi StreamWriter sınıfında da Close( ) metoduyla StreamWriter nesnesine ilişkin kullanılan kaynaklar iade edilmelidir. StreamWriter sınıfının önemli metotları: Close(): Açılan dosyadaki veri kanalını kapatır. Write ( ) metodu: Dosya içerisine, oluşturulan veri kanalından her türlü yazının eklenmesini sağlar. Yazının sonuna herhangi bir sonlandırıcı karakter koymaz. Bu sebeple yeni yazılan karekterler yan yana yerleşir. WriteLine ( ) metodu: Write metoduyla aynı işi yapar. Fakat yeni eklenen yazıyı bir satır aşağıdan başlayarak ekler. Flush ( ) metodu: Tampondaki bilgilerin dosyaya yazdırılmasını sağlayarak dosyanın güncellenmesini sağlar. Örnek program_6 Şekil StreamWriter sınıfına ait metotların kullanımını gösteren örnek program Atatürk Üniversitesi Açıköğretim Fakültesi 14
15 Şekil C sürücüsündeki Aof.txt dosyasının içerisindeki metnin ilk görüntüsü Şekil Örnek program_6 nin ekran görüntüsü Şekil C sürücüsündeki Aof.txt dosyasının içerisindeki metnin son görüntüsü Atatürk Üniversitesi Açıköğretim Fakültesi 15
16 Özet Programlama dilleri içerisinde yer alan girdi veya çıktı işlemlerine I/O işlemleri denir ve bu terim İngilizce Input/Output'un kısaltılması sonucu elde edilir. Dosyaya bilgi kaydetmek, okumak,ekrana ya da yazıcıya bilgi yazdırmak gibi işlemler birer I/O işlemlerdir. Visual C# dilinde de I/O sistemi ile ilgili tüm sınıflar System.IO isim alanı altında yer alır. Bu yüzden program kodunun en başına using System.IO; kodunun yazılması gerekir. Klasör işlemleri, System. IO isim alanındaki Directory ve DirectoryInfo sınıflarıyla yapılmaktadır. Directory sınıfı statik yapıya sahiptir. Türetilmeden direkt sınıf isminin verilmesiyle kullanılabilir. Şu metotlara sahiptir; CreateDirectory (),Exists (), Move (), Delete (), GetCurrentDirectory (), SetCurrentDirectory (), GetDirectories (), GetDirectoryRoot (), GetCreationTime (), GetLastAccessTime (), GetLastWriteTime(). DirectoryInfo sınıfı dinamik yapıya sahiptir. Yeni bir sınıf nesnesinin türetilmesi sonrasında türetilen nesne kullanılabilir.kullanımı şekli farklı olsa da directory sınıfının yanında ilave olarak şu metotlara da sahiptir; Create (), CreateSubdirectory (), Attributes (), FullName,Name (), Extention (), MoveTo (), Root (), Parent (), MoveTo (). Dosya işlemleri, System. IO isim alanındaki File ve FileInfo sınıflarıyla yapılmaktadır. File sınıfındaki birçok metot Directory ve DirectoryInfo sınıfında da vardır fakat tek farkları aynı görevleri dosyalar içinde yerine getirmeleridir. File sınıfı statik yapıya sahip olup FileInfo dinamik yapıya sahiptir.klasör sınıfına ait metotların çoğu bu sınıf için de geçerlidir. Dosyalar üzerinde okuma veya yazma işlemleri yapabilmek için, System. IO isim alanında bir çok sınıf olmasına rağmen FileStream, StreamReader ve StreamWriter olmak üzere genelde bu sınıflarından yararlanılır. Bir dosya üzerinde okuma ve yazma işlemi için öncelikle onu açmak gereklidir. Dosyanın açılması sırasında FileStream sınıfı, dosyayı okurken StreamReader ve dosyaya yazmak içinse StreamWriter sınıfları kullanılır. Açılan her dosya üzerinde yapılan işlem bitirildiğinde mutlaka kapatılmalıdır. Dosyayı kapatmak için Stream sınıfının parametresiz Close( ) fonksiyonu kullanılır. StreamReader sınıfı ile dosyalardan text tabanlı veriler okunabilir. Şu metotlara sahiptir: Close(), ReadLine( ), Read ( ), ReadToEnd( ), Peek ( ) StreamWriter sınıfı ile dosyalara text tabanlı veriler yazılır.şu metadlara sahiptir: Close(), Write ( ), WriteLine ( ), Flush ( ) Atatürk Üniversitesi Açıköğretim Fakültesi 16
ÜNİTE NESNE TABANLI PROGRAMLAMA I İÇİNDEKİLER. Okt. Mustafa AKBUĞA HEDEFLER DOSYA VE KLASÖR İŞLEMLERİ
DOSYA VE KLASÖR İŞLEMLERİ İÇİNDEKİLER Dosya ve Klasör İşlemleri Klasör Sınıfları (Directory ve DirectoryInfo) Dosya Sınıfları (File ve FileInfo) Dosyalarda Okuma Ve Yazma İşemi Yapabilen Sınıflar (FileStream,
DetaylıTemel I/O ve String İşlemleri. Programlama Dilleri III
Temel I/O ve String İşlemleri Programlama Dilleri III 1 Programlama dillerii içersindei yer alan önemli yapılardan biridei/osistemidir. I/O sistemi bilgisayarın çeşitli kaynaklarına erişmek ii için kullanılacak
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ı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ı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ı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ı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ı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ıNESNEYE YÖNELİK PROGRAMLAMA
NESNEYE YÖNELİK PROGRAMLAMA Rastgele sayı üretme C#'ta program yazarken (özellikle oyun programlarında) rastgele değerlere ihtiyaç duyabiliriz. Rastgele sayı üretebilmemiz için öncelikle Random sınıfı
Detaylı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ıVisual Basic. Dosya İşlemleri
Microsoft Visual Studio Visual Basic Dosya İşlemleri Visual Basic te dosya okuma, ilgili dosyaya yazma işlemleri için Imports System.IO kütüphanesi kullanılmaktadır. İlk önce bu kütüphane aktif edilmelidir.
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ı1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9
VII 1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9 2 KOD YAZMAYA BAŞLANGIÇ 11.Net Framework 11 Yeni Proje Oluşturmak
Detaylı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
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ıLinux ta komutlar hakkında yardım almak için aşağıdaki komutlar kullanılır : - man - info - whatis - apropos
Yardım Komutları Linux ta komutlar hakkında yardım almak için aşağıdaki komutlar kullanılır : - man - info - whatis - apropos Yardım Komutları man komut Parametre olarak aldığı komut hakkında bilgiyi ekranda
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak
Detaylı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ıANA SINIF TÜRETİLEN BİRİNCİ SINIF TÜRETİLEN İKİNCİ SINIF
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Kalıtım Kavramı Java da Çok Biçimlilik Kavramı Fonksiyonların Çok Biçimliliği Yapıcı Fonksiyonun Çok Biçimliliği Java da Kalıtım Kavramı 4 Kalıtım;
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ı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ı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ı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ş Sınıflar, Nesneler, Fonksiyon ve Veri Üyeleri Sınıf ve Fonksiyon Üyeleri
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ı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ı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ı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ıJAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI
JAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI WINDOWS TA JAL IN İNDİRİLMESİ VE KURULMASI JAL derleyicisi aslında Jal.exe isimli tek bir dosyadan oluşur. Jal.exe derleyici programı, yazılan JAL programı
Detaylı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
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ıÜst Düzey Programlama
Üst Düzey Programlama JSP Üst Düzey Programlama-ders04/ 1 JSP JSP durağan HTML ile dinamik oluşturulan içeriği birleştirmeyi sağlar. Bir web sayfası tasarlama programı ile web sayfasını tasarlar daha sonra
DetaylıIPACK LADDER. Arayüz Dökümantasyonu
IPACK LADDER Arayüz Dökümantasyonu I. Giriş Bu dökümantasyon IPack Ladder yazılımının arayüz kullanımını, kullanılan model ile ilişkilerini ve işlevsel açıklamaları kapsamak üzere hazırlanmıştır. II. Dökümantasyon
DetaylıBTP 205 İŞLETİM SİSTEMLERİ
BTP 205 İŞLETİM SİSTEMLERİ DOSYA SİSTEMİ Dr. Önder EYECİOĞLU 2012 DOSYA SİSTEMİ 1. Dosya Kavramı: 1. Dosya Özellikleri 2. Dosya Türleri 3. Dosya Operasyonları 4. Dosya Yapısı 5. Dahili Dosya Yapısı 2.
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:
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ı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ı7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio. M.İLKUÇAR - 1
7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio M.İLKUÇAR - imuammer@yahoo.com 1 7- PROGRAMLAMAYA GİRİŞ 7.12- C#.NET I/O (Giriş / Çıkış Komutları- fonksiyonları) : I (Input) Giriş O (Output) Çıkış Klavyeden
Detaylıman komut man ls (ls komutu hakkında bilgi verir.) man pwd (pwd komutu hakkında bilgi verir.)
Yardım Komutları man komut Parametre olarak aldığı komut hakkında bilgiyi ekranda gösterir. man ls (ls komutu hakkında bilgi verir.) man pwd (pwd komutu hakkında bilgi verir.) Komut çalıştırıldığında uzun
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri
Detaylı12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )
12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 ) 25.09.2017 METİN VE GÖRÜNÜM DÜZENLEME ETİKETLERİ : etiketleri dökümana başlık eklemek için kullanılır. etiketinde ki x ifadesi 1 den 6 ya kadar
Detaylı13- DOSYALAR(FILES ) ( using System.IO; // Input Otput ) M.İLKUÇAR - 1
13- DOSYALAR(FILES ) ( using System.IO; // Input Otput ) M.İLKUÇAR - imuammer@yahoo.com 1 Dosya (disk) Memory Veri Ekran Yazıcı Port M.İLKUÇAR - imuammer@yahoo.com 2 13- DOSYALAR (Files) System.IO; //
DetaylıGörsel Programlama 1
Görsel Programlama 1 1. Ekrana Hello world! yazan c# console application kodları: Console.Write("Hello world!"); 2. Ekranda ilk satıra Hello, ikinci satıra world! yazan kod: Console.WriteLine("Hello");
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ıC# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler
C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra
DetaylıMAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş
MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü akuysal@anadolu.edu.tr Ders Web Sayfası: http://ceng.anadolu.edu.tr/ders.aspx?dersid=101
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
METOTLAR Nesneye yönelik programlama dillerinde genellikle fonksiyonlar metot olarak isimlendirilirler. Metot ve fonksiyon olarak ifade edilecek kavramlar aynı anlamda kullanılacaktır. Her çalışan C# programı
Detaylı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ıİNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri
İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri VERİTABANI BAĞLANTISI Site içindeki bilgilerin saklanması / düzenlenmesi ve kullanıcı etkileşiminin sağlanabilmesi
DetaylıİNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ
İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ AD SOYAD: TESLİM TARİHİ: OKUL NO: TESLİM SÜRESİ: 2 hafta ÖDEV NO: 5 1- BANKA
DetaylıSistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.
Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir. Kesmeler çağırılma kaynaklarına göre 3 kısma ayrılırlar: Yazılım kesmeleri Donanım
DetaylıVISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI
VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI Visual basic kodları yazılırken, yapılması istenen işlerin yanı sıra sistem ile ilgili bazı işlerin yapılması da (klasör oluşturma silme,
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar
DetaylıİŞLETİM SİSTEMLERİ. İŞLETİM SİSTEMİ Kavramı. Klasör ve Dosya Mantığı. Klasör ve Dosya Mantığı
İŞLETİM SİSTEMİ Kavramı İŞLETİM SİSTEMLERİ İşletim sistemini, bir bilgisayar sisteminde kullanıcı ile iletişim kurarak, donanım ve yazılım nitelikli kaynakların kullanıcılar arasında adil bir biçimde paylaştırılmasını
DetaylıMetin İşlemleri, Semboller
Ankara Üniversitesi Nallıhan Meslek Yüksekokulu Metin İşlemleri, Semboller NBP108 - GRAFİK ANİMASYON il Öğr.Gör. Salih ERDURUCAN 1 / 13 3. METİN İŞLEMLERİ 3.1. Metin Aracı Animasyon yazılımı yazı yazmak
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ıSIMAN KULLANIM KILAVUZU
SIMAN KULLANIM KILAVUZU Önder Öndemir SIMAN Simülasyon programı Model Çatı ve Deneysel Çatı olmak üzere iki kısımdan oluşur. Model çatı genel itibariyle modullerin ve işlem bloklarının yazıldığı kısımdır.
DetaylıBU DERSİN SONUNDA BUNLARI ÖĞRENECEKSİNİZ;
BU DERSİN SONUNDA BUNLARI ÖĞRENECEKSİNİZ; 0 Yeni klasör oluşturmak 0 Klasör/dosya isimlerini değiştirmek 0 Klasör/dosya silmek 0 Geri dönüşüm kutusunu kullanmak 0 Silinen dosyayı / klasörü geri almak 0
Detaylı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ı4. Bölüm Programlamaya Giriş
4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları
DetaylıKelime işlemcilerin işlevlerini öğrenmek. Başlıca kelime işlemcileri tanımak. Microsoft Word 2010 programı hakkında temel bilgileri öğrenmek.
Amaçlarımız 2 Kelime işlemcilerin işlevlerini öğrenmek. Başlıca kelime işlemcileri tanımak. programı hakkında temel bilgileri öğrenmek. da metin biçimlendirmek. 1 Kelime İşlemcilerin İşlevleri 3 Kelime
DetaylıYeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.
ASP.NET DERS 1 Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. Gelen ekranda Visual C# seçildikten
DetaylıDosyalama olarak: HTML, PDF, DOC ve XLS dosya türlerini kullanabilirsiniz. Kütüphane Modülü açıldığında Vet.Asistanı Kütüphanesi ekrana gelmektedir.
Vet.Asistanı programında Kütüphane bölümü geliştirilerek Özel Kütüphanem modülü eklenmiştir. Bu modül ile istediğiniz verileri siz kendiniz oluşturabilir, değiştirebilir ya da bir başkasının hazırlamış
Detaylı12- HAZIR FONKSİYONLAR
fonksiyon Hazır Aritmetik String Tarih- Zaman Dosya-Dizin Dizi (Array) M.İLKUCAR MAKU-MYO 2010 1 12.1 Aritmetik Fonksiyonlar Math.Abs( reel sayı) >> reel sayının pozitif değerini verir Math.Ceiling(reel
Detaylı2. Belgeye Metin Ekleme
METİN İŞLEMLERİ Flashta 2 çeşit metin vardır:1)tlf metni 2)Klasik metin 1)TLF Metni : CS5 ile başlayan metin türü. TLF metni FLA dosyanızın yayınlama ayarlarında ActionScript 3.0 ve Flash Player 10 veya
DetaylıDeğişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while
Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne
DetaylıTimer İle arka plan renk değişimi
Microsoft Visual Studio Visual Basic Timer İle arka plan renk değişimi Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Timer1.Enabled = True Timer1.Interval = 1000 'milisaniye
DetaylıÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER METOTLAR
METOTLAR İÇİNDEKİLER Metotlar Metot Oluşturma ve Kullanma Metot Parametresi Olarak Diziler Değer ve Referans Parametreleri Metotların Aşırı Yüklenmesi Kendini Çağırabilen Metotlar NESNE TABANLI PROGRAMLAMA
DetaylıDIV KAVRAMI <style> position: absolute
DIV KAVRAMI Div tag i katman oluşturmak için kullanılır. Div ler sayfanın komple bir satırını kaplarlar, bu yüzden tag i içerisinde şekillendirilip, boyutlandırılmaları gerekir. Aşağıdaki şekilde
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ı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ıÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1
ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 AMAÇ Bilgisayar ve elektronik tablolama yazılımı sağlandığında elektronik tablolama yazılımı çalışma alanı düzenlemelerini yapabileceksiniz. ARAŞTIRMA Güncel olarak
DetaylıC#(Sharp) Programlama Dili
Değişkenler C#(Sharp) Programlama Dili Program yazarken her zaman sabit verilerle çalışmayız, çoğu zaman programımızda bir verinin kullanıcının davranışına göre değişmesi gerekir. Kullanıcıdan bir metin
DetaylıBÖLÜM 10 10. KATMAN OLUŞTURMA (LAYER) Command line: Layer (veya transparent komutu için 'Layer kullanın)
BÖLÜM 10 10. KATMAN OLUŞTURMA (LAYER) Çizim alanına yeni katmanlar oluşturur. Object Properties toolbar: Format menu: Layer Command line: Layer (veya transparent komutu için 'Layer kullanın) LAYER komutu
DetaylıJAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ
JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ Java programlama dili, Java SUN bilgisayar şirketi tarafından 1991 yılında geliştiril Program bloklar halinde yazılır ve bloklar { } ile oluşturulur. Komutlar aynı satıra
DetaylıTEMEL STRING İŞLEMLERİ
TEMEL STRING İŞLEMLERİ GİRİŞ.Net kodu yazarken String işlemleri büyük önem taşımaktadır. String ler kelimeler üzerinde yapılan işlemlerde kullanılmaktadır. Gerçekleştireceğimiz çalışmalarda da bu veri
Detaylı// hataları işaret eden referans
System sınıfı java.lang.object java.lang.system public final class System extends Object System sınıfı, java.lang paketi içindedir. Platformdan bağımsız olarak sistem düzeyindeki eylemleri belirleyen dingin
DetaylıSIMMAG Kullanım Kılavuzu. Adem Ayhan Karmış. Ana Ekran
SIMMAG Kullanım Kılavuzu Adem Ayhan Karmış Ana Ekran Program çalıştırıldığında tek bir form uygulaması olarak açılmaktadır. Sol tarafta bulunan menü den menü elemanları kullanılarak gerekli olan formlar
DetaylıFatura Dinamik Kodlama İyileştirmeleri
Fatura Dinamik Kodlama İyileştirmeleri Ürün Grubu Kategori Versiyon Önkoşulu [X] Redcode Enterprise [ ] Redcode Standart [ ] Entegre.NET [X] Yeni Fonksiyon 5.0 Uygulama Netsis paketlerinin tüm modüllerinin
Detaylı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ıString Sınıfını Yönetmek
String Sınıfı String Sınıfını Yönetmek Stringler karakterlerden oluşur. Bir string sabiti çift tırnak arasında verilmiş karakterler listesidir. "Bu örnek bir string dir" 2 Yukardaki string 27 adet karakterden
DetaylıDinamik Kodlama. [X] Fusion@6. [X] Yeni Fonksiyon
Dinamik Kodlama Ürün Grubu Kategori Versiyon Önkoşulu [X] Fusion@6 [X] Yeni Fonksiyon @6 Uygulama @6 Serisi ürünlerde, kullanıcı arabirimlerinin her yerine eklenen dinamik kodlama özelliği ile, programın
DetaylıMICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI
MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI 1-) Word 2010 nedir? A-) Hesap Programıdır B-) Tablo - Grafik Programıdır C-) Kelime İşlem Programıdır D-) İşletim Sistemidir 2-) Microsoft Word 2007 programında
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ıDOSYA-KLASÖR VE DOSYA UZANTILARI Batıkent Ortaokulu,Ders Notları,2016
DOSYA-KLASÖR VE DOSYA UZANTILARI Batıkent Ortaokulu,Ders Notları,2016 Sürücü Kavramı Dosya Kavramı Klasör Kavramı Dosya Yada Klasörleri Kopyalamak Dosya ve Klasörleri Taşımak Dosya veya Klasörleri Silmek
DetaylıC# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY
Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY C# Form Uygulamaları C# da yeni bir uygulama açmak için File>New>Project seçilir. Daha sonra açılan pencerede
DetaylıÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR
ÖĞRENME FAALİYETİ 1 AMAÇ ÖĞRENME FAALİYETİ 1 Uygun ortam sağlandığında web sayfaları için formlar oluşturabileceksiniz. ARAŞTIRMA Web sayfalarında formların kullanım amaçlarını ve nasıl kullanıldığını
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ı/*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ıTemel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri
Temel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri Bilgi Teknolojileri (IT) Kavramları, Bilgisayar Kullanımı ve Dosyaların Yönetimi, Bilgi ve İletişim HAFTA 1 1. Genel Kavramlar(Bilgisayarın tanımı,bilgi
Detaylıwww.elektrikogretmenleri.com
FIREWORKS (MENU OLUŞ TURMA) 1 Önce Başlat menüsü Programlar Adobe Web Premium CS3 Adobe Fireworks CS3 kısayol simgesi ile Fireworks programı açılır. 2 Fireworks programı açıldığında Karşımıza gelen Yeni
Detaylı1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır.
BA&BS MUTABAKAT PROGRAMI Kurulumu 1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır. 3. Server ayarlarının yapılacağı pencere açılır. 3.1 Server Adı\instance
DetaylıBEŞHEKİM GRUP AYBEL YAZILIM İBYS PROGRAMI KULLANIMI
BEŞHEKİM GRUP AYBEL YAZILIM İBYS PROGRAMI KULLANIMI PROGRAM İNDİRME : Beşhekim grup Aybel Yazılım İbys programımızı http://aybelsoft.com/uploads/aybelsoft-ibys.rar linkinden programı indirebilirsiniz.
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ıBİL BİLGİSAYAR PROGRAMLAMA (JAVA)
BİL 141 - BİLGİSAYAR PROGRAMLAMA (JAVA) KURULUM DÖKÜMANI Ders kapsamında lab saatlerinde veya lab saatleri dışında Java kodları yazabilmek ve çalıştırabilmek için bilgisayarınıza bazı yazılımların kurulması
DetaylıFile System Object. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU
File System Object Elbistan Meslek Yüksek Okulu 2015 2016 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Bugüne kadar Web tekniği olarak Browser da bir sayfayı görüntüleyebileceğimizi sanıyorduk. FileSystemObject
Detaylıİşletim Sistemlerine Giriş
İşletim Sistemlerine Giriş Girdi/Çıktı (I/O) İşletim Sistemlerine Giriş - Ders11 1 Girdi/Çıktı (I/O) İşletim sisteminin temel fonksiyonlarından biride bilgisayardaki tüm I/O aygıtlarını kontrol etmesidir.
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ı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ıBu Hafta Öğreneceklerimiz
Bu Hafta Öğreneceklerimiz Bu Hafta Öğreneceklerimiz Klavye, tuşlardan oluşan ve bilgisayardaki veri giriş işlemlerini yapan önemli bir donanım birimidir. Bilgisayarda yazı yazabilmek, veri ve komut girişi
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ı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ı