PROGRAMLAMA I 2. Hafta Özet

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

Download "PROGRAMLAMA I 2. Hafta Özet"

Transkript

1 2. afta Özet 1. Bilgisayar Programı: İş yaptıran komut dizileridir. Donanımlar, program olmadan kendi kendine işlem yapamaz. İşlemler doğru donanım ve doğru yazılım ile sağlanır. Yaptığı iş ve komut sözcüğü ile işlem yapar. a. Genel program komutları: tekrarla b. giriş-çıkış komutları: yaz kullanıcıdan al c. matematiksel komutlar: C de yapılan sayısal işlemler d. dosya komutları: MD CD dos işlemleri gibi e. grafik-çizim komutları: AutoCAD 3DMax, SolidWorks, Maya, İllüstratör v.s Programlar çalışması için programların açılması için bir işletim sistemi, bu işletim sisteminin içinde programın bulunacağı dosya, programın kodlarında doğruluk tespiti için derleyici, programların boyutunu karşılayacak yeterli bir hafıza ve bütün işlemleri gerçekleştirmesi adına giriş/çıkış birimleri olması gerekmektedir. Bir dosya programı editöre yazılabilir, bu programlama dili olarak yazılır ve kaydedilir. er program kendi anladığı dil ile işlem yapmaktadır. * Derleyiciler: Üst düzey programlama dilleri ile makine dilleri arasında köprü vazifesi gören ara katman programıdır. hazırlanan program dilinin bilgisayar diline çevirmeden önce derlenerek oluşabilecek hataların ve fonksiyonların görülebilmesini sağlamaktadır. * Kod Optimizasyonu: Kod üretimi sırasında, üretilen kodun en verimli şekilde üretilmesidir. 2. Bilgisayar Programlama Ortamı: Metinler, komutlar, semboller ve işlemler aşamasından oluşmaktadır. Bu ortamı oluşturan da yine aynı şekilde programlama kullanılmaktadır. a. ditör: Programların yazıldığı ortamdır. bu kısımda program ile ilgili tüm işlemler yapılan hatalar ve tüm işlemler düzeltilir işlenir ve hareketleri gözlemlenebilir. d. Derleyiciler: Yazılmış olan kodların istenilen diğer kodlara çevrildiği bir programdır. Makine diline çevirme işlemlerini karşılamaktadır. Derleyiciler bilgisayarın kodları anlamasını sağlamaktadır. e: Yorumlayıcı: Yorumlayıcılar doğrudan satır satır kaynak kodları yürüten bir programdır. Derleyici gibi bir bütün olarak ele almamaktadır. Derleyici kaynak koddan hedef kod oluşturur, yorumlayıcılar kaynak kodu çalıştırır. Derleme işleminden daha yavaştır. Yorumlayıcılar kodu analiz ederek çalıştırmaktadır. d. Bağlayıcı: Derleyicinin oluşturduğu hedef dosyanın birbirine bağlanması işlemini sağlamaktadır. Örn: Lib. klasöründen alınan bir verinin.lib.dll veya.exe olarak bağlanma işlemlerini gerçekleştirir. e. Tarayıcı: WB ortamında yazılan programların çalıştırıldığı birim olarak ifade edilir. Firefox Opera Chrome Yandex bunların bazılarıdır. f. Veri Tabanı: İşlenilen verilerin çalışması gereken bir alana ihtiyaçları vardır. alınan tüm verilerin hem saklanıp hem de işlenebildiği birimler saklamak/kaydetmek/tutmak/depolamak işlemlerini sağlamaktadır. Verilerin aynı zamanda sıralanması gibi farklı işlemlerde yapılmaktadır. 3. Bilgisayar Programlarının Özellikleri a. İşlevsellik: Yapılan programlar amacına uygun şekilde işlevini yerine getirmelidir. b. Güvenilir: Verilerinin bir başka şahıslara aktarılmaması ve bunların paylaşılmaması gerekmektedir. c. Kullanışlı: İşlevlerini yerine getirirken fonksiyonlarının yerine getirilmesi ve kolay kullanım gerekmektedir. d. Verimli: İşlevini sorunsuz şekilde yerine getirmesi için sağladığı maksimum kazançtır. e. Taşınabilir: Program her ortam ve Bilgisayarda çalışabilmesi gerekmektedir. f. Sürdürülebilir: Program yapılma amacını sürekli sağlayabilmekte ve güncellemeler yapılabilecek durumda olmalıdır. 4. Bilgisayar Programlarının Aşamaları a. Planlama: Program yazılmadan oluşabilecek hatalar ve çalışma şekli için ön bilgilerin hazırlandığı aşamadır. b. Tasarım: Akış diyagramları arayüz ve veritabanı gibi gereksinimlerin düşünüldüğü aşamadır. c. Kodlama ve Birincil Test: Modüllerin ayrı ayrı kodlanıldığı ve test edildiği aşamadır. d. ntegrasyon ve İkincil Test: Kodlanan modülleri birleştirerek tekrar test edildiği aşamadır. bu aşamada modüllerin kodlanmasından oluşabilecek hataları gözlemleyerek. Sorunları erken teşhiste bulunabilinir. e. Bakım: Yazılımlar ihtiyaca bağlı olarak sürekli değişimler isteyebilir. Yapılacak bu değişiklikleri daha sonraki zamanlarda yine aynı şekilde ihtiyaca yönelik eklentiler oluşmaktadır. Bakım sürecinde bu iyileştirmeler veya revizeler sonunda destek vermek gibi unsurlar olması gerekmektedir. 1

