Kazanımlar. Programlama Dili Nedir? Programlama Dili. Seviye. Çok yüksek seviyeli diller. ENF102 Jeoloji

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

Download "Kazanımlar. Programlama Dili Nedir? Programlama Dili. Seviye. Çok yüksek seviyeli diller. ENF102 Jeoloji-2011 1"

Transkript

1 Kazanımlar Programlama Dili Nedir? Bu dersin sonunda Programlama dilinin ne olduğunu, Seviye kavramının ne demek olduğunu, Yorumlayıcı ile derleyici arasındaki farkı, Programlama dillerinin hangi kriterlere göre değerlendirildiğini, C dilinin temel özelliklerini, C dilinin tarihçesini, Program geliştirme adımlarını, Program içerisinde kullanılan tanımlamaların neler olduğunu öğreneceksiniz. Programlama Dili Programlama dili programcının programı yazarken kullandığı özel bir dildir. Program yazarken dil seçimi, yazılacak programın niteliğine göre yapılmalıdır. Bilgisayar kullanımının artması ile ihtiyaçlara göre programlama dilleri geliştirilmiştir. Programlama dillerinin seviyelerine göre sınıflandırılması Seviye kavramı nedir? Seviye, bir programlama dilinin insan algılamasına olan yakınlığının ölçüsüdür. Yüksek seviyeli diller, insan algılayışına daha yakın, alçak seviyeli diller de bilgisayarın doğal çalışmasına daha yakın olan dillerdir. Seviye Dillerdeki seviye yükseldikçe programcının işi kolaylaşır. Öyle ki, çok yüksek seviyeli programlama dillerinde artık bir işin nasıl yapılacağına ilişkin değil, ne yapılacağına ilişkin komutlar bulunur. Çok yüksek seviyeli diller Görsel programlama dilleri ya da çok yüksek seviyeli programlama dilleri, program kodunun kısmen ya da tamamen görsel bir biçimde çeşitli araçlar tarafından üretildiği dillerdir. Görselliğin ileri uçlarında program kodu bile bulunmayabilir. ENF102 Jeoloji

2 Yüksek seviyeli diller Yüksek seviyeli programlama dilleri daha algoritmik dillerdir. Bu dillerde önce işlerin nasıl yapılacağına dair algoritmalar tasarlanır ve bu algoritmalar daha sonra program koduna çevrilir. Orta seviyeli diller Bu diller hem kullanıcıya hem de bilgisayara yakın olan yapılar içerirler. Yüksek seviyeli dillerin kolaylıkları ile alçak seviyeli dillerin esnekliğini ve doğallığını kullanırlar. Bu diller özellikle sistem programlarının yazımında tercih edilirler. Düşük seviyeli diller Sembolik makine dillerini ve doğal makine dillerini kapsar. Programlama Dilleri Bilgisayara en yakın Makina dilleri Düşük seviyeli diller Assembly Orta seviyeli diller C, ADA... Yüksek seviyeli diller Pascal, Basic, Fortran... Çok yüksek seviyeli diller VisualBasic, VB.NET, Acces, Foxpro... Đnsana en yakın Makine dili Bilgisayarın doğal dilidir. Bilgisayarın donanımsal tasarımına bağlıdır. Makine dili lerden oluşan komutlardır ve bunlar doğrudan makineye hitap eder. Đlk dil olarak kullanılan bu dilde iki temel sorun vardır. Bu dilde yazılan kodlar, makinenin işlemcisine, donanım parçalarına verilen kodlardır. Makine dili taşınabilir değildir. Makine dili Diğer önemli bir sorun ise, bu dilde kod yazmak, okumak ve algılamak hem zaman alıcı hem de uğraştırıcı olmasıdır. ENF102 Jeoloji

3 Simgesel Makine dili Assembly dili, makine dilinin komutlarını birkaç tanesini paketleyen bazı kısaltma sözcüklerden ve komutlardan oluşuyordu. Ancak, bu dilde yazılan program makine dilinde olduğu gibi bilgisayarın belleğine yükleniyor ancak programın çalıştırılması aşamasında yorumlayıcı programa ihtiyaç duymaktaydı. Yorumlayıcı? Simgesel dilin komutları, bilgisayar tarafından komut komut makine diline çevriliyor ve oluşan makine kodu çalıştırılır. Kodun her çalıştırılmasında yazılan kod makine diline çevrileceğine, geliştirilecek bir başka program simgesel dilde yazılan kodu bir kez makine diline çevirsin ve program artık ne zaman çalıştırılmak istense, bilgisayar yorumlama olmaksızın yalnızca makine kodunu çalıştırsın. Derleyici Bu Grace Hopper ın fikrine derleyici denmektedir. Bu program sayesinde Assembly programlama dilleri kullanıyor, programlar derleyici tarafından makine koduna dönüştürülüyor ve makine kodu eski hızından daha hızla çalışıyordu. Assembly dillerinin kullanılmaya başlamasıyla bilgisayarların kullanımı hızla arttı. Ancak en ufak işlemler için bile çok komut gerektirmesi, programlama sürecini hızlandırma ve kolaylaştırma arayışlarını başlattı. Diğer diller geliştirilmeye başlandı. Programlama dillerinin değerlendirilmesi Okunabilirlik Taşınabilirlik Verimlilik Uygulama alanları Alt programlama yeteneği Öğrenme ve öğretme kolaylığı Programlama tekniklerine verilen destekler Giriş/çıkış kolaylığı Veri türleri ve yapıları Esneklik ENF102 Jeoloji

4 C nasıl bir dildir? C orta seviyeli bir dildir. Yani C hem bilgisayarın hem de insanın algısına yakın bir dildir. C verimli bir dildir. Dilin düzeyi düşük olmasından dolayı hızlı çalışır. C dilinin ana uygulama alanı sistem programlama dır. C nasıl bir dildir? C algoritmik bir dildir. C sözdizimi kurallarını bilmek yetmez, algoritma bilgisini de bilmeyi gerektirir. Taşınabilirliliği çok yüksek bir dildir. Đfade gücü yüksek, okunabilirliliği güçlü bir dildir. Esnek bir dildir. Kullanıcıya kısıtlama getirmez. C nasıl bir dildir? C güçlü bir dildir, çok iyi bir biçimde tasarlanmıştır. C doğal bir dildir. Bilgisayar sistemi ile uyum içindedir. C nin standart bir kütüphanesi vardır. Sık yapılan işlemler için ortak bir alan sağlanmıştır. C nasıl bir dildir? C nin eğitimi diğer bilgisayar dillerine göre daha zordur. C dili Unix işletim sistemi ile bütünleşme içindedir. C de alt programlama tekniği ileri düzeyde kullanılmaktadır. C dilinin zayıf yanları Esnek ve güçlü bir dil olması programcının hata yapma riskini arttırır. Kod yazımında yapılan hataların bulunması diğer dillere göre zordur. C PROGRAMLAMA DĐLĐ TARĐHĐ Genel Bakış ENF102 Jeoloji

