Programlama Dilleri Seviyeleri

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

Download "Programlama Dilleri Seviyeleri"

Transkript

1 Programlama Dilleri Seviyeleri Yazılım demişken işin temelinden girelim. Piyasada bir çok yazılım dili isimleri duyarız. Assembly, Fortran, C#, C, Java, Pascal, Phyton şuan aklıma gelen bazı programlama dilleridir. Aklımıza şöyle bir soru gelebilir. Peki, ben hangi dili öğrenmeliyim ya da yazacağım bir uygulama için hangi dili kullanmalıyım? Aslında iki soru da başlı başına ayrı başlık altında incelenmesi gereken konulardır. Çünkü yazacağınız uygulama hangi platformda kullanılacak, hangi tür teknolojileri içinde barındıracak, yapısı vb. durumlar yazılım dili seçiminde temel başlıklardır. Bizim tüm bunlardan önce bilmemiz gereken en temel konu ise yukarıda saymış olduğum yazılım dillerinin hangi sınıfa ait olduğunu bilmektir. Yani bunları bilmeden işe koyulamayız. Programla dilleri kendi aralarında kullanım alanlarına göre sınıflandırılır. DÜŞÜK SEVİYE DİLLER (LOW LEVEL) Bu kategorideki diller, doğrudan mikroişlemci üzerinde makine kodu çalıştırdıkları için düşük seviyeli dil olarak adlandırılır. Bu diller ile yazılım geliştirme işlemi oldukça zordur. Donanıma hakimiyet gerektiren veya direkt donanım üzerine geliştirilen projelerde kullanılırlar. Doğrudan donanım üzerinde kodlama yapıldığı için, bellek yönetimi ve registry yönetimi doğrudan yazılım geliştirenler tarafından yapılır ve projeler çok yüksek performansla çalışabilirler. Buradaki düşük kelimesi programla dili ile makine dili arasında bulunmayan ya da az bulunan bir soyutlama imkanını temsil eder. Makine dili ise 0 ve 1 dir. Yani donanım birimlerimiz ikilik sayı sisteminde çalışır. Bir donanım birimi için 0 veya 1 vardır. Bunu temelde şöyle de

2 düşünebiliriz.ilköğretim hayatınız da hepimiz basitte olsa bir ampul devresi yapmışızdır. Devre kapalı devre ise 1 dir yani akım vardır ve ampül yanıyordur. Devre açık ise akım geçmiyordur ve ampul yanmıyordur. Donanımımız bu dilden anladığına göre dolayısı ile yazılan ilk programlarda makine dili ile yazılmıştır. Fakat makine dili ile bir uygulama yazmak oldukça zahmetli ve hata yapmaya çok müsaittir. Örneğin makine dilinde seni seviyorum : Seni seviyorum gibi çok özel bir cümle bile ne kadar anlamsız geldi değil mi? Makine dili ve çevirim işlemlerini daha sonra bir başka yazıda ayrıca belirteyim. İşte programla dillerini hayatın içerisinde kullandığımız dillere yakınlaştırmak ve programla işini daha kolaylaştırmak için araya zamanla seviyeler konulmuş. Bu seviyelerde ise derleyiciler ve yorumlayıcılar kullanılmaya başlanmış. Bu derleyiciler ise yazdığımız program satırlarını makine diline çeviriyor. Assembly programlama dili makine diline en yakın dildir. Düşük seviyeli diller doğrudan mikroişlemci üzerinde çalışabilir. Düşük seviyeli dillere örnek verecek olursak: C, C++. ORTA SEVİYE DİLLER (MID LEVEL) Bu diller ile yazılan uygulamalar, düşük seviye dillerde olduğu gibi doğrudan mikroişlemciye erişemezler. Orta seviye de yazılan kodların makine diline çevrilmesi gerekmektedir. Bu çeviri işlemi içn virtual machine yani sanal katman kullanılır. Bu katmanın amacı, orta seviye dil ile yazılmış kodları mikroişlemciye kendi anlayacağı dil olan, makine diline çevirmektir. Farklı bir deyişle, orta seviye ile alt seviyenin anlaşabilmesi için oluşturulmuş bir dönüştürücüdür. Bu seviyede ki her dilin kendine ait sanal katmanı bulunmaktadır. Bellek yönetimi yoktur. Bellek üzerinde oluşturulan nesnelerin temizlenmesi için çöp toplama (garbage collection) yapısı vardır. Orta seviye dillerin düşük seviye dillere göre en büyük avantajı ise yazılım geliştirme

