C PROGRAMLAMA DİLİ. Hedefler
|
|
- Süleiman Candan
- 8 yıl önce
- İzleme sayısı:
Transkript
1 C PROGRAMLAMA DİLİ Hedefler Bu üniteyi çalıştıktan sonra; C programlama dili genel özelliklerini ve yapısını bilir, Kütüphane fonksiyonlarının çağrılmasını gerçekleştirebilir, Değişken, sabit tanımlamaları gerçekleştirebilir, Veri türlerini bilir, tanımlama işleminde kullanılır, Program içinde açıklamalar gerçekleştirebilir.
2 2 Adapazarı Meslek Yüksekokulu C Programlama Dili İçindekiler C PROGRAMLAMA DİLİ Programlama Dilleri C Programlama Dili C Programlama Dili Genel Yapısı Tanımlamalar Veri Türleri Açıklamalar
3 C Programlama Dili 3 PROGRAMLAMA DİLLERİ Algoritması oluşturulmuş bir problemin programlama dili kullanarak bilgisayar ortamına aktarılmış haline program denir. Program problemin çözümünde yapılması gereken işlemler bütünün kod karşılığıdır. Algoritmaların program haline getirilmesi için programlama dilleri kullanılır. Programlama dilleri kullanılarak yazılımlar geliştirilir. Programlama dillerinin kullanılmaya başlanması ile birlikte günümüze kadar birçok programlama dili geliştirilmiştir. İlk başlarda ağırlıklı olarak matematiksel hesaplamaları gerçekleştirmeyi hedefleyen programlama dilleri günümüzde ise yoğun olarak görsel tasarımlara yönelik çalışmalar geliştirmeye yönelik kullanılır. Başlangıçta makine dili kullanılarak geliştirilen yazılımlar daha sonra simgesel programlama dilleri kullanarak, günümüzde ise yüksek seviyeli programlama dilleri kullanılarak yazılım geliştirilmiştir. Yüksek seviyeli programlama dillerinin getirdiği kolaylıklardan biri günlük konuşma dillerine yakın komutlar kullanılmasıdır. Programlama dilleri kullanarak masaüstünde kullandığımız bilgisayarlardan evimizde kullandığımız aygıtlara (kombi, klima, televizyon v.b.), günlük hayatta kullandığımız cep telefonlarından sanayide kullanılan birçok makineye kadar birçok alanda kullanılmaktadır. Bilgisayarları kontrol etmek amacıyla geliştirilen ilk programlama dilleri makine dili olduğunu daha önceki derslerimizde belirtmiştik. Makine dilinde program kodları, donanıma yapması gereken komutları artarda bildiren ikilik sayılardan (1 ve 0) oluşan yapıdaydı. Donanım çalıştırması gereken komutları yerine getirecek şekilde tasarlanmıştır. Kendisine verilen komutları düzgün bir şekilde gerçekleştirir. Makine dilleri bu prensip üzerine çalışmaktadır. Donanım yani işlemciyi, belleği ve çevre birimlerini bu komutları kullanarak kontrol etmektedir.
4 4 Adapazarı Meslek Yüksekokulu C Programlama Dili Bir problemin çözümünde önce algoritmaların oluşturulması gerektiğini belirtmiştik. Algoritmada yapılacak işler belirlenir. Bu Yapılacak işler makinenin anladığı komutlara çevrilerek makineye iletilir ve makinenin bu komutları çalıştırması beklenir. Makine dilinde program geliştirilirken bu komutların, bellek yapılarının, çevre birimlerinin yapısının bilinmesi gerekmektedir. Yeni geliştirilen bir sistem ile belirlenen yapılar değişebilmektedir. Bu durumda yeni geliştirilecek sistem için bu bilgilerin bilinmesi gerekmektedir. Bu donanıma olan bağımlılık ve ikilik sayılar kullanılarak geliştirilen komutların oluşturulması ve üzerinde değişiklikler yapmak amacıyla düzenlenmesi karmaşık bir yapıda olması nedeniyle Makine dilinde program geliştirmek zordur. İlk uygulamalar küçük programlardan oluşmasına rağmen daha sonraları daha uzun kodları barındıran uygulamaların geliştirilmesiyle makine dilinde yazılan kodların kontrol edilmesi daha da zorlaşmıştır. Bu zorlukları ortadan kaldırmak amacıyla günlük hayatta kullanılan kelimelere benzer, bu kelimelerin kısaltılmış halini komut olarak kullanan programlama dilleri geliştirilmiştir. Bu programlama dillerine Sembolik diller (Assembly) denilmiş ve 1950 li yıllarda yaygın olarak kullanılmıştır. Sembolik dillerin makine dillerinden farkı komutlar ikilik sayı sisteminde değil de insanların anlayabileceği kısaltmalardan oluşuyor olmasıdır. Assembly dilinin çalışabilmesi için makine dilinin anlayacağı kodlara dönüştürülmesi gerekmiştir. Bunun için program her çalıştırıldığında yorumlanması gerekir. Hazırlanan programların çalıştırılması makine diline göre çok daha yavaş biçimde gerçekleşmiştir. Makine diline yakın olması nedeniyle büyük programların oluşturulmasında ve kontrol edilmesinde zorluklar ortaya çıkmıştır. Bunun üzerinde derleyici denen ve programlama dilini sadece bir kere makine diline çeviren sistem önerilmiştir. Bu derleyiciler yine insanların günlük hayatta kullandığı kelimeleri kullanarak program geliştirmeyi sağlayan programlama dilleri tarafından kullanılmıştır. Böylece if, do gibi İngilizce kelimeleri barındıran programlama dilleri geliştirilmiştir. Bu programlama dilleri içerisinde ilk defa yaygın olarak 1950 li
5 C Programlama Dili 5 yıllardan itibaren kullanılan programlama dili, IBM tarafından kendi bilgisayarlarında çeşitli bilimsel çalışmaları gerçekleştirebilmek amacıyla geliştirilen John W. Backus ve arkadaşları tarafında geliştirilen FORTRAN (Formula Translator) programlama dilidir. ( Derleyici önerisini yapan ve derleyici çalışmalarında yer alan Bayan Grace Hopper) Bu geliştirilen ilk programlar Makine dilinde olduğu gibi komutları sıra ile çalıştırarak programın işleyişini gerçekleştiriyordu. Fortran dilinin geliştirilmesinden sonra Algol, Basic programlama dilleri, ticari uygulamalar için COBOL, akademik dünyada eğitim amaçlı Pascal programlama dilleri geliştirilmiştir.
6 6 Adapazarı Meslek Yüksekokulu C Programlama Dili ( Programlama Dilleri Tarihi Gelişimi) Programlama dillerin gelişimi ile birlikte başlangıçta komutları sıra ile çalıştırarak problemin çözümü gerçekleştiren yapılardan belirli işleri bir araya getirerek çalıştıran yapılara doğru ilerleme olmuştur. Bu tür aynı işi gerçekleştiren komutları gruplayarak çalıştıran Yapısal Programlama dilleri geliştirilmiştir. Yapısal programlama dillerinde komutlar bloklar arasında yer alır. İlerleyen aşamalarda Unix işletim sistemini geliştirmek amacıyla yapısal programlama dili olan C programlama dili geliştirilmiştir. Bu şekilde programlama dilleri makinenin yapısından kısmen de olsa kurtulmuştur. Bu tür programlama dillerine Yüksek seviyeli programlama dilleri denilmektedir. İnsanların kullandığı kavramları bilgisayar ortamına aktarılması Programlama dilleri olmaktadır. Aynı zamanda programlama dilleri de insanların kullandığı
7 C Programlama Dili 7 kavramları kullanmaktadır. Bu kavramlardan biri de Nesne kavramıdır. İnsanın doğal çevresinde gördüğü nesneleri Sınıf kavramı ile bilgisayar ortamına aktarmıştır. Nesne kavramının ortaya çıkması ile birlikte nesne kullanabilen programlama dilleri geliştirilmiş ve daha önceden geliştirilen programlama dillerinin nesne kullanabilen versiyonları geliştirilmiştir. C programlama dilinin Nesne kullanabilen versiyonu C++ programlama dili geliştirilmiştir. C++ programı Nesnel bir dil değildir. Fakat nesneleri kullanabilir. Programlama dillerinin gelişiminde daha sonra nesnel dillerin ortaya çıktığı görülmüştür. Böylece tamamen Nesnel olarak çalışan programlama dilleri kullanılmıştır. Java programlama dili tamamen Nesnel bir dildir. Aynı şekilde daha sonra geliştirilen C# programlama dili Nesnel bir dildir. Bu diller ile beraber programcıların işlerini kolaylaştıran daha çabuk program geliştirmelerine olanak sağlayan bünyelerin hazır yapıları barındıran tasarım ortamları görsel arayüze sahip programlama dilleri ortaya çıkmıştır. İnternetin yaygınlaşması ile birlikte kullanıcının masaüstünde çalışan programların dışında tarayıcılar üzerinde çalışan programlama dilleri de geliştirilmiştir. Bu programlama dillerinin bir kısmın kullanıcının bilgisayarında çalışırken bir kısım programlama dilleri Sunucu tarafında çalışan programlama dilleridir. ASP, PHP, ASP.NET, JSP vb. programlama dilleri tarayıcı üzerinde çalışan programlan geliştirebilmeyi sağlamaktadır. 3. C PROGRAMLAMA DİLİ Başlangıçta Bell laboratuvarlarında geliştirilen Unix işletim sisteminde kullanılan dil Dennis Ritchie tarafından daha da geliştirilerek C programlama dili ismini almıştır li yıllarda geliştirilen C programlama dili 1980 li yıllarda yoğun olarak kullanılmaya başlanmıştır. Makine diline yakın bir programlama dili olduğundan sistem programlamaları oluşturmak amacıyla geliştirilmesine rağmen daha sonraları uygulamalar geliştirmek amacıyla da kullanılmaya başlanmıştır. C programlama dilinin yaygın olarak kullanılmasıyla C derleyicisi üzerinde yapılan iyileştirmeler sonucunda birçok C derleyicisi geliştirilmiştir. Bu karmaşıklığı
8 8 Adapazarı Meslek Yüksekokulu C Programlama Dili önlemek amacıyla 1989 yılında ANSI C standardı ilan edilmiştir. Bu ilan edilen standartlarda geliştirilen programlama dili tüm C derleyicilerinde düzgün bir biçimde çalışabilecektir. C programlama dili yapısal programlama dilidir. Yüksek seviyeli programlama dilidir. C programlama dili ana programın çalışacağı kısım main isimli fonksiyonun içinde yer almaktadır ve fonksiyonlar kullanılarak daha modüler programlar yapılabilmektedir. Bu nedenle C programlama diline fonksiyonel programlama dili de denilmektedir. Algoritma geliştirmeyi öğrendikten sonra yapılması gereken işlem programlama dilini seçerek algoritmayı uygulamaktır. Algoritmaların programlama dillerinde uygulandığında programların oluştuğunu daha önceki derslerde belirtmiştik. Bu dersimizde Algoritmalarını oluşturduğumuz problemlerin çözümünün gerçeklemesi için C programlama dili anlatılacaktır. 3.1 C PROGRAMLAMA DİLİ GENEL YAPISI C programlama dili temel olarak üç kısımdan oluşmaktadır. #include<kütüphane dosyası> Veri türü değişken adı;.. int main() { Veri türü değişken adı; Komutlar;. } Birinci kısım programın geliştirilmesi sırasında kullanılacak komutların bulunduğu kütüphane fonksiyonların (header dosyaları) bulunduğu dosyaların çağrıldığı kısımdır. İkinci kısım program içerisinde tüm alt programlar içerisinde geçerli olacak (değişken, sabit vb.) tanımlamaların yapıldığı kısımdır. (Global değişkenler) Üçüncü kısım ise ana program kısmıdır. Ana program main isimli fonksiyon içerisinde gerçekleştirilir. Ana program içerisinde problemin çözümü için kullanılacak (değişken, sabit vb. )tanımlamaların (Yerel değişkenlerin) yapıldığı, komutların yer alır. Kütüphane fonksiyonlarının bulunduğu dosyaların çağrıldığı kısımda birden dosya çağrılması yapılabilir.
9 C Programlama Dili 9 Kütüphane fonksiyonları tüm program içerisinde istenildiği yerde kullanılabilir. Global tanımlamalar programın tamamında istenildiği yerde kullanılabilir. Program kodları main fonksiyonu içerisinde yer alır. Her C programında mutlaka bir adet main fonksiyonu bulunmalıdır. Alt program (fonksiyonlar) içesinde yapılan tanımlamalar sadece tanımlandığı alt program içerisinde geçerli olacaktır. Main fonsiyonu { ile başlar ve } ile biter. Her { } (süslü parantez) arasında yazılan komutlar, komut grubunu temsil eder. Her komut ; ile sonlanmalıdır. C programlarının dosya uzantısı.c dir. C++ programlarının uzantısı.cpp dir. C programlama dili büyük küçük harf duyarlıdır. C programlama dili İngiliz alfabesini desteklemektedir. 3.2 KÜTÜPHANE DOSYALARININ ÇAĞRILMASI C programlama dilinde çeşitli işlemleri gerçekleştiren kütüphane fonksiyonları vardır. Kullanılacak fonksiyonun bulunduğu kütüphane dosyasının program yazılmadan önce çağrılması gerekmektedir. Kütüphane dosyalarını çağırmak için #include komutundan sonra < açılarak arasına kütüphane fonksiyonun adı yazılır. Kütüphane dosyalarının uzantısı. h dır. Kütüphane dosyasının adı yazıldıktan sonra > ile kapatılır. C programlama dilinde giriş çıkış işlemleri de dahil birçok işlemi gerçekleştirmek için kütüphane fonksiyonlarının kullanılması gerekmektedir. Örnek olarak giriş çıkış komutlarının bulunduğu dosyayı çağırmak için #include<stdio.h> yazılmalıdır. Kullanacağımız C programlama editörü bu dosyaları tanıyorsa uzantısını #include<iostream> yazmaya gerek yoktur.
10 10 Adapazarı Meslek Yüksekokulu C Programlama Dili 3.3 TANIMLAMALAR C programlama dilinde değişkenler, sabitler gibi bilgileri saklayacak yapıların kullanılmadan önce tanımlanması gerekmektedir. Tanımlama işleminin kullanılmadan önce yapılması yeterlidir. Tanımlamalar yapılırken önce veri türü adı yazılır daha sonra tanımlama ismi yazılır. Tanımlama ismini verirken C programlama dili özelliklerine uymak gerekmektedir. Tanımlama isimleri İngiliz alfesinin karakterlerini kullanır. Tanımlama isimleri _ veya harflerden oluşmalıdır. İlk karakterden sonraki karakterler sayısal değer olabilir. Birden fazla kelimeden oluşan tanımlama isimleri arasına boşluk bırakılmaz. Büyük harf ve küçük harf yazımlarına dikkat edilmelidir. C programlama dilinin kullandığı komut ve ifadeler Tanımlama ismi olarak kullanılamazlar. Değişken isimleri 32 karakterden oluşabilir. Doğru _ad adsoyad ad_soyad _1ad PRINTER Yanlış $ad ad soyad Ad$soyad 1ad if C programlama dili büyük küçük harf duyarlı olduğu için ad ile Ad iki farklı tanımlamayı temsil edecektir. Değişkenler Program içesinde kullanılacak veriyi bellekte saklamak için belleğin bulunduğu program içerisinde değişkenler ile temsil edilir. Daha önceki dersimizde değişkenlerin bellek adreslerini gösterdiğini belirtmiştik.
11 C Programlama Dili 11 Her değişken bir veri türüne sahip olmalıdır. Tanımlanan veri türüne göre bellekte faklı boyutlarda yer kaplayacaktır. Her değişken kullanılmadan önce mutlaka tanımlanmalıdır. Değişkenler program çalıştığı sürece içerisine atanan değeri saklayabilir. Atama işlemleri ile içerisinde sakladığı değer değiştirilebilir. İstenirse tanımlama sırasında değer ataması da yapılabilir. Bir değişkenin tanımlanması veritürü Değişken adı Örnek: int ad; float ort=5.4; Sabitler Sabitler program içerisinde değer değişmeyecek verileri saklamak amacıyla kullanılırlar. Değişkene benzer şekilde oluşturulurlar fakat öncesin program başlamadan önce yapılacak tanımlamalar için #define komutu veya const komutu kullanılır. Eğer #define komutu kullanılmışsa sabite değer atamasında = operatörü kullanılmaz ve veri türünü belirtilmez, eğer const kullanılmış ise atama işleminde = operatörü kullanılır ve veri türü belirtilir. Bir değişkenin tanımlanması #define sabit adı Değeri Örnek: #define vize 0.4 #define q_sayi 5 const Veri türü Sabit adı= Değeri; Örnek: const float vize= 04; const İnt g_sayi= 5; Program içerisinde oluşturulmuş bir sabite program ilerleyen işlemlerinde eğer değer ataması yapılırsa program hata verir.
12 12 Adapazarı Meslek Yüksekokulu C Programlama Dili Diziler Eğer aynı türden birden fazla değişken tanımlanacaksa diziler kullanılmalıdır. Örnek olarak bir sınıftaki öğrencilerin adı, soyadı, notu vb. birden fazla değişken için kullanılabilir. Diziler dersimizin ilerleyen haftalarında anlatılacaktır. 3.4 VERİ TÜRLERİ C programlama dillerinde üç temel veri türü bulunmaktadır. Bunlar karakter, tamsayı ve ondalık sayıdır. Bunlara ek olarak veri türü olmadığını belirten veri türü bulunmaktadır. void Karakter Tamsayı Ondalık Sayı Bir değer olmadığında, boş olduğunda void veri türüdür. Eğer öğrencinin adı, soyadı vb. karakterlerden oluşan değişken ve sabitleri tanımlamak için char veri türü kullanılır. Öğrenci sayısı, araç sayısı, yaş gibi tamsayıları tanımlamak amacıyla kullanılan veritürüdür Ortalama maaş, not ortalaması, vize notu gibi ondalık sayıları tanımlamak için kullanılan veri türüdür. void Veri Türü Fonksiyonlarda fonksiyon geriye değer döndürmeyecekse veya kullanılacak bir değişken veri türüne sahip olmayacak ise veri türü olarak void belirlenmelidir. Karakter Veri Türü İçerisinde sayısal olmayan değerleri saklamak amacıyla tanımlanacak yapılar için karakter veri türleri kullanılır. Karakter için char veri türü kullanılır. Karakter veri türü bellekte 1B yer kaplar. (Eğer sayısal olarak kullanılacak ise -127,+128 arasında sayıları saklamak amacıyla kullanılabilir. Karakter veri türü içerisinde sadece bir adet karakter saklayabilir. Eğer birden fazla değer saklanması isteniyorsa dizi olarak tanımlanmalıdır.
13 C Programlama Dili 13 char ve char [] char Değişkenadı; Örnek: char cinsiyet; char medeni_durum; char Değişken adı[eleman sayısı]; Örnek: char ad[10]; char tc[11]; Yukarıdaki ilk örnekte görüldüğü içerisinde tek değer saklayabilecek cinsiyet ve medeni_durum değişkenleri tanımlanmıştır. İkinci örnekte ise içerisinde 10 karakter saklayabilecek ad ve içerisinde 11 karakter saklayabilecek tc isimli değişkenler tanımlanmıştır. Tamsayı Veri Türü İçerisinde tamsayı değerleri saklamak için kullanılan veri türüdür. Tamsayı veri türlerini tanımlama için üç veri türü (char ile dört) bulunmaktadır. Bu veri türleri shortint, int ve long tur. shortint bellekte 2 B, int 4 B ve long 8 B yer kaplar. Her veri türü farklı büyüklükteki sayıları saklayabilmektedir. Ayrıca sayıların işaretsiz olarak kullanılacak ise yani pozitif negatif ayrımı olmadan tüm sayılar pozitif kabul edecek ise sayı aralığı değişecektir. Veri Türü Kapladığı Alt Sınır Üst Sınır alan short int 2 B unsigned short int 2 B int 4 B unsigned int 4 B long 8 B unsigned long 8 B
14 14 Adapazarı Meslek Yüksekokulu C Programlama Dili Ondalık Sayı Veri Türü Ondalık sayıları saklamak amacıyla kullanılacak tanımlamalarda kullanılan veri türüdür. Ondalık sayılar için de üç veri türü vardır. Bu veri türleri float, double, long double dır. float bellekte 4 B, double 8 B ve long double 10 B yer kaplayacaktır. Ayrıca bu veri türlerinin tamsayılarda olduğu gibi sadece pozitif sayıları saklayan unsigned türleri de vardır. Unsigned veri türleri unsigned olmayanların iki katı büyüklüğündeki değerleri saklayabilir. Mantıksal Veri Türü C programlama dilinde mantıksal veri tipi yoktur. Fakat karar işlemlerinde mantıksal kontrol için tamsayı değerleri kullanılır. Eğer değer 0 ise false (yanlış) aksi halde True dır. Birleşik Veri Türleri Temel veri türleri kullanılarak yeni veri türleri oluşturulabilir. Bu konu ilerleyen haftalarda anlatılacaktır. Değişken Tanımlama işlemi Veri türü Değişken adı; Örnek1: unsigned int ilplaka; Örnek2: short int vize_notu; Örnek3: float ort; Örnek4: long double faktoriyel; Örnek1 de işaretsiz int veri türü kullanılmıştır. Bu değişkene negatif sayılar girilemez. Örnekte de gördüğümüz gibi il plaka kodları negatif sayı olamayacağı için bu şekilde tanımlanmıştır. Örnek2 de kısa tamsayı veri türü kullanılmıştır. Bu değişkene eğer gibi büyük bir değer atanırsa içerisinde bu değeri saklayamayacağını görebiliriz. Eğer büyük sayıların saklanması gerekirse, bu durumda diğer veri türleri kullanılmalıdır. Ayrıca bu iki örnekte de veri türleri tamsayı veri türü olduğundan ondalık sayı girildiğinde sayının ondalık kısmı (10,5 değerinin,5 kısmı) kaybolacaktır. Değerin sadece tamsayı kısmı alınacaktır.
15 C Programlama Dili 15 Örnek3 te tek duyarlıklı ondalık sayı değeri kullanılmıştır. Bu veri türü içerisinde büyük sayıları saklayabilir, ama çok büyük sayıları saklamak gerektiğinde uzun çift duyarlıklı ondalık sayı Örnek4 te olduğu gibi kullanılabilir. 3.5 AÇIKLAMA Program geliştirilirken program içerisine açıklama satırları eklenerek programın daha anlaşılır olmasını sağlanabilir. İyi bir programcı hazırladığı program içerisine açıklayıcı bilgiler ekleyerek programı kullanacak diğer kullanıcılar ve ileride programı tekrar açtığında kendisi için programın anlaşılırlığını artıracaktır. Program çalıştırılacağı zaman derleyici bu satırları atlayacak göz ardı edecektir. Açıklama satırları istenilen satıra verilebilir. Eğer bir satırın tamamı açıklama satırı yapılmak isteniyorsa, satırın başına // konulmalıdır. Bu sembollerin kullanıldığı satırdaki komutlar çalıştırılmayacaktır. Eğer birden fazla artarda gelen satırlar açıklama satırları yapılacaksa açıklamanın başladığı satırın başına /* ve açıklamanın bittiği satırın sonuna */ konulmalıdır.
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ı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ı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ı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ı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ıBilgisayarda Programlama. Temel Kavramlar
Bilgisayarda Programlama Temel Kavramlar KAVRAMLAR Programlama, yaşadığımız gerçek dünyadaki problemlere ilişkin çözümlerin bilgisayarın anlayabileceği bir biçime dönüştürülmesi / ifade edilmesidir. Bunu
DetaylıYazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım
Yazılım Yazılım Bilgisayarlar üretildikleri anda içlerinde herhangi bir bilgi barındırmadıkları için bir işlevleri yoktur. Bilgisayarlara belirli yazılımlar yüklenerek işlem yapabilecek hale getirilirler.
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ı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ıÜst düzey dillerden biri ile yazılmış olan bir programı, makine diline çeviren programa derleyici denir. C++ da böyle bir derleyicidir.
İST 205 Bilgisayar Programlama III C Programlamaya Giriş ve Matematiksel-İstatistiksel Uygulamalar Y.Doç.Dr. Levent Özbek Ankara Üniversitesi Fen Fakültesi İstatistik Bölümü Tel: 0.312.2126720/1420 ozbek@science.ankara.edu.tr
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ı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ıPROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.
PROGRAMLAMAYA GİRİŞ Öğr. Gör. Ayhan KOÇ Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay., 2007 Algoritma ve Programlamaya Giriş, Ebubekir YAŞAR, Murathan Yay., 2011
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ı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ı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ı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ı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ıPROGRAMLAMAYA GİRİŞ FONKSİYONLAR
PROGRAMLAMAYA GİRİŞ FONKSİYONLAR Fonksiyonlar 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
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. 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ıDr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net
Bilgisayar Programlama Ders 1 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Bilgisayar Programlamaya C ile Programlamaya Yazılım: Bilgisayarın işlemler yapması ve karar vermesi
Detaylı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ıBİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN earslan@istanbul.edu.tr Program Nedir? Program, hesaplamayı gerçekleştirmek için gereken birbirini izleyen yönergelerden (komutlardan)
DetaylıAlgoritma ve Akış Diyagramları
Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları
DetaylıVERİ YAPILARI VE PROGRAMLAMA (BTP104)
VERİ YAPILARI VE PROGRAMLAMA (BTP104) Yazar: Doç.Dr. İ. Hakkı CEDİMOĞLU S1 SAKARYA ÜNİVERSİTESİ Adapazarı Meslek Yüksekokulu Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir.
DetaylıBilgisayar Programlama Dilleri
Bilgisayar Programlama Dilleri Ömer YÜCEL 13253072 1/32 Sunum İçeriği 1. Program ve Programlama Dili Nedir? 2. Programlama Dillerinin Tarihçesi 3. Programlama Dillerinin Sınıflandırılması 4. Programlama
DetaylıBilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN
Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN NESNE TABANLI PROGRAMLAMA Java Değişkenler ve Veri Tipleri Operatörler JAVA Java Java SUN bilgisayar şirketince
DetaylıBilgisayar Programlama. 1.Hafta
Bilgisayar Programlama 1.Hafta Ders Planı 1. Bilgisayar Programlamaya Giriş 2. C Derleyicileri 3. GCC Kullanımı 4. Veri Tipleri ve Operatörler 5. Kontrol Yapıları 6. Döngüler 7. Döngüler 2. Hafta 8. Fonksiyonlar
DetaylıİÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA
İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA BÖLÜM-II ALGORİTMA I. GİRİŞ Bilgisayar dünyasında, insanın
DetaylıTemel Bilgisayar Programlama Ara Sınav Çalışma Notları
Temel Bilgisayar Programlama Ara Sınav Çalışma Notları Temel Kavramlar (Dr. Övünç ÖZTÜRK, Dr. Tahir Emre KALAYCI) (İnşaat Mühendisliği ve Gıda Mühendisliği Grupları İçin) Programlamayı bir problemi çözmek
DetaylıGenel Programlama I
Genel Programlama I 30.09.2010 1 Genel Programlama I Ders İçeriği Programlamaya giriş ve algoritma kavramları Basit ve karmaşık veri tipleri Program kontrol komutları (Döngü ve şart yapıları) Diziler ve
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 TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2
PROGRAMLAMA Bir problemin çözümü için belirli kurallar ve adımlar çerçevesinde bilgisayar ortamında hazırlanan komutlar dizisine programlama denir. Programlama Dili: Bir programın yazılabilmesi için kendine
DetaylıBİLG Dr. Mustafa T. Babagil 1
BİLG214 20.10.2009 Dr. Mustafa T. Babagil 1 Yapısal bilgi türlerinin tanımlanması. (C++ daki struct yapısı. ) Daha önce öğrenmiş olduğumuz bilgi tipleri char, int ve float v.b. değişkenler ile dizi (array)
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ı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ı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ı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 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ı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ıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Koşul Karşılaştırma Operatörleri Mantıksal
DetaylıPROGRAMLAMA TEMELLERİ
PROGRAMLAMA TEMELLERİ 2.HAFTA Yazılım Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir. Bir başka deyişle var olan bir problemi çözmek amacıyla bilgisayar
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ıDers Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1
Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır.
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Giriş Fonksiyonlara Genel Bakış C
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 Yapılar ve Birlikler enum Deyimi
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Giriş Fonksiyonlara Genel Bakış C ve Fonksiyonlar Fonksiyon Tanımı 8. BÖLÜM 3 Fonksiyonlar
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ı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ı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ıProgram Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.
PROGRAMLAMAYA GİRİŞ Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir. C de yazılan bir programın çalışması için çoğunlukla aşağıdaki
DetaylıInternet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır. Form işlemleri
Detaylı1.1. Yazılım Geliştirme Süreci
Kazanımlar Bu bolümde; Yazılım geliştirme sureci konusunda bilgi sahibi olacak, Yazılım geliştirme surecinde gerekli olan araçları tanıyacak, Python dilinde program geliştirme ortamlarını inceleyebileceksiniz.
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ıGünümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır.
I. GİRİŞ Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır. İnsanların elle yaptığı ve yapmakta olduğu bir çok
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ıAlgoritmalar ve Programlama. Algoritma
Algoritmalar ve Programlama Algoritma Algoritma Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir. Algoritma bir sorunun çözümü
Detaylı5. PROGRAMLA DİLLERİ. 5.1 Giriş
5. PROGRAMLA DİLLERİ 8.1 Giriş 8.2 Yazılım Geliştirme Süreci 8.3 Yazılım Geliştirme Sürecinde Programlama Dilinin Önemi 8.4 Programlama Dillerinin Tarihçesi 8.5 Programlama Dillerinin Sınıflandırılması
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ıPHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.
PHP'nin Temelleri PHP Nedir? PHP, bir programlama dili olarak, değişkenler, değişkenlerin değerleriyle bir işlem yapmayı sağlayan işlemciler (operatörler), işlemcilerle oluşturulan deyimler ve nihayet
DetaylıDiziler İndisli Değişkenler
Diziler İndisli Değişkenler Aynı tür bilgileri (öğrenci isimleri, şehir isimleri, kapı numaraları, fakülteler vbg.) bellekte tutmak için kullanabileceğimiz listelere dizi adı verilir. Dizi kullanmanın
Detaylı10.DERS Yazılım Gerçekleştirme
10.DERS Yazılım Gerçekleştirme 1 Giriş: Bilgisayarlara yaptırılmak istenenleri, anlatabilmek için programlama dilleri kullanılır. Bir ihtiyaç veya konu doğrultusunda meydana getirilen tasarım önce programlama
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ı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ıBİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN earslan@istanbul.edu.tr C Program Akış Kontrol Yapıları Kontrol Komutları Normal şartlarda C dilinde bir programın çalışması, komutların
DetaylıÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA
PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA GİRİŞ Bilgisayarların önemli bir kullanım amacı, veri ve bilgilerin kullanılarak var olan belirli bir problemin çözülmeye çalışılmasıdır. Bunun için, bilgisayarlar
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ı/*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ı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ıBMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 11. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Fonksiyonlar Yük. Müh. Köksal Gündoğdu 2 C++ Hazır Fonksiyonlar Yük. Müh. Köksal Gündoğdu 3 C++ Hazır Fonksiyonlar 1. Matematiksel
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ı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ıMAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI
MAK 1005 Bilgisayar Programlamaya Giriş Uludağ Üniversitesi, Mühendislik Fakültesi Makine Mühendisliği Bölümü BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI Prof. Dr. Necmettin Kaya 1 KONULAR 1. Bilgisayara giriş,
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ıGöstericiler (Pointers)
C PROGRAMLAMA Göstericiler (Pointers) C programlama dilinin en güçlü özelliklerinden biridir. Göstericiler, işaretçiler yada pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi
DetaylıSunum İçeriği. Programlamaya Giriş 22.03.2011
Programlamaya Giriş Nesne Tabanlı Programlamaya Giriş ve FONKSİYONLAR Sunum İçeriği Nesne Tabanlı Programlama Kavramı Fonksiyon tanımlama ve kullanma Formal Parametre nedir? Gerçel Parametre nedir? Fonksiyon
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ıDeğişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir
DİZİLER (ARRAYS) Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir değişken tanımlamak gereklidir. string gun1,
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ıPointer Kavramı. Veri Yapıları
Pointer Kavramı Veri Yapıları Pointer Kavramı- Pointer Nedir? Göstericiler, işaretçiler ya da pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi tutan değişkenlerdir. Şu ana kadar
DetaylıBilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ
Ders 10 LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ LINUX de Programlama LINUX işletim sistemi zengin bir programlama ortamı sağlar. Kullanıcılara sistemi geliştirme olanağı sağlar.
DetaylıBölüm 9. Altprogramlar ISBN
Bölüm 9 Altprogramlar ISBN 0-321-49362-1 Giriş Bu bölümde, programlarda sıkça kullanılan işlemlerin bir araya gruplanması ile oluşturulan altprogramlar incelenecektir. Altprogramlar sayesinde bir programda
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ı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ı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ı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ıAlgoritma ve Programlamaya Giriş
Algoritma ve Programlamaya Giriş Algoritma Bir sorunu çözebilmek için gerekli olan sıralı ve mantıksal adımların tümüne Algoritma denir. Doğal dil ile yazılabilir. Fazlaca formal değildir. Bir algoritmada
DetaylıAlgoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü
Algoritma ve Programlamaya Giriş Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Güncellenme tarihi: 27.02.2017 Yazılım nedir? Donanım birimlerini istenen işleme
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ıMAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya
MAK 1005 Bilgisayar Programlamaya Giriş Fonksiyonlar Prof. Dr. Necmettin Kaya Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır. Daha büyük programlar yazmanın en
DetaylıBÖLÜM 3 OPERAT A ÖRLER - 19 -
BÖLÜM 3 OPERATÖRLER - 19 - 3.1 Operatörler Hakkında Yukarıdaki örnekleri birlikte yaptıysak = işaretini bol bol kullandık ve böylece PHP'nin birçok operatöründen biriyle tanıştık. Buna PHP dilinde "atama
Detaylıenum, struct, union ve typedef Yapıları
enum, struct, union ve typedef Yapıları C, kullanıcının kendi veri tipini tanımlamasına müsaade eder. Bu kısımda böyle veritiplerinin nasıl oluşturulacağı anlatılacaktır. enum Bu tip, değişkenin alabileceği
DetaylıBİLGİSAYAR PROGRAMLAMA MATLAB
BİLGİSAYAR PROGRAMLAMA MATLAB Arş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? 1. Matlab ve Programlama Ortamı 2. Matlab Komut Penceresi 3. Matlab de değişken tanımlama 4.
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ıJava Temel Özellikleri
Java Temel Özellikleri Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar şirketince elektrikli ev aletlerinin birbiriyle
Detaylı4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları
4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları Şart yapıları bir bilgisayar programının olmazsa olmazlarındandır. Şart yapıları günlük hayatımızda da çok fazla karşılaştığımız belirli
DetaylıYazılım Mühendisliğine Giriş 4. Hafta 2016 GÜZ
Yazılım Mühendisliğine Giriş 4. Hafta 2016 GÜZ 1 İkinci Kuşak Bilgisayarlar 1956-1963: Transistor Transistor 1947 yılında keşfedilmiştir. 50 li yılların sonuna kadar bilgisayarlarda yaygın kullanımı görülmez.
DetaylıKONTROL VE OTOMASYON KULÜBÜ
KONTROL VE OTOMASYON KULÜBÜ C DİLİ İLE MİKROKONTROLÖR PROGRAMLAMA EĞİTİMİ Serhat Büyükçolak Ahmet Sakallı 2009-2010 Güz Dönemi Eğitimleri Mikrokontrolör Gömülü sistemlerin bir alt dalı olan mikrokontrolör
Detaylı