5 Giriş C dili C Dili, Dennis Ritchie tarafından 1972 yılında yazıldı ve UNIX'in işletim sisteminin sistem dili olarak geliştirilmiştir. Ritchie o yıllarda B adlı programlama dilinin tasarımcısı olan Ken Thomson ile birlikte Unix işletim sistemi O zamanın yapısal programlama dilleri olan ALGOL 60, CPL, BPCL sistem programlama açısından oldukça yetersizdi. Ritchie, Thomson tarafından tasarlanan B diline yeni fikirler getirerek C dilinin temellerini atmış oldu. üzerinde çalışıyordu. C dili C önceleri geniş kitleler tarafından tanınmıyordu. C nin bütün dünyada tanınması ve yıldızının parlaması 1978 de Dennis Ritchie ve Brian Kernighan tarafından yazılan The C Programmin Language kitabıyla birlikte oldu. Program Geliştirme Adımları Giriş Programlamada asıl olan problem çözümüdür. Problem çözme işleminde ne kadar iyiyseniz o oranda iyi bir programcı olabilirsiniz. Program geliştirme yöntemi Bilgisayar programcılarının program geliştirme yöntemi aşağıdaki adımlardan oluşur: Problem Analiz Tasarım Uygulama Sınama Bakım ENF102 Jeoloji

6 Problem Bu ilk adımda programcı, problemi anlamaya çalışır. Problemin ne olduğunu, çözümde nelerin gerekli olduğunu, lazım olan ön bilgileri belirler. Problemi anlamanın çözümün yarısı olduğu unutulmamalıdır! Analiz Bu adımda problemi çözüm için verilen değerler ile programın elde etmesi gereken değerlerin ne olduğu belirlenmelidir. Girdiler ve çıktılar madde madde yazılır. Bu girdi ve çıktı arasındaki ilişki belirlenir. Belirlenen ilişki formüller ile açıklanabilir. Analiz Problem adımı başarılı bir şekilde gerçekleşmeden analiz adımına geçilmemelidir. Problem çözümünde ilk iki adım çok önemlidir. Çözüm için bir fikir bulunamamışsa problem tekrar gözden geçirilmelidir. ÖRNEK: Taban ve yükseklik değerleri verilen üçgenin alanını hesaplayınız. PROBLEM: Bu problemde üçgen alanını bulmak için gerekli olan formülün bulunması zorunludur. Formül olduğunu düşünmek çözüm yöntemi hakkında bir fikir oluştuğu anlamına gelir. ÖRNEK: Taban ve yükseklik değerleri verilen üçgenin alanını hesaplayınız. ANALĐZ Girdiler: Taban ve Yükseklik Çıktılar: Alan ÖRNEK: Taban ve yükseklik değerleri verilen üçgenin alanını hesaplayınız. Verilen değerler ile çıktı arasındaki formüle edilmiş ilişkiyi belirlemek gerekir. Gerekli olan girdileri ve birbirleri arasındaki ilişkileri belirleyerek bir problemi modelleme işlemine soyutlama (abstraction) adı verilir. Alan=(Taban X Yukseklik)/2 ENF102 Jeoloji

7 Tasarım Problemin çözümü için gerekli olan çözüm aşamalarını mantıksal sıra içerisinde yazılması aşamasıdır. Yapılan işleme algoritma adı verilir. Đyi bir algoritmanın iki şartı vardır. Bütün adımlar mantıksal bir düzen ve sıra içerisinde verilmeli Verilen adımların tamamı çalıştırılabilir olmalıdır. Tasarım Algoritmanın oluşturulmasında sözde kod (pseudocode) adı verilen günlük konuşma diline yakın bir dil kullanılabilir. Kullandığı dil programcının kendi inisiyatifine kalmıştır. Tasarım Algoritma tasarlanırken bütün problem parçaları aynı anda çözülmeye çalışılmaz. Problem kendi içinde önemli parçalara ya da alt problemlere ayrılır ve sonra bu alt problemler çözülerek esas problemin çözümüne gidilir. Bu yönteme yukarıdan aşağı tasarım (topdown design) (divide & conquer- böl ve yönet diye de bilinir) adı verilir. Tasarım Algoritma tasarımının önemli bir parçası da masa incelemesi (desk check) denilen algoritmanın doğru çalışıp çalışmadığının adım adım izlenerek (trace) kontrol edilmesidir. Bu kontrol etme esnasında erkenden fark edilen hatalar programcıya hem zaman kazandıracak, hem de boş yere enerji harcamasına mani olacaktır. Tasarım Algoritma yazarken her bir adıma numara verilir. Đlk adım "BAŞLA", son adımda her zaman "DUR" olur. Aşağıda ilk örnek algoritma çalışması verilmiştir. Burada bilgisayar yürüyebilen, hareket edebilen bir robot gibi düşünülmüştür. Problem "Yerinden kalkıp tahtaya adını yazma" işidir. Algoritma aşağıdaki gibi yazılabilir. ENF102 Jeoloji