3 işleminin daha kolay olmasıdır. Orta seviye dillere örnek verecek olursak C#, Java. YÜKSEK SEVİYE DİLLER (HİGH LEVEL) Yüksek seviye diller makineye daha az bağımlıdır. Yüksek seviye dillerde bir Assembly ve makine diline göre birçok komut satırı tek bir komutla gösterilir. Dolayısı ile uygulamalar daha kısa sürede yazılabilir. Yüksek seviyeli diller orta seviyeli dillerin soyutlama kavramı dahil edilmiş hali olarak düşünülebilir. Dinamik yapıya sahip olan yüksek seviyeli dillerin yazımları (syntax) esnek olup, nesne yönelimli ve fonksiyonel yapıya sahip olmaları en önemli avantajları gibi gözükse de performansları en olumsuz yönleridir. Yüksek seviye dillere örnek verecek olursak: Ruby, Delphi, Cobol, Basic, Fortran. Evet bu konuda temel olarak söyleyeceklerim bu kadar. Bir sonraki yazıda görüşmek üzere esen kalın, hoşça kalın. Dünya Adaletsiz Çocuk! Dünya Zorba. Çıkar boynundan at o ipi çocuk! Salıncaklar mı yok sana? Kalk hadi o soğuk betondan, Yatacak başka yer mi yok sana?

4 En sevdiklerimi verdim ölüme de; Ben bu yaşımda gitmenin böylesini görmedim. Kırılan bir boyun gibi orta yerinden kırıldığını ömrün Görmedim Ademoğlunun dalından koparılır gibi koparıldığını ve böylelikle umut etme kabiliyetimizi aldılar elimizden. Ne diyeyim, dilerim ihtiyacı olan birine gidiyordur bizden aldıkları umut! Dünya adaletsiz çocuk! Dünya zorba. Elbet eşitleneceğiz o gün kıyamda. Bu kekeme, toz ve duman sözlerimi iyi belle, Bahara kalmaz, gelirim yanına. Nazım Hikmet Bu şiir ölümünün yıl dönümünde Nazım Hikmeti saygıyla anarak Ali İsmail Korkmaza ithaf edilmiştir. Musulça Köyü Evet. Hayde bakalım vira bismillah. Bloğumuzu açtıktan sonra yazıcağım ilk yazıyı merak ediyordum. Gerekli altyapı çalışmalarından sonra tabi ki sıra ilk yazıyı yazmaya gelmişti. Eeee kodlar bir yere kadar artık bir yerden sonra

5 içeriğin konuşması gerekiyor. Bu konuda çok kararsızdım ne yazsam diye düşünüyordum. Aslında birazda bu işi bu konudaki iş ortağım, kalemine çok güvendiğim sevgili hayat arkadaşım, eşimden bekliyordum ama bu aralar okuldaki not işleriyle meşgul olduğundan pek fırsatı olmadı. Neyse.. bu konu ilk iş toplantısında gündeme getirilecektir. Nerede kalmıştım; ilk yazı konusunu düşünürken konu kendisi karşıma çıkıverdi bugün. Eee bizde bu yola çıkarken unutmamak için yazıyoruz düşüncesi ile yola çıkmıştık. Efendim konuyu çok uzattım galiba neyse gelelim asıl meseleye bugün iş için gittiğim Edirne nin Havsa ilçesinin Musulça köyünde bir etkinlik olduğunu duyduk ve yola koyulduk. Musulça köyü Osmanlı köyü ile ilerisindeki Hasköyü geçtikten sonra karşımıza çıkıyor. Etkinliğin adı ise Musulça Köyü Konacık ve Şükür Yemeği. 700 yıllık bir etkinlik evet yanlış yazmadım tam 700 yıllık geleneksel bir etkinlik Etkinlik yaklaşan buğday hasadı öncesi hasadın iyi geçmesi, ürünlere bir zarar gelmemesi ve verilen emeklerin karşılığının alınması için yemek ikramı ve edilen dualardan oluşuyor. Musulça köyüne vardığımızda etkinliğe ilginin oldukça yüksek olduğunun farkına vardık. Belediye başkanlarından, milletvekillerine, kurum ve kuruluş müdürlerinden civar köylerden gelen insanlara kadar köy oldukça kalabalıktı ve biraz araç parkı sorunu yaşadık. Etkinlik köy meydanına yakın kapalı pazar yeri alanı ve yan taraftaki bahçede düzenleniyor. Kapalı pazar yerinin girişinde köy ihtiyar heyeti ve köyün ileri gelenleri sizleri teker teker karşılıyor ve hoş geldiniz diyor. Gerçekten çok sıcak ve samimilerdi bunu gayet iyi hissedebiliyorsunuz. İçeri geçip boş bulduğumuz bir masaya oturduk ve yaklaşık 5 dakika sonra yemeklerimiz geldi. İlginçtir dışarıdan gelen misafirseniz tabildot şeklinde verilen yemeğinizi kendiniz almıyorsunuz oturup bekliyorsunuz ve yemekler dağıtılıyor. Ama köy sakini iseniz yemeğinizi kendiniz almak zorundasınız kural böyleymiş. Tabildotta pilav, haşlanmış dana eti, tirit ve sınırsız ayran vardı ve yemeklerin hepsi inanılmaz güzel ve lezzetliydi. İnsanlar yemek yerken köyün ileri gelenlerinden bir amca bir hoşgeldiniz konuşması yaptı. İlk