2 3. afta Özet 1. Programların Sınıflandırılması Programlar 3 ana başlıkta sınıflandırılır. * Uygulama alanlarına göre * Programlama diline göre * Yarar Zarar durumuna göre Uygulama alanlarına göre: Bilimsel yazılımlar, ticari yazılımlar, meslek yazılımları, mühendislik yazılımları, tıp yazılımları, mimarlık yazılımları, finans yazılımları, çizelgeleme yazılımları, optimizasyon yazılımları, yapay zeka yazılımları, güvenlik yazılımları Programlama Diline Göre: Kullanılan bilgisayardaki yazılım dilinin özelliklerine göre sınıflandırılmaktadır. Yarar-Zarar Durumuna göre: Yararlı; sistem yazılımları, software, drivers, çevirici arayüzler vs. Zararlı; Virüs, trojen, mail lock,data lost vs. Sistem Programları: işletim sistemleri derleyiciler yorumlayıcı bağlayıcılar software, driver, database, Uygulama Programları: Office, Autocad, Photoshop, Firefox, PLC Simulator, BattleField 4 2. Programlama Dilleri Tarihçesi Makine Dili Assembly Orta Seviye Yüksek Seviye Çok Yüksek Seviye(Yapay Zekâ) a. Makine Dili: n ilkel dildir. er sistemde kullanılabilir. 0-1 komutludur. PC Dilidir. İlk PC dilidir. Anlaşımı Zordur 0-1 lerden oluşur. Örn: Binary sayısı Onluk Sayı sisteminde 45 tir. bir üst seviyesi ise eximal(16 lık) tır. Kısaca örnek verilirse; Binary(101101) Ondalık (45) eximal (2D) olarak hepsi birbirine eşittir. Sadece ifadelerde farklılıklar bulunmaktadır. b. Assembly: n yaygın dildir. Yalnızca sembol ve komutlar işin içerisindedir. Örnek Komutlar ve açıklamaları; MOV: erhangibir noktadaki değeri başka bir yere taşımaktır.(move) PUS: bir noktadaki değeri alır. POP: Bir değeri, belli bir noktaya aktarır. JUMP: Program işleyişini başka bir yere taşır. LOOP: Döngü işlemini gerçekleştirir. DC: Bulunduğu noktadaki değeri 1 azaltır. INC: Bulunduğu noktadaki değeri 1 arttırır. CMP: Operatörleri karşılaştırmak için kullanılır. c. Orta Seviye Diller: Komutlar ile çalışmaktadır. Taşınabilir özelliği vardır. Programcı ile pc arasında net bir iletişim bulunmaktadır. C, C++ C# öncüleridir. d. Yüksek Seviye Dilleri: Daha esnek, daha hızlı, daha kolay işlem görebilmektedir. Fortran Basic Pascal gibi e. Yapay Zeka Diller: Bilgisayara bir işi nasıl yapacağı anlatılmaz. Ne iş yapması gerektiği söylenmesi yeterli olan bir dildir. LISP, PROLOG gibi 3. Programlama Yaklaşımları a. Komut Merkezli Yaklaşım: Tüm işlem komutlarla yapılır. program tek bir parçadır. akış daima yukarıdan aşşağıya doğru olur. Dallanma söz konusu değildir. b. Yordamsal Yaklaşım: Yordam, her biri ayrı bir anlam taşıyan program parçasıdır. Programı tek parça halinde yordamlar. Akış yukarıdan aşağıya gitmektedir.snek bir yapıya sahiptir. atayı bulabilmek daha kolaydır. Dallanma yapabilmektedir. c. Nesneye Yönelik Yaklaşım: Gerçek dünyadaki nesnelere benzer bir yaklaşıma sahiptir. Toplu nesnelere sınıf denir. programdaki olgular soyuttan çıkar somut bir kavram elde eder. d. tmene Yönelik Yaklaşım: Yapay zeka programlama yaklaşımıdır. Diğer programlardan farklılık göstermektedir. tmen, belirli bir amacı olan etrafını algılayan algıladıklarını anlamlandıran ve bu anlamlandırma neticesinde çeşitli tepkiler veren özerktir. Nesneye yönelik her şeyi gerçek dünyadan alan gerçek yaşamdaki her öyeyi bir etmen olarak ele alan yaklaşımdır. e. Üst Programlama Yaklaşımı: Diğer yaklaşımlardan daha üst bir yaklaşım vardır. bir alt program yapılırken bu alt programlardan bir üst program elde etme işlemidir. Bilgisayar yazılımına yetkin bir şekilde yapılan bir yaklaşımdır. 2