8 Yerinden kalkıp tahtaya adını yazma 1. BAŞLA 2. Yerinden kalk 3. Yönün tahtaya doğru mu? 1. Hayırsa Tahtaya Dön 2. Evetse adım 4 e git 4. Tahtaya doğru yürü 5. Tahtaya geldin mi? 1. Hayırsa adım 4'e 2. Evetse adım 6'ya git 6. Kalemi al 7. Adını yaz 8. DUR Yerinden kalkıp tahtaya adını yazma Burada bilgisayar robota emirler, belli sorgulamalar yapılarak ve mantıksal bir sıra içinde verilmiştir. Yerinden kalk emri verilmeden ondan yürümesi istenemez. Kalemi almadan adını yaz emrinin verilmesi doğru olmazdı. Sorgulamalarla da işlemi yapıp yapmadığı kontrol edilmiştir. Yerinden kalkıp tahtaya adını yazma Bu örnek, sadece adımların tutarlılığını ve mantıksal sırasını göstermek içindi. Yoksa bilgisayar bu tür işleri yerine getiremez. Esasında kullanıcılar bilgisayarlara belli girdiler verir. Onlarda programcının verdiği adımlara göre bu girdiler üzerinde matematiksel ve mantıksal işlemler Üçgenin Alanı Yukarıdaki verilen üçgen alanını hesaplama işlemi için gerekli olan algoritma, sözde kod (pseudocode) kullanarak aşağıdaki gibi oluşturulabilir. 1. BAŞLA 2. Taban değerini al 3. Yükseklik değerini al 4. Taban ile yüksekliği çarp sonucu ikiye böl 5. Sonucu yaz 6. DUR yaparak bir çıktı üretirler. Üçgenin Alanı Önceki algoritma kendi içerisinde tutarlı ve mantıksal sıra ile yazılmıştır. Değerler verilmeden alan hesabı işlemini yaptırmak doğru olmazdı. Fakat algoritmalarda daha öncede belirtildiği gibi kısa ve basit kelimelerle emirler verilecektir. Böylece uygulama yapılacak program kodlarına adapte olmak kolaylaşacaktır. Üçgenin Alanı 1. BAŞLA 2. OKU taban, 3. OKU yükseklik 4. alan= (Taban X Yükseklik)/2 5. YAZ alan 6. DUR ENF102 Jeoloji

9 Üçgenin Alanı Uzun cümleler yazmak yerine kısa basit kelimelerle ve formülize edilmiş işlemlerle çözüm sağlanmış oldu. Her algoritma BAŞLA emri ile başlar ve DUR emriyle de biter. Dışarıdan verilmesi gereken bilgiler için OKU, sonuçları göstermek içinde YAZ emri kullanılabilir. Örnek: Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır. Çözüm 1: 1. Evden dışarıya çık 2. Otobüs durağına yürü 3. Durakta gideceğin yöndeki otobüsü bekle 4. Otobüsün geldiğinde otobüse bin 5. Seyahat bedelini öde 6. Đneceğin yere yakınlaştığında arkaya yürü 7. Đneceğini belirten ikaz lambasına bas 8. Otobüs durunca in 9. Đşyerine doğru yürü 10. Đş yeri giriş kapısından içeriye gir 11. Mesai arkadaşlarınla selamlaş 12. Đşini yapmaya başla. Çözüm 2: 1. Evden dışarıya çık 2. Otobüs durağına yürü 3. Otobüsün saati geçmiş? 4. Durakta gideceğin yöndeki bir sonraki otobüsü bekle 5. Bir sonraki otobüs gelene kadar 4. adımı uygula 6. Otobüsün geldiğinde otobüse bin 7. Seyahat bedelini öde 8. Đneceğin yere yakınlaştığında arkaya yürü 9. Đneceğini belirten ikaz lambasına bas 10. Otobüs durunca in 11. Đşyerine doğru yürü 12. Đş yeri giriş kapısından içeriye gir 13. Mesai arkadaşlarınla selamlaş 14. Đşini yapmaya başla. Örnek : Algoritma: Đki sayıyı toplamak için gerekli programa ait algoritmanın oluşturulması. 1. Başla 2. Birinci sayıyı gir 3. Đkinci sayıyı gir 4. Đki sayının toplamını yap 5. Toplamın değerini yaz 6. Bitir 1. Başla 2. X değerini gir 3. Y değerini gir 4. Z = X+Y 5. Z yi yaz 6. Bitir ENF102 Jeoloji

10 Örnek : Beş sayının toplamını ve ortalamasını veren programa ait algoritmanın oluşturulması Toplam adı için Top Ortalama adı için Ort Girilen sayılar için X Arttırma için Sayac kullanılırsa Algoritma: 1. Başla 2. Top = 0, Sayac = 0 3. X i gir 4. Top= Top+X 5. Sayac = Sayac Eğer Sayac <5 ise A3 e git 7. Ort= Top/5 8. Top ve Ort değerlerini yaz 9. Bitir ENF102 Jeoloji

Kazanımlar. Programlama Dili Nedir? Programlama Dili. ENF102 Jeoloji

Kazanımlar. Programlama Dili Nedir? Programlama Dili. ENF102 Jeoloji Kazanımlar Programlama Dili Nedir? Bu dersin sonunda Programlama dilinin ne olduğunu, Seviye kavramının ne demek olduğunu, Yorumlayıcı ile derleyici arasındaki farkı, Programlama dillerinin hangi kriterlere

Detaylı

Algoritma. 19. yüzyılda Persli matematikçi Al- Khowarizmi (Al-Harezmi) tarafından bulunmuş ve onun adında türetilmiştir.

Algoritma. 19. yüzyılda Persli matematikçi Al- Khowarizmi (Al-Harezmi) tarafından bulunmuş ve onun adında türetilmiştir. Algoritma 19. yüzyılda Persli matematikçi Al- Khowarizmi (Al-Harezmi) tarafından bulunmuş ve onun adında türetilmiştir. Algoritma Problem çözmek için geliştirilen Adım adım çözüm yöntemidir. Verilen bir

Detaylı

Algoritmalar. 3. Açıklık: Her işlem (komut) açık olmalı ve farklı anlamlar içermemeli.

Algoritmalar. 3. Açıklık: Her işlem (komut) açık olmalı ve farklı anlamlar içermemeli. Algoritmalar Kısaca algoritma belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir. Geniş anlamda ise algoritma, verilen herhangi bir sorunun çözümüne ulaşmak için uygulanması gerekli adımların

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ı

Örnek bir Algoritma. Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır.

Örnek bir Algoritma. Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır. Örnek bir Algoritma Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır. Çözüm 1: 1. Evden dışarıya çık 2. Otobüs durağına yürü 3. Durakta

Detaylı

Kazanımlar ENF 102-2010. Çukurova Üniversitesi Jeoloji Müh. Böl. 1. Ders Hakkında. Ders Hakkında. Ders Hakkında. Ders Hakkında PROGRAMLAMAYA GĐRĐŞ

Kazanımlar ENF 102-2010. Çukurova Üniversitesi Jeoloji Müh. Böl. 1. Ders Hakkında. Ders Hakkında. Ders Hakkında. Ders Hakkında PROGRAMLAMAYA GĐRĐŞ PROGRAMLAMAYA GĐRĐŞ Yrd. Doç. Dr. Turgay ĐBRĐKÇĐ Elektrik-Elektronik Müh. Böl. Elektrik-Elektronik Binası Kat 3. Oda No 305 Haberleşme : E-mail : jeoenf102@gmail.com Telefon : (322) 338 68 68 / 139 Asistanlar