6 sözleri Canlar, dostlar hepiniz hoşgeldiniz oldu. Evet orada bir çok mevki makam sahibi insan varken bunları saymak yerine konu hepimizdi ve Candık birer dosttuk onun için, orada bulunduğumuz için. Bu iki kelime çok hoşuma gitti. Leziz yemeklerin üzerine böyle sıcak ve samimi bir konuşma ile mutluluğum bir kat daha artmıştı. Konuşmacı amca kısaca etkinlikten bahsetti köy sakinlerinin Horasan Türklerinden olduğundan ve etkiliğin 700 yıldan bu yana sürdürüldüğünden bahsetti. Etkinliğin belli bir takvim günü yokmuş, buğdaylar başak vermeye başladıktan gün sonra bir perşembe günü yapılıyormuş. Evet etkinlik takvimi için iki kural var. Birincisi buğdayların başak vermeye başlamış olması. İkincisi gün geçmesi ve perşembe günü olması tuhaf değil mi? Efendim vaktimiz kısa olduğu için biz Musulça köyünden erken ayrılmak zorunda kaldık. Bizleri misafir eden ve bu etkinliği düzenleyen Musulça köyünün güzel ve harika insanlarına sonsuz teşekkürler. İnşallah hasadınız bereketli ve bol olur. Yolunuz yılın Mayıs sonu, Haziran başı gibi Havsa ya düşerse muhakkak bu etkinliğe uğrayın derim. Görüşmek üzere esen kalın hoşça kalın. 06/02/2016

7

TMO Hububat Alımı Randevu Sistemi Randevu İptal Et

TMO Hububat Alımı Randevu Sistemi Randevu İptal Et TMO Hububat Alımı Randevu Sistemi 2016 - Randevu İptal Et Bir önceki yazımda TMO Randevu sisteminden nasıl randevu alma işlemini ayrıntılı bir şekilde açıklamıştım. Bu yazımda ise alınan bir randevunun

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ı

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ı

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ı

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ı

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ı

5. PROGRAMLA DİLLERİ. 5.1 Giriş

5. PROGRAMLA DİLLERİ. 5.1 Giriş 5. PROGRAMLA DİLLERİ 8.1 Giriş 8.2 Yazılım Geliştirme Süreci 8.3 Yazılım Geliştirme Sürecinde Programlama Dilinin Önemi 8.4 Programlama Dillerinin Tarihçesi 8.5 Programlama Dillerinin Sınıflandırılması

Detaylı

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay. PROGRAMLAMAYA GİRİŞ Öğr. Gör. Ayhan KOÇ Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay., 2007 Algoritma ve Programlamaya Giriş, Ebubekir YAŞAR, Murathan Yay., 2011

Detaylı

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ı

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ı

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ı

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

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA DİLİ Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Programlama Diline Giriş Java Platform Çeşitleri Java nın Kodlama ve Çalışma Adımları Java Derleyicisi, Java Yorumlayıcısı Java Çöp Toplayıcısı

Detaylı

ALGORİTMA DERSLERİ. Algoritma Nedir? Belirli bir problemi çözmek ve belli bir sonuca ulaşmak için çizilen yola algoritma denir.

ALGORİTMA DERSLERİ. Algoritma Nedir? Belirli bir problemi çözmek ve belli bir sonuca ulaşmak için çizilen yola algoritma denir. ALGORİTMA DERSLERİ Algoritma Nedir? Belirli bir problemi çözmek ve belli bir sonuca ulaşmak için çizilen yola algoritma denir. Bir Algoritma: 1. Başı olmalı 2. Basit olmalı 3. Problemin çözümünü mümkün

Detaylı

Dünyayı Değiştiren İnsanlar

Dünyayı Değiştiren İnsanlar Dünyayı Değiştiren İnsanlar Küçük hanımlar, küçük beyler! Sizler hepiniz geleceğin bir gülü, yıldızı, bir mutluluk parıltısısınız! Memleketi asıl aydınlığa boğacak sizsiniz. Kendinizin ne kadar mühim,

Detaylı

Java Temel Özellikleri

