Ebat: px
Şu sayfadan göstermeyi başlat:

Download ""

Transkript

1 Bölüm 2 Programlama Dilleri 2.1 Programlama Dilleri ve C Bölüm ba³l nn aksine, burada programlama dillerinin çok uzun ve ilginç geli³im öykülerine girmeyecek ve onlarn tam snandrmasn yapmak gibi zor bir i³e giri³meyece iz. Onun yerine, asl konumuz olan, C programlama dilinin ksa geçmi- ³ini açklayacak ve onun programlamclktaki yerini belirtmeye çal³aca z. Bunlar bilmek, gitmek istedi imiz yolu daha iyi aydnlatacaktr. Progralama dilleri, tarihi geli³imleri, makina diline yakn ya da uzak olu³lar, yapsal olup olmadklar, veri tipi bildiren mi, bildirmeyen mi, derlenen mi yoksa yorumlayc m, genel amaçl m yoksa özel amaçl m olduklar, i³ yapma yöntemleri gibi çok farkl bak³ açlarna göre snandrlr. Progrmlama dillerini eksiksiz snandrmak çok zordur. lgilenenler [2] web sayfasna bakabilirler. Yaplan snandrmalar, programlama dillerini kesin çizgilerle birbirlerinden ayrmaz. Ba³ka bir deyi³le, bir dil birden çok snfa girebilir. ³in nasl yapld açsndan snandrmada yordamsal (procedural) diller önemli bir snf olu³turur. Yordamsal dillerde, belli i³leri yapan belli yordamlar (procedure) vardr. Yordam bir i³ yapan deyimler toplulu u (blok) olarak tanmlayaca z. Ço u dilde bu bloklara fonksiyon ya da procedure denilir. C dili yordamsal bir dildir; yani i³leri fonksiyonlarla yapar. Yordamsal dillerin önemli bir alt snf buyrukçu (imperative) dillerdir. Buyrukçu diller komut yöneltili dillerdir. Her bir i³i yaptran belirli komutlar

2 22 BÖLÜM 2. PROGRAMLAMA DILLERI vardr. C dili buyrukçu (imperative) bir dildir. Yapsal Programlama 1960larn sonuna kadar programlama karma³k, güncellenmesi ve düzeltilmesi zor ve çok maliyetli bir i³ idi. lk programlama dillerinde array d³nda bir yap yoktur. Her öznitelik de i³kenlerle ve array ile tanmlanrd. Bu kstl yapda, örne in basit bir personel uygulamas yazmak bile çok zordu. Çünkü bir ki³iye ait ad, soyad, sicilno, do um_tarihi vb bilgileri bir arada tutan bir yap yoktu. 1960'l yllar yeni aray³larla geçti ylnda Niklaus Wirth ilk yapsal programlama dili saylan Pascal dilini ortaya koydu. Hiç bir dil hemen ortaya çkmaz. Her dilin öncüleri vardr. Pascal dili de kendi öncülerinin ba³latt i³i noktalad. Birbirleriyle ili³kili olan de i³kenleri bir arada tutan ve adna record denilen yapy tanmlad. Sralama, tekrarlama ve program ak³n yönlendirme (karar verme) eylemlerini yapan deyimlerden olu³an yaplar kurdu. Pascal, kendisinden önceki ku³ak olan FORTRAN soyundan gelen programlama kavramn de i³tirdi. Uzun süre, bilgisayar programcl n ö retmek için üniversitelerde kullanlan ba³lca araç oldu. C dili de Pascal gibi yapsal bir dildir. Pascal'daki record terimi yerine C dili struct (structure) terimini kullanyor. 2.2 C Dilinin Ksa Tarihçesi C dili ABD'de AT&T ³irketinin Bell laboratuvarlarnda yllarnda Dennis Ritchie tarafndan yazlm³tr. C dili genel amaçl buyrukçu (imperative) bir programlama dilidir. Yapsaldr. De i³ken bildirimi ve de i³kenlerin kapsanma alanlar, program ak³nn denetimi için kendine özgü sözdizimi (syntax) kurallar vardr. UNIX ³letim Sisteminin ilk sürümü, alt-düzeyli PDP-7 assembler dili için yazld. R.McClure PDP-7 için TMG adn verdi i bir dil yazd. TMG kullanarak FORTRAN dili için bir derleyici yazmaya ba³layan Ken Thompson, sonunda, derleyici yerine adna B dedi i bir ³letim sistemi yaratt. B dili UNIX ³letim Sistemlerinin geli³tirilmesinde önemli bir araç oldu. Bell Laboratuvarlarna yeni alnan PDP-11 makinas için bir i³letim sistemi geli³tirmek üzere Dennis Ritchie ve ekibi i³e koyuldu. B diline dayal olarak yeni bir dil yarattlar ve adna C dediler. O zamanki UNIX i³letim

3 2.2. C DILININ KISA TARIHÇESI 23 sisteminin hemen her komutunu yeniden C dili ile yazdlar. Bu yeni UNIX dilinin iki önemli niteli i vard: Ta³nabilirlik (portability) Yaratlan UNIX ³letim sistemi, mevcut olanlar yannda sonradan ortaya çkacak yeni makinalarda da kullanlabilecek ³ekilde tasarland. Bunu ba³armak için üç i³in yaplmas gerekli idi. 1. Yaratlan yeni UNIX dilini ve onun uygulamalarn yapmaya yarayan C dilini, her makinann assembly diline dönü³türen derleyiciler yazlmas gerekti. Üretici rma, kendi makinas için bu i³i yapan derleyiciyi yazmak ya da yazdrmak zorunda kald. Tabii, bu zorlama yasayla yaplmad. Yeni makinann piyasaya girebilmesi için üretici rmann yapmak zorunda kald sradan bir i³ oldu. Yani UNIX derleyicisi hazrlamak makina üretiminin bir parças haline geldi. Bu uygulama günümüze dek uzand. Yeni makina üreten ³irket, onun yaygn dillerdeki derleyicilerini de ortaya koymazsa, makinasn satamaz. Tabii, yaygn diller için, üçüncü ³ahs ve ³irketler de derleyici yazabilirler ve yazyorlar. O nedenle, örne in, Unix ya da Windows i³letim sistemi altnda çal³an çok sayda C derleyicisi vardr. 2. Sonuçta, söz konusu derleyici kullanlarak, C dilinde yazlm³ bir program, büyük ölçüde her yeni makinann assembly diline dönü³ebilir hale geldi. 3. C dilinden yeni makinann assembly diline dönü³emeyen az saydaki kodlar varsa, onlar için özel kodlar yazlabiliyordu. Geli³tirilebilme (improvability) Böylece, C dilini ö renen programc, her yeni makina için program yazabilir hale geldi. Böyle olu³u, çok sayda sistem yöneticisinin ve programcnn C diline yönelmesine neden oldu. C diline yönelenler, kendi sistemleri için, gerekli fonksiyonlar ekleyerek C dilini geli³tirmeye ba³ladlar. Bu kadar etkili olan C dilini Bell'in duvarlar içine hapsetmek olanakszd. Ksa zamanda, C nin öncüleri Bell Laboratuvarndan d³arya szmaya ba³lad. Her yerdeki programclar, Bell'den çkan kodlar kullanarak program yazmaya ba³ladlar. Do al olarak, kurumlar ve programclar, kendilerine uygun olanlar seçerek, birbirlerinden farkl C dili yarattlar. Böyle olmas, her yeni makina almnda sistem yöneticilerinin önüne büyük zorluklar