Detaylı

NESNEYE DAYALI PROGRAMLAMA VE C++

NESNEYE DAYALI PROGRAMLAMA VE C++ NESNEYE DAYALI PROGRAMLAMA VE C++ İstanbul Teknik Üniversitesi 1.1 Dersin Amacı: GİRİŞ Nesneye Dayalı Programlama (Object-Oriented Programming) ve Üretken Programlama (Generic Programming) yöntemlerini

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ı

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ı

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ı

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ı

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

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ı

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ı

TUNCELİ ÜNİVERSİTESİ ÖĞRENCİ İŞ YÜKÜNE DAYALI AVRUPA KREDİ TRANSFER SİSTEMİ (AKTS) HESAPLAMA KILAVUZU BOLOGNA KOORDİNATÖRLÜĞÜ

TUNCELİ ÜNİVERSİTESİ ÖĞRENCİ İŞ YÜKÜNE DAYALI AVRUPA KREDİ TRANSFER SİSTEMİ (AKTS) HESAPLAMA KILAVUZU BOLOGNA KOORDİNATÖRLÜĞÜ TUNCELİ ÜNİVERSİTESİ ÖĞRENCİ İŞ YÜKÜNE DAYALI AVRUPA KREDİ TRANSFER SİSTEMİ (AKTS) HESAPLAMA KILAVUZU BOLOGNA KOORDİNATÖRLÜĞÜ 1 ÖĞRENCĠ Ġġ YÜKÜNE DAYALI AKTS HESAPLAMA KILAVUZU GĠRĠġ Bologna Süreci nde

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ı

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ı

Bilgisayar Programlamaya Giriş I

Bilgisayar Programlamaya Giriş I Bilgisayar Programlamaya Giriş I İST 105 DERS NOTLARI Abdullah YALÇINKAYA 2012 İST 105 Bilgisayar Programlamaya Giriş Amaç: 1. Bilgisayar donanımı ve bilgisayar yazılımlarının tanıtılması 2. Programlama

Detaylı

2005 Matematik Programı ve Matematiksel Beceriler. Evrim Erbilgin

2005 Matematik Programı ve Matematiksel Beceriler. Evrim Erbilgin 2005 Matematik Programı ve Matematiksel Beceriler Evrim Erbilgin Okuma ve Tartışma Giriş, programın vizyonu, ve programın yaklaşımı bölümlerini okuyun. Grup arkadaşlarınızla birlikte aşağıdaki soruları

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ı

Gerçekleştirme Raporu

Gerçekleştirme Raporu Grup İsmi Gerçekleştirme Raporu Kısa Özet Bir önceki raporların ileri kademesi olarak ele aldığımız bu raporda programın eksiklerini giderip çalışır hale getirdik. Bir önceki raporlarda hedeflenen çalışmayı

Detaylı

ÖLÜM 1- GİRİŞ Visual Basic

ÖLÜM 1- GİRİŞ Visual Basic BÖLÜM 1 1- GİRİŞ Programcılık tarihinin başlangıcı 1940'lı yıllara uzanmaktadır. Bilgisayar olarak nitelendirilebilecek araçlar üzerinde yapılan çalışmaların sonucunda bu yıllardan itibaren artık programlama

Detaylı

GÖRSEL PROGRALAMA HAFTA 3 ALGORİTMA VE AKIŞ DİYAGRAMLARI

GÖRSEL PROGRALAMA HAFTA 3 ALGORİTMA VE AKIŞ DİYAGRAMLARI GÖRSEL PROGRALAMA HAFTA 3 ALGORİTMA VE AKIŞ DİYAGRAMLARI DERS İÇERİĞİ Algoritma nedir? Akış Diyagramı nedir? Örnek Uygulama ALGORİTMA Algoritma sözcüğü Ebu Abdullah Muhammed İbn Musa el Harezmi adındaki

Detaylı

KTO KARATAY ÜNİVERSİTESİ Temel Bilgisayar 2. Hazırlayan : Erdem YAVUZ

KTO KARATAY ÜNİVERSİTESİ Temel Bilgisayar 2. Hazırlayan : Erdem YAVUZ KTO KARATAY ÜNİVERSİTESİ Temel Bilgisayar 2 Hazırlayan : Erdem YAVUZ FORMULLER Formül Çubuğuna yazmış olduğumuz formuller sayaesinde hücreler arasında matematiksel işlemler yapabiliriz. Excel de formüller

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ı

ALGORİTMA HAZIRLAMA. Temel tanımlar ve işleyiş. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

ALGORİTMA HAZIRLAMA. Temel tanımlar ve işleyiş. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay. ALGRİTMA HAZIRLAMA Temel tanımlar ve işleyiş Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay., 2007 Algoritma ve Programlamaya Giriş, Ebubekir YAŞAR, Murathan Yay.,

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ı

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ı

SELÇUK ÜNİVERSİTESİ FEN FAKÜLTESİ MATEMATİK BÖLÜMÜ ÖĞRETİM DEĞERLENDİRME ANKETİ

SELÇUK ÜNİVERSİTESİ FEN FAKÜLTESİ MATEMATİK BÖLÜMÜ ÖĞRETİM DEĞERLENDİRME ANKETİ SELÇUK ÜNİVERSİTESİ FEN FAKÜLTESİ MATEMATİK BÖLÜMÜ ÖĞRETİM DEĞERLENDİRME ANKETİ Bu anket, bölümümüzdeki öğrencilerin 2015-2016 öğretim bahar yarıyılına ait öğretim sonuçlarının değerlendirilmesi ve sürecin

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ı

Olasılık ve İstatistiğe Giriş-I (STAT 201) Ders Detayları

Olasılık ve İstatistiğe Giriş-I (STAT 201) Ders Detayları Olasılık ve İstatistiğe Giriş-I (STAT 201) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Olasılık ve İstatistiğe Giriş-I STAT 201 Her İkisi 3 0 0 3 5 Ön

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ı

Yaz Stajı - 1 (AVM399) Ders Detayları

Yaz Stajı - 1 (AVM399) Ders Detayları Yaz Stajı - 1 (AVM399) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Yaz Stajı - 1 AVM399 Güz 0 0 0 0 3 Ön Koşul Ders(ler)i Dersin Dili Dersin Türü Dersin