Java Temel Özellikleri Java Temel Özellikleri Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar şirketince elektrikli ev aletlerinin birbiriyle

Detaylı

Halk arasında "Ufak atta civcivler yesin" diye bir deyim var. İşte bu söz aşağıdaki röportaja cuk oturmuş.

Halk arasında Ufak atta civcivler yesin diye bir deyim var. İşte bu söz aşağıdaki röportaja cuk oturmuş. Halk arasında "Ufak atta civcivler yesin" diye bir deyim var. İşte bu söz aşağıdaki röportaja cuk oturmuş. UĞUR YILDIRAN arkadaşımızın röportajını okuyunca aklıma nedense direkt bu söz geldi. Şimdi kendi

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ı

C# nedir,.net Framework nedir?

C# nedir,.net Framework nedir? 1 C# nedir,.net Framework nedir? C# nedir? C#, C/C++ ve Java dillerinde türetilmiş,bu dillerin dezavantajlarının elenip iyi yönlerinin alındığı, güçlü basit, esnek, tip-güvenli(typesafe,tür dönüşümlerindeki

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

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ı

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ı

Çekirdek Nedir? Ne yapar?

Çekirdek Nedir? Ne yapar? Çekirdek Nedir? Ne yapar? Erkan Esmer Nisan, 2014 İçindekiler 1 Giriş.................................................... 2 2 Çekirdek Tipleri.............................................. 3 2.1 Mikrokernel............................................

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ı

Türkçe Ulusal Derlemi Sözcük Sıklıkları (ilk 1000)

Türkçe Ulusal Derlemi Sözcük Sıklıkları (ilk 1000) Türkçe Ulusal Derlemi Sözcük Sıklıkları (ilk 1000) 14.08.2014 SIRA SIKLIK SÖZCÜK TÜR AÇIKLAMA 1 1209785 bir DT Belirleyici 2 1004455 ve CJ Bağlaç 3 625335 bu PN Adıl 4 361061 da AV Belirteç 5 352249 de

Detaylı

Derleyici Kuramı (Compiler Theory)

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

Detaylı

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ı

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ı

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ı

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

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

Detaylı

MTM 305 MĠKROĠġLEMCĠLER

MTM 305 MĠKROĠġLEMCĠLER KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM 305 MĠKROĠġLEMCĠLER ArĢ. Gör. Emel SOYLU ArĢ. Gör. Kadriye ÖZ Assembly Dili Assembly programlama dili, kullanılan bilgisayar

Detaylı

Neden Linux ve Java Birlikte İyi Gidiyor? Bora Güngören Portakal Teknoloji Akademik Bilişim 07, Kütahya

Neden Linux ve Java Birlikte İyi Gidiyor? Bora Güngören Portakal Teknoloji Akademik Bilişim 07, Kütahya Neden Linux ve Java Birlikte İyi Gidiyor? 2007 Bora Güngören Portakal Teknoloji bora@portakalteknoloji.com Akademik Bilişim 07, Kütahya 31.01.2007 Sunum Planı 2006 sunumunu hatırlayalım. Java GPL oldu.

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ı

4. Bölüm Programlamaya Giriş

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ı

Detaylı

Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir.

Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir. Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir. Bunun için X86 PC Assembly dili, Power PC Assembly dili veya 8051 Assembly

Detaylı

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ Java programlama dili, Java SUN bilgisayar şirketi tarafından 1991 yılında geliştiril Program bloklar halinde yazılır ve bloklar { } ile oluşturulur. Komutlar aynı satıra

Detaylı

BİLGİSAYAR PROGRAMLAMA (C#) DERS NOTU 1

BİLGİSAYAR PROGRAMLAMA (C#) DERS NOTU 1 BİLGİSAYAR PROGRAMLAMA (C#) DERS NOTU 1 Kaynaklar: Sefer Algan, Her Yönüyle C#, 6. Baskı, Pusula Yayıncılık. www.sharpnedir.com 1. DÜZEYLERİNE GÖRE BİLGİSAYAR DİLLERİ Script Dilleri Yüksek Düzeyli Diller

Detaylı

Bilgisayar Mimarisi Nedir?

Bilgisayar Mimarisi Nedir? BİLGİSAYAR MİMARİSİ Bilgisayar Mimarisi Nedir? Bilgisayar mimarisi, diğer mimariler gibi, bir yapı kullanıcısının ihtiyaçlarını belirleme ve bu ihtiyaçları ekonomik ve teknolojik kısıtlamalar dahilinde

Detaylı

ADIN YERİNE KULLANILAN SÖZCÜKLER. Bakkaldan. aldın?

ADIN YERİNE KULLANILAN SÖZCÜKLER. Bakkaldan. aldın? 1. Aşağıdaki cümlelerin hangisinde ismin yerini tutan bir sözcük kullanılmıştır? A) Onu bir yerde görmüş gibiyim. B) Bahçede, arkadaşımla birlikte oyun oynadık. C) Güneş gören bitkiler, çabuk büyüyor.