4 24 BÖLÜM 2. PROGRAMLAMA DILLERI koymaya ba³lad. Ortaya çkan sorunu çözmek için ABD Ulusal Standartlar Enstitüsü ANSI (American National Standarts Institute) C dili için standartlar olu³turmak üzere bir komite kurdu Bu komite 1989 ylnda ANSI C adyla anlan i³letim sistemini standart olarak ortaya koydu. Baz istisnalar d³nda, ANSI C dili, UNIX ³letim sistemleri için standart olarak kabul edildi ylnda ANSI C, Uluslararas Standartlar Örgütü ISO ( International Standarts Organization) tarafndan da standart C dili olarak kabul edildi. Do al olarak, donanmn yetenekleri artarken diller de ona paralel geli³iyor. C dili standartlar, 1999 ylnda yeniden ele alnd. C99 ad verilen standartlar, C89 standartlar ile ona yaplan eklerden olu³uyor. Daha önce yazlm³ derleyiciler ve programlar, C89 standard ile snrldr. Baz yazlm ³irketleri c99 standardna uyan derleyicikeri piyasaya sürmü³lerdir. Programclarn bazlar, C89 standard ile yazmay sürdürmektedirler. Bu derste C89 standardna uyan derleyiciler yeterli olacaktr. 2.3 Neden C? C dilinin ortaya çkt zamanlarda ve sonraki zamanlarda yazlan çok iyi diller ve i³letim sistemleri vardr. Örne in Pascal, Basic, Java kendi amaçlar do rultusunda ç r açan önemli dillerdir. Ama C dili, bütün zamanlarn vazgeçilmez dili olarak kalmay ba³arm³tr. Bunun nedenleri vardr: C dili makina dili ile üst-düzey diller arasnda bir yerdedir. Hem sistem ile ilgili i³leri, hem üst-düzey ile ilgili i³leri yapabilir. C ile yazlan programlar, makina diline yakn oldu u için hzl çal³r. C güçlü, esnek ve geli³ebilir bir dildir. Bilgisayar ile ilgili her alana uygulanabilir: ³letim sistemi, a, web, grak, hesap tablolar, derleyici yazmak, ba³ka dil yazmak, vb i³ler için ba³vurulan ilk araçtr. Bu gün kullanlan bir çok uygulama program, i³letim sistemi, dil ve derleyici C dili ile yazlm³tr. Örne in, platform ba mszl yaratan Java dili C ile yazlm³tr. Nesne tabanl dillerin son a³amalar saylan Python ve Ruby dilleri C ile yazlm³tr. C çok yaygnlk kazand için, hemen her platform için yazlm³ derleyicilere ve zengin kütüphanelere sahiptir.

5 2.4. C++ NEDIR? 25 C ile yazlan kaynak programlar ta³nabilirdir. Örne in, Windows i³letim sistemi altnda standart C dili ile yazlan bir C program DEC VAX sisteminde (aynen ya da küçük de i³ikliklerle) derlenip ko³turulabilir. C dilinin en önemli özeliklerinden birisi, makina diline yakn olu³u nedeniyle, kendi kendisini geni³letebilmesidir. Programc, standart C dilinde olmayan kodlar kendi ba³na yaratabilir ve onlar C dilinin parçalar imi³ gibi çal³trabilir. C dili ile yazlm³ bir program, esasta C ile yazlm³ fonksiyonlardan olu³an bir kümedir. Standart hale gelen fonksiyonlar arasnda birbirleriyle ili³kili olanlar bir araya getirilerek header les (ba³lk fonksiyonlar) denilen paketler olu³turulur. Bunlar C kütüphanesindedirler. Programc, ba³lk fonksiyonlarndan istedi ini #include... deyimi ile kendi programna katabilir. Bu ³ekilde programa ça rlan fonksiyonlar, sanki o program içinde imi³ler gibi i³lerler. 2.4 C++ Nedir? C++, C dilinin bir üst kümesidir, C den türetilmi³ ve yeni özeliklere sahip bir i³letim sistemidir. Buna NYP (Nesne Yönelimli Programlama) [OOP- Object Oriented Programming] deniliyor. C++, C dilinin yapt her i³i yapabilir. Ayrca NYP olma özeli ine sahiptir. NYP alanndaki en önemli geli³melerden birisi Java dilidir. Java dili C ile yazlm³tr. NYP olmas yannda platform ba mszlk kavramn ilk getiren dildir. Bu gün bilgisayar teknolojisinin her alanna uygulanabilen genel amaçl, platform ba msz dillerin lideridir. Ticari uygulamalarda ve üniversitelerdeki ö retim programlarnda yakn zamanlara kadar egemenli ini sürdürdü. C dilinin ortaya çk³ gibi, C++ dili de AT&T laboratuvarlarnda ortaya çkm³tr ylnda Bjarne Stroustrup, C dili üzerine oturan C++ dilini yaratt. C++ dilinin ba³langcn 1979 ylna kadar götürmek mümkündür. O yllarda Bjarne Stroustrup, benzetim (simulasyon) konulu doktora tezini hazrlyordu. Kulland dil Simula 67 idi. Bu dilin öncüsü olan Simula dili, nesne yönelimli dil paradigmasnn atas saylr. Bjarne Stroustrup, Simula'nn programclkta yararl olabilece ini sezdi. Ama Simula'nn çok yava³ kald n da görüyordu. O nedenle, C dilini kullanarak Simula'dakine benzer snar (classes) yaratmaya ba³lad. Giderek, C dilinin bir üst kümesi olan yeni bir dil ortaya çkt. C'ye ekler anlamnda C++ denilen yeni

6 26 BÖLÜM 2. PROGRAMLAMA DILLERI dil, nesne yönelimli programlamann temel niteliklerini de ortaya koydu. Aslnda C++ dili karma (hybrid) bir dildir. Ayn zamanda Nesne Yönelimlidir, yapsaldr ve yordamsal bir dildir. Bu nitelikleri yannda veri tipi soyutlamaya (data absraction) yatkn olu³u onun programclar arasnda hzla yaylmasn sa lad. Bu gün, C++ her platform için derleyicilere ve zengin bir kütüphaneye sahiptir. Son yllarda yaplan istatistiklerde Java ve Python dilinin gerisine dü³mü³ görünse de, programclktaki önemini korumaya devam etmektedir.

Bölüm 4 Button 4.1 Button Nedir? Button (dü me), tkinter içinde bir snftr; ba³ka bir deyi³le bir widget'tir. Üstelik, Button, öteki GUI araç çantalarnn hemen hepsinde ayn ad ile var olan standart bir widget'tir.

Detaylı