3 4. afta Özet I. 1. Algoritma: Bir iş veya işlemlerin gerçekleşmesi için oluşturulan işlemler dizisidir.(ders çalışmak, tedavi süreçleri vs.) İşlemler daha düzenli olur. Sıralı işlem olduğu için karışma olanağı olmaz. er adım işlem kolaylığını belirtir. Yapılacak işlem ve zaman kavramı çok rahat olarak görünebilir. atalar kolayca belirlenebilir. a. Özellikler: Sonluluk: Algoritma daima bir son terim ile bitmek zorundadır. Sonlu oluşabilen bir zaman kavramı ile. Genellik: Tüm algoritma doğru sonuç üretmek durumundadır. Kesinlik: er ne durum olursa olsun algoritma sonucu daima aynı olarak sonuçlanmaktadır. Giriş Çıkış: n az bir veya daha fazla giriş ve aynı şekilde çıkış elde etmek zorundadır. Bir algoritmanın amacı belirli girdiler ile bir çıktı elde etmektir. Adımlardan Oluşma: Adımların sırası ve bu adımların yanında paralel diğer adımların sırası çok önemlidir. Sıralamalarda bir değişiklik tüm çalışmayı etkilemektedir. Verimlilik: Problemleri çözerken en az kaynak kullanma olanağı vardır. Kullanılan işlemler açık ve nettir. Anlaşılabilirlik: erkes tarafından kabul gören ve bakıldığında aynı anlam ifade eden bir değere sahiptir. Standardizasyon: İfadelerin giriş ve çıkışları belirli bir standarda uygun olarak seçilmiş olmasıdır. Algoritmalar; doğal dil, adım adım, Pseudokod ve Akış şeması olmak üzere 4 ana ifade biçimleri vardır. 2. Doğal Dil - Birinci sayıyı al - İkinci sayıyı al N kadar sayıyı al n e böl 3. Adım Adım 1) İlk sayıyı al sayı1 değişkenine ata 2) İkinci sayıyı al sayı 2 ci değişkenine ata 3) Üçüncü sayıyı sayı3 değişkenine ata 4) Sayı1 +sayı2 +sayı3 topla TOPLA değişkenine ata 5) TOPLA değişkenini 3 e böl 4. Pseudokod 1) Sayı1 al 2) Sayı2 al 3) Sayı3 al 4) Toplam=sayı1+sayı2+sayı3 ata 5) Ortalama=toplam/3 ata 5. Akış Şeması Bu ifade en yaygın kullanılan bir yöntemdir. Akışı takip etmek için farklı bir dil bilmek gerekmemektedir. İfade şekli olarak şemalardan fayda sağlanarak akış takibi gerçekleşir. Uzun cümleler veya noktalama işaretleri kullanılmadan işlem yapılabilmektedir. erkes tarafından aynı anlam taşıyan şekiller ile ifade edilir. Sadece açıklama yapılması gerek kısımlar dışında mümkün olduğunca yazım yapılmamaktadır. Karar verme mekanizmaları ve akışın sağlandığı yön olarak oklar kullanılmaktadır. 3

4 4. afta Özet II. Başlama ve Bitiş Veri Girişi İşlem Karar verme Giriş ve Okutman krana Yazdırma Bağlantı Akış Yönü a. Algoritma Takip Tablosu 1. Adım adım çalışmaktadır. 2. Pseudokod akış ile ilgili olarak birebir özellikte bulunmaktadır. 3. Tüm akış haritasını takip etmek mümkündür. 4. Tüm akış takip tabloları Başla ile başlar ve Dur ile sonlanır. 6. Örnek Uygulamalar: Örnek: Vize ve finallerden alınan notların vize notu %20 final notu %80 ortalamasını aldıktan sonra, A B C D F olarak alfabetik ve rakamsal olarak notları ekrana yazan akış diyagramını ve akış şemasını yapalım. Akış Tablosu: 1. Başla 2. Vize notu giriniz. Sayı1 değişkenine ata 3. Vize ortalaması vize=(sayı1x20)/100 ata 4. Final notu giriniz. Sayı1 değişkenine ata 5. Final ortalaması final=(sayı1x80)/100 ata 6. Ortalama=vize+final 7. Ort>84 ise; r=5 ve h=a, olarak ata Değilse; 9. İşleme geç 8. krana r=5 ve h=a değerini yaz. 9. Ort>69 ise; r=4 ve h=b, olarak ata Değilse; 11. İşleme geç 10. krana r=4 ve h=b değerini yaz. 11. Ort>54 ise; r=3 ve h=b, olarak ata Değilse; 13. İşleme geç 12. krana r=3 ve h=b değerini yaz. 13. Ort>44 ise; r25 ve h=b, olarak ata Değilse; 15. İşleme geç 14. krana r=2 ve h=b değerini yaz. 15. Ort>24 ise; r=1 ve h=, olarak ata Değilse; 17. İşleme geç 16. krana r=1 ve h=b değerini yaz. 17. Ort=0 ise; r=0 ve h=f, olarak ata 18. krana r=5 ve h=a değerini yaz. 19. Dur. 4

5 Akış Şeması: Başla Vize notu giriniz sayı1 Final notu giriniz sayı1 Vize= (sayı1x20)/100 Final= (sayı1x20)/100 Ort=vize+final Ort>81 R=5 h=a Ort>69 R=4 h=b Ort>54 R=3 h=c Ort>44 R=2 h=d Ort>24 R=1 h= R=0 h=f R ve h değerlerini yaz Dur 5

