ELN1001 BİLGİSAYAR PROGRAMLAMA I
|
|
- Ata Kaynarca
- 7 yıl önce
- İzleme sayısı:
Transkript
1 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. C yılında standardize edilmiştir. C++ programlama dili C programlama dilinin geliştirilmiş halidir. C++ programlama dili ile nesne yönelimli programlar yazmak mümkündür. C++ diline başlamadan önce C dilinin temel özelliklerini öğrenmek gerekmektedir. 1
2 C & C++ İlk Program : mil_km_donustur.cpp Önişlemci Direktifleri Açıklama Satırları Kütüphaneler H Header Dosyaları Sabitler Anahtar Kelimeler Ana Fonksiyon Değişkenler Standart Tanıtıcılar Dönüşüm belirteçleri Operatörler Noktalama İşaretleri 2
3 Açıklama Satırları Açıklama satırları, program yazımında zorunlu olmayan, satırların hangi görevi yaptığını, fonksiyonun ne görev yaptığını veya programda nereye gelindiğini açıklayan ifadelerdir. Derleme esnasında derleyici açıklama satırlarını değerlendirmeye almaz. C tarafından iki tip açıklama bloğu iki tipte tanımlanır: Birden fazla satır için /* AÇIKLAMA */ Tek satırda bitecek ise // AÇIKLAMA veya /* AÇIKLAMA */ Açıklama satırları programla ilgili dökümantasyonun parçalarıdır. Kütüphaneler H Header Dosyaları Programlamada, özellikle C ve C++ programlama dillerinde, header veya include dosyası, genellikle kaynak kodu formundaki dosyalardır. Bir başka kaynak kodunun içine derleyici tarafından otomatik olarak dahil edilirler. Genel olarak header dosyaları, kullanıldığı herhangi bir başka kaynak kodunun başlangıcında(head) derleyici direktifleri ile dahil edilirler. Yaygın olarak altrutinleri, fonksiyonları, değişkenleri ve tanıtıcıları içerirler ve kullanıldığı kaynak kodunun kullanımına açarlar. C ve C++ dillerinde standart kütüphane fonksiyonları, geleneksel olarak header dosyalarında tutulur. 3
4 C Standart kütüphanesi Header dosyaları assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setimp.h Signal.h stdarg.h stdbool.h stddef.h stdint.h stdio.h stdlib.h string.h tgmath.h time.h wchar.h wctype.h stdio.h kütüphanesi fonksiyonları fclose fopen freopen fdopen femove fename fewind tmpfile clearerr feof ferror fflush fgetpos fgetc fgets fputc fputs ftell fseek fsetpos fread fwrite getc getchar gets printf vprintf fprintf vfprintf sprintf snprintf ssprintf perror putc putchar fputchar scanf vscanf fscanf vfscanf sscanf vsscanf setbuf setvbuf tmpnam ungetc puts_(c) 4
5 Önişlemci Direktifleri Önişlemci direktifleri, derleme işlemi öncesinde, programın yazımını yeniden düzenleyen C önişlemcisine iletilen komutlardır. Önişlemci direktifleri diyez - # karakteri ile başlar, arkasından önişlemci direktifi ve gerekli argümanlar gelir. Üç temel direktif kullanılabilir: Header dosyalarını kaynak koduna dahil etmek için #include direktifi: #include <stdio.h> veya #include stdio.h Makro ve sabit tanımlamaları için #define direktifi: #define MIL_KM #define MIL_KM(x) ((x) *1.609) Koşullu derleme için #if direktifi: #if, #ifdef, #ifndef, #else, #elif ve #endif direktifleri koşullu derleme içindir. Önişlemci Direktifleri Önişlemci, header dosyasının içeriğini yazıldığı noktadan itibaren programa ekler. Önişlemci direktifi, kendisini takip eden kod için geçerlidir. Bu sebeple genellikle programın başına yazılırlar. Bir programda birden fazla önişlemci direktifi bulunabilir. Bu durumda her direktif ayrı bir satırda ifade edilir. #include <stdio.h> #include <math.h> #define MIL_KM
6 #define önişlemci direktifi ve sabitler #define önişlemci direktifi, genellikle kaynak kodunda karışıklıktan kurtulmak ve kaynak kodunun daha anlaşılır olmasını sağlamak için, uzun nümerik ifadelerin veya karakter dizilerinin yerine kısa anlaşılır ifadeler yerleştirmek için kullanılır. Örnek: #define MIL_KM km=mil_km*mil; (mil*1.609 yerine) #define PI alan=pi*r*r ( *r*r yerine) SABİTLER Tamsayı sabitler 123, -31, 0, , +78 Reel sayı sabitler , -0.97, , Tek karakterli sabitler a, 2, Dizi Sabitleri Uludağ Üniversitesi, Mühendislik Mimarlik Fakültesi, Elektronik Mühendisliği Bölümü Oda No:432 6
7 Önceden Tanımlı Ters bölü Karakter Sabitleri Escape Sequences Sabit \a \b \f \n \r \t \v \ \ \? \\ \o Anlamı Çan sesi (Sesli alarm) Geri boşluk (Backspace) Sayfa ileri(formfeed) Yeni satır Satırbaşı (Carriage return) Yatay tab (Horizontal tab) Düşey tab (Vertical tab) Tek tırnak (Single quote) Çift Tırnak (Double quote Soru işareti Ters Bölü (Back slash) Boş karakter (NULL) Printf( Mil olarak mesafeyi giriniz:\n ); Printf( Dikkat:\a ); Printf( Mesafeyi giriniz:\n\a ); Printf( Bir\n\İki\n\Üç\n\a ); Bir İki Üç Printf( Bir\t\İki\t\Üç\t\a ); Bir İki Üç Anahtar Kelimeler Programlama dillerinde, dilin kullandığı ve programcının farklı bir amaç için kullanamayacağı kelimelere anahtar kelimeler adı verilmektedir. Programcı, bu anahtar kelimeleri, asıl amacı dışında, örneğin değişken tanımlamak, sabit tanımlamak, fonksiyon tanımlamak gibi amaçlar için asla kullanamaz. Bütün anahtar kelimeler, dilin yapısına uygun şekilde kullanılmalıdır. 7
8 Anahtar Kelimeler (C) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile Anahtar Kelimeler (C++) asm auto bool break case catch char class const const_cast continue default delete do double dynamic cast else enum explicit export extern false float for friend goto if inline int long mutable namespace new operator private protected public register reinterpret_cast return short signed sizeof static static_cast struct switch template this throw try typedef typeid typename union unsigned using virtual void volatile wchar_t while 8
9 Ana Fonksiyon - MAIN Bir program bir veya daha fazla fonksiyonun bir araya gelmesiyle oluşur. Bir C programını çalıştırmak için, kaynak kodunda bir main fonksiyonu bulunması zorunludur. Fonksiyon bloğu fonksiyon ismi(fonksiyonun giriş ve çıkış veri tiplerini içerir), ve bunun arkasından gelen bir çift küme parantezinden oluşur. Ana Fonksiyon - MAIN int main (void) { } Parantez içerisinde fonksiyonun kabul edeceği girişler listelenirken, küme parantezleri içinde fonksiyonun yerine getireceği deyimler ve komutlar yer alır. Bu deyimler ve komutlar fonksiyonun gövdesini teşkil eder. C de her deyim veya komut noktalı virgül ; ile sonlandırılır. Fonksiyonun gövdesi, kullanıcı tanımlı fonksiyonlar veya C nin kendi standart kütüphanesinden fonksiyonların çağrılmasıyla oluşturulabilir. Kullanıcı tanımlı fonksiyonlar genellikle main fonksiyon bloğunun bitiminden sonra tanımlanabilir. 9
10 Örnek C Programı: Kullanıcı tanımlı Fonksiyonlar #include <stdio.h> int topla(int a,int b); float bol(int a, int b); main() { int x,y,z; float f; printf( Ilk sayiyi giriniz:\n ); scanf( %d,&x); printf( Ikinci sayiyi giriniz:\n ); scanf( %d,&y); z=topla(x,y); f=bol(x,y); printf( İki sayinin toplami=%d,x); printf( Sayilarin bölümü=%f,f); } int topla(int a, int b) { int g; g = a+b; return g; } float bol(int a, int b) { float g; g = a/b; return g; } x y z f RAM g DEĞİŞKENLER Oluşturulan programın kendi iç işlemlerini yaparken, veri girişlerini aldığı ve üzerinden kullanıcılara sonuçları gönderdiği, program elemanlarına değişken adı verilir. Programın, değişkenleri program esnasında kullanabilmesi için değişkenlerin programın başında veya fonksiyon başlarında tanıtılması gerekmektedir. Değişken tanımlama işlemi ile: Derleyiciye program içerisinde kullanılacak tüm değişkenlerin isimlerini bildirilir. Program içinde kullanım amacına göre değişkenin tipi belirlenir. Değişken bir veri tipi almak zorundadır. Değişkenin hafıza üzerinde kullanacağı alan da seçilen veri tipi ile belirlenecektir. 10
11 VERİ TİPLERİ Rakamlar Birleşerek sayıları oluşturur. Sayılar: Tamsayılar Gerçel Sayılar Harfler Birleşerek yazıları oluşturur. Yazılar: Kelimeler VERİ TİPLERİ - TAMSAYILAR Tamsayılar int Pozitif ve negatiflik kriterine göre int işaretli tamsayı (hem pozitif hem negatif olabilir) unsigned int işaretsiz tamsayı (yalnızca pozitif) Hafızada kapladığı yere göre short kısa tamsayı (Hafızada 2 byte ile temsil edilir) long uzun tamsayı (Hafızada 4 byte ile temsil edilir) int veri tipi tanımlamarı: int Derleyiciye göre 2 veya 4 byte olarak değerlendirilir. unsigned int short int Derleyici int i 2 byte olarak kabul ederse etkisizdir. Aksi takdirde 2 byte olarak değerlendirilir. short unsigned int long int Derleyici int i 4 byte olarak kabul ederse etkisidir. Aksi takdirde 4 byte olarak değerlendirilir. long unsigned int 11
12 VERİ TİPLERİ - TAMSAYILAR int Tür ismi signed int unsigned int short int short unsigned int long int long unsigned int Uzunluk 2 (4) 2 (4) Sınır Değerleri VERİ TİPLERİ GERÇEL SAYILAR Gerçel Sayılar Hafızada kapladığı yere göre float 4 byte uzunluğunda double 8 byte uzunluğunda long double 10 byte uzunluğunda long, short, signed, unsigned float ile birlikte kullanılmaz. float tipi noktadan sonra 6 rakam depolarken, double tipi (long veya short) 12 rakam depolar. 12
13 VERİ TİPLERİ GERÇEL SAYILAR float, double, long double Tür ismi float double long double Uzunluk Sınır Değerleri VERİ TİPLERİ HARFLER Harfler Depolayabildiği değere göre char (veya signed char) 1 byte arasında değer alır. Unsigned char 1 byte arasında değer alır. Tek karakter depolamak için kullanılır. Küçük harf büyük harf ayrı değerlendirilir. 13
14 VERİ TİPLERİ - VOID Fonksiyonlar tarafından kullanılır, değer olmaması anlamına gelir: void fonksiyon1 (void) Ne değer alır ne de değer döndürür. int fonksiyon1 (void) Bir değer almaz ama fonksiyonun başarı ile tamamlandığını gösteren bir değer döndürür. void fonksiyon1(int) Çalışırken üst fonksiyondan değer alır, ama fonksiyonun tamamlandığını gösteren bir değer döndürmez. DEĞİŞKENLER İSİMLENDİRME KURALLARI C de bütün değişkenler bir harf veya altçizgi karakteri (_) ile başlamak zorundadır. İlk karakterden sonra harfler, rakamlar veya altçizgi karakteri (_) gelebilir. Özel karakterler (#,$,@,%,, ) ve Türkçe karakterler (ş,ğ,ı,ş,ç,ü, ) hiçbir şekilde değişken isimlendirme de kullanılamaz. Değişken adının ilk 31 karakteri değerlendirilir. 31. karakterden sonrakiler dikkate alınmaz. Büyük harf, küçük harfle aynı değildir. int deger int Deger ayrı ayrı değişkenler olarak algılanır. C nin anahtar kelimeleri değişken adı olarak kullanılamaz. Sabitler in isimlendirmesinde de değişkenlerin isimlendirilmesi kuralları geçerlidir. Fakat, sabitlerin isimlendirilmesinde yaygın olarak büyük harf kullanılmaktadır. 14
15 SABİT ve DEĞİŞKENLERİN BİLDİRİMİ Sabit ve değişkenler bilgisayar hafızasında (RAM), program çalıştığı sürece tutulur. Kullanılacak her sabit ve değişken için hafızadan ne kadar yer ayrılacağı tanımlanmalıdır. Değişken ve sabitlere ayrılacak hafıza alanının derleyiciye tanıtılmasına sabit ve değişkenlerin bildirimi (declaration of constants and variables) adı verilmiştir. Bir sabit veya değişken kullanılmadan önce bildiriminin yapılması zorunludur. Bildirim, sabit veya değişkenin ismiyle, veri tipinin birleştirilmesi sonucu gerçekleştirilir: int mil; float km; char ilk_harf; const float PI=3.14; SABİT ve DEĞİŞKENLERİN BİLDİRİMİ Değişken bildirimi yapıldığı esnada, değişkene ilk değer ataması yapılabilir: float ara_toplam=0; Sabit değer ataması yapılırken değer ataması zorunludur. Sabit değerin içeriği programın çalışması esnasında değiştirilemez. 15
16 TANITICILAR Neyi tanıtır? Değişken Fonksiyon Değişkenler ve sabitler açısından bildirimle aynı anlama gelmektedir. Fonksiyonların tanıtımında değişken ve sabitlerin bildiriminde geçerli olan kurallar aynen geçerlidir. İki tip fonksiyon tanıtıcısı vardır: Standart tanıtıcılar: C standart kütüphanelerinden gelen fonksiyonlar: printf scanf Kullanıcı tanımlı tanıtıcılar: Kullanıcılar tarafında oluşturulan kütüphanelerden gelen veya program içinde oluşturulmuş fonksiyonlar. int topla(x,y) int bol(x,y) DÖNÜŞÜM BELİRTEÇLERİ Karakter dizisi içerisinde sıradakinin dönüşüm belirteci olduğu, derleyiciye % işareti ile bildirilir. scanf( %lf,&mil); printf( Mesafe = %f km.\n,km); printf("%c", 'a') printf("<%3c %-3c>", 'a', 'b') printf("%e", 31.4) printf("%.2e", 31.4) printf("%f", 31.4) printf("%.0f %#.0f", 31.0, 31.0) printf("%s", merhaba") a < a b > e E merhaba 16
17 Operatörler Değişkenler ve sabitler üzerinde işlem yapabilmemize olanak verir. Aritmetik: +,-,*,/,%,++,-- İlişkisel: ==,!=,>,<,>=,<= Mantıksal:!,&&, Atama: =,+=,*=,-=,/=,%=,&=, =,^=,<<=,>>= Bit bit: &,,^,~,<<,>> Diğerleri Operatörler - Aritmetik + - * / % Toplama Çıkarma Çarpma Bölme Modülo 1 arttır 1 eksilt Modülo: //bölme işlemi sonucunda kalanı bulur. sonuc=7%3; //sonuc 1 olacaktır. 1 arttır: //aşağıdaki iki satır birbiriyle aynı işi yapar. toplam=toplam + 1; //sonuc 1 olacaktır. toplam++; 17
18 Operatörler -İlişkisel ==!= > < >= <= Eşittir Eşit değildir Büyüktür Küçüktür Büyük veya eşittir Küçük veya eşittir 7 == 3 7 == 7 7!= 3 7 > 3 7 < 3 7 >= 7 7 <= 7 7 <= 9 //yanlış sonucunu verir. //doğru sonucunu verir. //doğru sonucunu verir. //doğru sonucunu verir. //yanlış sonucunu verir. //doğru sonucunu verir. //doğru sonucunu verir. //doğru sonucunu verir. x*y > z x == 10 x + 3 <= 10 Operatörler - Mantıksal! && Değil Ve Veya! Mantıksal DEĞİL operasyonu! //yanlış sonucunu üretir.!false //doğru sonucunu üretir.!(7<3) //doğru sonucunu üretir. && Mantıksal VE operasyonu a false a false false b false false false false Mantıksal VEYA operasyonu b false false a&&b false false a b false 18
19 Operatörler - Bit bit Değişkenlerin değerleri hafızada bit dizisi olarak saklanmaktadır. Örn Bit bit operatörler değişkenlerin bit dizisi halini göz önünde bulundurur. & ^ ~ << >> Bit bit VE Bit bit VEYA Bit bit EXOR Bit bit TERSLEME Sola kaydırma Sağa Kaydırma (35) & (101) (33) Operatörler - Atama = += *= - = /= %= &= = ^= <<= >>= x = 10 x += 10 x *= 10 x - = 10 x /= 10 x %= 10 x &= 10 x = 10 x ^= 10 x <<= 10 x >>= 10 x değişkenine 10 değerini atar. x değişkenini 10 ile toplayıp sonucu x değişkenine yazar. x değişkenini 10 ile çarpıp sonucu x değişkenine yazar. x değişkeninden 10 çıkartıp sonucu x değişkenine yazar. x değişkenini 10 a bölüp sonucu x değişkenine yazar. x değişkenini 10 a bölüp kalanı x değişkenine yazar. x değişkeniyle 10 değerinin bit bit VE sonucunu x yazar. x değişkeniyle 10 değerinin bit bit VEYA sonucunu x yazar. x değişkeniyle 10 değerinin bit bit XOR sonucunu x yazar. 10 değerini bit bit sola kaydırıp sonucu x değişkenine yazar. 10 değerini bit bit sağa kaydırıp sonucu x değişkenine yazar. 19
20 Operatör Önceliği Karmaşık ifadeler yan yana çok sayıda değişken, sayı ve operatör içerebilir. Z = x*y + 10*x*(4*y*y) + 5%2 x/y Bu durumda işlemlerin yapılması için bir sıralama olmalıdır. C programlama dilinde işlem sıralaması şu şekildedir. Öncelikle parantez içindekiler çalıştırılır. Eğer iç içe parantezler varsa en içteki parantezden işlem başlar. Aynı seviyedeki parantezler içinse işlem sıralaması soldan sağa doğrudur. Parantezin olmadığı operatörler için işlem sıralaması şu şekildedir. Operatör Önceliği * / % + - << >> < > <= >= ==!= & ^ && = *= Çarpma, Bölme, Modülo Toplama, Çıkarma Sola kaydırma, Sağa Kaydırma İlişkisel Operatörler Eşitlik Bit VE Bit XOR Bit VEYA Mantıksal VE Mantıksal VEYA Tüm atama operatörleri Soldan sağa Soldan sağa Soldan sağa Soldan sağa Soldan sağa Soldan sağa Soldan sağa Soldan sağa Soldan sağa Soldan sağa Sağdan sola Z = p * r % q + w / x - y
21 Noktalama işaretleri Noktalama işaretleri, derleyici açısından sözdizimsel anlama sahiptir. Program içindeki bütün deyimler, ; ile bitmelidir. Karakter dizileri, çift tırnak ( ) içinde sunulmalıdır. Programlama dili elemanları birbirlerinden virgülle ayrılırlar. printf( mesafe = %f km \n,km); Koşullar ve Karar Verme Program içinde akışın sağlanması için koşullar karşısında karar verme işlemleri gerçekleştirilir. Eğer koşul1 geçerliyse, karar karar1 olmalıdır. Eğer yağmur yağarsa, şemsiye kullanılmalıdır. Birden çok koşul aynı anda geçerli olabilir. Bu durumda bu koşullar birbirlerine mantıksal operatörlerle bağlanmalıdır. Eğer koşul1 geçerli ise VE koşul 2 geçerli ise karar2 uygulanmalıdır. Eğer yağmur yağıyorsa VE şemsiye yoksa(not!), kapalı bir yere sığınılmalıdır. Eğer hızı sınırını aştıysa VEYA kırmızı ışıkta geçtiyse, trafik cezası uygulanmalıdır. 21
22 Örnek Program1 Örnek Program 2 22
BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié
BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié DERSİN WEB SİTESİ: http://nucleus.istanbul.edu.tr/~bilprog2/ DeğiĢkenler ve Data Türleri
DetaylıC++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié
Kullanılacak kaynak: http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié C++ Nedir? Arttırılmış C demektir ve C dilinin geliştirilmiş halini yansıtır. C++ öğrenmeden önce herhangi bir programlama
DetaylıBÖLÜM 4: DEĞİŞKENLER, SABİTLER VE OPERATÖRLER
BÖLÜM 4: DEĞİŞKENLER, SABİTLER VE OPERATÖRLER C programlama dilinde, değişken, sabit, etiket ve fonksiyon isimleri programcı tarafından tanımlanır. İsimler, İngiliz alfabesini oluşturan 26 harf kullanılarak
DetaylıB02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri
B02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri 49 Yrd. Doç. Dr. Yakup EMÜL, Bilgisayar Programlama Ders Notları (B02) Çalıştırılabilir C ifadeleri ya bir işlem gerçekleştirir ( girilen verilerin toplanması
Detaylıişlemler bittikten sonra dosyaların kapatılması uygun olacaktır. Bunun için, fclose(fin);
case 2 : C = 0.5088-0.0011*(B-135); break; case 3 : C = 0.4978-0.0010*(B-145); break; case 4 : C = 0.4878-0.0009*(B-155); break; default : printf("yanlış seçenek\n");} cout
Detaylı3/7/2011. ENF-102 Jeoloji 1. Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Veri Tanımları ve Mantıksal Đşlemler
Veri Tanımları ve Mantıksal Đşlemler Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Kullanılacak bütün değişkenlerin kullanılmadan önce C derleyicisine bildirilmeleri gerekir.
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ıBölüm 2 - C ile Programlamaya Giriş
1 Bölüm 2 - C ile Programlamaya Giriş Başlıklar 2.1 Giriş 2.2 Basit C Programları: Bir Metni Yazdırmak 2.3 Basit C Programları: İki Tam Sayıyı Toplamak 2.4 Hafıza Konuları 2.5 C de Aritmetik 2.6 Karar
DetaylıC# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ
C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı
DetaylıBMT 101 Algoritma ve Programlama I 5. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 5. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Programlamaya Giriş Yük. Müh. Köksal Gündoğdu 2 Programlama Dili Bilgisayar dünyası 1960 lardan bu yana pek çok dille tanıştı.
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ıBMT 106 Algoritma ve Programlama II Bahar Dönemi
BMT 106 Algoritma ve Programlama II 2016 2017 Bahar Dönemi DERS AKIŞI 1. C++ a Giriş, Veri Tipleri Yorum Satırı, Bool İfadesi, If Else Kullanımı, If Else Yapısı Örnekleri, Switch Case Yapısı, Operatörler
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ıProgramlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1
Programlama Dilleri C Dili Programlama Dilleri-ders02/ 1 Değişkenler, Sabitler ve Operatörler Değişkenler (variables) bellekte bilginin saklandığı gözlere verilen simgesel isimlerdir. Sabitler (constants)
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ıSınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 13.04.2015 Süre : 60 dak. 1. Hangisi gerçek sayı değişmezi değildir?
DetaylıC PROGRAMLAMA DİLİNE GİRİŞ
C PROGRAMLAMA DİLİNE GİRİŞ C Dilinin Tarihçesi 1972 de Dennis Ritchie tarafından AT&T Bell Laboratuarlarında B dilinden geliştirildi. C dili konusundaki ilk kitap 1978 de Dennis Ritchie ve Brain Kernighan
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ıMAK 1005 Bilgisayar Programlamaya Giriş C DİLİNE GİRİŞ. Prof. Dr. Necmettin Kaya
MAK 1005 Bilgisayar Programlamaya Giriş C DİLİNE GİRİŞ Prof. Dr. Necmettin Kaya C PROGRAMLAMA DİLİ ÖZELLİKLERİ C programlama dili, 1972 yılında Bell Labortuvarı nda Dennis Ritchie tarafından geliştirilmiştir.
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ıGenel Programlama II
Genel Programlama II 15.02.2011 1 Genel Programlama Tekrar Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Önceki bölümde bir problemin çözümü ile
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ı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ı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ıGörsel Programlama DERS 03. Görsel Programlama - Ders03/ 1
Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit
DetaylıHafta 8 C Dilinde Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri
BLM111 Programlama Dilleri I Hafta 8 C Dilinde Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri Yrd. Doç. Dr. Caner ÖZCAN C Dilinde Temel Veri Tipleri C dilinde kullanılacak değişkenler ve veri tipleri
DetaylıC PROGRAMLAMA D İ L İ
C PROGRAMLAMA DİLİ C Programlama Dilinin Temelleri C Programlama Dili'ni popüler kılan önemli nedenler aşağıda listelenmiştir: C, güçlü ve esnek bir dildir. C ile işletim sistemi veya derleyici yazabilir,
Detaylı/ C Bilgisayar Programlama Yıliçi Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.
Selçuk Üniversitesi Mühendislik-Mimarlık Fakültesi Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :26.11.2012, 60 dak. Dikkat!!! Soru kitapçığında
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ıEBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA
6. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN apaydin@beun.edu.tr EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu ALGORİTMA ÖRNEK1: İki sayının toplamı
DetaylıC Programlama Dilinde Değişkenler
C Programlama Dilinde Değişkenler Değişkenler bir programlama dilinin en önemli bileşenlerindendir. En basit bir aritmetik işlemin bile kullanıcının girdiği değerleri saklamak için çeşitlik bellek alanlarına
DetaylıDeğişkenler tanımlanırken onlara ne tür veriler atanabileceği de belirtilir. Temel veri türleri oldukça azdır:
C VERİ TÜRLERİ BASİT VERİ TÜRLERİ Değişkenler, program içinde üzerinde işlem yapılan, veri saklanan ve durumlarına göre programın akışı sağlanan nesnelerdir. C de bir değişken kullanılmadan önce tanımlanmalıdır.
DetaylıESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN
ESM-361 Mikroişlemciler 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN Bit operatörleri Bit operatörleri bit düzeyinde işlem yapan operatörlerdir; yani sayıları bir bütün olarak değil, bit bit
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ı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ıDers 2: Veri Tipleri, Değişkenler ve Sabitler
Ders 2: Veri Tipleri, Değişkenler ve Sabitler Giriş Orta ve yüksek seviyeli dillerin hemen hemen hepsinde veri tipi ve değişken kavramı bulunmaktadır. Bu kısımda C programlama dilindeki temel veri tipleri,
DetaylıBigisayar Programlama
Bigisayar Programlama (GÜZ 2015) DERS-02: C de Programlamaya Giriş Yrd. Doç Dr. Yakup EMÜL Cumhuriyet Üniv., Teknoloji Fakültesi Yazılım Mühendisliği Bölümü yakupemul@cumhuriyet.edu.tr Ofis Saatleri :
Detaylı1 PROGRAMLAMAYA GİRİŞ
İÇİNDEKİLER IX İÇİNDEKİLER 1 PROGRAMLAMAYA GİRİŞ 1 Problem Çözme 1 Algoritma 1 Algoritmada Olması Gereken Özellikler 2 Programlama Dilleri 6 Programlama Dillerinin Tarihçesi 6 Fortran (Formula Translator)
DetaylıC Programlama printf() Fonksiyonu
C Programlama printf() Fonksiyonu Standart C kütüphanesinin bir parçası olan printf() C Programlama Dili'nin genel amaçlı çıktı alma fonksiyonudur. Girdi ve çıktı deyimleri gerçekte C dilinin bir parçası
DetaylıC Programlama. Öğr. Grv. Mustafa AKSOĞAN. Akçadağ MYO
C Programlama Öğr. Grv. Mustafa AKSOĞAN Akçadağ MYO Ö ğ r. G r v. M u s t a f a A K S O Ğ A N 1 BÖLÜM 1 C PROGRAMLAMA DİLİ Giriş C programlama dili genel amaçlı, orta seviyeli ve yapısal bir programlama
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ıBMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 6. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Veri Tipleri Yük. Müh. Köksal Gündoğdu 2 Veri Tipleri Tam sayı ve Ondalık sayı veri tipleri Veri Tipi Alt Sınıf Üst Sınıf Duyarlı
DetaylıBÖLÜM 1b: C++ PROGRAMLAMANIN YAPISI. C++, hard diskte TC, BIN, INCLUDE, LIB gibi alt dizinlere yüklenir.
BÖLÜM 1b: C++ PROGRAMLAMANIN YAPISI C++, hard diskte TC, BIN, INCLUDE, LIB gibi alt dizinlere yüklenir. TC programı çalıştırıldığında C++ çalışma ortamı açılır. C++ çalışma ortamında istenirse yeni bir
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ıPASCAL PROGRAMLAMA DİLİ YAPISI
BÖLÜM 3 PASCAL PROGRAMLAMA DİLİ YAPISI 3.1. Giriş Bir Pascal programı en genel anlamda üç ayrı kısımdan oluşmuştur. Bu kısımlar bulunmaları gereken sıraya göre aşağıda verilmiştir. Program Başlığı; Tanımlama
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
SABİTLER VE DEĞİŞKENLER Değişken, verilerin bellekte geçici olarak kaydedilmesini ve gerektiğinde kullanılmasını sağlayan değerdir. Nesne tabanlı programlama dilinde değişken kullanımı diğer programlama
DetaylıFonksiyonlar (Altprogram)
Fonksiyonlar (Altprogram) C Programlama Dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya gelmesi ile oluşur.
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ıC Konsol Giriş Çıkış Fonksiyonları
C Konsol Giriş Çıkış Fonksiyonları Öğr. Gör. M. Ozan AKI Rev 1.0 Stringlerde Özel Karakterler \n : Bir sonraki satırın ilk sütununa git \b : Backspace (önceki karakteri sil) \a : Bip sesi \\ : Ters bölü
DetaylıVeri Tanımları ve Mantıksal İşlemler
Veri Tanımları ve Mantıksal İşlemler Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Kullanılacak bütün değişkenlerin kullanılmadan önce C derleyicisine bildirilmeleri gerekir.
DetaylıBİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,
BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, C++ İÇİN UFAK HATIRLATMALAR Değişken adları bir harf ile başlamalıdır. (a-z, A-Z). Değişken adı numara içerebilir.
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ı/ C Bilgisayar Programlama Final Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.
Selçuk Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü Final Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :09.01.2013, 60 dak. Dikkat!!! Soru kitapçığında ve
DetaylıHafta 13 Fonksiyonlar
BLM111 Programlama Dilleri I Hafta 13 Fonksiyonlar Yrd. Doç. Dr. Caner ÖZCAN Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı fonksiyonları ve kütüphane fonksiyonlarını birlikte kullanırlar.
DetaylıSınav tarihi : Süre : 60 dak. c) En başta #include<stdio.h> yazılmamıştır. c) zt d) Pi e) X0
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 14.04.2015 Süre : 60 dak. 1. Tür dönüşümleri... olmak üzere iki
DetaylıBBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu
BBS515 Nesneye Yönelik Programlama Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ Bu derste neler öğreneceğiz? IntelliJ ile proje oluşturma Yorum satırları Sınıf deklarasyonu İsimlendirme kuralları
DetaylıAdı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.
Selçuk Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü ra Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :13.04.2017 60 dak. Dikkat!!! Soru kitapçığında ve cevap
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ı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
Temel Bilgisayar Programlama C Programlamaya Giriş Yrd. Doç. Dr. Tahir Emre Kalaycı 2012 Yrd. Doç. Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 1 / 29 İçerik 1 Temel Kavramlar Algoritmanın
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ıenum bolumler{elektronik, insaat, bilgisayar, makine, gida};
BÖLÜM 12: Giriş C programlama dilinde programcı kendi veri tipini tanımlayabilir. enum Deyimi (Enumeration Constants) Bu tip, değişkenin alabileceği değerlerin belli (sabit) olduğu durumlarda programı
DetaylıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-12 Fonksiyonlar Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı
DetaylıELN1001 BİLGİSAYAR PROGRAMLAMA I
ELN1001 BİLGİSAYAR PROGRAMLAMA I DEPOLAMA SINIFLARI DEĞİŞKEN MENZİLLERİ YİNELEMELİ FONKSİYONLAR Depolama Sınıfları Tanıtıcılar için şu ana kadar görülmüş olan özellikler: Ad Tip Boyut Değer Bunlara ilave
DetaylıBÖLÜM 11: YAPISAL VERİ TİPLERİ
BÖLÜM 11: YAPISAL VERİ TİPLERİ I. STRUCTURE-YAPI (struct) TİPİ DEĞİŞKENLER Birbiriyle bağlantılı ve bir küme teşkil eden değerler bir tek değişkenin çatısı altında bu değişkenin alt alanları olarak tanımlanabilirler.
DetaylıMühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler
Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler C Programlama Dr. Serkan DİŞLİTAŞ 3.1. Sabitler Sabitler, tanımlanmasıyla birlikte program içerisinde
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ıYZM 2105 Nesneye Yönelik Programlama
YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 2 C# Programlama Dili Elemanları Bu bölümde;
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ıC++ Dersi: Nesne Tabanlı Programlama
C++ Dersi: Nesne Tabanlı Programlama Bölüm 11: Bileşim, Arkadaş ve Diğer Araçlar İçerik Bileşim Arkadaş Fonksiyonlar ve Sınıflar Arkadaş Fonksiyonlar Arkadaş Sınıflar Sabit Nesneler Sabit Üye Fonksiyonlar
DetaylıProgramlamaya Giriş. Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.
Programlamaya Giriş Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Programın Yazımında İzleyeceğimiz Adımlar Problemi anla. İhtiyaçları belirle. Problemin
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ı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ıÖrnek: İki fonksiyondan oluşan bir program. Fonksiyon Tanımı
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar Değer Döndüren Fonksiyonlar Çok Parametreli Fonksiyonlar Değişken Kapsamları Çok Fonksiyonlu Programlar Fonksiyon Tanımı Karmaşıkveuzunprogramları,
DetaylıTemel Bilgisayar Bilimleri Ders Notu #4-2. kısım
Nisan 2009 9031150 - Temel Bilgisayar Bilimleri Ders Notu #4-2. kısım Referans: Bugün: 1. Ders Notları. Ders #4.1 Tekrar Dowhile ve for döngüleri Diziler Göstergeler 1. Tekrar for döngüleri Genel yazılımı
DetaylıAlgoritma ve Programlama: Karar Yapıları ve Döngüler
Algoritma ve Programlama: Karar Yapıları ve Döngüler Bir algoritma, herhangi bir programlama dili (C, C++, Pascal, Visual Basic, Java gibi) ile kodlandığında program haline gelir. Algoritmada yer alan
DetaylıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Genel Bilgiler Ders konuları 1. Programlamaya Giriş 2. Program Denetimi ve Operatörler 3. Nesnelerin
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ı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ıGiriş. ENF102 Jeoloji
DİZİLER Arrays Giriş Aynı isim altında, aynı türde birden fazla değer tutmak için kullanılan veri yapılarıdır (Data Structure). Dizi bir kümedir; aynı türde verilere tek bir isimle erişmek için kullanılır.
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 Bilgisayar Bilimlerine Giriş 1 Programlama Dillerine (Programming Languages) Giriş Dil
Detaylıİçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama
İçerik Java da İşleçler, Kontrol Akış ve Döngü Deyimleri Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu ders: Java da işleçler ( operators ) Java da kontrol-akış
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ıBÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI
BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI C programlama dilinde, diğer programlama dillerinde olduğu gibi, işlemler, ilk satırdan başlamak üzere sırayla çalışır. Program kontrol yapıları ise, programın
DetaylıJava da İşleçler, Ders #3 (4 Kasım 2009)
Java da İşleçler, Kontrol Akış ve Döngü Deyimleri BS-515 Nesneye Yönelik Programlama Ders #3 (4 Kasım 2009) İçerikç Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu
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ış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ı8. İŞARETCİLER (POINTERS)
8. İŞARETCİLER (POINTERS) Verilerin bilgisayar hafızasında tutulduğu fiziki alan adres olarak tanımlanabilir. Adres, hem donanımla hem de yazılımla ilişkilidir. Donanımsal açıdan adres bellekte yer gösteren
DetaylıNesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 1 Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler ve Değişkenler Values & Variables 2 1 Değişkenlerin Özellikleri Tipi
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ıNesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 1 (Değerler, Değişkenler, İşleçler, Tip Dönüşümleri, Mantıksal Operatörler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler
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ı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ı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ıFonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {
Fonksiyonlar Kendi içinde bağımsız olarak çalışabilen ve belli bir işlevi yerine getiren program modülleridir. C programları bu modüllerden (fonksiyonlar) oluşurlar. Fonksiyonların yazılmasındaki temel
DetaylıProgramlama Dillerinde Kullanılan Veri Tipleri
Programlama Dillerinde Kullanılan Veri Tipleri Taban/Biçim Basic Paskal C/C++/C#/Java 10 (Decimal ) - - - 16 (Hexadecimal) &hsayı veya &Hsayı $sayı 0xsayı veya 0Xsayı Üstel eüs veya Eüs eüs veya Eüs eüs
DetaylıProgramlama Dilleri III 1
Temel Veri Türleri Programlama Dilleri III 1 İlk C# Programı class ilk_program1 static void Main() System.Console.WriteLine("Merhaba C#"); C# dilinde yazılmış kaynak kod dosyalarının uzantıları.cs dır.
DetaylıKocaeli Üniversitesi C Bilgisayar Programlama Ara Sınavı Test Soruları
Kocaeli Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü ra Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : 11.04.2018, 50 dak. Dikkat!!! Soru kitapçığında ve cevap
DetaylıBBS 514 YAPISAL PROGRAMLAMA (STRUCTURED PROGRAMMING)
1 BBS 514 YAPISAL PROGRAMLAMA (STRUCTURED PROGRAMMING) LECTURE 3: ASSIGNMENT OPERATOR Lecturer: Burcu Can BBS 514 - Yapısal Programlama (Structured Programming) 2 Lexical Elements (Sözcüksel Elemanlar)
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ı