Bilgisayar Programlama Dilleri

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ı

çindekiler 3 Python Programlarn Yürütme Kaynak Program... 24

çindekiler 3 Python Programlarn Yürütme Kaynak Program... 24 çindekiler 1 Giri³ 1 1.1 Veri ve Veri Yaplar.............................. 2 1.2 Algoritma ve Fonksiyon............................ 2 1.2.1 Veri Yaplar Üzerinde ³lemler.................... 3 1.2.2 Veri

Detaylı

BÖLÜM 1: PROGRAMLAMAYA GİRİŞ

BÖLÜM 1: PROGRAMLAMAYA GİRİŞ BÖLÜM 1: PROGRAMLAMAYA GİRİŞ Bilgisayar, verileri klavye, dosya ve veritabanı gibi değişik ortamlardan girdi olarak alan, istendiğinde bunları saklayan, veriler üzerinde çok hızlı işlem yapan ve sonuçları

Detaylı

ÖĞRENME FAALĠYETĠ 7. 7. GELĠġMĠġ ÖZELLĠKLER

ÖĞRENME FAALĠYETĠ 7. 7. GELĠġMĠġ ÖZELLĠKLER ÖĞRENME FAALĠYETĠ 7 AMAÇ ÖĞRENME FAALĠYETĠ 7 Bu faaliyette verilen bilgiler ile hazırlamıģ olduğunuz belgeye uygun baģvuruları (Ġçindekiler Tablosu, Dipnot/sonnot, Ģekil tablosu, resim yazısı vb.) hatasız

Detaylı

C++ Dersi: Nesne Tabanlı Programlama

C++ Dersi: Nesne Tabanlı Programlama C++ Dersi: Nesne Tabanlı Programlama Bölüm 1: Giriş İçerik Bilgisayar Sistemleri Donanım Yazılım Programlama Program Geliştirme Nesne-tabanlı Programlama C++ Programlama Dili 2 Bilgisayar Sistemleri Kısaca,

Detaylı

OYUN GELİŞTİRME AŞAMALARI-I. Oyununuzun senaryosunu kısaca tanıtınız/ amacınıda belirtiniz:

OYUN GELİŞTİRME AŞAMALARI-I. Oyununuzun senaryosunu kısaca tanıtınız/ amacınıda belirtiniz: OYUN GELİŞTİRME AŞAMALARI-I Oyununuzun senaryosunu kısaca tanıtınız/ amacınıda belirtiniz: Oyunumuz nesnelerin sürükle bırak özelliği ile kendi İngilizce isimlerinin üzerlerine bırakılmasını esas almaktadır.

Detaylı

B A. A = B [(A B) (B A)] (2)

B A. A = B [(A B) (B A)] (2) Bölüm 5 KÜMELER CEB R Do a olaylarnn ya da sosyal olaylarn açklanmas için, bazan, matematiksel modelleme yaplr. Bunu yapmak demek, incelenecek olaya etki eden etmenleri içine alan matematiksel formülleri

Detaylı

B02.8 Bölüm Değerlendirmeleri ve Özet

B02.8 Bölüm Değerlendirmeleri ve Özet B02.8 Bölüm Değerlendirmeleri ve Özet 57 Yrd. Doç. Dr. Yakup EMÜL, Bilgisayar Programlama Ders Notları (B02) Şimdiye kadar C programlama dilinin, verileri ekrana yazdırma, kullanıcıdan verileri alma, işlemler

Detaylı

PROGRAMLAMA TEMELLER. C Program Yap s

PROGRAMLAMA TEMELLER. C Program Yap s PROGRAMLAMA TEMELLER 1 C Program Yap s 2 Aç klama sat r Program kodlar n makine diline çeviren C dili derleyicisi /* ve */ karakterleri aras nda kalan bölümleri ihmal eder. /* Aç klama Sat r */ Sadece

Detaylı

Genel bilgiler Windows gezgini Kes Kopyala Yapıştır komutları. 4 Bilinen Dosya Uzantıları

Genel bilgiler Windows gezgini Kes Kopyala Yapıştır komutları. 4 Bilinen Dosya Uzantıları İÇERİK 2 Dosya ve Klasör İşlemleri 3 Giriş BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Windows 7 - Devam ÖĞR. GÖR. HASAN ALİ AKYÜREK http://www.hasanakyurek.com Sürümler Sürüm Karşılaştırmaları Masaüstü Görev

Detaylı

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net

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ı

Bilgisayarda Programlama. Temel Kavramlar

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ı

(i) (0,2], (ii) (0,1], (iii) [1,2), (iv) (1,2]

(i) (0,2], (ii) (0,1], (iii) [1,2), (iv) (1,2] Bölüm 5 KOM ULUKLAR 5.1 KOM ULUKLAR Tanm 5.1.1. (X, T ) bir topolojik uzay ve A ile N kümeleri X uzaynn iki alt-kümesi olsun. E er A T N olacak ³ekilde her hangi bir T T varsa, N kümesine A nn bir kom³ulu

Detaylı

Ruby Nedir? 1.1 Amaçlar. 1.2 Ruby nin Yapısal Sıradüzeni

Ruby Nedir? 1.1 Amaçlar. 1.2 Ruby nin Yapısal Sıradüzeni 1 Ruby Nedir? 1.1 Amaçlar Bu kitabın asıl amacı, Ruby on Rails Web Framework u ile web programcılığı yapacaklara gerekli olan Ruby bilgilerini vermektir. Bunu yaparken, kitap okura şu becerileri de kazandıracaktır:

Detaylı

ELN1001 BİLGİSAYAR PROGRAMLAMA I

ELN1001 BİLGİSAYAR PROGRAMLAMA I ELN1001 BİLGİSAYAR PROGRAMLAMA I Bilgisayar Programlamaya Giriş Temel Programlama Kavramları Programlama Dilleri Program Oluşturma Teknikleri C++ Programlama Diline Giriş Temel Programlama Kavramları Bilgisayar

Detaylı

İşletim Sisteminin Katmanları

İşletim Sisteminin Katmanları İşletim Sistemi Bilgisayar donanımının doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden ve uygulama yazılımlarını çalıştırmaktan sorumlu olan sistem yazılımıdır. Bütün diğer yazılımların belleğe,

Detaylı

C++ da Nesne Kavramı

C++ da Nesne Kavramı C++ da Nesne Kavramı 1.Nesne C++ da Nesne Kavramı Nesneye yönelik çözümleme ve tasarım yöntemi de bir dizi tanım, gösterim şekli ve yordam kullanılmaktadır. Bunlar, kullanılan araç veya dile göre küçük

Detaylı

Epay, Turkcell MobilÖdeme Altyaps

Epay, Turkcell MobilÖdeme Altyaps Turkcell Epay, Turkcell Epay Firmas için geli³tirdi imiz, Turkcell MobilÖdeme Sistemini kullanan platform Deniz Bahadr GÜR M.Onur YALAZI Özgür Web Teknolojileri Günleri, 2010 Anahatlar Turkcell 1 2 Turkcell

Detaylı

