PROGRAMLAMA DiLLERi. NATURAL ve IMS bunlara 6rnek verilebilir. Bu diller profesvonellerin. Arq. Giir. Levent ELDENiZ MARMARA r-n rivpnsiresi.

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

Download "PROGRAMLAMA DiLLERi. NATURAL ve IMS bunlara 6rnek verilebilir. Bu diller profesvonellerin. Arq. Giir. Levent ELDENiZ MARMARA r-n rivpnsiresi."

Transkript

1 Marmara lletisim Dergisi, Sayt:7, TemmuT 1994 PROGRAMLAMA DiLLERi Arq. Giir. Levent ELDENiZ MARMARA r-n rivpnsiresi itetiqim Fakiiltesi Bilgisayar bilimi bilgi iglemin araglannr ve geli$im stirecini igerir. Bilgisayarlardan problem gdziimiinde yararlanrken kullanrcilarla bilgisayarlar arasmda bir iletiqim kurulmasr zorunlulu[u vardrr. Bilgisayarlar 0 ve I sembolleri ile ifade edilen elektriksel bir dille konuqurlar. Bu makine dili'nin aynntdan her makinenin tasarlanmasr srasrnda iiretici tarafindan beliilenir. Kullanrcrlar da elbettte kendi dofal dillerini kullanrrlar. Bu da bilgisayar ve kullarucrsr arasrndaki iletigim arahlrnr oldukga daralur. Kullanrcrlar gok genig bir alana yaylan problemlerle bilgisayarlannrn bagrna oturudar. Ancak mevcut makine dili ile bu problemlerin bilgisayara aktanlmasr oldukga giietiir. Bu gueliik programlama ve programlama dili kawamlannrn ortaya gkmasrna yol agm$tr (1). Programlama dillerini srnrfl andrrmanrn iki yolu vardrr: Seviyelerine ve uygulama alanlanna gore. Programlama dillerinin dort seviyede toplayabiliriz. 1. Konuqma diline yakn programlama dilleri 2. Yiiksek diizey programlama dilleri 3. Assembly dilleri 4. Makine dilleri Konugma diline yakrn programlama dilleri di[er dillerle karqrlagtrrrldrklannda en iist diizeydedirler ve bu dillerdeki ifadeler ingilizce gibidir. Bu diller esas olarak "nasrl yaprlrr"dan gok "ne yapilacak" ifadelerinin hakim oldupu komut dilleridirler. istatistik dilleri olan SPSS ve SAS, veritabanr dilleri NATURAL ve IMS bunlara 6rnek verilebilir. Bu diller profesvonellerin r39

2 kendi iglerini yaparken kullandrklan terminolojiye uygun bir gekilde, programlama tecriibesi veya programcl destefi gerekmeden programlama yapabilmeleri diiqi.iniilerek geligtirilmi gtir. Yiiksek diizey programlama dilleri en gok kullantlan programlama dilleridir. B0yle olmakla bereber asltnda konugma diline yaktn defillerdir' Bu diller diger programctlann kolayca okuyup anlayabileceli yanm qekillerine ve algoritmalara izin verider. Ayrrca yiiksek diizey diller genellikle taynabilirlik 6zelli[ine sahiptirler. Bu da farkh makinelerde kullanilabilecekleri anlamma gelir. Yani bir program bir makineden diferine metin diizeltimi gerekmeden kolayca tagrnabilir. Bu anlamda ytiksek diizey diller "makineden balrmsrz" olarak adlandrtltrlar. Yiikse.k diizey dillere 6rnek olarak Pascal, APL ve FORTRAN (bilimsel uygulamalarda), COBOL (veri iqleme uygulamalarrnda), SNOBOL (metin igleme uygulamalannda), LISP ve PROLOG (yapay zeka uygulamalannda) ve PLll (genel amagh uygulamalarda) verilebilir (2). Assembly ve Makine Dilleri Assembly ve Makine dilleri donanrm balrmh programlama dilleridirler. Her makine kendi makrne ve assembly diline sahiptir. Makine dili bir CPU tarafrndan komut olarak ahntp uygulanan bellek veri guruplarml temsil eden ikili kod dizilerinden olugur. Assembly dili makine dili komutlarmtn sembolik ifadelerini ieeren bir programlama dilidir. Makine diline ktyasla daha az srkrcr bir programlamaya izin verir. Temel makine mimarisi bu dilleri etkili programlamada kagtntlmaz ktlar. Aqalrdaki iiq benzer program pargast yiiksek di.izey, assembly ve makine dilleri arasrndaki farklart gdstermektedir (3). Pascal Assemblv Dili Makine Dili Z:=W+XxY L 3,X M2,Y A 3,W ST3,Z C1A4 3A 2 0C1A8 1A 3 0C1A c1A4 Ornekte goriildiilii gibi bire bir kargrlagurmada assembly ile makine dili arasrnda yakrn bir iliqki oldupu goriilebilir. 140

3 Makine Dili Komutlar Sistem Komutlarr (lsletim sistemi taraf rndan makine diline gevrilen) $ekil 1. Bir bilgisayar sisteminin katmanlarr. Kaynak : GEAR, C. William, Computer Organization and Programming With an Emphasis on The Personal Computer, 1985, s.7. Yiiksek diizey bir dilde veya bir assembly dilde programm makine koduna gewilip gahgabilmesi igin bir arabirime ihtiyag vardrr. Bu arabirimlerden en gok kullanrlanlan "assembler, compiler ve interpreter"drr. Makine X It"g'E X Makine Dilinde Yaz rlmls Esdeger Program $ekil2. Assembler arabirimi. Kaynak : TUCKER, 1986, s.4. Compiler Yiiksek diizeyli program komutlarmr CPU'nun dolrudan do!ruya aniayp yerine getirecegi ikili kodlara d6niigttiren bir geviri programrdrr. Derleyici programrn ttimiinii ikili koda d0niigtiirerek srrayla ytiriitiilmesini sallar. Programda herhangi bir de[iqiklik yaprldrlmda programln kaynak kodunun tiimiinun yeniden derlenmesi gerekir (4). t41

4 Makine X Ilq;! $ekil3. Compiler arabirimi, Kaynak: TUCKER, 1986, s'4' Interpreter Ytiksek dtzeyli bir dilde ifade edilmiq olan deyimlerin uygulanmast igin kullanrlan geviri programrdrr. Programrn her deyimini iglem srasmda Itili toda gevirir ve hemen icra eder. Deflenen programlara g6re yorumlanan programlar daha yavag igler (5). Makine X lryry{ $ekil4. Assembler arabirimi' Kaynak: TUCKER, 1986' s'4. Assembler ve Compiler arabirimleri programln kaynak kodunu kullandrlrmrz makinenin makine diline gevirirler. Interpreter ise programrn her deyimini gahgma esnasrnda antnda Eevirir ve galtqtrrrr. Compiler ile programrn bir defa makine diline gevrilmesi gahqmasr igin yeterlidir. Ancak interpreter ile programln her gahqmasrnda tekrar gevrilmesi gereklidir. Bazr diller APL, PROLOG ve LISP gibi, sadece interpreter edilen/yorumlanan dillerdir. FORTRAN, Pascal, COBOL, PLA' SNOBOL, C, Ada ve Modula-2 gibi diller ise compiler edilen/derlenen dillerdir. Interpreter tarafrndan qafuqtrrrlan diller hatalarm bulunmast ve dilzeltiimesi agtstndan com- 142

5 piler taraflndan gah$trlian dillere gcire daha kullanrghdrdar. Deneysel ve e[itim amagh programcrhk gahgmalannda interpreter diller daha srk kullanilr. Programlama dillerinin kargrlaqtrnlmasr ve delerlendirilmesinde gozciniinde bulundurulmasr gereken dokuz kriter vardr. Bunlar gunlardtr (6): 1. Anlamhhk 2. iyi tanrmlama 3. Veri tipleri ve yaprlan 4. Modiilerlik 5. Girig-Qrkrg imkanlan 6. Taqrnabilirlik 7. Etkinlik, verimlilik 8. Egitilebilirlik 9. Genellik PASCAL Pascal 1970'lerin bagmda algoritma tasarlml ve bilgisayar biliminin ilkelerini Olretmek igin tasarlanmrgtrr.lg60'larda aynr amaglar dofirultusunda geligtirilen ALGOL (Algoritmik Dil)'iin devamr nitelilindedir. pascal matematifin, veri iqlemin ve yapay zekanrn pratik uygulamalannda kullanrlmaktadrr. ALGOL 1 960'larda programlama dili tasanmrnda kullanrlmrgtrr. Pascal da l9704li ve 80'li yrllarda aynr gdrevi yerine getirmigtir (7). FORTRAN FORTRAN 1954'te geligtirilmigtir. Dolayrsr ile halen kullanrtmakta olan en eski ve en giiglli yiiksek diizey dillerdendir. FORTRAN (Formula Translating System - Formiil Qeviim Sistemi) en gok bilimsel ve miihendislik programlama gah gmalannda kullanrlmaktadrr (8). COBOL 1959'un Mayrs aynda veri iglem guruplannrn ortak bir veri iglem diline ihtiyag duymasr ile ortaya grkmrgtrr. 1960'rn Nisan aymda endiistriden ve kamudan bilgisayar iireticilerinin ve kullanrcrlarmrn biraraya gelmesi ile ortaya grkan ve diizenlenen CODASYL(Conference on Data Systems Languages)'de ilk versiyonu COBOL-60 adryla yayrnlanml$tlr. COBOL (Common Business Oriented Language) en gok veri igleme uygulamalannda kullanrl- 143

6 maktadf. Programiafln ve programlama tekniklerinin bir makineden digertne kolaylftla aktallabilmesi ve paylaqrlabilmesi amactyla bir ortak dil oiarak geligtirilmigtir. Bu aqrdan COBOL ingilizce konuqma diline benzer bir progladama dilidir. S6zdizimi dikkatsiz bir g6zlemcinin bile bir programcl giuiptogturnr okuyup anlayabileceli gibi tasarlanmrqtrr (9)' C Cprogramlamadiligokgeni$biralandaqalrqabilmekigintasaflanmrqtrr. C'nin geligimi ile UNIX igletim sisteminin geligimi paralellik izler. 1qi6g',laLiNIX Bell Laboratuvallaflnda tamaml assembler ile yaztlarak geliqtirilmiqtir. Aynr zamanda Kenneth Thompson tarafindan B adrnda deneysel bir dil geliqtirilmigtir 'deC B'nin bir geniqletmesi olarak tasallanml$tr. 1973'I;LINIX bu sefer yiizde doksanr C ile tekrar yazrlmrqtrr (10)' Giiniimiizde ise kigisel bilgisayarlann yaygrnlagmasr ile-bir- gok yeni progamlama dili ortaya gitmrgtrr. Ozellikle son yrllarda yaygrn kullantm buiun"ogutr, FoxPro, eiogress, Paradox gibi veri tabanr dillerini, VisualBasic gibi Muttimedya programlama dillerini, Turbo Pascal ve c++ gibi genel imagh programlama dillerini bunlara Ornek olarak verebiliriz' DiPNOTLAR (1) SCHEID, Francis, Theory and Problems of computers and Programming s. 1. (2) TUCKER, Allen B. Jr., Programming Languages, 1986, ss' 2-3' (3) Ibid., s. 3. (4) AYDIN, Emin D., Biliqim Sistemleri Siizliisii Bilgisayar Bilgi\lem ve Telekomiinikasyon, 1992, s. 12L (5) Ibid., s (6) TUCKER, Op.cit., s. 11' (7) Ibid., s. 16. (8) Ibid., s. 63. (9) Ibid., ss (10) Ibid., ss

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ı

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ı

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ı

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ı

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ı

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN PROGRAMLAMA DİLLERİ Programlama Dilleri ni neden öğrenmeliyiz? Programlama alanları Dil değerlendirme kriterleri Dil tasarımı üstündeki etkiler

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ı

EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER

EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER BİRİNCİ SINIF GÜZ YARIYILI 2015-2016 EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER DEĞİŞİKLİK FORMU COM101 BİLGİSAYAR PROGRAMLAMA

Detaylı

MÜFREDAT DERS LİSTESİ

MÜFREDAT DERS LİSTESİ MÜFREDAT DERS LİSTESİ MÜHENDİSLİK FAK. / BİLGİSAYAR MÜHENDİSL / 2010 BİLGİSAYAR MÜHENDİSLİĞİ Müfredatı 0504101 Matematik I Calculus I 1 GÜZ 4 5 Z 0504102 Genel Fizik I General Physics I 1 GÜZ 4 4 Z 0504103

Detaylı

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

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

Detaylı

Sayr :70335e62-301.ee-.lS. FS I tblzi. Konu : Ortak Diploma Ytiksekd[retim Programt. Rektor a. Rektor Yardtmctst

Sayr :70335e62-301.ee-.lS. FS I tblzi. Konu : Ortak Diploma Ytiksekd[retim Programt. Rektor a. Rektor Yardtmctst / Sayr :70335e62-301.ee-.lS. FS I tblzi Konu : Ortak Diploma Ytiksekd[retim Programt Rektor a. Rektor Yardtmctst T.C, ONDOKUZ MAYIS UruIVrNSIrrSi Uluslar Arasr itigtiter Birimi N ot : Ektek i bel gelerin

Detaylı

DERS 4 MİKROİŞLEMCİ PROGRAMLAMA İÇERİK

DERS 4 MİKROİŞLEMCİ PROGRAMLAMA İÇERİK DERS 4 İÇERİK Yüksek seviyeli programlama dilleri Düşük sevyeli programlama dilleri Assembler Derleyici Program algoritmalarında yapılan işlemleri Ders 4, Slayt 2 1 GİRİŞ Mikroişlemciler dersinde giriş

Detaylı

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ - EĞİTİM ÖĞRETİM YILI DERS KATALOĞU Ders Kodu Bim Kodu Ders Adı Türkçe Ders Adı İngilizce Dersin Dönemi T Snf Açıl.Dönem P

Detaylı

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

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

Detaylı

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ı

rtinrive er.ivrir n, iller MEcLiSi BASKANLTGTNA

rtinrive er.ivrir n, iller MEcLiSi BASKANLTGTNA i**-*; i,:; " "'": l ii"rl -' : ;.*:;".".-"*. j t:':,.,,. I,:i i rtinrive er.ivrir n, iller MEcLiSi BASKANLTGTNA 1910412012 tarih ve 6292 sayrh orman Kdylulerinin Kalkrnmalannrn Desteklenmesi ve Hazine

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ı

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ı

BLM1011 Bilgisayar Bilimlerine Giriş I

BLM1011 Bilgisayar Bilimlerine Giriş I BLM1011 Bilgisayar Bilimlerine Giriş I by Z. Cihan TAYŞİ İçerik Bilgisayar sisteminin bileşenleri Bilgisayar organizasyonu Tarihçe Yazılım türleri Programlama dilleri Yıldız Teknik Üniversitesi - Bilgisayar

Detaylı

Fen ve Mühendislik Uygulamalarında MATLAB

Fen ve Mühendislik Uygulamalarında MATLAB Fen ve Mühendislik Uygulamalarında MATLAB Bilgisayar Programlamaya Giriş Doç. Dr. İrfan KAYMAZ KAYNAKLAR 1. * MATLAB, Ömer Gündoğdu, Osman Kopmaz, M. Akif Ceviz, Paradigma Akademi, 2003. 2. * MATLAB ve

Detaylı

C++ Dersi: Nesne Tabanlı Programlama

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

Detaylı

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ı

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ı

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

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

Detaylı

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ı

FARAni nrii$im procramr

FARAni nrii$im procramr FARAni nrii$im procramr PROTOKOTU Taraf Kurum Koordinatdrii Taraf rrciyns UNivnnsirnsi, oss-rlrani-ol Yrd. Dog. Dr. ismail Aydofian E[itim Fakiiltesi, Talas, Kayseri Tel: 035 437557 (10109) E-po sta: ay

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ı

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ı

BLM 4811 MESLEKİ TERMİNOLOJİ II Salı , D-109 Dr. Göksel Biricik

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 goksel@ce.yildiz.edu.tr Ders Planı Hafta Tarih Konu 1 19.09 Tanışma, Ders Planı, Kriterler, Giriş 2 26.09 Bilgisayarın

Detaylı

Ünite-3 Bilgisayar Yazılımı. www.cengizcetin.net

Ünite-3 Bilgisayar Yazılımı. www.cengizcetin.net Ünite-3 Bilgisayar Yazılımı Yazılım Kavramı Bilgisayarın belirli bir işi gerçekleştirebilmesi için kullanıcı tarafından her adımda ne yapacağı tarif edilmiş olmalıdır. Yani kullanıcı bilgisayara uygun

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ı

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ı

PROGRAMLAMA VE C. İstanbul Üniversitesi Elektrik Elektronik Mühendisliği. Kaynak: C ve Sistem Programcıları Derneği Kurs notu

PROGRAMLAMA VE C. İstanbul Üniversitesi Elektrik Elektronik Mühendisliği. Kaynak: C ve Sistem Programcıları Derneği Kurs notu PROGRAMLAMA VE C Kaynak: C ve Sistem Programcıları Derneği Kurs notu Öğr.Gör.Dr. Mahmut YALÇIN 1 Yazılım (software) programlama ve programlamayla ilgili konuların geneline verilen isimdir. Yazılımın Sınıflandırılması

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ı

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ı

ELN1001 BİLGİSAYAR PROGRAMLAMA I

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

Detaylı

THE ORIGINS INTRODUCTION TO COMPUTER SCIENCES BY Z. CIHAN TAYSI

THE ORIGINS INTRODUCTION TO COMPUTER SCIENCES BY Z. CIHAN TAYSI THE ORIGINS INTRODUCTION TO COMPUTER SCIENCES BY Z. CIHAN TAYSI İÇERİK Tarihçe Bilgisayar mimarisi Bilgisayar donanımı Programlama dilleri 1 TARİHÇE Abacus: Bilinen en eski abaküs M.Ö. 300 yılında Babil

Detaylı

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ. Yrd.Doç.Dr. Emel ARSLAN earslan@istanbul.edu.tr

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ. Yrd.Doç.Dr. Emel ARSLAN earslan@istanbul.edu.tr BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN earslan@istanbul.edu.tr Kaynaklar Fedon Kadifeli, A.C.Cem Say, M.Ufuk Çağlayan C Programlama Dili adlı kitap Rıfat Çölkesen Veri yapıları

Detaylı

BİLGİ VE BELGE YÖNETİMİ BÖLÜMÜ LİSANS EĞİTİM BAHAR DÖNEMİ PROGRAMI

BİLGİ VE BELGE YÖNETİMİ BÖLÜMÜ LİSANS EĞİTİM BAHAR DÖNEMİ PROGRAMI ANADAL EĞİTİM PROGRAMI ZORUNLU DERSLERİ SINIF / II.YARIYIL in önceki eğitim programında eşdeğer bir dersi var mı? 3 YDİ 0 YDF 0 YDA 0 Temel Yabancı Dil (İngilizce) Temel Yabancı Dil (Fransızca) Temel Yabancı

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ı

peinr negxenugr engiv poririxesl AerK Enigil,r ve KURUMSAL KUTUPHANE VE DoKUMANTASYoN lujy t,2014 Bitlis Eren Universitesi Rahva Kamptisii Bitlis

peinr negxenugr engiv poririxesl AerK Enigil,r ve KURUMSAL KUTUPHANE VE DoKUMANTASYoN lujy t,2014 Bitlis Eren Universitesi Rahva Kamptisii Bitlis KUTUPHANE VE DoKUMANTASYoN peinr negxenugr AerK Enigil,r ve KURUMSAL engiv poririxesl tsilgi palaqrldrk ga artar. lujy t,2014 Bitlis Eren Universitesi Rahva Kamptisii Bitlis Bitlis Ercn Universilesi Kiit

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ı

2007-2008 Bahar. BM 211 Programlama Dilleri 3 1

2007-2008 Bahar. BM 211 Programlama Dilleri 3 1 Programlama Dilleri III 2007-2008 Bahar BM 211 Programlama Dilleri 3 1 Ders Hakkında Ders Sorumlusu Öğr.Gör. Bora UĞURLU Ders Slaytları İçin http://members.comu.edu.tr/boraugurlu/ Dersle İlgili İletişim

Detaylı

Programlama Dilleri 1

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

Detaylı

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI Dersin ön koşulu var mı? ***** İntibak Dersi mi? **** TOPLAM SAAT ** AKTS Kredisi ** ANKARA ÜNİVERSİTESİ A PROGRAM ADI : BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE).SINIF /.YARIYIL* ANADAL EĞİTİM PROGRAMI ZORUNLU

Detaylı

1 PROGRAMLAMAYA GİRİŞ

1 PROGRAMLAMAYA GİRİŞ İÇİNDEKİLER IX İÇİNDEKİLER 1 PROGRAMLAMAYA GİRİŞ 1 Problem Çözme 1 Algoritma 1 Algoritmada Olması Gereken Özellikler 2 Programlama Dilleri 6 Programlama Dillerinin Tarihçesi 6 Fortran (Formula Translator)

Detaylı

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

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

Detaylı

t. iurle roruusu ise irisrirv BircirER ve KAF,SAM

t. iurle roruusu ise irisrirv BircirER ve KAF,SAM HAcETTEpT Uru ivrnsiresi "Alzheimer Tipi Demans ve Hafif Biligsel Bozukluk Hastalan ire saghktr yagh Bireyler igin oyun Tiirii Bilgisayar DestekliBiligsel Egzersiz Programr (obep) Geligtirme Qahgmasr,,

Detaylı

MÜHENDİSLİK VE TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2016/2017 ÖĞRETİM YILI 1. YARIYIL FİNAL SINAVI PROGRAMI 1. SINIF

MÜHENDİSLİK VE TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2016/2017 ÖĞRETİM YILI 1. YARIYIL FİNAL SINAVI PROGRAMI 1. SINIF BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 1. SINIF 2 Ocak Pazartesi 3 Ocak Salı 4 Ocak Çarşamba 5 Ocak Perşembe 6 Ocak Cuma Bilgisayar Mühendisliğine Giriş Fransızca I Sınıf: 118-222 Kimya I Sınıf: 118-231-314 BİLGİSAYAR

Detaylı

BİLGİSAYAR MÜHENDİSLİĞİ

BİLGİSAYAR MÜHENDİSLİĞİ 1. L={0 n 1 n n 1} olarak tanımlanmaktadır. L dili için aşağıdakilerden hangisi doğrudur? a) L dilini tanıyan bir NFA makinesi vardır. b) L dilini tanıyan bir DFA makinesi vardır. c) L dilini tanıyan bir

Detaylı

TEKNiK ozurixrnn. YUKSEK TANIMLI TELEvizYoN STANDARDI. MARMARA UNIVERSITESi. yrd.dog.dr.ahmer $AHiNKAYA. iletiqim Fakiittesi

TEKNiK ozurixrnn. YUKSEK TANIMLI TELEvizYoN STANDARDI. MARMARA UNIVERSITESi. yrd.dog.dr.ahmer $AHiNKAYA. iletiqim Fakiittesi Marmara lletisim Dergisi, Say:7, Temmuz 1994 YUKSEK TANIMLI TELEvizYoN STANDARDI yrd.dog.dr.ahmer $AHiNKAYA MARMARA UNIVERSITESi iletiqim Fakiittesi Yiiksek ranrmh relevizyon (yrrv-hdtv),izreyiciyesafladrlr

Detaylı

l. BE$ERi TrBBi UR0N0N ADr

l. BE$ERi TrBBi UR0N0N ADr l. BE$ERi TrBBi UR0N0N ADr TERKUR krem, 30 g KISA URUN BiLGiSi 2. KALiTATiF ve KANTiTATiT niln$iu Etkin madde: I g krem igerisinde; Altiminlum hidroksiklorit 190 mg Yardrmcr maddeler: 1 g kem igerisinde;

Detaylı

INF101 Bilgisayar Mühendisliğine Giriş 09/12/2013 - Programlama Dilleri

INF101 Bilgisayar Mühendisliğine Giriş 09/12/2013 - Programlama Dilleri Galatasaray Üniversitesi Bilgisayar Mühendisliği Bölümü INF101 Bilgisayar Mühendisliğine Giriş 09/12/2013 - Programlama Dilleri Ozan Çağlayan ocaglayan@gsu.edu.tr ozancaglayan.com Başlarken İlk bilgisayarlar

Detaylı

GÖMÜLÜ SİSTEMLER. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1

GÖMÜLÜ SİSTEMLER. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1 GÖMÜLÜ SİSTEMLER Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1 Gömülü sistemler için farklı tanımlamalar yapmak mümkün olmakla birlikte genel olarak şu şekilde tanımlama yapabiliriz:

Detaylı

Programlama dilleri. Programlama dili: İnsan-makina ve makina- makina arasındaki iletişimi sağlar.

Programlama dilleri. Programlama dili: İnsan-makina ve makina- makina arasındaki iletişimi sağlar. DERS İÇERİĞİ 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 Yapılar Ekran ve

Detaylı

Programlama dili Nedir?

Programlama dili Nedir? DERS İÇERİĞİ 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 Yapılar Matematik

Detaylı

Windows Programlama Güz Dönemi

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

Detaylı

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 (2016-17 yılı öncesinde birinci sınıfa başlayan öğrenciler için) BİRİNCİ YIL 1. Dönem CMPE113

Detaylı

İsimler ve Kapsam. 24 Şubat 2011. Programlama Dilleri - Pamukkale Üniversitesi 1

İsimler ve Kapsam. 24 Şubat 2011. Programlama Dilleri - Pamukkale Üniversitesi 1 İsimler ve Kapsam Tanım: Bir değişkenin kapsamı (scope) değişkenin görülebilir olduğu komutların alanıdır. Görülebilir olduğu alan, bir komut içinde belirlenen değerle kullanılabildiği alandır. Tanım:

Detaylı

BIL :00-12:50. C301(Pr-30) FIZ Fizik I. MK(Y.Doç. Dr.) C205(MLAB2-38) BİL106 Nesneye Yönelik Programlama 1. AU(Y. Doç. Dr.

BIL :00-12:50. C301(Pr-30) FIZ Fizik I. MK(Y.Doç. Dr.) C205(MLAB2-38) BİL106 Nesneye Yönelik Programlama 1. AU(Y. Doç. Dr. BIL- 0:00-0:0 :00 - :0 :00 - :0 :00 - :0 :00 - :0 :00 - :0 :00 - :0 FIZ.0 Fizik I C0(Pr-0) C0() MAT.0 Matematik II C0() MAT.0 Matematik II C0() MAT.0 Matematik I C0() MAT.0 Matematik I C0(MLAB-) C0(MLAB-)

Detaylı

$w:^. 9:9!q i9 piyasadan sallanabilen 2 adet AA pil ile galqabilmelidir. l0.cihazrn garanti siiresi pil harig 2 yrl olacahri.

$w:^. 9:9!q i9 piyasadan sallanabilen 2 adet AA pil ile galqabilmelidir. l0.cihazrn garanti siiresi pil harig 2 yrl olacahri. !: gal\rkrrr KARATETix 0rvlvnnsirnsi Yaprakh Meslek Yiikokulu-Milkiyet Koruma ve Gtvenlik B6lllmii Sivil Savunma ve itfaiyecilik programr Ki$isEL HAREKErsizLk cfirazr TEKNiK $ARTNAMESI I. Sallam ve su

Detaylı

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1

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

Detaylı

Siirekli Efitim Aragtrrma ve Uygulama Merkezi

Siirekli Efitim Aragtrrma ve Uygulama Merkezi TOBB Ekonomi ve Teknoloji Universitesi Siirekli Efitim Aragtrrma ve Uygulama Merkezi Say: 72180796/419 Konu: TOBB BfU-SnnA E$tim Programlan Hk. l;:. r!.r : trr.rt!_!.lic*q.r"nt 1. ; \r::: \,,,..,.-j {]nasi

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ı

Bölüm 1. Ön Hazırlıklar ISBN 0-321-49362-1

Bölüm 1. Ön Hazırlıklar ISBN 0-321-49362-1 Bölüm 1 Ön Hazırlıklar ISBN 0-321-49362-1 Bölüm 1 Konular Programlama Dilleri Kavramlarının Çalışılma Nedenleri Programlama Alanları Dil Değelendirme Kriterleri Dil Tasarımındaki Etkileri Dil Kategorileri

Detaylı

Ç.Ü. BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2013-2014 BAHAR YARIYILI DERS PROGRAMI 1. Sınıf

Ç.Ü. BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2013-2014 BAHAR YARIYILI DERS PROGRAMI 1. Sınıf 1. Sınıf BİL 142 BİL 152 TD 112 BİL 104 BİL 102 BİL 122 BİL 132 AİİT 102 BİL 102 Algoritmalar ve Programlama II (3+0) Yrd.Doç.Dr. Mustafa ORAL BİL 104 Algoritmalar ve Programlama II Lab (0+2) Yrd.Doç.Dr.

Detaylı

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

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

Detaylı

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ı

İsimler ve Kapsam. Hafta 4 Ders 2 BLG339 PROGRAMLAMA DİLLERİ KAVRAMI

İsimler ve Kapsam. Hafta 4 Ders 2 BLG339 PROGRAMLAMA DİLLERİ KAVRAMI BLG339 PROGRAMLAMA DİLLERİ KAVRAMI Hafta 4 Ders 2 Yrd. Doç. Dr. Melike Şah Direkoğlu Alındığı kaynak: Addison-Wesley s Programming Language Concepts slaytları ve Prof. Dr. Tuğrul Yılmaz ın ders notlarından

Detaylı

:'b//fq *ffi " ( /,, / / 't\io"/''o' iglrnnlnni im ir,cili rariunr

:'b//fq *ffi  ( /,, / / 't\io/''o' iglrnnlnni im ir,cili rariunr SERTiTIKALARTN TANZIMi nncigrinilunsi vn vizn nnilnnnsi iglrnnlnni im ir,cili rariunr MADDE-I Tartmsal Yayrm ve Daruqmanhk Hizmetlerinin Diizenlenmesine Dair yonetmelik ve Tanmsal Yayrm ve Danrqmanlft

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ı

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ı

Bir televizyon kuruluqu, programlannrn

Bir televizyon kuruluqu, programlannrn Marmara itetieim TELEViZYON YAYINcII-tGiun ALTERNATIF TEKNOLOJI:MMDS.* Dog,Dr. Ahmet $A,[ITI{KA:YA,' * :M,tl,, lleritirn.fittirresi Bir televizyon kuruluqu, programlannrn igerili, kaplama alanr ve lisans

Detaylı

Yazılım Mühendisliğine Giriş 2018 GÜZ

Yazılım Mühendisliğine Giriş 2018 GÜZ Yazılım Mühendisliğine Giriş 2018 GÜZ İkinci Kuşak Bilgisayarlar -1956-1963 Transistör 1947 yılında keşfedilmiştir. 50 li yılların sonuna kadar bilgisayarlarda yaygın kullanımı görülmez. Vakum tüplere

Detaylı

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

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

Detaylı

TURiZMYETURiZM OLAYI. TURiZM: Yeterli boq zamana, yeterli mali olanaklara ve seyahatten. DAR KAPSAMDA TURiZM VE OTELCiLiK

TURiZMYETURiZM OLAYI. TURiZM: Yeterli boq zamana, yeterli mali olanaklara ve seyahatten. DAR KAPSAMDA TURiZM VE OTELCiLiK Marmara lletisim Dergisi, Sayr:8, Ekim 1994 Mamara Joumal of Conununications, Number:8, October 1994 DAR KAPSAMDA TURiZM VE OTELCiLiK Arg. Giir. nuru OZCnn MARMARA r-rllvensiresi itetiqim Faktiltesi Dar

Detaylı

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-1 Temel Kavramlar ve Algoritma

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-1 Temel Kavramlar ve Algoritma BLM-111 PROGRAMLAMA DİLLERİ I Ders-1 Temel Kavramlar ve Algoritma Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Dönem boyunca görülecek konular Hafta 1- Temel

Detaylı

TOPLANTI GtJN SAYISI. Ktitahya Belediye Meclisinin 06.01.201 5 tarih ve 0l Sayrh karan. 5393 Sayrh Belediye Kanunu'nun 25. Maddesi

TOPLANTI GtJN SAYISI. Ktitahya Belediye Meclisinin 06.01.201 5 tarih ve 0l Sayrh karan. 5393 Sayrh Belediye Kanunu'nun 25. Maddesi Maddesi 5393 Sayrh Belediye Kanunu'nun 25. Ktitahya Belediye Meclisinin 06.01.201 5 tarih ve 0l Sayrh karan. Bagkan Bagkan Vekili uy. uy. uy" TOPLANTI GtJN SAYISI TOPLAM BiiTCE 2014 Y ir Gergekleqen Biitqe

Detaylı

Yazılım Mühendisliğine Giriş 6. Hafta 2016 GÜZ

Yazılım Mühendisliğine Giriş 6. Hafta 2016 GÜZ Yazılım Mühendisliğine Giriş 6. Hafta 2016 GÜZ 1 Yüksek Düzeyli Programlama Dilleri -I COBOL COBOL (COmmon Business-Oriented Language) 1950 li yılların sonlarında ticari veri işleme problemleri için tasarlanmıştır.

Detaylı

(l) BARKoD Unnril TEKNIKLERi. BARKOD TEKNOLOJISi. * OCR (Optik Y0ntemle Karakterlerin Tanrnmasr). Arg. Giir. Erhan AKYAZI MARMARA [nqivsnsirssi

(l) BARKoD Unnril TEKNIKLERi. BARKOD TEKNOLOJISi. * OCR (Optik Y0ntemle Karakterlerin Tanrnmasr). Arg. Giir. Erhan AKYAZI MARMARA [nqivsnsirssi Marmara lletisim Dergisi, Sayt:7, Temmuzlgg4 BARKOD TEKNOLOJISi BARKoD Unnril TEKNIKLERi Arg. Giir. Erhan AKYAZI MARMARA [nqivsnsirssi iletiqim Faklttesi Ttirkiye son yrllarda bir barkod ve Auto ID (Automatic

Detaylı

Programlama Dili Nedir?

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

Detaylı

BIM 202 - Bahar 2011. Programlama Dilleri

BIM 202 - Bahar 2011. Programlama Dilleri BIM 202 - Bahar 2011 Programlama Dilleri Prof. Dr. Tuğrul Yılmaz e-posta: tyilmaz@mu.edu.tr Pazartesi 9:00-12:00 Z33 nolu sınıf 13:30-16:15 PCLAB1 Tuğrul Yılmaz - Pamukkale Üniversitesi 1 Akademik Dürüstlük

Detaylı

GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA YETERLİK SINAVI UYGULAMA ESASLARI

GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA YETERLİK SINAVI UYGULAMA ESASLARI GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA YETERLİK SINAVI UYGULAMA ESASLARI Haziran 2014 Gazi Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği

Detaylı

1. BÖLÜM: PROGRAMLAMA VE C

1. BÖLÜM: PROGRAMLAMA VE C Derleme: TD Software Yazılım Nedir 1. BÖLÜM: PROGRAMLAMA VE C Derleme: TD Software Yazılım (software) programlama ve programlamayla ilgili konuların geneline verilen isimdir. Yazılım denince ilk olarak

Detaylı

Hafta 1 Programlamaya Giriş

Hafta 1 Programlamaya Giriş BLM111 Programlama Dilleri I Hafta 1 Programlamaya Giriş Dr. Öğr. Üyesi Caner ÖZCAN Derse Giriş Ders Web Sitesi: www.canerozcan.net Ofis Saatleri: Salı 13:00-15:00 Çarşamba 15:30-17:00 ya da email ile

Detaylı

Bu evrak güvenli elektronik imza ile imzalanmıştır. http://evraksorgu.meb.gov.tr adresinden 3922-c1e8-39ab-8e60-c949 kodu ile teyit edilebilir.

Bu evrak güvenli elektronik imza ile imzalanmıştır. http://evraksorgu.meb.gov.tr adresinden 3922-c1e8-39ab-8e60-c949 kodu ile teyit edilebilir. Bu evrak güvenli elektronik imza ile imzalanmıştır. http://evraksorgu.meb.gov.tr adresinden 3922-c1e8-39ab-8e60-c949 kodu ile teyit edilebilir. Bu evrak güvenli elektronik imza ile imzalanmıştır. http://evraksorgu.meb.gov.tr

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB What is a computer??? Bilgisayar Programlama MATLAB Prof. Dr. İrfan KAYMAZ What Konular is a computer??? MATLAB ortamının tanıtımı Matlab sistemi (ara yüzey tanıtımı) a) Geliştirme ortamı b) Komut penceresi

Detaylı

Konular. Hafta 1 BLG339 PROGRAMLAMA DİLİ KAVRAMLARI

Konular. Hafta 1 BLG339 PROGRAMLAMA DİLİ KAVRAMLARI BLG339 PROGRAMLAMA DİLİ KAVRAMLARI Hafta 1 Yrd. Doç. Dr. Melike Şah Direkoğlu Alındığı kaynak: Addison-Wesley s Programming Language Concepts slaytları ve Prof. Dr. Tuğrul Yılmaz ın ders notlarından faydalanarak

Detaylı

2. Bölüm Programlama Bilgisi

2. Bölüm Programlama Bilgisi 2. Bölüm Programlama Bilgisi Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 2.1. Bilgisayar Sistemleri Bilgisayar Bilgisayar giriş birimleri ile dış dünyadan aldıkları veriler üzerinde, aritmetiksel

Detaylı

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 1 ( yılı ve sonrasında birinci

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 1 ( yılı ve sonrasında birinci MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 1 (2016-17 yılı ve sonrasında birinci sınıfa başlayan öğrenciler için) BİRİNCİ YIL 1. Dönem

Detaylı

[r kuliipleimizce de malum olup, kul

[r kuliipleimizce de malum olup, kul BEDEN runrive ENGELLiLER SPOR FEDERASYONU BAgKANLI6I Sayr :T.B.E.Sl.F/ Konu : B6lgesel Lig PlaY ff Yeni Stati.isii. SPOR KULUBU BA$KANLIIfl1Y4 Federasyonumuzun Sandalye Basketbol BOI miisabakalarma katrlmaya

Detaylı

Temel Bilgisayar Programlama

Temel Bilgisayar Programlama Temel Bilgisayar Programlama C Programlamaya Giriş Dr. Tahir Emre Kalaycı 2012 Dr. Tahir Emre Kalaycı () Temel Bilgisayar Programlama 2012 1 / 16 İçerik 1 Geçtiğimiz hafta 2 Yapısal Program Geliştirme

Detaylı

G{-.- Sayr : M.07.3.MUR.0.01-612.01.01-?gs. Bu kapsamda, streg ydnetimi gah;malarr igin a9alrdaki gahqma program r lavizsiz uygulanacakttr.

G{-.- Sayr : M.07.3.MUR.0.01-612.01.01-?gs. Bu kapsamda, streg ydnetimi gah;malarr igin a9alrdaki gahqma program r lavizsiz uygulanacakttr. {w irtntvi surec YONETiMi iq conu,crsi Sayr : M.07.3.MUR.0.01-612.01.01-?gs ot/t0t20t2 Konu : Siireg Ydnetimi MUDURLUdUNE 2009/4 sayrlr Baqbakanlrk Genelgesir ile duyurulan Birlikte qahtabilirlik Esaslan

Detaylı

Bilgisayar Bilimleri Lisans Seçmeli Dersi: GNU/Linux Üzerinde

Bilgisayar Bilimleri Lisans Seçmeli Dersi: GNU/Linux Üzerinde Bilgisayar Bilimleri Lisans Seçmeli Dersi: GNU/Linux Üzerinde Müzik İstanbul Bilgi Üniversitesi tdalyan@cs.bilgi.edu.tr 1 Şubat 2007 1 GNU/Linux Müzik Sistemi GNU/Linux Müzik Sistemi Ses Mimarisi Gelişimi

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ı

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ı

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 2006

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 2006 Dersi Veren Birim: Bilgisayar Mühendisliği Dersin Türkçe Adı: BİLGİSAYAR MİMARİSİ Dersin Orjinal Adı: COMPUTER ARCHITECTURE Dersin Düzeyi:(Ön lisans, Lisans, Yüksek Lisans, Doktora) Lisans Dersin Kodu:

Detaylı

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ 0 BÖLÜM 1 BİLGİSAYARIN TARİHÇESİ Hesap yapmayı basitleştiren ilk alet olan ABACUS, M.Ö. 8. yüzyılda Çin'de yapılmıştır. Aynı devirlerde Romalılar ise yatay oluklarda kayabilen yüzüklerin bulunduğu bir

Detaylı