Detaylı

Programlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017

Programlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017 Programlama Temelleri Ders notları Öğr.Gör. Hüseyin Bilal MACİT 2017 İkili (binary) sayı sistemi Bilgisayarın bizim kullandığımız onlu sayı sistemini (decimal) işlemesi mümkün değildir. İkili sayı sistemi

Detaylı

Bölüm 2 Algoritmalar. 2.1 Giriş

Bölüm 2 Algoritmalar. 2.1 Giriş Bölüm 2 Algoritmalar 2.1 Giriş İnsanlar ilk çağlardan beri istek veya arzularını ifade etmek çeşitli yöntemler ile anlatmaya çalışmışlardır. İlk olarak çeşitli şekil ve simgeler daha sonra ise yazının

Detaylı

Programlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017

Programlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017 Programlama Temelleri Ders notları Öğr.Gör. Hüseyin Bilal MACİT 2017 Yazılımın yaşam döngüsü Algoritma sözcüğü; adını Ebu Abdullah Muhammed İbn Musa El Harezmi adındaki Müslüman Türk aliminden almıştır.

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ı

Bölüm 1 Bilgisayar ve C Programlamaya Giriş

Bölüm 1 Bilgisayar ve C Programlamaya Giriş Bölüm 1 Bilgisayar ve C Programlamaya Giriş 1 İÇERİK 1.1 Giriş 1.2 Bilgisayar Nedir? 1.3 Bilgisayar Mimarisi 1.4 İşletim Sistemlerinin Gelişimi 1.5 Kişisel Bilgisayarcılık, Dağıtık Bilgisayarcılık ve İstemci-Sunucu

Detaylı

Program Nedir?(1) Programlamaya Giriş

Program Nedir?(1) Programlamaya Giriş Programlamaya Giriş Arş. Gör. Muhammet BAYKARA Program Nedir?(1) Bir program bilgisayara ne yapması gerektiğini söyleyen bir dizi komuttur. Bilgisayarlar işlemlerin kendi anlayacağı dilde (makine dili)

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ı

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ı

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ı

EĞİLİM YÜZDELERİ (Trend) ANALİZİ

EĞİLİM YÜZDELERİ (Trend) ANALİZİ 1 EĞİLİM YÜZDELERİ (Trend) ANALİZİ Trend Analizi işletmenin mali tablolarında yer alan kalemlerin zaman içerisinde göstermiş oldukları eğilimlerin saptanması ve incelenmesidir. Böylece varlıkların verimliliği,

Detaylı

Temel Bilgisayar Bilimi (Çevrimiçi) (COMPE 104) Ders Detayları

Temel Bilgisayar Bilimi (Çevrimiçi) (COMPE 104) Ders Detayları Temel Bilgisayar Bilimi (Çevrimiçi) (COMPE 104) Ders Detayları Ders Adı Temel Bilgisayar Bilimi (Çevrimiçi) Ders Kodu COMPE 104 Dönemi Ders Uygulama Laboratuar Kredi AKTS Saati Saati Saati Bahar 3 0 0

Detaylı

Programlama Temelleri

Programlama Temelleri Programlama Temelleri TEMEL BİLGİSAYAR KAVRAMLARI Donanım: GiriĢ birimleri- klavye, fare, okuyucular, mikrofon, dokunmatik aletler Ana iģlemci ve yardımcılar Saklama birimleri (CD-ROM, diskler, bellekler...)

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ı

Bilgisayar Programlama I (COMPE 113) Ders Detayları

Bilgisayar Programlama I (COMPE 113) Ders Detayları Bilgisayar Programlama I (COMPE 113) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Kredi AKTS Saati Bilgisayar Programlama I COMPE 113 Güz 2 2 0 3 4 Ön Koşul Ders(ler)i

Detaylı

Muhasebe İlkeleri I (MGMT 203) Ders Detayları

Muhasebe İlkeleri I (MGMT 203) Ders Detayları Muhasebe İlkeleri I (MGMT 203) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Muhasebe İlkeleri I MGMT 203 Güz 3 0 0 3 6 Ön Koşul Ders(ler)i Dersin Dili

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ı

KODLAMAYA HAZIRLIK MODÜLÜ 1. YAZILI SINAV ÇALIŞMA SORULARI VE MODÜL ÖZETİ

KODLAMAYA HAZIRLIK MODÜLÜ 1. YAZILI SINAV ÇALIŞMA SORULARI VE MODÜL ÖZETİ KODLAMAYA HAZIRLIK MODÜLÜ 1. YAZILI SINAV ÇALIŞMA SORULARI VE MODÜL ÖZETİ ÖLÇME DEĞERLENDİRME-1 SORULAR Aşağıdaki cümleleri dikkatlice okuyarak boş bırakılan yerlere doğru sözcüğü yazınız. 1.., elektronik

Detaylı

EKİM 2015. www.perspektifs.com info@perspektifs.com twitter.com/perspektifsa

EKİM 2015. www.perspektifs.com info@perspektifs.com twitter.com/perspektifsa EKİ 1 www.perspektifs.com info@perspektifs.com twitter.com/perspektifsa PERSPEKTİF STRATEJİ ARAŞTIRA ANALİZ 1 PERSPEKTİF STRATEJİ ARAŞTIRA ANALİZ 2O1 Perspektif Strateji Araştırma; doğru, nitelikli bilginin

Detaylı

PROGRAMLAMA TEMELLERİ DERSİ

PROGRAMLAMA TEMELLERİ DERSİ PROGRAMLAMA TEMELLERİ DERSİ MODÜL ADI SÜRESİ KODLAMAYA HAZIRLIK 40/32 BASİT KODLAR 40/32 KONTROL DEYİMLERİ 40/32 METOTLAR 40/32 DERS BİLGİ FORMU DERSİN ADI ALAN MESLEK/DAL DERSİN OKUTULACAĞI SINIF/YIL

Detaylı

TAM SAYILARLA İŞLEMLER

TAM SAYILARLA İŞLEMLER TAM SAYILARLA İŞLEMLER 5 4 3 2 1 1 TAM SAYILARLA TOPLAMA İŞLEMİ Devlet Meteoroloji İşleri Genel Müdürlüğü, bilimsel ve teknolojik gelişmeler ışığında meteorolojik gözlemler, hava tahminleri ve iklim değişiklikleri

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ı

İNSAN KIYMETLERİ YÖNETİMİ 4

