7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio. M.İLKUÇAR - 1

Benzer belgeler
7.1- Operatörler ve Giriş-Çıkış İşlemleri. M.İLKUÇAR - 1

C#.NET ile PROGRAMLAMAYA GİRİŞ

(7) C#.NET PROGRAMLAMAYA GİRİŞ. M.İLKUÇAR - 1

DÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()

HSancak Nesne Tabanlı Programlama I Ders Notları

JAVA DEĞİŞKEN VE OPERATÖRLER. M.İLKUÇAR - 1

11- FONKSİYONLAR (FUNCTIONS)

8- PROGRAM YAPISAL KOMUTLARI ve. M.ilkucar MAKU MYO 1

C# Çalışma Örnekleri

/*int sayi1, sayi2,toplam=0;

KARAR YAPILARI. Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz?

while(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

13- DOSYALAR(FILES ) ( using System.IO; // Input Otput ) M.İLKUÇAR - 1

C# Console Uygulamaları ifelse Yapıları 2

4. Bölüm Programlamaya Giriş

Programlama Dilleri 3

Programlama Dilleri III 1

OPERATÖRLER Alıştırmalar

Nesne Yönelimli Programlama

D İ Z İ L E R A R R A Y S

M.ilkucar MAKU MYO 1

Akış Konrol Mekanizmaları

5- AKIŞ DİYAGRAMLARI (FLOW- CHART) M.İLKUÇAR - 1

Microsoft Visual Studio. internetten temin edilebilir. yazılımının başlatılması

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.

Bölüm 1 PROGRAMLAMAYA GİRİŞ. Bölüm 2 ALGORİTMA

Programlama Dilleri 3

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

C# da basit console uygulamaları. C# da basit console uygulamaları

BPR152-Algoritma ve Programlama II Uygulama -12

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

RSA ANAHTAR DAĞITIMI VE RSA İLE DİJİTAL İMZA OLUŞTURMA

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER KARAR KONTROL DEYİMLERİ

C#(Sharp) Programlama Dili

Lambda İfadeleri (Lambda Expressions)

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

HSancak Nesne Tabanlı Programlama I Ders Notları

// hataları işaret eden referans

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

Hafta 12 Karakter Tutan Diziler

C Konsol Giriş Çıkış Fonksiyonları

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

Temel Giriş/Çıkış Fonksiyonları

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta

Klavyeden Basit Giriş/Çıkış İşlemleri

Görsel Programlama 1

PROGRAMLAMA TEMELLERİ UYGULAMA KİTABI. Bilgin Nur GÜZELOCAK

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

Sınıflar ve Yapılar Arasındaki Farklılıklar. Değer ve Referans Türde Olan Aktarımlar

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ Published by Juan Soulié

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

C Programlama printf() Fonksiyonu

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Algoritma ve Programlama: Karar Yapıları ve Döngüler

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

Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi

12- HAZIR FONKSİYONLAR

Eln 1001 Bilgisayar Programlama I

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

Pascal Programlama Dili

BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-11 Karakter Diziler. Yrd. Doç. Dr. Ümit ATİLA

GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf

BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN

Nesne Yönelimli Programlama ve Kalıtım

C Dosyalama. Öğr. Gör. M. Ozan AKI. Rev 1.0

ALGORİTMA VE PROGRAMLAMA II

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

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

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

NESNEYE YÖNELİK PROGRAMLAMA C++ a Giriş

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

ELN1001 BİLGİSAYAR PROGRAMLAMA I

DATA STRUCTURES. Part I C# Programlama Dili Temelleri

Ders 4: Temel Giriş/Çıkış Fonksiyonları

şeklinde tanımlanmıştır. O halde, dosyaları daha önceki bilgilerimizi kullanarak FILE *Dosya1, *Dosya2;

NESNEYE YÖNELİK PROGRAMLAMA

Giri. Program yazmaya balamadan önce

Chain of Responsibility Tasarım Şablonu KurumsalJava.com

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

Metin Dosyaları. Metin Dosyaları Dosya Açma ve Kapama Dosya Okuma ve Yazma Rastgele Erişim Standart Girdi/Çıktı Hata Kontrolü

public void DersNotListesi(string Ders, string Secim, double BarajNotu, bool OrtalamayaGore) [...]

Programlama Dillerinde Kullanılan Veri Tipleri

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

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.

Sınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD

Data Structures Lab Güz

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 2 DERSİ LAB. ÖDEVİ

Programlama Dilleri 3

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

Algoritma: Herhangi bir programın yazılmadan önce adım adım tasarlanmasıdır.

Kontrol Yapıları (2)

C++ Dersi: Nesne Tabanlı Programlama

SAKARYA ÜNİVERSİTESİ BİLGİSAYAR VE BİLİŞİM BİLİMLERİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ GÜZ DÖNEMİ PROGRAMLAMAYA GİRİŞ DERSİ

Transkript:

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 Dosyadan Ekran Dosya Read () ; ReadLine(); ReadKey(); Read () ; ReadLine(); Write () ; WriteLine(); Write () ; WriteLine(); M.İLKUÇAR - imuammer@yahoo.com 2

7- PROGRAMLAMAYA GİRİŞ Program I/O (Giriş / Çıkış Komutları- fonksiyonları) : int x = Console. Read( ) ; // basılan tuşun ASII kodu okur int y = Console. Read( ) ; // yukarıdaki kodda bilgi girişi beklenir girip Enter e basınca x basılan tuşun ASCII kodu sırası, y ye ise Enter kodu(13) aktarılır string adi = Console. ReadLine ( ) ; Console.Write ( Computer ) ; Console.Write ( 5 + 8 4/2-9) ; // ekrana 2 yazar Console.Write ( Toplam =, 5 ) ; // ekrana Toplam = yazar Console.Write ( Toplam = + 5 + 8 ) ; // ekrana Toplam = 58 yazar M.İLKUÇAR - imuammer@yahoo.com 3

7.13. Formatlı Yazdırma : 7- PROGRAMLAMAYA GİRİŞ Console.Write( Sonuç : {0} dir., 5 ) ; // Sonuç : 5 dir Console.Write( {0} + {1} = {2}, 5, 8, 13 ) ; // 5 + 8 = 13 string ad= Console.ReadLine() ; // klavyeden Ali değeri girip Enter tuşuna basınız string soy= Console.ReadLine() ; // klavyeden Can değeri girip Enter tuşuna basınız int v= int.parse (Console.ReadLine() ); // klavyeden 70 değeri girip Enter tuşuna basınız Console.Write( Adı: {0}\n Soyadı: {1} \n Vize= {2}, ad, soy, v ) ; // \n satır başı yapar Ekran çıktısı Adı : Ali Soyadı : Can Vize : 70 M.İLKUÇAR - imuammer@yahoo.com 4

7.13. Formatlı Yazdırma : 7- PROGRAMLAMAYA GİRİŞ Console.Write( {0} Sonuç : {0} dir., 5 ) ; // 5 Sonuç : 5 dir Console.Write( maaşı: {0,6} Yaşı:{1,4}, maas, yas ) ; Maaşı : 1560 Yaşı : 28 Console.Write( maaşı: {0,-6} Yaşı:{1, -4}, maas, yas ) ; Maaşı :1560 Yaşı : 28 Console.Write ( (21567.679).ToString( ###,###.## ) ) ; // 21.567,68 M.İLKUÇAR - imuammer@yahoo.com 5

7.13. Formatlı Yazdırma : 7- PROGRAMLAMAYA GİRİŞ static void Main(string[] args) { int i = 654321; Console.WriteLine("{0:C}", i ); // Currency 654.321,00 YTL Console.WriteLine("{0:D}", i ) ; // Decimal 654321 Console.WriteLine("{0:E}", i ); // Exponsianl 6.543210E+005 Console.WriteLine("{0:N}", i ); // Numeric 654,321.00 Console.WriteLine("{0:X}", i ); // hexadecimal 9FBF1 Console.WriteLine("{0:x}", i ); // hexadecimal 9fbf1 } Araştırma: Diğer format işlemlerini araştırınız (örn. tarih formatı gibi) M.İLKUÇAR - imuammer@yahoo.com 6

7- PROGRAMLAMAYA GİRİŞ 7.14. ( \ ) White Space karakterleri- Kurtarma karakteri : Dilde özel anlamı olan karakterleri özel anlamdan çıkartır. Özel bir anlamı olmayan karakterlere de özel anlam kazandırır r -> r karakteri \r -> Enter \ -> kurtarma karakteri \\ -> \ karakteri KARAKTER ANLAMI \n New line (Satır başı) \r Carridge Return (enter) \t Horizantal (yatay) tab \v Vertical(dikey) tab \f Form feed (yazıcıdan bir sayfa ) \a Alert ( buzzer dan beep sesi) \ \ \\ \ M.İLKUÇAR - imuammer@yahoo.com 7

7- PROGRAMLAMAYA GİRİŞ White Space karakterleri- Kurtarma karakteri(\) ile @ kullanımı : string yol = C:\\windows\\system\\win32 ; C:\windows\system\win32 string yol = @ C:\windows\system\win32 ; C:\windows\system\win32 M.İLKUÇAR - imuammer@yahoo.com 8

7- PROGRAMLAMAYA GİRİŞ White Space karakterleri- Kurtarma karakteri(\) ile @ kullanımı : string s = MAKU \nmyo\nbilgisayar ; MAKU MYO BILGISAYAR string k = @ windows\nsystem\nwin32 ; EKRANA NASIL YAZAR? windows\nsystem\nwin32 M.İLKUÇAR - imuammer@yahoo.com 9

M.İLKUÇAR - imuammer@yahoo.com 10

SORULAR 1-Aşağıdaki değişken tanımlamalarından hangisi geçerli bir tanımlamadır? A) ortlama not b) case c) 2vize d) @facebook e)_w 2- x = x + 1; dengi olan ifadesine aşağıdakilerden hangisi olabilir? I- ) x++ ; II-) ++x ; III-) x+=1; A) I -II b) I c) III d) I-II-III e) I-IV 3- int x =4, y= 3; int z =x & y; ise z nin değeri ne olur? a) 0 b) 1 c) 2 d) 3 e) 5 4- Aşağıdakilerden değişkenlerin hangisi macar yöntemine göre gösterilmiştir.? a) vize b) Vize_int c) vize_1 d) vint e) int Vize 5- string s =@ MYO\nBIL ; komutuna göre s değişkenin değeri ekrana yazdırılırsa nasıl bir çıktı veriri r? a) MYO\nBIL b) MYO c) @MYO d) @MYO\nBIL e) @MYO BIL @BIL BIL M.İLKUÇAR - imuammer@yahoo.com 11

SORULAR 6- int x = ( 5 >=k)? 8 : 9 ; komutuna göre k nın 5 değeri için x in değeri nasıl olur? A) x b) k c) 8 d) 9 e) 5 7- Console.Write ( Convert.ToString( 15,16) ) ; komutundan sonra ekranda ne yazar? A) f b) 15 c) 16 d) 15,16 e) I Hiçbiri 8- C#. Net için aşağıdakilerden hangisi doğrudur? I- Oluşturulan programın çalışması için bilgisayarda framework kurulu olmalı II- Nesne Tabanlı bir dildir III- Web uygulamaları geliştirmeye müsait bir dildir a)i b) I II c) II- III d) I-II-III e) I-III 9- string s = \\\\ ; komutuna göre s değişkenin değeri ekrana yazdırılırsa nasıl bir çıktı veriri r? a) \ b) \\ c) \\\\ d) \\\\ e) Hiçbir şey yazmaz 10- string s = Derinliği + 15 + 22 + m. ; komutuna göre s değişkenin değeri ekrana yazdırılırsa nasıl bir çıktı veriri r? a) Derinliği 1522 m. b) Derinliği 37. c) Hata veriri d) Hiçbir şey yazmaz e) null yazar M.İLKUÇAR - imuammer@yahoo.com 12

7.15- Visual Studio Editörün tanıtımı 7- PROGRAMLAMAYA GİRİŞ M.İLKUÇAR - imuammer@yahoo.com 13

7.15- Visual Studio Editörün tanıtımı 7- PROGRAMLAMAYA GİRİŞ M.İLKUÇAR - imuammer@yahoo.com 14

7- PROGRAMLAMAYA GİRİŞ M.İLKUÇAR - imuammer@yahoo.com 15

7- PROGRAMLAMAYA GİRİŞ M.İLKUÇAR - imuammer@yahoo.com 16

7- PROGRAMLAMAYA GİRİŞ M.İLKUÇAR - imuammer@yahoo.com 17

7- PROGRAMLAMAYA GİRİŞ M.İLKUÇAR - imuammer@yahoo.com 18

C#.net Programlama dilinin genel yapısı using System ; namespace ORNEK1 { class Program { void Main ( ) { // komutların bulunduğu sınıf // projenin adı Start x int x = Console.Read() ; int y = Console.Read() ; int z = x + y; Console.Write (z); y z x + y } z } } Stop M.İLKUÇAR - imuammer@yahoo.com 19

7- PROGRAMLAMAYA GİRİŞ using System ; namespace ORNEK1 { class Program { void Main ( ) { } int x = Console.Read() ; int y = Console.Read() ; int z = x + y ; Console.Write (z) ; } } M.İLKUÇAR - imuammer@yahoo.com 20

C#.net Örnek M.İLKUÇAR - imuammer@yahoo.com 21

C#.net Örnek M.İLKUÇAR - imuammer@yahoo.com 22

C#.net örnek M.İLKUÇAR - imuammer@yahoo.com 23

C#.net örnek 0 1 2 3 4 5 6 7 8 9 M.İLKUÇAR - imuammer@yahoo.com 24

C#.net örnek 0 2 4 6 8 M.İLKUÇAR - imuammer@yahoo.com 25

C#.net örnek 1 3 5 7 9 M.İLKUÇAR - imuammer@yahoo.com 26

C#.net örnek M.İLKUÇAR - imuammer@yahoo.com 27

C#.net örnek M.İLKUÇAR - imuammer@yahoo.com 28

C#.net örnek ( y<=x ) M.İLKUÇAR - imuammer@yahoo.com 29