Detaylı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş HUNRobotX - PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş Yazan: Kutluhan Akman, Düzenleyen: Canol Gökel - 4 Haziran

Detaylı

Her hakkı saklıdır. Ticarî amaç ile basılamaz ve çoğaltılamaz. Copyright

Her hakkı saklıdır. Ticarî amaç ile basılamaz ve çoğaltılamaz. Copyright 1 POĞAÇA Ahmet: Merhaba güzel günler, merhaba Şule. Şule: Herkese merhaba. Ahmet: Merhaba Şule! Şule: Herkese merhaba. Ahmet: Ya ben sana Merhaba Şule. diyorum, sen niye Ahmet demiyorsun? Şule: Merhaba

Detaylı

BÖLÜM 1. İLETİŞİM, ANLAMA VE DEĞERLENDİRME (30 puan) Metni okuyunuz ve soruları cevaplayınız. MUTLULUK HİKAYESİ

BÖLÜM 1. İLETİŞİM, ANLAMA VE DEĞERLENDİRME (30 puan) Metni okuyunuz ve soruları cevaplayınız. MUTLULUK HİKAYESİ BÖLÜM. İLETİŞİM, NLM VE DEĞERLENDİRME ( puan) Metni okuyunuz ve soruları cevaplayınız. MUTLULUK HİKYESİ 8 Hayatı boyunca mutlu olmadığını fark eden bir adam, artık mutlu olmak istiyorum demiş ve aramaya

Detaylı

AŞKIN ACABA HÂLİ. belki de tek şeydir insan ilişkileri. İki ayrı beynin, ruhun, fikrin arasındaki bu bağ, keskin

AŞKIN ACABA HÂLİ. belki de tek şeydir insan ilişkileri. İki ayrı beynin, ruhun, fikrin arasındaki bu bağ, keskin AŞKIN ACABA HÂLİ Varoluştan bu yana herhangi bir metoda uydurulup bu doğrultuda devam edilemeyen belki de tek şeydir insan ilişkileri. İki ayrı beynin, ruhun, fikrin arasındaki bu bağ, keskin hatlarla

Detaylı

2KiloMavi de. Misafir Yazarlık. Eylül 2012. 2kilomavi.wordpress.com

2KiloMavi de. Misafir Yazarlık. Eylül 2012. 2kilomavi.wordpress.com de Misafir Yazarlık Eylül 2012 de Misafir Yazarlık Nedir? Misafir yazarlık, de yazar olmayan takipçilerimizin yazdıkları herhangi bir yazılarının de yayınlanması anlamına gelir. Kendi bloğunuz olsun ya

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ı

TCP / IP NEDİR? TCP / IP SORUN ÇÖZME

TCP / IP NEDİR? TCP / IP SORUN ÇÖZME TCP / IP NEDİR? TCP / IP SORUN ÇÖZME İki ya da daha fazla bilgisayarın birbirleriyle haberleşmesi için protokollere ihtiyaçları vardır. Bu ihtiyaçlar doğrultusunda Uluslararası Standartlar Organizasyonu

Detaylı

Bilgisayar Programlama. Programlama nedir? Program nasıl yazılır?

Bilgisayar Programlama. Programlama nedir? Program nasıl yazılır? Bilgisayar Programlama Programlama nedir? Bilgisayar; Yazılım ve Donanım olarak temel anlamda ikiye ayrılır. Ekran, disk, klavye, ram vbg donanım birimleri bu dersin kapsamı dışındadır. Ne kadar iyi donanıma

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ı

MEZUNLARIMIZIN OKULUMUZ HAKKINDAKİ DÜŞÜNCELERİ

MEZUNLARIMIZIN OKULUMUZ HAKKINDAKİ DÜŞÜNCELERİ MEZUNLARIMIZIN OKULUMUZ HAKKINDAKİ DÜŞÜNCELERİ Onur BİÇER Yüksekokulumuza 2006 yılında görevime başlamış olup 2008 yılında kazanmış olduğum muhasebe ve vergi uygulamaları (İÖ) Programını okuyup 2010 yılında

Detaylı

Sizleri şahsım ve TOBB adına saygıyla selamlıyorum. Biliyorsunuz başkasına gönderilen selam kişinin üzerine emanettir.