x = [x] = [x] β = {y (x,y) β} (8.5) X = {x x X}. x,y X [(x = y) (x y = )]. b(b [x]) b [y] [x] [y] (8.8)

x = [x] = [x] β = {y (x,y) β} (8.5) X = {x x X}. x,y X [(x = y) (x y = )]. b(b [x]) b [y] [x] [y] (8.8) Bölüm 8 DENKL K BA INTILARI 8.1 DENKL K BA INTISI 8.1.1 E³itlik Kavramnn Genelle³mesi Matematikte ve ba³ka bilim dallarnda, birbirlerine e³it olmayan, ama e³itli e benzer niteliklere sahip nesnelerle sk

Detaylı

Android Uygulamalarında Güvenlik Testi

Android Uygulamalarında Güvenlik Testi Android Uygulamalarında Güvenlik Testi Şubat ayında Gartner tarafından yayımlanan bir rapora göre dünya genelinde 2011 yılının 4. çeyreğinde satılan akıllı telefonların %50.9 unda Android işletim sisteminin,

Detaylı

Hafta 7 C Programlama Diline Giriş ve C Derleyicisi

Hafta 7 C Programlama Diline Giriş ve C Derleyicisi BLM111 Programlama Dilleri I Hafta 7 C Programlama Diline Giriş ve C Derleyicisi Yrd. Doç. Dr. Caner ÖZCAN C Programlama Dili Tarihçesi C programlama dili 1972 yılında Bell Laboratuarlarında Dennis Ritchie

Detaylı

Programlama Dilleri 1

Programlama Dilleri 1 Programlama Dilleri 1 Programlama Dili Nedir? Programlama Dili, istenilen hesaplamaları yapmak için, elde edilen veriyi saklamak için ve girdi/çıktı aygıtlarına veri gönderme/alma gibi işlemleri yapmak

Detaylı

PROGRAMLAMA DİLLERİ. Teknoloji Fakültesi Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR. Öğr.Gör.Günay TEMÜR

PROGRAMLAMA DİLLERİ. Teknoloji Fakültesi Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR. Öğr.Gör.Günay TEMÜR PROGRAMLAMA DİLLERİ Teknoloji Fakültesi Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR Öğr.Gör.Günay TEMÜR Programlama Dili Nedir? Programlama Dilleri belirli bir problemi çözmek amacıyla bilgisayar dilini

Detaylı

Temel Bilgisayar Programlama

Temel Bilgisayar Programlama BÖLÜM 9: Fonksiyonlara dizi aktarma Fonksiyonlara dizi aktarmak değişken aktarmaya benzer. Örnek olarak verilen öğrenci notlarını ekrana yazan bir program kodlayalım. Fonksiyon prototipi yazılırken, dizinin

Detaylı

Tasarım Raporu. Grup İsmi. Yasemin ÇALIK, Fatih KAÇAK. Kısa Özet

Tasarım Raporu. Grup İsmi. Yasemin ÇALIK, Fatih KAÇAK. Kısa Özet Tasarım Raporu Grup İsmi Yasemin ÇALIK, Fatih KAÇAK Kısa Özet Tasarım raporumuzda öncelikle amacımızı belirledik. Otomasyonumuzun ana taslağını nasıl oluşturduğumuzu ve bu süreçte neler yaptığımıza karar

Detaylı

S = {T Y, X S T T, S S} (9.1)

S = {T Y, X S T T, S S} (9.1) Bölüm 9 ÇARPIM UZAYLARI 9.1 ÇARPIM TOPOLOJ S Bo³ olmayan kümelerden olu³an bo³ olmayan bir ailenin kartezyen çarpmnn da bo³ olmad n, Seçme Aksiyomu [13],[20], [8] ile kabul ediyoruz. imdi verilen aileye

Detaylı

Bölüm 1. Bilgisayarlar ve C++ Programlama. Doç.Dr. Yıldıray Yalman. Kaynak: Problem Solving with C++, Walter Savitch Slide 1

Bölüm 1. Bilgisayarlar ve C++ Programlama. Doç.Dr. Yıldıray Yalman. Kaynak: Problem Solving with C++, Walter Savitch Slide 1 Bölüm 1 Bilgisayarlar ve C++ Programlama Doç.Dr. Yıldıray Yalman Kaynak: Problem Solving with C++, Walter Savitch Slide 1 Sunu Bölümleri Bilgisayar Sistemleri (1.1) Programlama ve Problem Çözme (1.2) C++

Detaylı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

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ı

OYUN GELİŞTİRME AŞAMALARI-I

OYUN GELİŞTİRME AŞAMALARI-I OYUN GELİŞTİRME AŞAMALARI-I Oyununuzun senaryosunu kısaca tanıtınız/ amacınıda belirtiniz: Oyun aşamalı bir araba oyunudur.oyuncunun yönlendirmesiyle ilerleyen araç engellerle ve Sorularla oluşturulmuş

Detaylı

f 1 (H ) T f 1 (H ) = T

f 1 (H ) T f 1 (H ) = T Bölüm 15 TIKIZLIK 15.1 TIKIZ UZAYLAR 15.1.1 Problemler 1. Her sonlu topolojik uzay tkzdr. 2. Ayrk bir topolojik uzayn tkz olmas için gerekli ve yeterli ko³ul sonlu olmasdr. 3. Ayn bir küme üzerinde S T

Detaylı

ken Türkçe de ulaç kuran bir ektir. Bu çal ma konumuzu seçerken iki amac m z vard. Bunlardan birincisi bu konuyu seçmemize sebep olan yabanc ö

ken Türkçe de ulaç kuran bir ektir. Bu çal ma konumuzu seçerken iki amac m z vard. Bunlardan birincisi bu konuyu seçmemize sebep olan yabanc ö G R ken Türkçe de ulaç kuran bir ektir. Bu çal ma konumuzu seçerken iki amac m z vard. Bunlardan birincisi bu konuyu seçmemize sebep olan yabanc ö rencilerin Türkçe ö renirken yapt anla malardan dolay,

Detaylı

VERİ YAPILARI VE PROGRAMLAMA (BTP104)

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ı

Programlama Dillerinin Tarihçesi

Programlama Dillerinin Tarihçesi Programlama Dilleri Programlama dillerine girmeden önce algoritma nedir öncelikle onu öğrenelim. Algoritma,bir sorunu çözmede kullanılacak kuralların sıralı listesi olarak açıklanabilir. Programlama dili

Detaylı

Bilgisayar Programlama. 1.Hafta

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ı

(sf) F C = [(s,f) sf] x [0,1] = (sf)(x) = sf(x)

(sf) F C = [(s,f) sf] x [0,1] = (sf)(x) = sf(x) Bölüm 13 MATEMAT KSEL YAPILAR 13.1 YAPI KAVRAMI Ça da³ Matematik kümeleri, kümeler üzerindeki yaplar, yaplar arasndaki dönü³ümleri inceler. Buraya dek ö e, küme, i³lem, fonksiyon kavramlarn kullandk. Bunlar

Detaylı