İNSAN KIYMETLERİ YÖNETİMİ 4 İNSAN KIYMETLERİ YÖNETİMİ 4 İKY PLANLANMASI 1)Giriş 2)İK planlanması 3)İK değerlendirilmesi 4)İK ihtiyacının belirlenmesi 2 İnsanların ihtiyaçları artmakta ve ihtiyaçlar giderek çeşitlenmektedir. İhtiyaçlardaki

Detaylı

ARAŞTIRMA YAKLAŞIM - DESEN ve YÖNTEMLERİ

ARAŞTIRMA YAKLAŞIM - DESEN ve YÖNTEMLERİ ARAŞTIRMA YAKLAŞIMLARI ARAŞTIRMA YAKLAŞIM - DESEN ve YÖNTEMLERİ NİCEL NİTEL KARMA Mustafa SÖZBİLİR 2 Nicel, Nitel ve Karma Araştırma Nicel Araştırma Nitel Araştırma Nicel araştırma Nitel araştırma NİCEL:

Detaylı

1. PROGRAMLAMAYA GİRİŞ

1. PROGRAMLAMAYA GİRİŞ 1. PROGRAMLAMAYA GİRİŞ Bilgisayardaki İşlem Akışı Hammadde İşletme Makine, Teçhizat vs. İnsan Ürün Veri Bilgisayar Program İnsan Sonuç Bilgisayarın Genel Bileşenleri Bilgisayar Yazılım Donanım Sistem Uygulama

Detaylı

Geoteknik Mühendisliğinde Bilgisayar Uygulamaları (CE 554) Ders Detayları

Geoteknik Mühendisliğinde Bilgisayar Uygulamaları (CE 554) Ders Detayları Geoteknik Mühendisliğinde Bilgisayar Uygulamaları (CE 554) Ders Detayları Ders Adı Ders Dönemi Ders Kodu Saati Uygulama Saati Laboratuar Kredi AKTS Saati Geoteknik Mühendisliğinde Bilgisayar Uygulamaları

Detaylı

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI C PROGRAMLAMA DİLİ YRD.DOÇ.DR. BUKET DOĞAN 1 PROGRAM - ALGORİTMA AKIŞ ŞEMASI Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Algoritma bir sorunun

Detaylı

AVRASYA ÜNİVERSİTESİ