Sizleri şahsım ve TOBB adına saygıyla selamlıyorum. Biliyorsunuz başkasına gönderilen selam kişinin üzerine emanettir. Sayın Sizleri şahsım ve TOBB adına saygıyla selamlıyorum. Biliyorsunuz başkasına gönderilen selam kişinin üzerine emanettir. Başkanımız Rifat Hisarcıklıoğlu TUSAF yönetimi başta olmak üzere, kongremizin

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ı

GÖRSEL PROGRAMLAMA - I 2013-2014

GÖRSEL PROGRAMLAMA - I 2013-2014 GÖRSEL PROGRAMLAMA - I 2013-2014 Ders Hakkında Ders Sorumlusu Öğr.Gör. Ekrem Eşref KILINÇ Dersle İlgili İletişim İçin ekremesrefkilinc@gmail.com Neler Öğreneceğiz? Nesneye yönelik programla nedir? (Metot

Detaylı

Algoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü

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

Detaylı

ÜRÜN KATEGORİSİYLE İLGİLİ:

ÜRÜN KATEGORİSİYLE İLGİLİ: ÜRÜN KATEGORİSİYLE İLGİLİ: 1. Gün içinde ürünü ne zaman satın aldı/tüketti/kullandı? (Hangi saatlerde) 2. Ürünü kendisi mi satın aldı, başkası mı? Kim? 3. Ürünü tüketmesini/satın almasını/kullanmasını

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ı

þimdi sana iþim düþtü. Uzat bana elini de birlikte çocuklara güzel öyküler yazalým.

þimdi sana iþim düþtü. Uzat bana elini de birlikte çocuklara güzel öyküler yazalým. Kaybolan Çocuk Çocuklar için öyküler yazmak istiyordum. Yazmayý çok çok sevdiðim için sevinçle oturdum masanýn baþýna. Yazdým, yazdým... Sonra da okudum yazdýklarýmý. Bana göre güzel öykülerdi doðrusu.

Detaylı

Ana Sponsor. Altın Sponsorlar. www.ayd.org.tr www.soysal.com.tr

Ana Sponsor. Altın Sponsorlar. www.ayd.org.tr www.soysal.com.tr Ana Sponsor Öğle Yemeği Sponsoru Güvenlik Sponsoru Altın Sponsorlar Sponsor Hulusi Belgü AYD Başkanı VIII. AVM Yatırımları Konferansı yla yeni bir heyecanı birlikte yaşıyoruz. Alışveriş merkezleri, perakende

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ı

YAZAN: VOLKAN ÇAĞAN RESIMLEYEN: MERT TUGEN

YAZAN: VOLKAN ÇAĞAN RESIMLEYEN: MERT TUGEN YAZAN: VOLKAN ÇAĞAN RESIMLEYEN: MERT TUGEN 4 YEŞILDIYAR YEMYEŞIL AĞAÇLARIYLA ÜNLÜ BIR YERMIŞ. BIR DAĞIN ETEĞINE KURULMUŞ YEŞILDIYAR IN EN ÖNEMLI ÖZELLIĞI BILGI EVI NE EV SAHIPLIĞI YAPMASIYMIŞ. BILGI

Detaylı

YAZAN: VOLKAN ÇAĞAN RESIMLEYEN: MERT TUGEN

YAZAN: VOLKAN ÇAĞAN RESIMLEYEN: MERT TUGEN YAZAN: VOLKAN ÇAĞAN RESIMLEYEN: MERT TUGEN 4 5 YEŞILDIYAR YEMYEŞIL AĞAÇLARIYLA ÜNLÜ BIR YERMIŞ. BIR DAĞIN ETEĞINE KURULMUŞ YEŞILDIYAR IN EN ÖNEMLI ÖZELLIĞI BILGI EVI NE EV SAHIPLIĞI YAPMASIYMIŞ. BILGI

Detaylı

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü BM-209 Nesne Yönelimli Programlama Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Java Programlama Dili Java bayt kodları Java Sanal Makineleri üzerinde

Detaylı

YAZILIM KAVRAMINA BİR BAKIŞ. Gürcan Banger Elektrik Yük. Müh. ESOGÜ - 9 Nisan 2007

YAZILIM KAVRAMINA BİR BAKIŞ. Gürcan Banger Elektrik Yük. Müh. ESOGÜ - 9 Nisan 2007 YAZILIM KAVRAMINA BİR BAKIŞ Gürcan Banger Elektrik Yük. Müh. ESOGÜ - 9 Nisan 2007 YAZILIM ve DONANIM Bilgisayar kavramı, donanım ve yazılım olmak üzere iki ana bileşenden oluşuyor. Elektronik, mekanik

Detaylı

KONTROL VE OTOMASYON KULÜBÜ

KONTROL VE OTOMASYON KULÜBÜ KONTROL VE OTOMASYON KULÜBÜ C DİLİ İLE MİKROKONTROLÖR PROGRAMLAMA EĞİTİMİ Serhat Büyükçolak Ahmet Sakallı 2009-2010 Güz Dönemi Eğitimleri Mikrokontrolör Gömülü sistemlerin bir alt dalı olan mikrokontrolör

Detaylı

Büyük Balkanlar Turu Tirane - Arnavutluk

Büyük Balkanlar Turu Tirane - Arnavutluk Büyük Balkanlar Turu 2016 - Tirane - Arnavutluk Balkanlar Turunda ilk durağımız Tirane bizim bildiğimiz ismiyle Tiran. Arnavutluğun başkenti. İlk yurt dışı çıkışımız ve balkanlar turundaki ilk durağımız

Detaylı

2 NİSAN OTİZM FARKINDALIK GÜNÜ Farklı olduğumu biliyorum ama yetersiz değilim.

2 NİSAN OTİZM FARKINDALIK GÜNÜ Farklı olduğumu biliyorum ama yetersiz değilim. 2 NİSAN OTİZM FARKINDALIK GÜNÜ Farklı olduğumu biliyorum ama yetersiz değilim. Bültenin Hazırlanmasında Emeği Geçenler: Deniz BÜLBÜL Şekibe ÖZÇELİK Gökhan POLATEL Başak EKİN KOTİL Değerli Okurlar; Yeni

Detaylı

PHP 1. Hafta 2.Sunum

PHP 1. Hafta 2.Sunum PHP 1. Hafta 2.Sunum Hello World Bu derste görülecekler WAMP ve PHP Hosting kavramı ve bizi neden ilgilendirmediği Domain ve localhost kavramları www klasörü İlk PHP kodunun

Detaylı

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

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI MAK 1005 Bilgisayar Programlamaya Giriş Uludağ Üniversitesi, Mühendislik Fakültesi Makine Mühendisliği Bölümü BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI Prof. Dr. Necmettin Kaya 1 KONULAR 1. Bilgisayara giriş,

Detaylı

Güzel Bir Bahar ve İstanbul

Güzel Bir Bahar ve İstanbul Güzel Bir Bahar ve İstanbul Bundan iki yıl önce 2013 Mayıs ayında yolculuğum böyle başladı. Dostlarım, sınıf arkadaşlarım ve birkaç öğretmenim ile bildiğimiz İstanbul, bizim İstanbul a doğru yol aldık.

Detaylı

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

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

Detaylı

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ı

BİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama

BİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama BİL 542 Paralel Hesaplama Dersi Projesi MPJ Express Java Paralel Programlama Recep Ali YILMAZ 131419106 Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Yüksek Lisans Programı

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ı

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ı

Yazılım Mühendisliği Bölüm - 3 Planlama

Yazılım Mühendisliği Bölüm - 3 Planlama 1 Yazılım Mühendisliği Bölüm - 3 Planlama 2 3 4 Planlama 5 Yazılım geliştirme sürecinin ilk aşaması Başarılı bir proje geliştirebilmek için projenin tüm resminin çıkarılması işlemi Proje planlama aşamasında

Detaylı

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM Bilgisayar : Kullanıcıdan aldığı bilgiyi işleyip, tekrar kullanıcaya sunan teknolojik alete denir.üç çeşit bilgisayar vardır.bunlar ; Masaüstü,Dizüstü,Tablet. Bilgisayarın Özellikleri : 1. Hızlıdır. 2.Hatasızdır.

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ı

12.06.2008 16:48 FİLİZ ESEN-BİROL BAŞARAN

12.06.2008 16:48 FİLİZ ESEN-BİROL BAŞARAN 12.06.2008 16:48 FİLİZ ESEN-İROL AŞARAN : Efendim : İyiyim sağol sen nasılsın : Çalışıyorum işte yaramaz birşey yok : Kim yazmış bunu : Kim yazmış bunu Milliyet te : Yani sen sen birşey yollamış mıydın

Detaylı

Algoritma ve Akış Diyagramları

Algoritma ve Akış Diyagramları Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları

Detaylı

Bilgisayarın Yapıtaşları

Bilgisayarın Yapıtaşları Bilgisayarın Yapıtaşları Donanım (Hardware) bilgisayarın fiziki yapısını oluşturan şeylerdir. Yazılım (Software) bilgisayarın fiziki yapısını kulanan ve ona hayat veren komutlar bütünüdür. 1 Dosyalar (Files)

Detaylı

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

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

Detaylı

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

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

Detaylı

Bilgisayar Yazılımları

Bilgisayar Yazılımları Bilgisayar Yazılımları Yazılım Türleri Programlama Dilleri Bir işi bilgisayara yaptırmak ancak belirli kodların belirli bir sıra doğrultusunda kullanılması ile olanaklıdır. Kullanılan bu koda programlama

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ı

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ı

A1 DÜZEYİ B KİTAPÇIĞI NOT ADI SOYADI: OKUL NO:

A1 DÜZEYİ B KİTAPÇIĞI NOT ADI SOYADI: OKUL NO: A1 DÜZEYİ ADI SOYADI: OKUL NO: NOT OKUMA 1. Aşağıdaki metni -(y/n)a, -(n)da, -(n)dan, -(y/n)i ve -(I)yor ekleriyle tamamlayınız. (10 puan) Sevgili Ayşe, Nasılsın? Sana bu mektubu İstanbul dan yazıyorum.

Detaylı

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

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

Detaylı

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ı

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ı

Kişisel Bilgisayarın Parçaları

Kişisel Bilgisayarın Parçaları DONANIM Donanım Kişisel Bilgisayarın Parçaları Donanım yapısı ve büyüklüğü ne olursa olsun bir bilgisayar dört temel bileşenden oluşmaktadır: Giriş Birimleri Merkezi İşlem Birimi (CPU) Bellek Çıkış Birimleri

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ı

Akış Kontrol Mekanizmaları

Akış Kontrol Mekanizmaları Akış Kontrol Mekanizmaları 1 Akış Kontrol Mekanizmaları if else switch for döngüsü for döngüsünün çalışma prensibi for döngüsüyle ilgili örnekler for döngüsüyle ilgili kurallar while döngüsü while döngüsünün

Detaylı

» Ben işlerimi zamanında yaparım. cümlesinde yapmak sözcüğü, bir yargı taşıdığı için yüklemdir.

» Ben işlerimi zamanında yaparım. cümlesinde yapmak sözcüğü, bir yargı taşıdığı için yüklemdir. CÜMLENİN ÖĞELERİ TEMEL ÖĞELER Yüklem (Fiil, Eylem) Cümledeki işi, hareketi, yargıyı bildiren çekimli unsura yüklem denir. Yükleme, cümlede yargı bildiren çekimli öge de diyebiliriz. Yüklem, yukarıda belirttiğimiz

Detaylı

Sayın Başkanım, Sayın Müdürüm, Protokolümüzün Değerli Mensupları, Çok kıymetli Hocalarım, Değerli Öğrenci Arkadaşlarım, Velilerimiz

Sayın Başkanım, Sayın Müdürüm, Protokolümüzün Değerli Mensupları, Çok kıymetli Hocalarım, Değerli Öğrenci Arkadaşlarım, Velilerimiz Sayın Başkanım, Sayın Müdürüm, Protokolümüzün Değerli Mensupları, Çok kıymetli Hocalarım, Değerli Öğrenci Arkadaşlarım, Velilerimiz ve Özellikle Canım Annem 1 Üniversite tercihlerini yaptığımız zaman,

Detaylı

PROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME

PROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME PROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME PROGRAMLAMAYA GİRİŞ VE ALGORİTMA Yazılım Nedir Algoritma Akış Seması Örnekler Yazılım Nedir? Çeşitli görevleri gerçekleştirmek amacıyla hazırlanmış programlara

Detaylı

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1 Görsel Programlama DERS 01 Görsel Programlama - Ders01/ 1 Takdim Planı Nesneye Dayalı Programlama Kavramı Nesne, Sınıf Kavramı Java Programlama Dili Java Programlama Dili Temel Özellikleri Java Sürümleri

Detaylı

Lecture 11: Generics

Lecture 11: Generics BLM202E Data Structures Lecture 11: Generics Bilgisayar Mühendisliği Bölümü Öğr. Gör. Musa AYDIN 2014 2015 (Bahar) BLM202E Data Structures - 2015 Spring Java programlama dilinin güçlü özelliklerinden biri

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 konuda daha kim bilir ne yöntemler bulunacak? Tüm Kişisel Gelişim Uzmanı Meslektaşlarımı ve dostlarımı WC-TERAPİ çalışmalarına bekliyorum!

Bu konuda daha kim bilir ne yöntemler bulunacak? Tüm Kişisel Gelişim Uzmanı Meslektaşlarımı ve dostlarımı WC-TERAPİ çalışmalarına bekliyorum! Bu konuda daha kim bilir ne yöntemler bulunacak? Tüm Kişisel Gelişim Uzmanı Meslektaşlarımı ve dostlarımı WC-TERAPİ çalışmalarına bekliyorum! Televizyon programına konuk olarak çağırılmıştım. Bir gün içerisinde

Detaylı