Analiz aşaması sıralayıcı olurusa proje yapımında daha kolay ilerlemek mümkün olacaktır.

Analiz aşaması sıralayıcı olurusa proje yapımında daha kolay ilerlemek mümkün olacaktır. Analiz Raporu Kısa Özet Her geçen gün eczanecilik sektörü kendi içerisinde daha da yarışır hale geliyor. Teknolojinin getirdiği kolaylık ile eczane otomasyonu artık elinizin altında. Çoğu eczacılar hastalarına

Detaylı

Hackerlar'ın Gözünden Flash Uygulamaları

Hackerlar'ın Gözünden Flash Uygulamaları Hackerlar'ın Gözünden Flash Uygulamaları Ah o Netsec etkinliğinde bende olsaydım deyipte katılamayanlar için yapmış olduğum sunumu kısaca yazıya dökmeye karar verdim. Ön bilgi olarak Flash kısaca web sayfalarına

Detaylı

5. PROGRAMLA DİLLERİ. 5.1 Giriş

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ı

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. 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ı

Modeli OSI AA. OSI modeli. larnnn ilk günlerinde farkl firmalar kendilerine özel teknolojilerle aa. Bilgisayar (dijital) alara

Modeli OSI AA. OSI modeli. larnnn ilk günlerinde farkl firmalar kendilerine özel teknolojilerle aa. Bilgisayar (dijital) alara OSI AA Modeli Hazrlayan: Gürhan G KUZGUN OSI modeli Bilgisayar (dijital) alara larnnn ilk günlerinde farkl firmalar kendilerine özel teknolojilerle aa sistemleri geli'tiriyorlar ve satyorlard yorlard..

Detaylı

Fraktal Kart Etkinliiyle Fraktal Geometriye Giri

Fraktal Kart Etkinliiyle Fraktal Geometriye Giri Elementary Education Online, 9(1), tp: 1-6, 2010. lkö retim Online, 9(1), ou:1-6, 2010. [Online]: http://ilkogretim-online.org.tr Fraktal Kart Etkinliiyle Fraktal Geometriye Giri Fatih KARAKU+ Karadeniz

Detaylı

18.702 Cebir II 2008 Bahar

18.702 Cebir II 2008 Bahar MIT Açk Ders Malzemeleri http://ocw.mit.edu 18.702 Cebir II 2008 Bahar Bu materyallerden alnt yapmak veya Kullanm artlar hakknda bilgi almak için http://ocw.mit.edu/terms ve http://tuba.acikders.org.tr

Detaylı

Bigisayar Programlama (GÜZ 2015)

Bigisayar Programlama (GÜZ 2015) Bigisayar Programlama (GÜZ 2015) 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 : Perşembe 14:00-16:00 Dersin Websitesi

Detaylı

BBS515 Nesneye Yönelik Programlama. Ders 1 Zümra Kavafoğlu

BBS515 Nesneye Yönelik Programlama. Ders 1 Zümra Kavafoğlu BBS515 Nesneye Yönelik Programlama Ders 1 Zümra Kavafoğlu Dersin Amacı Nesneye Yönelik Programlama Kavramını Java Dili Üzerinden Öğrenmek Nesneye yönelik programlama ile ilgili nesne, sınıf, kalıtım, çok

Detaylı

Yedi Karat Kullanım Klavuzu. Yedi Karat nedir? Neden Karat?

Yedi Karat Kullanım Klavuzu. Yedi Karat nedir? Neden Karat? Yedi Karat Kullanım Klavuzu Yedi Karat nedir? Karat, fiziksel dünya ile iletişim ve etkileşim kurulabilmesini sağlayan, elektronik prototip geliştirme kartıdır. Karat, tek başına çalışabilen interaktif

Detaylı

ENF-106 C Programlama Dili Ders İçeriği. Grafik fonksiyonları C Programlama Dili Ders Notları Dr. Oğuz ÜSTÜN

ENF-106 C Programlama Dili Ders İçeriği. Grafik fonksiyonları C Programlama Dili Ders Notları Dr. Oğuz ÜSTÜN ENF-106 C Programlama Dili 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 karakterler Pointerler Fonksiyonlar

Detaylı

f( F) f(f) K = K F f 1 f( F) f 1 (K) = F F f 1 (S ) = [f 1 (S)] f(x) S V

f( F) f(f) K = K F f 1 f( F) f 1 (K) = F F f 1 (S ) = [f 1 (S)] f(x) S V Bölüm 6 SÜREKL FONKS YONLAR 6.1 YEREL SÜREKL L K Tanm 6.1.1. (X, T ) ve (Y, S) topolojik uzaylar ile f : X Y fonksiyonu verilsin. E er f(x 0 ) ö esinin her V kom³ulu una kar³lk f(u) V olacak ³ekilde x

Detaylı

Derleyici Kuramı (Compiler Theory)

Derleyici Kuramı (Compiler Theory) Derleyici Kuramı (Compiler Theory) Yrd. Doç. Dr. Şadi Evren ŞEKER Bu sunum, İstanbul Üniversitesi, Bilgisayar Mühendisliği, BMG dersi kapsamında hazırlanmıştır ve kavramlara genel bir giriş yapmayı hedefler.

Detaylı

PROGRAMLAMAYA GİRİŞ DERS NOTLARI

PROGRAMLAMAYA GİRİŞ DERS NOTLARI PROGRAMLAMAYA GİRİŞ DERS NOTLARI PROGRAM Bilgisayar en basit olarak üç ana görevi yerine getiren bir makinedir. Girilen bilgiyi alır (INPUT), işler (PROCESSING) ve bu işlenmiş veriden bir sonuç (OUTPUT)

Detaylı

İçinde x, y, z gibi değişkenler geçen önermelere açık önerme denir.

İçinde x, y, z gibi değişkenler geçen önermelere açık önerme denir. 2. Niceleme Mantığı (Yüklemler Mantığı) Önermeler mantığı önermeleri nitelik yönünden ele aldığı için önermelerin niceliğini göstermede yetersizdir. Örneğin, "Bazı hayvanlar dört ayaklıdır." ve "Bütün

Detaylı

Simülasyon Modelleme. Contents. 1 Çe³itli Araçlar. Doç. Dr. Mustafa Yüzükrmz myuzukirmizi@meliksah.edu.tr. Ders -4: Yerle³im Diyagramlar ve Analizler

Simülasyon Modelleme. Contents. 1 Çe³itli Araçlar. Doç. Dr. Mustafa Yüzükrmz myuzukirmizi@meliksah.edu.tr. Ders -4: Yerle³im Diyagramlar ve Analizler Simülasyon Modelleme Doç. Dr. Mustafa Yüzükrmz myuzukirmizi@meliksah.edu.tr Ders -4: Yerle³im Diyagramlar ve Analizler çerik Contents 1 Çe³itli Araçlar 1 1.1 Pareto Analizi.............................

Detaylı

2013-2014 EĞİTİM ÖĞRETİM MÜNEVVER ÖZTÜRK ORTAOKULU II. DÖNEM BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS NOTLARI