6 5. afta Özet Müşteri(İç ve Dış) ata Bildirimi (Müşteriye bilgi verilir) Görevler Jira üzerinden atanır ve görevler tamamlanınca ilgili personel tarafından kapatılır. ata mı? Ürün Destek Müdürü A-ÜRÜN TASARIM PROSSİ ÜRÜN TASARIM PROSSİ B-ÜRÜN TASARIM PROSSİ Prototip hazırlanması ve Seri numarası verilmesi Prototip hazırlığı mı? / Test mi? Ürün Destek Müdürü Prototip RP de Ürün Ağacı ve Operasyon İlişkisinin Oluşturulması Prototip hazırlığı için personel atanması Ürün Destek Müdürü Test Test personelinin atanması Ürün Destek Müdürü Ürün Ağacı Kontrolü Arge Personeli k-3_test Talimatı-Raporu / Testlerin Arge den gelen dokümanlara göre testi Kontrol Planı / Ürün tanıtımının yapılması A 6

7 A Test olumlu mu? Ürün Destek Müdürü ÜRÜN TASARIM PROSSİ Müşteri Kabulü Müşteri & Ürün Destek Müdürü Ürün Testi için gerekli elektronik test aparatlarının hazırlanması Üretim dokümanlarının hazırlanması Kullanım Kılavuzları(k-5 Kullanım Kılavuzu, k-7_ızlı Kullanım Kılavuzu), k-4_teknik Resim hazırlanması, PPAP [ Ürün Talimatı, Kalite Kontrol Planı, Test Kontrol Formları (k-4_ürün Kontrol Formu, k-7_test Kontrol Formu, k-3 Test Talimatı-Raporu ] Yazılım, Şematik, Yerleşim Planı, Bom Listesi, k-2_proje Künyesi üretim bilgilerinin SVN ÜRTİM dizinine atılması PPAP dosyalarının SVN ÜRTİM/PPAP dizinine atılması. Kullanım Kılavuzları(k-5 Kullanım Kılavuzu, k-7_ızlı Kullanım Kılavuzu), k-4_teknik Resim hazırlanması, dosyalarının SVN SATINALMA dizinine atılması. PFMA Yapılması Kalite Yönetim Kurulu Ç-T-KS-04-01_FMA Çizelgesi PSW_Parça Sunum Garanti Mektubu Teknik Koordinatör Ç-T-KS-03-01_PSW_Parça Sunum Garanti Mektubu Müşteri Kabulü Müşteri & Müşteri Temsilcisi ÜRTİM PROSSİ 7

8 SATINALMA PROSSİ- Malzeme girdisi RP Sistemi Şartname Mevcut / Talep eden kişi Malzemelerin Ürün Desteğe teslimi rp Sistemi, Girdi Kontrol Formu Girdi Kontrol Ürün Destek Müdürü ÜRTİM PROSSİ- Depolanması SATINALMA PROSSİ- İade / Tekrar Talep İç / Dış Satınalma Sorumlusu Müşteri Geri Bildirimi RP kayıt açılması Sorunun araştırılması İletilen problem giderilebilir mi? Ürün Destek Personeli ARG PROSSİ Gerekli işlemlerin yapılması ve müşteriye bildirilmesi ve RP ye girilmesi 8

9 Müşteriden Gelen Arızalılar İrsaliyenin 1 nüshası kutu içine, 1 nüshası ve kopyası Ürün Destek Sorumlusuna Arızalı Ürün Depolaması Arıza tespiti Müşteriden gelen arızalar T-UR-02_Servis ve Bakım Talimatına göre kayıt edilir Cihaz/Arıza garanti kapsamında mı? Ürün Destek Personeli Arızanın giderilmesi TASARIM PROSSİ ne bilgi paylaşımı/ DÖF açılması Arızanın giderilmesi için müşteri onayı Ürün Destek Personeli Bakım Onarım yapılan cihazların varsa Malzeme ve izmet bedelinin Depo Sorumlusuna iletilmesi Müşteriye İadesi PROGRAMLAMA I 6. afta Özet 1. Arama Algoritmaları a. Sıralı Arama Algoritması Bağlı olan bir listede istenilen sayının tün satırda arama özelliğidir. ücreleri tek tek kontrol ederek istenilen değer ile aynı olup olmadığını kontrol etmektedir. Örneğin; bir satırda aranacak olan 4 sayısını bulmaya bakalım = Görüldüğü gibi satırda tek tek kontrol edilmiş ve sayıya ulaşmıştır. Bulduğu yerde ise aramayı sonlandırmaktadır. Bu aramanın dezavantajı ise satırda 900 adet veri olduğu düşünülürse ve istenilen değer 893 gibi bir yerde çıkarsa program 893 elemanı tek tek kontrol edecektir. 9

10 b. İkili Arama Algoritması Bu arama sıralından daha hızlı olarak çalışmaktadır. Listeyi ikiye böler ve ortadaki pivot elemana bakarak işlem yapar aranan eleman pivotsa işlem duracaktır. Değilse istenilen eleman pivottan küçükse küçük olan tarafa büyükse büyük olan tarafa yönelecektir. Örneğin bir satırda aranacak 12 sayısını bulmaya çalışalım Daha sonra 3-2 satırlarına ayrılacaktır. Sol tarafta 11 ve 12 olacağından iki sayı arasında da sıralama yapılarak 12 sayısına ulaşılmaktadır. 2. Sıralama Algoritmaları a. kleme Sıralı Algoritma Öncelikle 2 sayı alınır ve bunun arasında küçüktür/büyüktür yorumlaması yaparak sıralanır. Daha sonra satırdan alınan başka bir sayı bu alınan ilk 2 sayı arasında eşleme yapılır ve büyüklük/küçüklük durumuna göre sıraya konulacaktır. Bu şekilde tüm satırdaki sayılar eşleşerek sıralama sağlanacaktır. b. Kabarcık(Balon) Sıralama Algoritması kleme yöntemine dayalı olarak sadece bir farklılık gözlemlenmektedir. 2 sayı alınmadan bakılır ve büyükten küçüğe olacak şekilde gerekirse yer değiştirilir. Daha sonra bir sonraki sayı alınır gerekirse yer değiştirilir. Bu şekilde tüm satır kontrol edilerek işlem yapılır. c. Birleştirerek Sıralama (Merge Sort) 3. Algoritma Analizi Algoritma analizi, bir algoritmanın karmaşıklığına dair fonksiyonun bulunabilmesi için geliştirilmiş bir bilim dalıdır. 4. Durum Analizleri a. n iyi Durum Analizi: Bu analiz yöntemi en çok tercih edilen bir yöntemdir. Yapılan sıralama ölçütünde istenilen değerin ilk elemanda bulunması ile oluşmaktadır. b. n Kötü Durum Analizi : Bu algoritmada istenilen durumun en son satırda çıkması veya yapılan sıralamanın tam tersine çıkma durumudur. Örneğin; Küçükten büyüğe sırlamanlasın gereken bir eleman satırının büyükten küçüğe sıralı olarak gelmesidir. c. Ortalama Durum Analizi: n iyi durum ve en kötü durum dışında kalan tüm durumlara denir. 10

11 7. afta Özet 1. C Dili C++ ve JAVA gibi nesneye yönelik programlama dilleri ve JavaScript, JavaApplet ve PP gibi script dilleri C dilinden sinlenerek geliştirilmiştir. Taşınabilir, gelişimini tamamlamış, güçlü ve esnek, geliştirmelere açık, özel komut ve tevi tipi tanımlamasına müsait, yapısal bir dildir. Tüm programlar main fonksiyonu ile başlamalıdır. DFİN dışında hiçbir kod büyük harf kullanmamaktadır. C dilinde verilen boşluklar hiçbir anlam ifade etmemektedir. Kütüphane kodlarının başlarında # olmalıdır. Fonksiyon arkasına () konulmalıdır. Bu () arasına parametre değeri girilmektedir. Yok, ise boş kalır. Programda çalıştırılacak blok ifadeleri küme parantezi içine alarak yazılır {}. Tek satırlı ifadelerde {} kullanılmayabilir. Ama 1 den fazla komut içeriyor ise kesinlikle kullanılmalıdır. Açıklamalar /*deneme*/ arasında olmalıdır. er komut satırı ; ile sonlanır. - <stdio.h> : Standart giriş çıkış işlemlerini düzenler - <conio.h> : Standart giriş çıkışların dışında bazı giriş çıkış fonksiyonlarını içerir. - <string.h> : Stringler üzerinde tanımlı özel işlemler yapar. - <stdlib.h> : Programı sonlandıran, dinamik bellek yönetiminde kullanılan veya rastgele sayı üretme vb. işlevleri yerine getiren bir çok fonksiyon içerir. - <math.h> : Yaygın matematik fonksiyonlarını içerir. - <ctype.h> : Karakterler üzerinde işlemler yapan fonksiyonları içerir. - <time.h> : Zaman ve tarihle ilgili işlemleri gerçekleştirir. - <assert.h> : Debug işlemleri için kullanılan bazı makrolar içerir. - <complex.h> : Karmaşık sayılarla işlem yapmak için kullanılan fonksiyondur. C dilinde hazır olarak bulunan fonksiyonları kütüphane içerisinde tutulmaktadır. 1. //İşte ilk C programım #include <stdio.h> int main () 6. { 7. printf("merhaba Dunya"); 8. //Bu program satırı ile ekrana Merhaba Dunya yazıyorum return 0; 11. } Açıklama 1. Program için giriş açıklamasıdır. // yorum içeriği olduğu için program işlem yapmaz. 2. Boşluk sadece geçişleri daha iyi görebilmek için kullanılır. içbir işlevi yoktur. 3. Kütüphaneden standart giriş çıkışlar için kullanılan bir klasör alınmıştır. 4. Boşluk sadece geçişleri daha iyi görebilmek için kullanılır. içbir işlevi yoktur. 5. Geri dönüş için int değeri kullanılan ana giriş fonksiyonudur. Program fonksiyonlarının bu satırdan sonra başlayacağı bilinecektir. 6. Blok başlangıcı olarak { kullanılır. Kapanma parantezine kadar açık kalacaktır. 7. Printf ile ekrana Merhaba Dünya metnini yazma işlemini sağlamaktadır. 8. Program için giriş açıklamasıdır. // yorum içeriği olduğu için program işlem yapmaz. 9. Boşluk sadece geçişleri daha iyi görebilmek için kullanılır. içbir işlevi yoktur. 10. Bu satırda programın dönüş değerini gireriz return 0 olarak girilmesi döngü sadece tek seferlik olacağını göstermektedir. Bu kısım olmadığında programda problemler oluşmaktadır. 11 azırlayan: aydar AKTAŞ İstanbul Üniversitesi

PROGRAMLAMAYA GİRİŞ DERS 2

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ı

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

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ı

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ı

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ı

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ı

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ı

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ı

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

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ı

Algoritma ve Akış Diyagramları

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ı

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma TEMEL BİLGİSAYAR BİLİMLERİ Programcılık, problem çözme ve algoritma oluşturma Programcılık, program çözme ve algoritma Program: Bilgisayara bir işlemi yaptırmak için yazılan komutlar dizisinin bütünü veya

Detaylı

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

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input

Detaylı

ALGORİTMA VE PROGRAMLAMA I

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

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ı

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.

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ı

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {

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ı

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ı

BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR

BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR Bilgisayar Programı Nedir? Program, bilgisayarda belirli bir amacı gerçekleştirmek için geliştirilmiş yöntemlerin ve verilerin, bilgisayarın donanımının

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ı

Algoritmalar ve Programlama. Algoritma

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ı

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI NOT: Çalışma kâğıtları Algoritma Tasarımı ve Excel olmak üzere 2 kısımdan oluşmakta ve sınavda her ikisinin de çalışılması gerekmektedir. ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI Bu çalışma sayfalarında

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ı

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

BMT 101 Algoritma ve Programlama I Güz Dönemi. Yük. Müh. Köksal Gündoğdu 1 BMT 101 Algoritma ve Programlama I 2016 2017 Güz Dönemi Yük. Müh. Köksal Gündoğdu 1 Elektrik Elektronik ve Bilgisayar Yük. Müh. Köksal Gündoğdu koksalgundogdu@ekargemuhendislik.com Yük. Müh. Köksal Gündoğdu

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

ALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.

ALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları. Turbo C ++ 3.0 ALGORİTMALAR http://vaibhavweb.tripod.com/others/tc3.zip http://www.top4download.com/turbo-c- /aklqwuba.html 1 2 Bilgisayarda Problem Çözme Adımları Bilgisayarda Problem Çözme Adımları 1-Problemi

Detaylı

PROGRAMLAMA TEMELLERİ

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ı

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

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU Diziler Yrd.Doç.Dr.Bülent ÇOBANOĞLU Dizi (Array) Nedir? Bellekte sürekli yer kaplayan artarda sıralanmış aynı türden verilerin oluşturduğu kümeye dizi (array) denir. Dizi, çok fazla miktardaki tek tip

Detaylı

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

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ı

ALGORİTMA VE PROGRAMLAMA I

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ı

Algoritma ve Akış Diyagramları

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ı

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.

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ı

ALGORİTMA VE PROGRAMLAMA I

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ı

İÇİNDEKİLER İÇİNDEKİLER KODLAB

İÇİNDEKİLER İÇİNDEKİLER KODLAB İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ

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ı

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

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ı

Programlama Giriş. 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1

Programlama Giriş. 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1 Ders Not Sistemi Vize : % 40 Final : % 60 Kaynaklar Kitap : Algoritma Geliştirme ve Programlama Giriş Yazar: Dr. Fahri VATANSEVER Konularla ilgili

Detaylı

C PROGRAMLAMA D İ L İ

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ı

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar EM205 26/9/2014 Programlamaya giriş Algoritmalar Temel kavramlar Algoritmalar Amaçlar Algoritma kavramını öğrenmek, Algoritmaları ifade edebilmek, Temel matematiksel algoritmaları yazabilmek C programlama

Detaylı

ELN1001 BİLGİSAYAR PROGRAMLAMA I

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ı

Bilgisayar Programı Nedir?

Bilgisayar Programı Nedir? BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR Bilgisayar Programı Nedir? Program, bilgisayarda i belirli libir amacı gerçekleştirmek için geliştirilmiş yöntemlerin ve verilerin, bilgisayarındonanımınınyerine

Detaylı

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ALGORİTMA VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Kadriye ERGÜN kergun@balikesir.edu.tr Ders Bilgileri BIL1202 Algoritma ve Programlamaya Giriş, (2+1 Kredi) Ders ile ilgili duyurular http://kergun.baun.edu.tr/

Detaylı

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

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ AD SOYAD : TESLİM TARİHİ : OKUL NO : TESLİM SÜRESİ : 2 hafta Ödev No : 7 ****(ilk 3 soru çıktı üzerinde el

Detaylı

10.DERS Yazılım Gerçekleştirme

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ı

Fonksiyonlar (Altprogram)

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ı

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

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ı

BİT in Temel Bileşenleri (Yazılım-1)

BİT in Temel Bileşenleri (Yazılım-1) Ders 4 BİT in Temel Bileşenleri (Yazılım-1) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların, birbirleriyle haberleşebilmesini ve uyumunu

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

Bigisayar Programlama

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ı

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ü Algoritma ve Programlamaya Giriş Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Güncellenme tarihi: 13.03.2017 Yazılım nedir? Donanım birimlerini istenen işleme

Detaylı

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1 Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte

Detaylı

Hafta 13 Fonksiyonlar

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ı

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ı

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu. Javascript Html sayfalarının içine yazılarak, sayfayı daha etkileşimli hale getirir. click olayları, uyarı mesajları gibi hareketlerle sayfayı daha dinamik hale getirir. Javascript olmadan yazılan html

Detaylı

BMT 101 Algoritma ve Programlama I 2. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

BMT 101 Algoritma ve Programlama I 2. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1 BMT 0 Algoritma ve Programlama I 2. Hafta Yük. Müh. Köksal GÜNDOĞDU Algoritma ve Programlama Yük. Müh. Köksal GÜNDOĞDU 2 Algoritma Kavramı Yük. Müh. Köksal GÜNDOĞDU 3 Algoritma ve Programlama Bilgisayardaki

Detaylı

Dr. Musa KILIÇ Öğretim Görevlisi http://kisi.deu.edu.tr/musa.kilic

Dr. Musa KILIÇ Öğretim Görevlisi http://kisi.deu.edu.tr/musa.kilic Dr. Musa KILIÇ Öğretim Görevlisi http://kisi.deu.edu.tr/musa.kilic BİLGİSAYAR DONANIM Donanım birimleri ekran, klavye, harddisk, ram YAZILIM Yazılımlar ise bilgisayarın donanım yapısını kullanılır hale

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

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ

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ı

SIMAN KULLANIM KILAVUZU

SIMAN KULLANIM KILAVUZU SIMAN KULLANIM KILAVUZU Önder Öndemir SIMAN Simülasyon programı Model Çatı ve Deneysel Çatı olmak üzere iki kısımdan oluşur. Model çatı genel itibariyle modullerin ve işlem bloklarının yazıldığı kısımdır.

Detaylı

Bölüm1. İlk Bilgiler ISBN 0-321-49362-1

Bölüm1. İlk Bilgiler ISBN 0-321-49362-1 Bölüm1 İlk Bilgiler ISBN 0-321-49362-1 Bölüm 1 Konuları Niye Programlama Dilleri prensiplerini öğreniyoruz? Programlama alanları Dil değerlendirme kriterleri Dit tasarımına etkiler Dil kategorileri Dil

Detaylı

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6 ix Yazılım Nedir? 2 Yazılımın Tarihçesi 3 Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5 Yazılımın Önemi 6 Yazılımcı (Programcı) Kimdir? 8 Yazılımcı Olmak 9 Adım Adım Yazılımcılık 9 Uzman

Detaylı

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI 10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI Sayısal Sistemler Sayısal sistem, sayıları temsil eden simgeler için bir yazma sistemi yani matematiksel bir gösterim sistemidir.

Detaylı

3/3/2011. ENF-102 Jeoloji 1. Akış Diyagramı. Akış Diyagramı Şekilleri

3/3/2011. ENF-102 Jeoloji 1. Akış Diyagramı. Akış Diyagramı Şekilleri Akış Diyagramı Akış Diyagramı Algoritma adımlarını şekillerle ifade etme işine akış diyagramı adı verilir. Standartlaşmış şekillerle ifade edilirler. Akış Diyagramı Şekilleri Akış Diyagramı Şekilleri başla

Detaylı

Diziler (Arrays) Çok Boyutlu Diziler

Diziler (Arrays) Çok Boyutlu Diziler Diziler (Arrays) Çok Boyutlu Diziler ÇOK BOYUTLU DİZİLER Birden fazla indis numarası ile elemanlarına ulaşılan dizilere çok boyutlu diziler denir. Bunlardan en sık kullanılanı çift boyutlu dizilerdir.

Detaylı

Ana Bellek (RAM) İşlemci (CPU) Depolama

Ana Bellek (RAM) İşlemci (CPU) Depolama Bilgisayar Nedir? Bilgisayar belli komutlara göre verileri işleyebilen ve çeşitli ortamlarda depolayabilen bir makinedir. Bilgisayar basit olarak bir işlemci, ana bellek, giriş birimleri, çıkış birimleri

Detaylı

4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları

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ı

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 KONU BAŞLIKLARI 1. Yazılım Mimarisi nedir? 2. Yazılımda Karmaşıklık 3. Üç Katmanlı Mimari nedir? 4. Üç Katmanlı Mimari

Detaylı

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

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ı

1) Programlama dillerinin temel kavramlarını öğrenir. 1,2,4 1

1) Programlama dillerinin temel kavramlarını öğrenir. 1,2,4 1 DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS Programlama Dilleri BIL204 4 3+0 3 5 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü Türkçe Lisans Zorunlu / Yüz Yüze Dersin

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ı

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS PROGRAMLAMA BG-213 2/1 2+0+2 2+1 5 Dersin Dili : TÜRKÇE Dersin Seviyesi : LİSANS

Detaylı

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular Önsöz Giriş İçindekiler V VII IX 1.1. Algoritma 1.1.1. Algoritma Nasıl Hazırlanır? 1.1.2. Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular 2.1. Programın Akış Yönü 19 2.2. Başlama

Detaylı

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

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ı

TEMEL BİLGİSAYAR BİLİMLERİ

TEMEL BİLGİSAYAR BİLİMLERİ TEMEL BİLGİSAYAR BİLİMLERİ Doç. Dr. M.Ümit GÜMÜŞAY YTÜ - 2012 2 PROGRAMLAMA MANTIĞI Herhangi bir amaç için hazırlanan programın mantık hataları içermesi durumunda, alınacak sonucunda yanlış olacağı aşikardır.

Detaylı

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

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak

Detaylı

C PROGRAMLAMA DİLİ. Hedefler

C PROGRAMLAMA DİLİ. Hedefler 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ı

Detaylı

FONKSİYONLAR. Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır.

FONKSİYONLAR. Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır. C PROGRAMLAMA FONKSİYONLAR 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 kolay yolu onları küçük parçalar halinde yazıp sonra

Detaylı

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

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra

Detaylı

11.DERS Yazılım Testi

11.DERS Yazılım Testi 11.DERS Yazılım Testi 1 Yazılım Testi Bir programda hata bulma amacıyla icra edilen bir süreçtir. İyi bir test koşulu henüz ortaya çıkarılmamış bir hatayı tespit eden test koşuludur. Yazılım testinin önemi

Detaylı

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

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ı

Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması. Mustafa Kemal Üniversitesi

Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması. Mustafa Kemal Üniversitesi Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması Ağaç, verilerin birbirine sanki bir ağaç yapısı oluşturuyormuş gibi sanal olarak bağlanmasıyla elde edilen hiyararşik yapıya sahip

Detaylı

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

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ı

DOKÜMANLARIN KONTROLÜ PROSEDÜRÜ Doküman No: Yürürlük Tarihi: Revizyon Tarih/No:

DOKÜMANLARIN KONTROLÜ PROSEDÜRÜ Doküman No: Yürürlük Tarihi: Revizyon Tarih/No: 1. AMAÇ Bu prosedürün amacı, İç Kontrol Sistemi içinde bulunan tüm dokümanların hazırlanması, onaylanması, yayını, sürdürülmesi, güncelleştirilmesi ve dağıtım esasları için yöntem ve sorumlulukları belirlemektir.

Detaylı

Temel Excel Kullanım Bilgisi

Temel Excel Kullanım Bilgisi Temel Excel Kullanım Bilgisi Excel Fonksiyonları Başlangıç Microsoft Excel in en zevkli olan formül kısmı hakkında kısa kısa bilgileri ve bazı formüllerin nasıl yazıldığını burada bulacaksınız.

Detaylı

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

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 DİLİNDE FONKSİYONLAR C DİLİNDE FONKSİYONLAR C programlama dili fonksiyon olarak adlandırılan alt programların

Detaylı

C Programlama Dili'ne Giriş

C Programlama Dili'ne Giriş Ders 1: Giriş Giriş C Programlama Dili'ne Giriş Bu ilk derste, bir C programın nasıl derlenip çalıştırılacağı ve Internet'te bulabileceğiz derleyicilerden bahsedilecektir. En basit C programının derleyip

Detaylı

Sınav tarihi : Süre : 60 dak. c) En başta #include yazılmamıştır. c) zt d) Pi e) X0

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ı

ÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA

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

Bir C programı C fonksiyonlarından oluşur. Bunlar arasında main() adı verilen ana fonksiyon daima olmalıdır. C fonksiyonları programı oluşturan

Bir C programı C fonksiyonlarından oluşur. Bunlar arasında main() adı verilen ana fonksiyon daima olmalıdır. C fonksiyonları programı oluşturan 2 C Programlarının Yapısı Bir C programı C fonksiyonlarından oluşur. Bunlar arasında main() adı verilen ana fonksiyon daima olmalıdır. C fonksiyonları programı oluşturan yapıtaşlarıdır. Bir C programının,

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

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ı

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ı

Genel Programlama I

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 Dersleri Bölüm 3 : Program akışı

C Dersleri Bölüm 3 : Program akışı İzmir Ekonomi Üniversitesi Bilgisayar Topluluğu www.ieubt.org C Dersleri Bölüm 3 : Program akışı Sorularınız için : programlama@ieubt.org Hazırlayan : Görkem PAÇACI (gorkem.pacaci@std.ieu.edu.tr) C Program

Detaylı

DOSYA İŞLEMLERİ Programlama dilleri hafta -

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ı

ALGORİTMA VE PROGRAMLAMA I

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ı

BİL1001 Bilgisayar Bilimlerine Giriş 1

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ı

Veri Yapıları ve Algoritmalar

Veri Yapıları ve Algoritmalar 1 Ders Not Sistemi Vize : % 40 Final : % 60 Kaynaklar Kitap : Veri Yapıları ve Algoritma Temelleri Yazar: Dr. Sefer KURNAZ Internet Konularla ilgili web siteleri 2 Algoritma : «Belirli bir problemin çözümünde

Detaylı

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK Giriş-Tanımlamalar Program Nedir? Tanımlanmış bir problemi bilgisayar ortamında çözen ürüne program denir. Programlama Nedir? Tanımlanmış

Detaylı