AVRASYA ÜNİVERSİTESİ Ders Tanıtım Formu Dersin Adı Öğretim Dili Turizm Coğrafyası Türkçe Dersin Verildiği Düzey Ön Lisans (X ) Lisans ( ) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi Örgün Öğretim (X) Uzaktan Öğretim(

Detaylı

Malzeme Gereksinim Planlaması (MRP)

Malzeme Gereksinim Planlaması (MRP) Malzeme Gereksinim Planlaması (MRP) Son ürün talebi bağımsız ve oldukça kararlıdır. Fakat aynı anda birden fazla değişik ürün üretilmesi söz konusu olabilir. Bu nedenle ihtiyaç duyulan malzeme miktarları

Detaylı

Tekrar

Tekrar İŞLEM KAVRAMI Tekrar Kazanımlar T.C. Milli Eğitim Bakanlığı tarafından okulöncesi eğitim dönemi için işlem kavramı için belirlenen kazanımlar ve göstergeler şunlardır. Kazanım 16. Nesneleri

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ı

16.12.2014 KALİTE ÇEMBERLERİ NEDİR?

16.12.2014 KALİTE ÇEMBERLERİ NEDİR? KALİTE ÇEMBERLERİ NEDİR? İŞ İLE DOĞRUDAN İÇ İÇE OLAN ELEMANLARIN PROBLEMLERİN ÇÖZÜMÜ İÇİN HANGİ DEĞİŞİKLİKLERİN YAPILACAĞI VE BU DEĞİŞİKLİKLERİN NASIL APILMASI GEREKTİĞİ KONUSUNDA EN SAĞLIKLI BİLGİYE SAHİP

Detaylı

ÖĞRETİMİN ANALİZİ VE PLANLAMASI. Öğretim Araç-Gereçlerinin Öğretimdeki Yeri ve Önemi ÖĞRETİM ANALİZİ 10.03.2012 ÖĞRETİM ANALİZİ.

ÖĞRETİMİN ANALİZİ VE PLANLAMASI. Öğretim Araç-Gereçlerinin Öğretimdeki Yeri ve Önemi ÖĞRETİM ANALİZİ 10.03.2012 ÖĞRETİM ANALİZİ. ÖĞRETİMİN ANALİZİ VE PLANLAMASI Öğretim Araç-Gereçlerinin Öğretimdeki Yeri ve Önemi ÖĞRETİM ANALİZİ Ne Öğretilecek? Nasıl Öğretilecek? ÖĞRETİM ANALİZİ ANALİZ TASARIM VE GELİŞTİRME DEĞERLENDİRME Öğretim

Detaylı

Veritabanı Yönetim Sistemlerine Giriş (COMPE 301) Ders Detayları

Veritabanı Yönetim Sistemlerine Giriş (COMPE 301) Ders Detayları Veritabanı Yönetim Sistemlerine Giriş (COMPE 301) Ders Detayları Ders Adı Veritabanı Yönetim Sistemlerine Giriş Ders Kodu COMPE 301 Dönemi Ders Uygulama Saati Saati Laboratuar Kredi AKTS Saati Güz 2 0

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ı

Otomotiv Üretimi (MFGE 426) Ders Detayları

Otomotiv Üretimi (MFGE 426) Ders Detayları Otomotiv Üretimi (MFGE 426) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Otomotiv Üretimi MFGE 426 Her İkisi 3 0 0 3 5 Ön Koşul Ders(ler)i Dersin Dili

Detaylı

TOPLAMADA KISAYOLLAR

TOPLAMADA KISAYOLLAR ARDIŞIK SAYILARIN TOPLANMASI TOPLAMADA KISAYOLLAR 1 Kural: Gruptaki en küçük sayı ile en büyük sayıyı topla, sonucu gruptaki sayıların miktarıyla çarp ve sonucu 2 ye böl. Örneğin 33 den 41 e kadar olan

Detaylı

Gömülü Sistem Tasarımı (COMPE 434) Ders Detayları

Gömülü Sistem Tasarımı (COMPE 434) Ders Detayları Gömülü Sistem Tasarımı (COMPE 434) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Gömülü Sistem Tasarımı COMPE 434 Bahar 2 2 0 3 5 Ön Koşul Ders(ler)i Dersin

Detaylı

Proses Örnekleme Yöntemleri

Proses Örnekleme Yöntemleri Proses Örnekleme Yöntemleri Sistemi temsil eden doğru örneğin alınması yanı sıra doğru örnekleme için aşağıdakilerin sağlanmış olması gerekir. 1. Numune alımı ve taşınmasının güvenli olması 2. Doğru şartlarda

Detaylı

Mühendislik Ekonomisi. Prof.Dr. Orhan TORKUL

Mühendislik Ekonomisi. Prof.Dr. Orhan TORKUL Mühendislik Ekonomisi B Prof.Dr. Orhan TORKUL HAT DENGELEME Akış hatlarının tasarımındaki ana amaçlardan biri, her iş istasyonuna eşit miktarda iş dağıtımı yapabilmek, başka bir değişle, toplam iş yükünü

Detaylı

DERS 1. ki De i kenli Do rusal Denklem Sistemleri ve Matrisler

DERS 1. ki De i kenli Do rusal Denklem Sistemleri ve Matrisler DERS ki De i kenli Do rusal Denklem Sistemleri ve Matrisler.. Do rusal Denklem Sistemleri. Günlük a amda a a dakine benzer pek çok problemle kar la r z. Problem. Manavdan al veri eden bir mü teri, kg armut

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ı

Bilgisayar Temelleri ve Programlamaya Giriş Yard.Doç.Dr. Metin HASDEMİR İstanbul-2008 PROGRAMLAMAYA GİRİŞ

Bilgisayar Temelleri ve Programlamaya Giriş Yard.Doç.Dr. Metin HASDEMİR İstanbul-2008 PROGRAMLAMAYA GİRİŞ PROGRAMLAMAYA GİRİŞ Bir program bilgisayara ne yapması gerektiğini söyleyen bir dizi komuttan oluşmaktadır. Bilgisayar yapılması istenilen komutları anlayabilmesi için, bu komutların bilgisayarın anlayacağı

Detaylı

GÖZLEM 19.04.2011. Dersin İçeriği ve Akış NİTEL ARAŞTIRMADA VERİ TOPLAMA ARAÇLARI-II. 1. Gözlem. 2. Gözlem Türleri. 3. Gözlem Formu. 4.

GÖZLEM 19.04.2011. Dersin İçeriği ve Akış NİTEL ARAŞTIRMADA VERİ TOPLAMA ARAÇLARI-II. 1. Gözlem. 2. Gözlem Türleri. 3. Gözlem Formu. 4. Dersin İçeriği ve Akış NİTEL ARAŞTIRMADA VERİ TOPLAMA ARAÇLARI-II GÖZLEM 1. Gözlem 2. Gözlem Türleri 3. Gözlem Formu 4. Sonuç 1 2 Neden Gözlem? Neden Gözlem? Bireylerin yaptıkları ile söyledikleri arasında

Detaylı

5. ÜNİTE ÜÇ FAZLI ALTERNATİF AKIMLAR

5. ÜNİTE ÜÇ FAZLI ALTERNATİF AKIMLAR 5. ÜNİTE ÜÇ FAZLI ALTERNATİF AKIMLAR KONULAR 1. Üç Fazlı Alternatif Akımların Tanımı Ve Elde Edilmeleri 2. Yıldız Ve Üçgen Bağlama, Her İki Bağlamada Çekilen Akımlar Ve Güçlerin Karşılaştırılması 3. Bir

Detaylı

Matematiksel Beceriler (Ortaöğretim Matematik Dersi Öğretim Programı)

Matematiksel Beceriler (Ortaöğretim Matematik Dersi Öğretim Programı) Matematiksel Beceriler (Ortaöğretim Matematik Dersi Öğretim Programı) 1. Matematiksel Modelleme ve Problem Çözme Matematiksel modelleme, hayatın her alanındaki problemlerin doğasındaki ilişkileri çok daha

Detaylı

Bilgisayar Yapısı BİL 221

Bilgisayar Yapısı BİL 221 T.C. MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK VE DOĞA BİLİMLERİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS PROGRAMI 2010-11 Bahar Yarıyılı Bilgisayar Yapısı BİL 221 AKTS Kredisi 7 2. yıl 2. yarıyıl Lisans Zorunlu

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ı

Analiz Raporu OTOBÜS OTOMASYONU. Kısa Özet. Analizin Amacı Nedir? Uyguladığınız Analiz Süreci

Analiz Raporu OTOBÜS OTOMASYONU. Kısa Özet. Analizin Amacı Nedir? Uyguladığınız Analiz Süreci Analiz Raporu OTOBÜS OTOMASYONU Mukatdes SERT Melda DAĞCI Kısa Özet Otobüs bilet otomasyonu, müşterilerin otobüs biletlerini alabilmeleri sağlamak amacıyla düşünülmüş ve hazırlanmıştır. Bunun yanı sıra

Detaylı

KODLAMA SİSTEMLERİNİN TANIMI :

KODLAMA SİSTEMLERİNİN TANIMI : KODLAMA SİSTEMLERİ KODLAMA SİSTEMLERİNİN TANIMI : Kodlama, iki küme elemanları arasında karşılıklı kesin olarak belirtilen kurallar bütünüdür diye tanımlanabilir. Diğer bir deyişle, görünebilen, okunabilen

Detaylı

Yazılım Mühendisliği (SE 346) Ders Detayları

Yazılım Mühendisliği (SE 346) Ders Detayları Yazılım Mühendisliği (SE 346) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Uygulama Saati Saati Laboratuar Saati Kredi AKTS Yazılım Mühendisliği SE 346 Bahar 2 2 0 3 6.0 Ön Koşul Ders(ler)i Dersin Dili

Detaylı

Akademik İngilizce II (ENG102) Ders Detayları

Akademik İngilizce II (ENG102) Ders Detayları Akademik İngilizce II (ENG102) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Uygulama Laboratuar Kredi AKTS Saati Saati Saati Akademik İngilizce II ENG102 Bahar 2 2 0 4 3,5 Ön Koşul Ders(ler)i ENG101 Dersin

Detaylı

İleri Trafik Mühendisliği (CE 535) Ders Detayları

İleri Trafik Mühendisliği (CE 535) Ders Detayları İleri Trafik Mühendisliği (CE 535) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Uygulama Saati Saati Laboratuar Saati Kredi AKTS İleri Trafik Mühendisliği CE 535 Güz 3 0 0 3 7.5 Ön Koşul Ders(ler)i Bulunmuyor

Detaylı

Mühendislik Ekonomisi (IE 315) Ders Detayları

Mühendislik Ekonomisi (IE 315) Ders Detayları Mühendislik Ekonomisi (IE 315) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Mühendislik Ekonomisi IE 315 Güz 3 0 0 3 5 Ön Koşul Ders(ler)i Dersin Dili

Detaylı

Mimari Aydınlatma Teknikleri (MİM 652) Ders Detayları

Mimari Aydınlatma Teknikleri (MİM 652) Ders Detayları Mimari Aydınlatma Teknikleri (MİM 652) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Uygulama Saati Saati Laboratuar Saati Kredi AKTS Mimari Aydınlatma Teknikleri MİM 652 Her İkisi 3 0 0 3 7.5 Ön Koşul

Detaylı

Kısmen insan davranışlarını veya sezgilerini gösteren, akılcı yargıya varabilen, beklenmedik durumları önceden sezerek ona göre davranabilen bir

Kısmen insan davranışlarını veya sezgilerini gösteren, akılcı yargıya varabilen, beklenmedik durumları önceden sezerek ona göre davranabilen bir DÜŞÜNEN MAKİNELER Kısmen insan davranışlarını veya sezgilerini gösteren, akılcı yargıya varabilen, beklenmedik durumları önceden sezerek ona göre davranabilen bir makine yapmak, insanlık tarihi kadar eski

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 Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların birbirleriyle haberleşebilmesini ve uyumunu sağlayarak görevlerini

Detaylı

Bitirme Projesi I (COMPE 491) Ders Detayları

Bitirme Projesi I (COMPE 491) Ders Detayları Bitirme Projesi I (COMPE 491) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Bitirme Projesi I COMPE 491 Güz 2 0 0 2 3 Ön Koşul Ders(ler)i COMPE 226 Dersin

Detaylı

Bilgisayar programlaması sırasında izlenebilecek bir çok yol ve yöntem vardır. Programcının probleme ilişkin çözümü ortaya çıkarabilmesi için problem

Bilgisayar programlaması sırasında izlenebilecek bir çok yol ve yöntem vardır. Programcının probleme ilişkin çözümü ortaya çıkarabilmesi için problem PROGRAMLAMA DİLLERİ Bilgisayarları Kullanabilmek için onlarla iletişim kurmak gerekir. Bu iletişimi kurabilmek programlamanın amacıdır. Program, bilgisayara bir dizi iş yaptıran komutlardan oluşur. Oluşturulan

Detaylı

1. SINIFLAR PYP VELİ BÜLTENİ (07 Eylül- 16 Ekim 2015)

1. SINIFLAR PYP VELİ BÜLTENİ (07 Eylül- 16 Ekim 2015) ( 1. SINIFLAR PYP VELİ BÜLTENİ (07 Eylül- 16 Ekim 2015) Sayın Velimiz, Okulumuzda yürütülen PYP çalışmaları kapsamında; disiplinler üstü temalarımız ile ilgili uygulama bilgileri size tüm yıl boyunca her

Detaylı

Horton'nun (2001) belirttiği üzere web tabanlı öğretim ortamlarında genel olarak kullanılan ders yapıları aşağıdaki gibidir:

Horton'nun (2001) belirttiği üzere web tabanlı öğretim ortamlarında genel olarak kullanılan ders yapıları aşağıdaki gibidir: Genel Ders Yapılarından Birinin Seçilmesi Bir dersin ana temelini dersin amaçları belirler. Bu amaçlar doğrultusunda dersi küçük parçalara ayırarak sunarsınız. Her parça öğrenme tecrübeleri, etkinlikleri,

Detaylı

ENFLASYON ORANLARI 03.09.2014

ENFLASYON ORANLARI 03.09.2014 ENFLASYON ORANLARI 03.09.2014 TÜFE Ağustos ayında aylık %0,09 yükselişle ile ortalama piyasa beklentisinin (-%0,10) üzerinde gerçekleşti. Yıllık olarak ise 12 aylık TÜFE %9,54 olarak gerçekleşti (Beklenti:

Detaylı

TU10 - Standart düz ısı baskıda polyester giysikıyafet nasıl sublime edilir.docx. Başlamadan Önce. Gerekli Asgari Ekipman 380-390 F / 193-199 C

TU10 - Standart düz ısı baskıda polyester giysikıyafet nasıl sublime edilir.docx. Başlamadan Önce. Gerekli Asgari Ekipman 380-390 F / 193-199 C TU10 Standart düz ısı baskıda polyester giysi/kıyafet nasıl sublime edilir 380-390 F / 193-199 C 35-45 SANİYE 1/2 DÜŞÜK (10 psi) VİDEO: http://youtube.com/v/vmqh1cxwi1g&cc_load_policy=1 Başlamadan Önce

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ı

MİKROİŞLEMCİLER 1 Ders 1

MİKROİŞLEMCİLER 1 Ders 1 MİKROİŞLEMCİLER 1 Ders 1 Ders Kitabı: The 80x86 IBM PC and Compatible Computers Assembly Language, Design, and Interfacing Muhammad ali Mazidi, Janice Gillipsie Mazidi Öğr.Gör. Mahmut YALÇIN 09.03.2011

Detaylı

İ.Ü. AÇIK VE UZAKTAN EĞİTİM FAKÜLTESİ Çalışma Soruları Hazırlama Klavuzu

İ.Ü. AÇIK VE UZAKTAN EĞİTİM FAKÜLTESİ Çalışma Soruları Hazırlama Klavuzu Dök. No: AUZEF-SS-2.2-04 Yayın Tarihi:30.06.2014 Rev.No:00 Rev Tarihi: Sayfa 1 / 5 1. Amaç... 1 2. Kapsam... Hata! Yer işareti tanımlanmamış. 3. Sorumlular... Hata! Yer işareti tanımlanmamış. 4. Tanımlar...

Detaylı

Okunabilir Kod Yazım Standartları: Şiir Gibi Kod Yazmak

Okunabilir Kod Yazım Standartları: Şiir Gibi Kod Yazmak Okunabilir Kod Yazım Standartları: Şiir Gibi Kod Yazmak Okunabilirlik nedir? Neden önemlidir? Okunabilir kod, kodu yazanını dışında bir programcı tarafından okunduğunda ne işe yaradığı anlaşılabilen, girintilenmesi,

Detaylı