2013-2014 EĞİTİM ÖĞRETİM MÜNEVVER ÖZTÜRK ORTAOKULU II. DÖNEM BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS NOTLARI 2013-2014 EĞİTİM ÖĞRETİM MÜNEVVER ÖZTÜRK ORTAOKULU II. DÖNEM BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS NOTLARI Bilgi BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ (BTY) Türkiye de orta eğitimde bilgisayar eğitimi,

Detaylı

BİLGİSAYAR ORGANİZASYONU

BİLGİSAYAR ORGANİZASYONU BİLGİSAYAR ORGANİZASYONU Donanım Bilgisayarın fiziksel bölümü Monitor, klavye, fare Entegreler, kartlar Kablolar Yazılım: Bilgisayarın mantıksal bölümü Programlar: Bilgisayarın gerçekleştireceği komutlar

Detaylı

BIM BUILDING INFORMATION MODELING YAPI BİLGİ MODELİ

BIM BUILDING INFORMATION MODELING YAPI BİLGİ MODELİ BIM BUILDING INFORMATION MODELING YAPI BİLGİ MODELİ S u n u m ö z e t i 1. Bölüm: Genel tanımlar 2. Bölüm: BIM e gereksinim 3. Bölüm: Birlikte çalışabilirlik ve BIM veri standardı 4. Bölüm: BIM verisi

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

Bölgeler kullanarak yer çekimini kaldırabilir, sisli ortamlar yaratabilirsiniz.

Bölgeler kullanarak yer çekimini kaldırabilir, sisli ortamlar yaratabilirsiniz. Bölge (Zone) Bölge nesnesi kullanılarak tapınak çevresinde gölgeli, ürpertici bir ortam yaratılmış. Yine bölge nesnesi kullanılarak mağara ortamının karanlık olması sağlanmış. Bu da ortamının gerçekliği

Detaylı

A = i IA i = i I A = A = i IA i = {x α((α I) (x A α ))} (7.7) A = (α,β I) (α β) A α A β = (7.8) A A

A = i IA i = i I A = A = i IA i = {x α((α I) (x A α ))} (7.7) A = (α,β I) (α β) A α A β = (7.8) A A Bölüm 7 KÜME A LELER 7.1 DAMGALANMI KÜMELER E er inceledi imiz kümelerin says, alfabenin harerinden daha çok de ilse, onlara,b,...,w gibi harerle temsil edebiliriz. E er elimizde albenin harerinden daha

Detaylı

Yordamsal Tabanlı Programlama

Yordamsal Tabanlı Programlama Yordamsal Tabanlı Programlama Procedural Programming (Yordamsal Programlama) Subprograms, functions/procedures kullanarak programı kısımlara ayırma prensibiyle çalışır. Programlamadaki karmaşıklık yordamlar

Detaylı

Programlama Dillerinde Kullanılan Veri Tipleri

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ı

VAKA ANALİZİ İNCELEMESİ. Hepsiburada, Kişiselleştirilmiş ve Hedefe Yönelik Pazarlamayı Optimize Etmek İçin Büyük Veriler Kullanıyor

VAKA ANALİZİ İNCELEMESİ. Hepsiburada, Kişiselleştirilmiş ve Hedefe Yönelik Pazarlamayı Optimize Etmek İçin Büyük Veriler Kullanıyor VAKA ANALİZİ İNCELEMESİ Hepsiburada, Kişiselleştirilmiş ve Hedefe Yönelik Pazarlamayı Optimize Etmek İçin Büyük Veriler Kullanıyor ŞİRKET hepsiburada WEB SİTESİ www.hepsiburada.com Müşteri 1998 yılında

Detaylı

Bölüm 2. Ana programlama dilerinin evrimi ISBN 0-321-49362-1

Bölüm 2. Ana programlama dilerinin evrimi ISBN 0-321-49362-1 Bölüm 2 Ana programlama dilerinin evrimi ISBN 0-321-49362-1 Bölüm 2 Konuları Minimal donanım programlaması: Kodumsular (Pseudocodes) Bilim adamları ve mühendisler: Fortran Fonksiyonel Programlama: LISP

Detaylı

TEŞEKKÜR Bizler anne ve babalarımıza, bize her zaman yardım eden matematik öğretmenimiz Zeliha Çetinel e, sınıf öğretmenimiz Zuhal Tek e, arkadaşımız

TEŞEKKÜR Bizler anne ve babalarımıza, bize her zaman yardım eden matematik öğretmenimiz Zeliha Çetinel e, sınıf öğretmenimiz Zuhal Tek e, arkadaşımız 1 2 TEŞEKKÜR Bizler anne ve babalarımıza, bize her zaman yardım eden matematik öğretmenimiz Zeliha Çetinel e, sınıf öğretmenimiz Zuhal Tek e, arkadaşımız Tunç Tort a ve kütüphane sorumlusu Tansu Hanım

Detaylı

C++ Programming: Program Design Including Data Structures, Third Edition. Bölüm 1: Bilgisayarlar ve Programlama Dillerine Kısa Bakış

C++ Programming: Program Design Including Data Structures, Third Edition. Bölüm 1: Bilgisayarlar ve Programlama Dillerine Kısa Bakış C++ Programming: Program Design Including Data Structures, Third Edition Bölüm 1: Bilgisayarlar ve Programlama Dillerine Kısa Bakış Bölüm 1 : Amaçlar Farklı tipteki bilgisayarların öğrenilmesi Bir bilgisayar

Detaylı

Simülasyon Modellemesi

Simülasyon Modellemesi Doç. Dr. Mustafa Yüzükrmz myuzukirmizi@meliksah.edu.tr Melik³ah Üniversitesi Ders -2: Metod ve Veri Analizi çerik 1 Giri³ Metod Müh.'de Sistematik Yakla³m çerik 1 Giri³ Metod Müh.'de Sistematik Yakla³m

Detaylı

fen eğitim kurumları www.fenkoleji.com

fen eğitim kurumları www.fenkoleji.com fen eğitim kurumları www.fenkoleji.com K 8 Fen Koleji'nde, anas n f ndan 8. S n fa kadar bütünlük ve devaml l k arz eden bir e itim program uygulan r. Bu programla tüm s n f düzeylerinde ö rencilere temel

Detaylı

Halkla İlişkiler ve Organizasyon

Halkla İlişkiler ve Organizasyon Halkla İlişkiler ve Organizasyon A. ALANIN MEVCUT DURUMU VE GELECEĞİ Halkla İlişkiler ve Organizasyon Hizmetleri alanı, küreselleşen dünya içinde kurum ve kuruluşlar için bir ihtiyaç olarak varlığını hissettirmektedir.

Detaylı

Cambridge IGCSE Program Tanıtımı

Cambridge IGCSE Program Tanıtımı Cambridge IGCSE Program Tanıtımı Cambridge Uluslararası Sınavları 5-19 yaş grubuna yönelik uluslararası eğitim-öğretim programları ve yeterlilikleri sağlayan dünyanın en büyük kurumu 160 tan fazla ülkede

Detaylı

19.8. PROBLEMLER 0.1 PROBLEMLER 0.1. PROBLEMLER a herhangi bir nicelik says ise

