Fonksiyonel ve Imperative Programlama ile Sıralama
|
|
|
- Meryem Şengül
- 9 yıl önce
- İzleme sayısı:
Transkript
1 Fonksiyonel ve Imperative Programlama ile Sıralama Elis Soylu 1, Muammer Akçay 2 1 Eskişehir Osmangazi Üniversitesi, Fen Edebiyat Fakültesi Matematik- Bilgisayar Bölümü, Eskişehir 2 Dumlupınar Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü,Kütahya [email protected], [email protected] Özet: Sıralama algoritması bilgisayar ortamında oldukça önemli bir yere sahiptir. Farklı donanım veya yazılım yapılarıyla bu algoritma önemli gelişmeler kaydetmektedir. Yazılım anlamında nesnel ve fonksiyonel diller bu algoritmanın paralelleştirilmesinde önemli bir yer tutar. Nesnel olarak MPI (Message Passing Interface) ve CUDA (Compute Unified Device Architecture) dilleri, fonksiyonel olarak Haskell ve Erlang dilleri yapısal açıdan bu algoritma doğrultusunda karşılaştırılacaktır. Anahtar Sözcükler: Sıralama, Fonksiyonel diller, Nesnel diller, CUDA, Haskell, MPI, Erlang, Paralel Programlama. Sorting with Functional and Imperative Programming Abstract: Sorting algorithm is very important place in computing. This algorithm is developed with different software and hardware structures. Object-oriented and functional languages are important for parallelizing this algorithm in software. In this paper, MPI and CUDA for objectoriented, Haskell and Erlang for functional languages is compared with respect to structural view for this algorithm. Keywords: Sorting, Functional Language, Object-oriented language, CUDA, Haskell, MPI, Erlang, Parallel Programming, Structural view. 1. Giriş Bilgisayar programlama, insan tarafından yapılacak herhangi bir işin veya hesaplamanın kısa bir sürede, enerji harcamadan gerçekleştirilmesini sağlayan bir yöntemdir. Gerek sürenin kısaltılması gerek de yazılım maliyetleri açısından çeşitli programlama dilleri ortaya çıkmıştır. Nesne tabanlı, yordamsal, bildirimsel, fonksiyonel programlama genel adları altında toplanan diller farklı yaklaşımlar ile en etkin programı yazmayı amaçlamışlardır. Hem çağın gelişen teknolojisi hem de en zor problemlerin çözüm yöntemleri açısından bilgisayarlar ortak bir çalışma ortamı olarak göz önüne alınırsa, büyük gelişmeler katetmiştir. Özellikle çok çekirdekli modern bilgisayarların üretilmesi ile farklı programlama mantıkları büyük önem kazanmıştır. Çok çekirdekli bilgisayarlar ile eşzamanlı ortak iş yapılması hedeflenmiştir. Dolayısıyla ortaya çıkan birçok programlama dili bu açıdan bakılırsa, uyumlu veya uyumsuz birçok farklı yönteminin olduğu ortaya çıkar. Çekirdek sayısının az olduğu durumlarda etkin bir şekilde çalışabilen bir programlama dili, çekirdek sayısının artmasıyla bu etkinliğini kaybedip bazı sorunlara yol açabilir. Dolayısıyla yeni çekirdek yapıları ve eşzamanlı çalışma prensibiyle bu sistemin altyapısını oluşturabilecek uygun bir programlama dili gereklidir. 807
2 Fonksiyonel ve Imperative Programlama ile Sıralama Elis Soylu, Muammer Akçay 2. Sıralama Algoritması Sıralama algoritması, genel olarak matematikten güç alıp bilgisayar bilimlerine fayda sağlayan belli koşullar altında sıralama yaptıran önemli bir tekniktir. Sıralama yapılırken en çok kullanılan koşullar sayı büyüklüğü ve alfabetik kısıtlardan oluşmaktadır. Sıralama, genel olarak bir veri yığınının düzenlenebilme ve insanlar tarafından kolay algılanabilme özellikleri açısından vazgeçilmez bir yapı taşı halini alır. Algoritma yapısı çok sade ve basit olarak çözülüp, anlaşılsa da sıralama işi karmaşık gerçekleştirildiği için üzerinde birçok yöntem geliştirilmiştir. Bu nedenle her adımda yeni bir algoritma mantığı bulunmuş olur [1]. Sıralama mantığına göre, sıraya dizilecek elemanlar bellekte yer alıyorsa içsel (internal), verilerin bazıları ikincil bellekte ise dışsal (external) sıralama olarak bilinir. 3. Paralel Fonksiyonel Programlama Paralellikteki mantık, yapılması gereken işi paylaştıran, çeşitli birimlere veren ve bu işi eşuyumlu olarak gerçekleştiren etkin bir programlama çeşididir. Paralel programlama, görevler arasında uygun olarak tanımlanan ve etkinliği arttırmak için görevlerin paralel hale gelmesini sağlayan özel bir yapıdır. Paralel programlama mantığının önündeki en büyük engel, eldeki bir verinin değerini diğer işlemcilere dağıtabilmek için çoğaltma ve değiştirme yetkisine sahip olmasıdır. Özellikle bir verinin değerinin kaybına sebep olur. Bu anlamda anlık veri değerlerinin de tutulabildiği yani sabit veri yapısını kullanabilme yeteneği bu engeli ortadan kaldıracaktır. Böylece bir paralel program bu noktada fonksiyonel bir dil ile kesişir. Fonksiyonel bir dilin temelindeki değişmez veri türleri yapısal bakımdan paralel programlamada ihtiyacı karşılayarak açığı kapatabilir. En çok bilinen sıralama türleri kabarcık sıralaması (bubble sort), hızlı sıralama (quicksort), seçmeli sıralama (selection sort) ve birleştirmeli sıralama (merge sort) şeklindedir. Kısaca bu algoritmalara değinilecek olursa; Kabarcık sıralama, ilk elemandan başlayarak ve her geçişte yan yana bulunan elemanları inceleyen ve sıraya sokan bir sıralama çeşididir. Hızlı sıralama, veriler için rastgele bir x elemanını belirleyip sol tarafına kendinden küçükleri, sağ tarafına ise büyükleri yerleştirerek kurulur. Seçmeli sıralama, verilerin 1.,2., 3.,,n sıradaki elemanları ile en küçük, en küçük 2. eleman,,n şeklindeki elemanları yer değiştirilerek kurulur. Birleştirmeli sıralamada ise, veri yapısı ikişerli parçalar haline inene kadar bölünerek, bu parçaların kendi içlerinde sıralanmasıyla birleştirme yapılarak elde edilir [2]. 808 Fonksiyonel bir dilin, özellikleri bakımından paralelliğe olan katkıları şu şekildedir: Ortak sınıf yapısı olarak fonksiyonlar kullanıldığından parametreler aynı olduğu sürece aynı sonuçlar elde edilir. Fonksiyonlar yapısal olarak kendi verisi dışındaki verilerde değişiklik yapamaz. Dolayısıyla yan-etki durumuyla karşılaşılmaz. Fonksiyonel dilde bir değişkene atanan değer program sonuçlanıncaya kadar bir değişikliğe uğramaz. Değişikliğin yapılmasının zorunlu olduğu durumlarda özyinelemeli (recursive) yapılar kullanılır. Fonksiyonel dildeki bir fonksiyon oluşturduğu değer ile birebir eşlenmiştir. Dolayısıyla tersine bir durum kolaylıkla elde edilebilir. Bu dil sayesinde farklı bir bakış açısı sunmasından dolayı matematiksel bir yorum katar. Daha kısa ve anlaşılabilir kod yazımı sayesinde de büyük bir avantaj sağlar.
3 Fonksiyonel dil olarak sayılabilecek birçok dil içinde Haskell ve Erlang önemli bir yere sahiptir. Paralelleştirmenin kolaylıkla görüldüğü bu dillere kısaca göz atalım [3]. 3.1 Haskell Fonksiyonel dillerden biri olan Haskell, herhangi bir yazılımı modellerken yapının temelinin tamamen fonksiyonlardan oluşmasını kullanır. Veri yapılarının içeriğini değiştirmek yerine onlardan yeni veri yapıları türeten fonksiyonlar oluşturur. Yani herşey bir fonksiyondur. Haskell dili tanımlı temel tip ve fonksiyonlar ile kullanıcı tarafından tanımlanan tip ve fonksiyonlardan ibarettir. Haskell dilinin elemanları, Temel veri tipleri Her bir veri tipinin sabitleri Veri tipleri arasındaki fonksiyonlar Veri tiplerine ve fonksiyonlara uygulanan yapıcılar olarak listelenebilir. Bu dilde, yeni tip ve fonksiyonlar yapıcılar (constructors) yardımıyla üretilir. Yapıcılar temel olarak tip yapıcısı ve fonksiyon yapıcısı olmak üzere ikiye ayrılır. Genel olarak bu yapıcılar sayesinde bir veri tipindeki değer değişikliğine ulaşılır [4]. 3.2 Erlang Erlang, yüksek geçerliliğe sahip oldukça fazla büyüklükteki işlemlerin gerçekleştirilmesini sağlayan bir programlama dilidir. Günlük yaşamda, haberleşme, bankacılık, e-ticaret, anlık mesajlaşma gibi alanlarda sıklıkla karşılaşılır. OTP (Open Telecom Platform); sistem gelişimi için tasarlanmış özel bir Erlang kütüphanesidir. Bu yapı, kendi dağıtık veritabanını, diğer dillerin arayüzü uygulamalarını, hata ayıklama araçlarını barındırır. Erlang dili, Ericsson firmasının dili olarak bilinir. Daha çok haberleşme alanında bu dil kullanılır ve daha çok tanınır [5]. 4. Nesnel Programlama Nesnel programlama, bir programlama dilinin yaklaşım tarzıdır. Bu programlama çeşidi, çözülecek problemi parçalayarak nesne üzerinden çözüm yöntemi geliştirir. Nesne mantığı, daha sonra da kullanılma olasılığına karşın genel bir yapıda toplanmasına dayanır. Parça parça elde edilen çözüm adımları çözüme bütün bir şekilde ulaşabilmek için bir araya getirilir. Günlük yaşamdan verilen en güncel örnek; arabanın oluşumudur. Arabayı oluşturabilecek her bir temel bileşen bir araya getirilerek amaca uygun hizmet eder. Buradaki her bir temel bileşen de nesnel programlamanın nesneleriyle birebir eşlenebilir [6]. 4.1 MPI MPI, genel olarak program çalışma süresini kısaltacak paralelleştirme mantığında kullanıcıya kolaylık sağlayan mesaj gönderim ara yüzüdür. C, Fortran dilleri yardımıyla MPI ile haberleşme ortamı kurulur. Haberleşme olayı MPI ara yüzü yardımıyla mesaj gönderme-alma şeklindedir. MPI programının mesajı alan, gönderen, ortamdaki bilgisayar sayısı, bilgisayar sırasını bulan fonksiyonları temel olarak her kod bloğunda yer alır. Kaynak 0 olarak numaralandırılarak yani verinin yer aldığı ve dağıtılacağı bilgisayar numarası verilerek numaralandırma yapılır. Koşul ifadeleri yardımıyla da bileşen bilgisayarlara veri dağıtımı mesaj yoluyla gerçekleşir. Benzer yolla da verilerin toplanması esnasında mesajlar toplanarak işlenmiş veri elde edilir [7]. 4.2 CUDA CUDA, NVIDIA firması tarafından bilgisayarın ekran kartı bileşenini etkin şekilde kullanmaya yardımcı olan bir mimaridir. Ekran kartı üzerinde bulunan çok sayıdaki küçük işlemciler bilgisayarda gerçekleştirilen temel aritmetik hesaplamalar haricinde paralel hesaplamaya da yardımcı olur. Bu aşamada ekran kartındaki işlemci yapısında yer alan thread 809
4 Fonksiyonel ve Imperative Programlama ile Sıralama Elis Soylu, Muammer Akçay ler yardımıyla görev dağılımı yapılarak paralel hesaplama elde edilir. Ekran kartı işlemcileri, paralel hesaplamaya uygun basit yapılarına zıt olarak kontrolü güç algoritma yapılarıyla sıkıntılı durumlar oluşsa da hız, etkinlik, süre bakımından oldukça etkilidir. Büyük derecedeki hesaplamalar CUDA mimarisi sayesinde kolayca elde edilir [8]. 4.3 Hızlı Sıralama Algoritmasının Seçilen Dillerdeki Performansları Hızlı sıralama algoritması genelde n elemanlı bir diziyi O(nlog n) karmaşıklığıyla sıraya koyar. Sıralamanın bozuk bir şekilde başladığı durumlarda ise en kötü O(n2) süreye kadar işlem yapar [9]. Hızlı sıralama algoritması: Fonksiyon qsort(dizi) kucuk, eşit, buyuk listelerini oluştur Boyut(dizi)<1 ise diziyi döndür. Diziden bir pivot değer belirle Dizideki her x elemanı için X < pivot ise kucuk listesine al, X = pivot ise esit listesine al, X > pivot ise buyuk listesine al, qsort(qsort(kucuk),esit,qsort(buyuk)) için döngüyü tekrarla. n= verili rastgele tamsayılardan oluşan bir liste için: Haskell dilinde sıralama algoritmalarından hızlı sıralama algoritmasına bakılırsa; Intel(R) Core(TM) 2 Quad CPU, Ram belleği 3.0 Ghz olan Windows işletim sistemli bilgisayarda 100 çalıştırma sonucunda saniyede gerçekleşir [10]. Erlang dilinde; benzer şekilde Intel 2 Quad Core 4 çekirdekli işlemci ile 4.14 saniyede sıralanmış veri elde edilir. Bütün veri setini en başından karşılaştırmaya başladığı için derleme süresi uzar [11]. 7 çekirdekli Intel Xeon E5420 işlemcili 16GB bellekli Linux cluster'ı içindeki bilgisayarlar üzerinde veri MPI ile 1.25 saniyede sıralanmaktadır [12]. CUDA dili için yine 4 işlemcili Intel 2 Quad Core ekran kartı için aynı veri seti 1.6 saniyede sıralanmaktadır [13]. Bu analizler Şekil 1 tablosunda aşağıdaki gibi verilmiştir. Programlama Dilleri Donanım Süre (saniye) Veri seti Haskell Intel Core 2 Quad Erlang Intel Core 2 Quad MPI Intel Xeon E Core 16 GB CUDA Intel Core 2 Quad Şekil 1: Seçilen Programlama Dillerinin Hızlı Sıralama Algoritma Analizleri 4.4 Yapısal Karşılaştırma Fonksiyonel ve imperative diller yapısal olarak farklı yöntemler uygulamaktadır. Fonksiyon ve nesnel taban mantığı bu iki dil yapısını birbirinden ayırır. Bazı yapısal özellikler ile fonksiyonel dillerin avantajı çoktur. 5. Sonuç ve Öneriler Nesnel ve fonksiyonel dillerde paralelliğin karşılaştırılmasıyla bir algoritma üzerinde sonuçlar alınmıştır. Benzer şekilde farklı algoritma yapılarının aynı dil üzerindeki etkileri ve farklılıkları da gözlenecektir. 5. Kaynaklar [1] [2] enformatik.kku.edu.tr/uygulamalar [3] programming [4] D.Hünniger, Haskell, [5]
5 [6] Mesut, A., Programlama Dilleri, 2011 [7] Kaleci,D.,Şahin A., Kaya O.A., MPI ile Paralel Programlamanın Temelleri, Akademik Bilişim'09, 2009 [8] new.html [9] Capannini, G.,Silvestri, F., Baraglia, G., Sorting on GPUsforlargescaledatasets: A throughcomparison, Information Processing and Management, 2011 [11] Patterson, M.,Sagonas, K., Johanson, E., TheHiPE/x86 Erlang Compiler: SystemDescriptionandPerformance Evaluation, 2012 [12] Articles/42311/Parallel-Quicksort-using-MPI Performance-Analysis [13] [10] Jones, D., Marlow, S., Singh, S., Parallel- PerformanceTunningforHaskell, ACM SIGP- LAN symposium on Haskell,
Demodülasyon Algoritmaları İçin En İyilenmiş Windows İşletim Sistemi Uygulamaları
Demodülasyon Algoritmaları İçin En İyilenmiş Windows İşletim Sistemi Uygulamaları Alparslan Fişne [email protected] 1/46 1 İçerik Giriş Demodülasyon Algoritmaları Optimizasyon JNI Kullanımı Sonuçlar
Paralel Programlama Ortamları
Paralel Programlama Ortamları Elis Soylu ESKİŞEHİR OSMANGAZİ ÜNİVERSİTESİ [email protected] Paralel Programlama Ortamları Paralel Programlama Tanımı İş Parçacığı Tabanlı Yöntemler Java Thread ile Paralel
ALGORİTMA İ VE PROGRAMLAMA
ALGORİTMA İ VE PROGRAMLAMA II Öğr.Gör.Erdal GÜVENOĞLU Hafta 2 Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü ALGORİTMA ANALİZİ 2 Neden algoritmayı analiz ederiz? Algoritmanın performansını ölçmek
ODTÜ Bilgisayar Mühendisliği. Tanıtım Günleri Temmuz 2005
ODTÜ Bilgisayar Mühendisliği Tanıtım Günleri Temmuz 2005 Tarihçe Türkiye'nin ilk Bilgisayar Mühendisliği Bölümü 1967: Kuruluş; Elektronik Hesap Bilimleri Enstitüsü, Yüksek Lisans Programı 1976: Lisans
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
Java, Python ve Ruby Dillerinin Performans Karşılaştırması
Java, Python ve Ruby Dillerinin Performans Karşılaştırması Çanakkale Onsekiz Mart Üniversitesi Mustafa ŞAHİN Akademik Bilişim 2007 1 Dillerin seçim nedeni Java, Pyton ve Ruby Programlama dillerinin popülerliği
Eskişehir Osmangazi Üniversitesi, Fen Edebiyat Fakültesi Matematik- Bilgisayar Bölümü, Eskişehir 2
Paralel Programlama Ortamları Elis Soylu 1, M. Akçay 2 1 Eskişehir Osmangazi Üniversitesi, Fen Edebiyat Fakültesi Matematik- Bilgisayar Bölümü, Eskişehir 2 Dumlupınar Üniversitesi, Mühendislik Fakültesi,
BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI. Kafkas Üniversitesi Mühendislik Fakültesi
BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? İki değişken değerinin yer değiştirilmesi (swapping) selection sort sıralama algoritması bubble sort
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.
BLM 4811 MESLEKİ TERMİNOLOJİ II Salı , D-109 Dr. Göksel Biricik
BLM 4811 MESLEKİ TERMİNOLOJİ II 2017-1 Salı 13.00 14.50, D-109 Dr. Göksel Biricik [email protected] Ders Planı Hafta Tarih Konu 1 19.09 Tanışma, Ders Planı, Kriterler, Giriş 2 26.09 Bilgisayarın
BİL-341 ALGORİTMALAR BÜYÜK O NOTASYONU AHMET ATAKAN 0904.01036. [email protected] KIRGIZİSTAN-TÜRKİYE MANAS ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ
BİL-341 ALGORİTMALAR BÜYÜK O NOTASYONU AHMET ATAKAN 0904.01036 [email protected] KIRGIZİSTAN-TÜRKİYE MANAS ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİŞKEK 2012 Ahmet Atakan
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ı
Dağıtık Sistemler CS5001
CS5001 Th. Letschert Çeviri: Turgay Akbaş TH Mittelhessen Gießen University of Applied Sciences Giriş İşleyiş Materyal Kullanılabilirlik: Master of Science (Informatik) Seçmeli-Ders (Theorie-Pool) Materyal
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ü
BOSSA DIŞ GİYİM İŞLETMESİNDE FASON İPLİK İMALATI TERMİN SÜRELERİNE ALTI SIGMA ARAÇLARI İLE İSTATİSTİKSEL YAKLAŞIM
1 BOSSA DIŞ GİYİM İŞLETMESİNDE FASON İPLİK İMALATI TERMİN SÜRELERİNE ALTI SIGMA ARAÇLARI İLE İSTATİSTİKSEL YAKLAŞIM İbrahim ÖRGERİN ÖZET Bu çalışmada, BOSSA Dış Giyim İşletmeleri nde fason iplik imalatı
T.C. DOKUZ EYLÜL ÜNİVERSİTESİ STRATEJİ GELİŞTİRME DAİRE BAŞKANLIĞI. 2013 Yılı Sunulan Hizmeti Değerlendirme Anket Raporu
T.C. DOKUZ EYLÜL ÜNİVERSİTESİ STRATEJİ GELİŞTİRME DAİRE BAŞKANLIĞI 2013 Yılı Sunulan Hizmeti Değerlendirme Anket Raporu OCAK 2014 1.1 Araştırmanın Amacı Araştırmada, Dokuz Eylül Üniversitesi Strateji Geliştirme
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Ş
ELN1002 BİLGİSAYAR PROGRAMLAMA 2
ELN1002 BİLGİSAYAR PROGRAMLAMA 2 SIRALAMA ALGORİTMALARI Sunu Planı Büyük O Notasyonu Kabarcık Sıralama (Bubble Sort) Hızlı Sıralama (Quick Sort) Seçimli Sıralama (Selection Sort) Eklemeli Sıralama (Insertion
Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan
BİLGİ TEKNOLOJİLERİ YÖNETİMİ EĞİTİM MODÜLLERİ Tarih Saat Modül Adı Öğretim Üyesi 01/05/2018 Salı Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan Bu dersin amacı, bilgisayar bilimlerinin temel kavramlarını
Sanal Makineler ve Linux Konteynerlerin Performans Karşılaştırması
Sanal Makineler ve Linux Konteynerlerin Performans Karşılaştırması Emre Can YILMAZ 1, Recai OKTAŞ 2 1 Ondokuz Mayıs Üniversitesi, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Anabilim Dalı, Samsun
Yaratıcılık. Yağ nereye gidiyor?
Marmara Üniversitesi İşletme Fakültesi İşletme Bölümü Teknoloji ve Yenilik Yönetimi Dersi Yağ nereye gidiyor? Yrd. Doç. Dr. M. Volkan Türker 1 Sahibi veya yöneticisi olduğunuz firma ayçiçek yağı satın
Ders Yazılımlarını. Seher ÖZCAN
Ders Yazılımlarını Değerlendirme Yaklaşımları Seher ÖZCAN Konular Ders Yazılımları Değerlendirme Yaklaşımları Değerlendirmede Yöntem ve Yaklaşımlar l Eğitim Yazılımlarının Değerlendirilmesi Genel Motivasyon
Ü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
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
MODERN MÜHENDİSLİK HESAPLAMALARI İLE ASANSÖR BİLEŞENLERİNİN GÜVENİRLİKLERİNİN ARTTIRILMASI
Asansör Sempozyumu 25-27 Eylül 2014 // İzmir 73 MODERN MÜHENDİSLİK HESAPLAMALARI İLE ASANSÖR BİLEŞENLERİNİN GÜVENİRLİKLERİNİN ARTTIRILMASI Kadir Çavdar 1, Hasan Güngör 2, Hüseyin Keşanlı 3 1 Uludağ Üniversitesi,
Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU
Bilgisayar Donanımı Temel Birimler ve Çevre Birimler Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU İçerik Bilgisayarın birimleri; Giriş Çıkış Depolama İşlem Donanım Bileşenleri ve Çalışma Prensipleri
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
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
Bilgisayar programlamanın üç temel mantık yapısından biridir. Diğer ikisi ise Seçilim(Selection) ve Döngü(Loop, Iteration)dür.
SEQUENCE ALGORİTMASI Bilgisayar programlamanın üç temel mantık yapısından biridir. Diğer ikisi ise Seçilim(Selection) ve Döngü(Loop, Iteration)dür. Bir dizi yapısı içinde, bir eylem ya da bir olay, geçmiş
Özyineleme (Recursion)
C PROGRAMLAMA Özyineleme (Recursion) Bir fonksiyonun kendisini çağırarak çözüme gitmesine özyineleme (recursion), böyle çalışan fonksiyonlara da özyinelemeli (recursive) fonksiyonlar denilir. Özyineleme,
BİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü
BİLGİSAYAR MİMARİSİ Mimariye Giriş Özer Çelik Matematik-Bilgisayar Bölümü Ders Bilgileri Not Değerlendirmesi: Pop-up Quiz/Ödev : % 20 Ara Sınav : % 30 Final : % 50 Ders İçeriği Temel Bilgisayar Mimarisi
Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1
Bilgisayar Mühendisliği Bilgisayar Mühendisliğine Giriş 1 Mühendislik Nedir? Mühendislik, bilim ve matematiğin yararlı cihaz ve sistemlerin üretimine uygulanmasıdır. Örn: Elektrik mühendisleri, elektronik
Kablosuz Çoklu Ortam Algılayıcı Ağlarda Genel Amaçlı Grafik İşlemci Birimi (GPGPU) Temelli Monte Carlo Simülasyonu ile Güvenilirlik Tahmini
, 1 Kablosuz Çoklu Ortam Algılayıcı Ağlarda Genel Amaçlı Grafik İşlemci Birimi (GPGPU) Temelli Monte Carlo Simülasyonu ile Güvenilirlik Tahmini Ömer Özkan Endüstri Mühendisliği Bölümü, Hava Harp Okulu,
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
Çocuk, Ergen ve Genç Yetişkinler İçin Kariyer Rehberliği Programları Dizisi
Editörden Önsöz Çocuk, Ergen ve Genç Yetişkinler için Kariyer Rehberliği Programları Dizisi, kariyer rehberliği uygulamaları yapması gereken psikolojik danışmanlar için hazırlanmış sınıf / grup rehberliği
C++ Dersi: Nesne Tabanlı Programlama
C++ Dersi: Nesne Tabanlı Programlama Bölüm 1: Giriş İçerik Bilgisayar Sistemleri Donanım Yazılım Programlama Program Geliştirme Nesne-tabanlı Programlama C++ Programlama Dili 2 Bilgisayar Sistemleri Kısaca,
ANKARA İLİ BASIM SEKTÖRÜ ELEMAN İHTİYACI
ANKARA İLİ BASIM SEKTÖRÜ ELEMAN İHTİYACI Gülnaz Gültekin*, Orhan Sevindik**, Elvan Tokmak*** * Gazi Üniversitesi, Teknik Eğitim Fakültesi, Matbaa Öğretmenliği Bölümü, Ankara ** Ankara Ü., Eğitim Bil. Ens.,
AKADEMİK BİLİŞİM 2013
AKADEMİK BİLİŞİM 2013 Bulut Hesaplama Güvenliği: Genel Bir Bakış İlker Korkmaz, Fatih Tekbacak SUNUM TASLAĞI Giriş Bulut Hesaplama Tanımı Bulut Hesaplama Ortamı Bulut Genel Yapısı Bulut Hesaplama Teknolojileri
ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ENERJİ SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ RMAA LABORATUARI
ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ENERJİ SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ RMAA LABORATUARI DENEY FÖYÜ DENEY ADI SABİT SICAKLIK ANEMOMETRESİ İLE HIZ ÖLÇÜMÜ DERSİN ÖĞRETİM ÜYESİ DENEYİ YAPTIRAN ÖĞRETİM
T E M E L K AV R A M L A R. Öğr.Gör. Günay TEMÜR / Teknoloji F. / Bilgisayar Müh.
B İ L G İ S AY A R M Ü H E N D İ S L İ Ğ İ N E G İ R İ Ş T E M E L K AV R A M L A R BAŞLAYALIM BİLGİSAYAR (COMPUTER) NEDİR? Bilgisayar, kullanıcıdan aldığı verilerle aritmetiksel ve mantıksal işlemler
Tüm bu problemler verilerin dijital bir sunucuda tutulması ihtiyacını oluşturdu. İhtiyacı karşılamak amaçlı hastane otomasyonu geliştirildi.
ANALİZ Konu ve Özet Öncelikle projenin amaçları ve ihtiyaçları belirlendi. Amaca yönelik ihtiyaç analizinde ki eksikler giderildi. Proje maliyet zaman ve kullanım açısından analiz edildi. Kullanıcıya en
Ders 2: Su Miktarı Hesabı. Su temin şeması tasarımında kentsel kullanım amaçlı su miktarının hesaplanması için aşağıdaki veriler gereklidir:
Hindistan Teknoloji Enstitüsü (IIT), Kanpur, Mühendislik Fakültesi, Su ve Atıksu Mühendisliği Dersi, 2 Ders 2: Su Miktarı Hesabı Su Miktarı Hesabı Su temin şeması tasarımında kentsel kullanım amaçlı su
Örtü Altında Elma Yetiştiriciliği
Örtü Altında Elma Yetiştiriciliği Ülkemiz diğer meyve türlerinde olduğu gibi, yumuşak çekirdekli meyve yetiştiriciliğinde de çok büyük bir potansiyele sahiptir. Ancak bu potansiyelden geçmişte gereği kadar
BİLGİ ve VERİ GÜVENLİĞİ. Bilgi Gizliliği ve Güvenliği Zararlı Yazılımlar Alınacak Tedbirler Güvenlik Yazılımları
BİLGİ ve VERİ GÜVENLİĞİ Bilgi Gizliliği ve Güvenliği Zararlı Yazılımlar Alınacak Tedbirler Güvenlik Yazılımları BİLGİYE ULAŞMAK ÇOK KOLAY! Teknolojinin sürekli gelişmesi, bilgi ve iletişim teknolojisi
Matematiksel İktisat-I Ders-1 Giriş
Matematiksel İktisat-I Ders-1 Giriş 1 Matematiksel İktisat: Matematiksel iktisat ekonomik analizlerde kullanılan bir yöntemdir. Bu analizde iktisatçılar iktisat ile ilgili bir bilimsel soruya cevap ararlarken
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU 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 Dillerinin Prensipleri BİM-323 3/II 3+0+0 3 4 Dersin
Algoritmalara Giriş 6.046J/18.401J
Algoritmalara Giriş 6.046J/18.401J DERS 13 Amortize Edilmiş Analiz Dinamik Tablolar Birleşik Metod Hesaplama Metodu Potansiyel Metodu Prof. Charles E. Leiserson Kıyım tablosu ne kadar büyük olmalı? Amaç
İNŞAAT TEKNOLOJİSİ DEPREME DAYANIKLI YAPILARDA BETON- BETONARME DENEYLERİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)
T.C. MİLLÎ EĞİTİM BAKANLIĞI Hayat Boyu Öğrenme Genel Müdürlüğü İNŞAAT TEKNOLOJİSİ DEPREME DAYANIKLI YAPILARDA BETON- BETONARME DENEYLERİ MODÜLER PROGRAMI (YETERLİĞE DAYALI) 2013 ANKARA ÖN SÖZ Günümüzde
Bilgisayar Mühendisliği
Bilgisayar Mühendisliği Bülent Ecevit Üniversitesi Bilgisayar Mühendisliği Bölümü http://bilgisayar.beun.edu.tr İçerik Zonguldak Tanıtımı Üniversite Tanıtımı Mühendis Kimdir? Mühendisin Sorusu Bilgisayar
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
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 DİLLERİ BG-324 3/2 3+0+0 3+0 4 Dersin Dili : TÜRKÇE Dersin Seviyesi
EKİM 2015. www.perspektifs.com [email protected] twitter.com/perspektifsa
EKİ 1 www.perspektifs.com [email protected] 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
ÇANAKKALE ONSEKİZ MART ÜNİVERSİTESİ FEN EDEBİYAT FAKÜLTESİ MATEMATİK BÖLÜMÜ MODÜLER ARİTMETİK
ÇANAKKALE ONSEKİZ MART ÜNİVERSİTESİ FEN EDEBİYAT FAKÜLTESİ MATEMATİK BÖLÜMÜ MODÜLER ARİTMETİK ÇANAKKALE 2012 ÖNSÖZ Bu kitap Çanakkale Onsekiz Mart Üniversitesi Matematik Bölümünde lisans dersi olarak Cebirden
Özel sektör tasarrufları Hanehalkı Şirketler kesimi Kamu sektörü tasarrufları
Türkiye Ülke Ekonomik Raporu Özel sektör tasarrufları Hanehalkı Şirketler kesimi Kamu sektörü tasarrufları 1. Tasarruf ve büyüme ilişkisi 2. Tasarruf trendleri 3. Tasarrufun belirleyicileri 4. Mali piyasaların
MATBAA DA SAATLİK MALİYET SİSTEMİ VE UYGULANMASI
MATBAA DA SAATLİK MALİYET SİSTEMİ VE UYGULANMASI Hayri Ünal*, Özgül Yaman** * Marmara Üniversitesi, Teknik Eğitim Fakültesi, Matbaa Eğitimi Bölümü, İstanbul ** İstanbul Aydın Üniversitesi, Anadolu BİL
Özet. Giriş. 1. K.T.Ü. Orman Fakültesi, Trabzon., 2. K.Ü. Artvin Orman Fakültesi, Artvin.
Deniz Kıyılarında Biriken Katı Atık Maddelerin Örnekleme Yoluyla Tür ve Miktar Olarak Belirlenmesine İlişkin Bir Çalışma ( Trabzon Beşirli Deresi Küçük Yoroz Burnu Arası ) 1 Hasan Zeki KALAY, 1 Sezgin
17-28 EKİM 2005 SIĞACIK KÖRFEZİ-SEFERİHİSAR (İZMİR) DEPREMLERİ
ULUSAL DEPREM İZLEME MERKEZİ 17-28 Ekim 2005 SIĞACIK KÖRFEZİ- SEFERİHİSAR (İZMİR) DEPREMLERİ Ön Değerlendirme Raporu 28 Ekim 2005 17-28 EKİM 2005 SIĞACIK KÖRFEZİ-SEFERİHİSAR (İZMİR) DEPREMLERİ Bölgede
BÜRO YÖNETİMİ VE SEKRETERLİK DANIŞMA GÖREVLİSİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)
T.C. MİLLÎ EĞİTİM BAKANLIĞI Çıraklık ve Yaygın Eğitim Genel Müdürlüğü BÜRO YÖNETİMİ VE SEKRETERLİK DANIŞMA GÖREVLİSİ MODÜLER PROGRAMI (YETERLİĞE DAYALI) 2009 ANKARA ÖN SÖZ Günümüzde mesleklerin değişim
YZM ALGORİTMA ANALİZİ VE TASARIM DERS#1: ALGORİTMA KAVRAMI
YZM 3207- ALGORİTMA ANALİZİ VE TASARIM DERS#1: ALGORİTMA KAVRAMI Algoritma Nedir? Algoritma Bir problemin çözümü için geliştirilmiş özel metot Girdileri çıktılara dönüştüren sıralı hesaplama adımları Tanımlanmış
DERS BİLGİLERİ. Ders Kodu Yarıyıl T+U Kredi AKTS VERGİ HUKUKU VE TÜRK VERGİ SİSTEMİ 0102707 7 3+0 3 4. Yrd. Doc. Dr.
DERS BİLGİLERİ Ders Kodu Yarıyıl T+U Kredi AKTS Saat VERGİ HUKUKU VE TÜRK VERGİ SİSTEMİ 0102707 7 3+0 3 4 Ön Koşul Dersleri YOK Dersin Dili Türkçe Dersin Seviyesi Lisans Dersin Türü Dersin Koordinatörü
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU 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 Veri Yapıları ve Algoritmalar BİM-221 2/II 2+0+2 3 3,5 Dersin Dili
İ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
Kesirler ve İşlemler Ondalık Kesirler ve İşlemler, Yüzdeler, Oran. Yrd. Doç. Dr. Nuray Çalışkan-Dedeoğlu Matematik Eğitimi [email protected].
Kesirler ve İşlemler Ondalık Kesirler ve İşlemler, Yüzdeler, Oran Yrd. Doç. Dr. Nuray Çalışkan-Dedeoğlu Matematik Eğitimi [email protected] Kesirler 4 elmayı çocuğa paylaştıralım: 4 : = 4 elmayı
Analiz Raporu. Analiz aşamasında projenin içeriği belirlenir. Çözeceğimiz problemin büyük bir problem olup olmadığını değerlendirmek,
Analiz Raporu Kısa Özet Sürücü Kursu Otomasyonu Projesi, sürücü kursundaki hocaların ders saatlerini, tarihini ve ders başına aldığı ücretleri görebileceği, kurs sahibinin gelir ve giderleri görebilmeleri
REHBERLİK ETKİNLİĞİ DEĞERLENDİRME FORMU 1. : Açıklama-Bilgilendirme. : Ortaöğretim Kurumları Yönetmeliğini Öğrenir.
REHBERLİK ETKİNLİĞİ DEĞERLENDİRME FORMU 1 : Açıklama-Bilgilendirme :Sınıf yönetimi : Ortaöğretim Kurumları Yönetmeliğini Öğrenir. SINIF :T 11-C TARİH :18.09.2015 :EYLÜL 3 TAM ORTA KISMEN HİÇ tarafından
YER DEĞİŞTİRME VE DEĞER DÖNÜŞTÜRME ÖZELLİĞİNE SAHİP GÖRÜNTÜ ŞİFRELEME ALGORİTMALARININ ANALİZİ
Akademik Bilişim 2007 Dumlupınar Üniversitesi, Kütahya 31 Ocak-2 Şubat 2007 YER DEĞİŞTİRME VE DEĞER DÖNÜŞTÜRME ÖZELLİĞİNE SAHİP GÖRÜNTÜ ŞİFRELEME ALGORİTMALARININ ANALİZİ Erdal GÜVENOĞLU*, Nurşen SUÇSUZ
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
Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS
DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS İşletim Sistemleri BIL252 4 4+0 4 5 Ön Koşul Dersleri Yok Dersin Dili Dersin Seviyesi Dersin Türü Türkçe Lisans Zorunlu / Yüz Yüze Dersin
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
Üniversite Bilgi Sistemlerinde Entegrasyon Önerisi: Mehmet Akif Ersoy Üniversitesi Örneği
Üniversite Bilgi Sistemlerinde Entegrasyon Önerisi: Mehmet Akif Ersoy Üniversitesi Örneği Hakan TUTAR 1, İsmail KIRBAŞ 2 1 Mehmet Akif Ersoy Üniversitesi, Sosyal Bilimler Enstitüsü, Yönetim Bilişim Sistemleri
Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ
Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Bilgisayar, kendine önceden yüklenmiş program gereğince
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:
GIDA TEKNOLOJİSİ İŞLETMELERDE HİJYEN MODÜLER PROGRAMI (YETERLİĞE DAYALI)
T.C. MİLLÎ EĞİTİM BAKANLIĞI Hayat Boyu Öğrenme Genel Müdürlüğü GIDA TEKNOLOJİSİ İŞLETMELERDE HİJYEN MODÜLER PROGRAMI (YETERLİĞE DAYALI) 2012 ANKARA ÖN SÖZ Günümüzde mesleklerin değişim ile karşı karşıya
Ç.Ü. Sosyal Bilimler Enstitüsü Dergisi, Cilt 19, Sayı 2, 2010, Sayfa 468 481. Doç. Dr. Songül TÜMKAYA İlknur ÇAVUŞOĞLU
Ç.Ü. Sosyal Bilimler Enstitüsü Dergisi, Cilt 19, Sayı 2, 2010, Sayfa 468 481 Doç. Dr. Songül TÜMKAYA İlknur ÇAVUŞOĞLU ÖZET ARAŞTIRMANIN ÖNEMİ ARAŞTIRMANIN AMACI ARAŞTIRMANIN ALT AMAÇLARI ARAŞTIRMANIN YÖNTEMİ
Nicel araştırmalar altında yer alan deneysel olmayan araştırmaların bir alt sınıfında yer alır. Nedensel karşılaştırma, ortaya çıkmış ya da daha
5.HAFTA Nicel araştırmalar altında yer alan deneysel olmayan araştırmaların bir alt sınıfında yer alır. Nedensel karşılaştırma, ortaya çıkmış ya da daha önceden gerçekleşmiş bir durumun ya da olayın nedenlerini,
TÜRKİYE BAROLAR BİRLİĞİ İNSAN HAKLARI MERKEZİ HABERİMİZ OLSUN! İnsan Hakları İzleme Raporlama ve Arşivleme Projesi (İHİRAP)
TÜRKİYE BAROLAR BİRLİĞİ İNSAN HAKLARI MERKEZİ HABERİMİZ OLSUN! İnsan Hakları İzleme Raporlama ve Arşivleme Projesi (İHİRAP) Avukatlar olarak, mesleğimizi sürdürürken birçok insan hakkı ihlali yaşar ya
T.C. İSTANBUL ÜNİVERSİTESİ AÇIK VE UZAKTAN EĞİTİM FAKÜLTESİ MÜFREDAT FORMU Ders İzlencesi
T.C. İSTANBUL ÜNİVERSİTESİ AÇIK VE UZAKTAN EĞİTİM FAKÜLTESİ MÜFREDAT FORMU Ders İzlencesi Sayı : Tarih : 1.1.216 Diploma Program Adı : SOSYOLOJİ, LİSANS PROGRAMI, (AÇIKÖĞRETİM) Akademik Yıl : 21-216 Yarıyıl
EL SANATLARI TEKNOLOJİSİ DEKORATİF AHŞAP SÜSLEME MODÜLER PROGRAMI (YETERLİĞE DAYALI)
T.C. MİLLÎ EĞİTİM BAKANLIĞI Çıraklık ve Yaygın Eğitim Genel Müdürlüğü EL SANATLARI TEKNOLOJİSİ DEKORATİF AHŞAP SÜSLEME MODÜLER PROGRAMI (YETERLİĞE DAYALI) 2009 ANKARA ÖN SÖZ Günümüzde mesleklerin değişim
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
İSTANBUL AYDIN ÜNİVERSİTESİ SAĞLIK HİZMETLERİ MESLEK YÜKSEKOKULU
SAĞLIK HİZMETLERİ MESLEK YÜKSEKOKULU Sağlık Hizmetleri Meslek Yüksekokulu Bülteni Yıl: 3 Sayı: 13 Mart 2016 İAÜ SHMYO Diş Protez Öğrencilerine Cad-CamEğitimi 29 Şubat 2016 - İAÜ Sağlık Hizmetleri Meslek
MOTORLU ARAÇLAR TEKNOLOJİSİ DİZEL POMPA VE ENJEKTÖR AYARCISI MODÜLER PROGRAMI (YETERLİĞE DAYALI)
T.C. MİLLÎ EĞİTİM BAKANLIĞI Çıraklık ve Yaygın Eğitim Genel Müdürlüğü MOTORLU ARAÇLAR TEKNOLOJİSİ DİZEL POMPA VE ENJEKTÖR AYARCISI MODÜLER PROGRAMI (YETERLİĞE DAYALI) 2008 ANKARA ÖN SÖZ Günümüzde mesleklerin
Akdeniz Üniversitesi
F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgisayar I Türkçe Dersin Verildiği Düzey Ön Lisans ( ) Lisans (x) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi Örgün Öğretim (x)
ZEMİN SINIFLAMASINDA BULANIK MANTIK UYGULAMASI SOIL CLASSIFICATION AN APPLICATION WITH FUZZY LOGIC SYSTEMS
ZEMİN SINIFLAMASINDA BULANIK MANTIK UYGULAMASI SOIL CLASSIFICATION AN APPLICATION WITH FUZZY LOGIC SYSTEMS Alper KIYAK -1, Hatice ERGÜVEN -1, Can KARAVUL -1 Posta Adresi: 1- Sakarya Üniversitesi Mühendislik
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,
1. Bölüm: Ağı Keşfetme
1. Bölüm: Ağı Keşfetme CCNA 1 - Ağlara Giriş Yrd.Doç.Dr. Ersan Okatan v 1.0 Presentation_ID 2014 Cisco Systems, Inc. Tüm hakları saklıdır. 1 1. Bölüm: Hedefler Öğrenciler aşağıdakileri yapabilecek: Birden
AVUKATLAR VE HUKUKÇULAR İÇİN ADLİ BİLİŞİM EĞİTİMİ
AVUKATLAR VE HUKUKÇULAR İÇİN ADLİ BİLİŞİM EĞİTİMİ EĞİTİMİN ADI Avukatlar ve Hukukçular İçin Adli Bilişim EĞİTİMİN AMACI Adli bilişim çok disiplinli ve uygulamalı bir bilim dalıdır ve ayrıca bu alandaki
Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN
Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN VERITABANI-I SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki
Türev Kavramı ÜNİTE. Amaçlar. İçindekiler. Yazar Prof.Dr. Vakıf CAFEROV
Türev Kavramı Yazar Prof.Dr. Vakıf CAFEROV ÜNİTE 9 Amaçlar Bu üniteyi çalıştıktan sonra; türev kavramını anlayacak, türev alma kurallarını öğrenecek, türevin geometrik ve fiziksel anlamını kavrayacak,
T. C. NECMETTİN ERBAKAN ÜNİVERSİTESİ ENGELSİZ ÜNİVERSİTE BİRİMİ YÖNERGESİ BİRİNCİ BÖLÜM. Amaç, Kapsam, Dayanak ve Tanımlar. Amaç
T. C. NECMETTİN ERBAKAN ÜNİVERSİTESİ ENGELSİZ ÜNİVERSİTE BİRİMİ YÖNERGESİ BİRİNCİ BÖLÜM Amaç, Kapsam, Dayanak ve Tanımlar Amaç Madde 1: Bu yönergenin amacı, Necmettin Erbakan Üniversitesinde öğrenim görmekte
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
YZM 2116 Veri Yapıları
YZM 2116 Veri Yapıları Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği BAŞLAMADAN ÖNCE Bu dersi alan öğrencilerin aşağıdaki konuları bildiği
İ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
Ç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
YÖNETİM MUHASEBESİ ve Uygulamaları
YÖNETİM MUHASEBESİ ve Uygulamaları Prof. Dr. Gürbüz GÖKÇEN Marmara Üniversitesi İşletme Fakültesi Yrd. Doç. Dr. Hakan ÇELENK Marmara Üniversitesi İşletme Fakültesi Yrd. Doç. Dr. Emre HORASAN Kafkas Üniversitesi
4. Bölüm Programlamaya Giriş
4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları
BİLİŞİM SUÇLARI VE GÜVENLİK İNTERNETTE ALIŞVERİŞ
BİLİŞİM SUÇLARI VE GÜVENLİK İNTERNETTE ALIŞVERİŞ İNTERNETTE ALIŞVERİŞ ÜYE OLURKEN Bir internet alışveriş sitesine üye olurken; ad, soyad, telefon numarası, adres ve kredi kartı numarası gibi önemli bilgileri
Sahada Programlanabilir Kapı Dizileri (FPGA) Sayısal CMOS Tümdevre Tasarımı Y. Fırat Kula
Sahada Programlanabilir Kapı Dizileri (FPGA) Sayısal CMOS Tümdevre Tasarımı Y. Fırat Kula Programlanabilir Lojik Basit Programlanabilir Lojik Cihazlar (Simple Programmable Logic Device - SPLD) ** PAL (Programmable
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.
VERİ YAPILARI DERS NOTLARI BÖLÜM 1 GİRİŞ. Yard. Doç. Dr. Deniz KILINÇ
VERİ YAPILARI DERS NOTLARI BÖLÜM 1 GİRİŞ Yard. Doç. Dr. Deniz KILINÇ CELAL BAYAR ÜNİVERSİTESİ, YAZILIM MÜHENDİSLİĞİ 2015-2016 1. DERS İÇERİĞİ VE KAYNAKLAR Veri Yapıları (VY) dersinde görülmesi muhtemel