19.8. PROBLEMLER 0.1 PROBLEMLER 0.1. PROBLEMLER a herhangi bir nicelik says ise 0.1. PROBLEMLER 1 19.8. PROBLEMLER // 0.1 PROBLEMLER // 1. a herhangi bir nicelik says ise (i) a + 0 = a, a0 = 0, a 0 = 1 oldu unu gösteriniz. A³a daki kümelerin e³güçlülü ünden nicelik saylar için istenen

Detaylı

Windows Programlama Güz Dönemi

Windows Programlama Güz Dönemi Windows Programlama 2016-2017 Güz Dönemi C#, yeni bir programlama dili olup, iki açıdan önemlidir: Microsoft.NET Framework ü kullanabilmek üzere tasarlanıp geliştirilmiştir. Modern object-oriented metodolojileri

Detaylı

Programlama Dilinin Özellikleri

Programlama Dilinin Özellikleri Programlama Dilinin Özellikleri *Kaynak Kodun Taşınabilirliği: Taşınabilirlik (portability), bir sistem için yazılmış kaynak kodunun başka bir sisteme götürüldüğünde hatasız olarak derlenerek, doğru bir

Detaylı

Proje Yönetiminde Toplumsal Cinsiyet. Türkiye- EuropeAid/126747/D/SV/TR_Alina Maric, Hifab 1

Proje Yönetiminde Toplumsal Cinsiyet. Türkiye- EuropeAid/126747/D/SV/TR_Alina Maric, Hifab 1 Proje Yönetiminde Toplumsal Cinsiyet Türkiye- EuropeAid/126747/D/SV/TR_Alina Maric, Hifab 1 18 Aral k 1979 da Birle mi Milletler Genel cinsiyet ayr mc l n yasaklayan ve kad n haklar n güvence alt na alan

Detaylı

C++ Dersi: Nesne Tabanlı Programlama 2. Baskı ³

C++ Dersi: Nesne Tabanlı Programlama 2. Baskı ³ C++ Dersi: Nesne Tabanlı Programlama 2. Baskı ³ Bölüm 1: Giriş İçerik 1.1 Bilgisayar Sistemleri 1.1.1 Donanım 1.1.2 Yazılım 1.2 Programlama 1.2.1 Program GelişGrme 1.2.2 Nesne- tabanlı Programlama 1.2.3

Detaylı

PROGRAMLAMA DİLLERİ. Programlama Dilleri Programlama Dillerinin Önemi Dilleri Sınıflandırılması Anlambilim BNF Notasyonu Kontrol Deyimleri

PROGRAMLAMA DİLLERİ. Programlama Dilleri Programlama Dillerinin Önemi Dilleri Sınıflandırılması Anlambilim BNF Notasyonu Kontrol Deyimleri PROGRAMLAMA DİLLERİ Program Yazılım Geliştirme Süreci Programlama Dilleri Tarihçesi Kod Sözdizimi Nesneye Yönelik Programlama Tür Kontrolü Alt Programlar Programlama Dilleri Programlama Dillerinin Önemi

Detaylı

skandinav mesleki güvenlik ortam anketi

skandinav mesleki güvenlik ortam anketi NOSACQ-50- Turkish skandinav mesleki güvenlik ortam anketi Bu anketin amac bu i yerindeki güvenlikle ilgili görü lerinizi almakt r. Cevaplar n z bilgisayara i lenecek ve güvenilir biçimde tutulacakt r.

Detaylı

ALGORİTMA VE PROGRAMLAMA I DERS#3

ALGORİTMA VE PROGRAMLAMA I DERS#3 ALGORİTMA VE PROGRAMLAMA I DERS#3 YZM 1105 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 1. BÖLÜM 2 PROGRAMLAMAYA GİRİŞ Programlama Terimleri ve Programlama Ortamı 3 Program Programlama

Detaylı

FormSeries müşterileri operasyon ekibinin bir parçası haline getiren yeni bir hizmet kanalı yaratmayı hedeflemektedir.

FormSeries müşterileri operasyon ekibinin bir parçası haline getiren yeni bir hizmet kanalı yaratmayı hedeflemektedir. FormSeries Nedir? FormSeries, müşteriler tarafından elle doldurulan form veya dilekçelerin okunmasını ve bu döküman aracılığıyla iletilen tüm talep ve talimatların otomatik olarak gerçekleştirilmesini

Detaylı

Çarpm ve Bölüm Uzaylar

Çarpm ve Bölüm Uzaylar 1 Ksm I Çarpm ve Bölüm Uzaylar ÇARPIM UZAYLARI 1 ÇARPIM TOPOLOJ S 2 KARMA P R O B E M L E R 1. A ile B, srasyla, (X, T )X ile (Y, S ) topolojik uzaylarnn birer alt-kümesi olsunlar. (a) (A B) = A B (b)

Detaylı

FOTOĞRAFÇILIK HAKKINDA KISA NOTLAR

FOTOĞRAFÇILIK HAKKINDA KISA NOTLAR FOTOĞRAFÇILIK HAKKINDA KISA NOTLAR Fotoğraf çekimi esnasında farklı üç temel faktör fotoğrafın oluşumunu sağlar. Bunlar ISO ( ASA- DIN ) / DİYAFRAM -ENSTANTANE ( Shutter Obtüratör Perde ) olarak adlandırılır.

Detaylı

MER A YLETRME ve EROZYON ÖNLEME ENTEGRE PROJES (YENMEHMETL- POLATLI)

MER A YLETRME ve EROZYON ÖNLEME ENTEGRE PROJES (YENMEHMETL- POLATLI) MER A YLETRME ve EROZYON ÖNLEME ENTEGRE PROJES (YENMEHMETL- POLATLI) I- SORUN Toprak ve su kaynaklarnn canllarn yaamalar yönünden tad önem bilinmektedir. Bu önemlerine karlk hem toprak hem de su kaynaklar

Detaylı

Simülasyon Modelleme. Contents. 1 Simülasyon Nedir? Doç. Dr. Mustafa Yüzükrmz myuzukirmizi@meliksah.edu.tr. Ders -5: Simülasyon A³amalar.

Simülasyon Modelleme. Contents. 1 Simülasyon Nedir? Doç. Dr. Mustafa Yüzükrmz myuzukirmizi@meliksah.edu.tr. Ders -5: Simülasyon A³amalar. Simülasyon Modelleme Doç. Dr. Mustafa Yüzükrmz myuzukirmizi@meliksah.edu.tr Ders -5: Simülasyon A³amalar çerik Contents 1 Simülasyon Nedir? 1 2 Basit Simülasyon 7 2.1 Analiz.................................

Detaylı

İÇİNDEKİLER SAYFA Önsöz 4 Stratejik Planlama ve Bütçe Yol Haritası 5 Örnek İşletme Hakkında 6 Gider Yükleme Sistemi 8 Satış Bütçesi Oluşturma 9 Faaliyet Gider Bütçesi Oluşturma 12 Bütçe Sistem Otomasyonu

Detaylı

Bir tan mla bafllayal m. E er n bir do al say ysa, n! diye yaz -

Bir tan mla bafllayal m. E er n bir do al say ysa, n! diye yaz - Saymadan Saymak Bir tan mla bafllayal m. E er n bir do al say ysa, n! diye yaz - lan say 1 2... n say s na eflittir. Yani, tan m gere i, n! = 1 2... (n-1) n dir. n!, n fortoriyel diye okunur. Örne in,

Detaylı

İşletme Gelişimi Atölye Soruları

İşletme Gelişimi Atölye Soruları İşletme Gelişimi Atölye Soruları Şemsettin Akçay Satış Pazarlama ve İnovasyon Mühendisi İşletmenizi Başarıya Götüren 50 Soru! Bir gün küçük kızımız Lara (o zaman 3.5 yaşındaydı): Baba deniz gölgesi nedir,

Detaylı

DISCUS Kullanım Kılavuzu. Son olarak Nisan 2001 de de i tirilmi dir

DISCUS Kullanım Kılavuzu. Son olarak Nisan 2001 de de i tirilmi dir DISCUS Kullanım Kılavuzu Son olarak Nisan 2001 de de i tirilmi dir Macintosh Kullan m : Discus art k yüklemeye gerek kalmadan kullan ma haz r: Discus ikonunu iki kez t klay n ve etiketlerinizi yapmaya

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 Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN NESNE TABANLI PROGRAMLAMA Java - AWT JAVA AWT AWT Abstract Windowing Toolkit (Soyut Pencereleme Araçtakımı)

Detaylı

KİŞİSEL GELİŞİM VE EĞİTİM İŞ GÜVENLİĞİ VE İŞÇİ SAĞLIĞI MODÜLER PROGRAMI (YETERLİĞE DAYALI)

KİŞİSEL GELİŞİM VE EĞİTİM İŞ GÜVENLİĞİ VE İŞÇİ SAĞLIĞI MODÜLER PROGRAMI (YETERLİĞE DAYALI) T.C. MİLLİ EĞİTİM BAKANLIĞI Çıraklık ve Yaygın Eğitim Genel Müdürlüğü KİŞİSEL GELİŞİM VE EĞİTİM İŞ GÜVENLİĞİ VE İŞÇİ SAĞLIĞI MODÜLER PROGRAMI (YETERLİĞE DAYALI) 2010 ANKARA ÖN SÖZ Günümüzde mesleklerin

Detaylı

1.1. Yazılım Geliştirme Süreci

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ı

Programlamaya Giri³ Ders Notlar. H. Turgut Uyar

Programlamaya Giri³ Ders Notlar. H. Turgut Uyar Programlamaya Giri³ Ders Notlar H. Turgut Uyar ubat 2004 ii Önsöz (C) 2001-2004, H. Turgut Uyar Bunotlar, stanbultekniküniversitesi'ndeverilenintroductiontoscienticandengineering Computation

Detaylı

SÜRE BİLİŞİM TEKNOLOJİLERİ ÜNİTE 1: : BİLGİ VE TEKNOLOJİ DERS SAATİ: 7

SÜRE BİLİŞİM TEKNOLOJİLERİ ÜNİTE 1: : BİLGİ VE TEKNOLOJİ DERS SAATİ: 7 7. 30Ekim - 2Kasım 202 6. AFTA 22-23Ekim 202 5. 5-9 Ekim 202 4. 8-2 Ekim 202 3. -5 Ekim 202 EYLÜL 2. 24-28 Eylül 202 EYLÜL. 7-2 Eylül 202 202 203 ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ ÜNİTE : : BİLGİ VE TEKNOLOJİ

Detaylı

Java Temel Özellikleri

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ı

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ BİLGİSAYAR PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr.Caner KOÇ Ankara Üniversitesi Ziraat Fakültesi Tarım Makinaları ve Teknolojileri Mühendisliği Bölümü ckoc@ankara.edu.tr DERS KAYNAKLARI 1. A. Kadir GÜNEYTEPE:

Detaylı

Bu konuda cevap verilecek sorular?

Bu konuda cevap verilecek sorular? MANYETİK ALAN Bu konuda cevap verilecek sorular? 1. Manyetik alan nedir? 2. Maddeler manyetik özelliklerine göre nasıl sınıflandırılır? 3. Manyetik alanın varlığı nasıl anlaşılır? 4. Mıknatısın manyetik

Detaylı

BİT ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme (web tarayıcıları, eklentiler, arama motorları, ansiklopediler, çevrimiçi kütüphaneler ve sanal

BİT ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme (web tarayıcıları, eklentiler, arama motorları, ansiklopediler, çevrimiçi kütüphaneler ve sanal BİT ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme (web tarayıcıları, eklentiler, arama motorları, ansiklopediler, çevrimiçi kütüphaneler ve sanal müzeler vb.) Bilgi ve iletişim teknolojileri, bilgiye

Detaylı

Veri Toplama Yöntemleri. Prof.Dr.Besti Üstün

Veri Toplama Yöntemleri. Prof.Dr.Besti Üstün Veri Toplama Yöntemleri Prof.Dr.Besti Üstün 1 VERİ (DATA) Belirli amaçlar için toplanan bilgilere veri denir. Araştırmacının belirlediği probleme en uygun çözümü bulabilmesi uygun veri toplama yöntemi

Detaylı

C PROGRAMLAMA DİLİNE GİRİŞ

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ı

Programlama Dili Nedir?

Programlama Dili Nedir? 1 Programlama Dili Nedir? Programlama Dili, istenilen hesaplamaları yapmak için, elde edilen veriyi saklamak için ve girdi/çıktı aygıtlarına veri gönderme/alma gibi işlemleri yapmak için kullanılan dildir.

Detaylı

BLM 4811 MESLEKİ TERMİNOLOJİ II. Ders 3: Yazılım ve Programlama Dillerinin Gelişimi

BLM 4811 MESLEKİ TERMİNOLOJİ II. Ders 3: Yazılım ve Programlama Dillerinin Gelişimi BLM 4811 MESLEKİ TERMİNOLOJİ II Ders 3: Yazılım ve Programlama Dillerinin Gelişimi Herşey Nasıl Başladı? Dokuma Tezgahı Joseph Marie Jacquard (1804) İlk tam otomatik ve PROGRAMLANABİLİR dokuma tezgahı

Detaylı

GAZİANTEP İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ TÜBİTAK 4006 BİLİM FUARLARI PROJE YÜRÜTÜCÜLERİ TOPLANTISI

GAZİANTEP İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ TÜBİTAK 4006 BİLİM FUARLARI PROJE YÜRÜTÜCÜLERİ TOPLANTISI GAZİANTEP İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ TÜBİTAK 4006 BİLİM FUARLARI PROJE YÜRÜTÜCÜLERİ TOPLANTISI TÜBİTAK 4006 BİLİM FUARI NEDİR? Yarışma ortamı olmadığı için öğrencilerimizin üzerindeki baskı kaldırılarak

Detaylı

Temel Bilgisayar Programlama

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ı