Professional Documents
Culture Documents
HAFTA 1
Ders Tanıtımı & Giriş
Prof. Dr. Cemil ÖZ
Doç. Dr. Cüneyt BAYILMIŞ
Dr. Öğretim Üyesi Gülüzar ÇİT
ØGünlük hayatta karşılan genel veya özel bir problemin makineler ile
çözülmesi istendiğinde öncelikle problemin gerçek hayattan soyutlanıp
makineye anlatılması gerekir.
ØC/C++
ØNeden?
ØYapısal özellikleri güçlü
ØHer bilgisayar mühendisinin bilmesi gerekir
ØSonraki yıllarda görülecek derslerde detaylı olarak verilen C++, C#, Java, vs. gibi
programa dilleri ve diğer temel yazılım dersleri için temel teşkil etmekte
ØSözde Kod
ØAlgoritmaların ifade edilmesinde akış diyagramlarının yanı sıra, konuşma
dili ile programlama dili arasında, sözde kod (pseudo-code) adı verilen bir
araç kullanılır.
ØProgramlama dilinden bağımsız olarak yazılan kodlardır, yani programlar
gibi derlenmez veya işlenmezler.
ØHer programcı kendi sözde kodunu geliştirebilir . Fakat kişisel sözde kodlar
başkaları tarafından anlaşılabilir bir biçimde açık olmalıdır.
1. Gereksinim
Analizi Aşaması
3.
Modelleme/Tasarım
5. Test Aşaması Aşaması
4. Gerçekleme
Aşaması
6. Kurulum ve 2. Mimari
Bakım Aşaması Aşaması
3.
5. Test Modelleme/Tasa
Aşaması rım Aşaması
4. Gerçekleme
Aşaması
6. Kurulum ve 2. Mimari
Bakım Aşaması Aşaması
3.
5. Test Modelleme/Tasa
Aşaması rım Aşaması
4. Gerçekleme
Aşaması
6. Kurulum ve 2. Mimari
Bakım Aşaması Aşaması
3.
5. Test Modelleme/Tasa
Aşaması rım Aşaması
4. Gerçekleme
Aşaması
6. Kurulum ve 2. Mimari
Bakım Aşaması Aşaması
3.
5. Test Modelleme/Tasa
Aşaması rım Aşaması
4. Gerçekleme
Aşaması
ØMakine bağımlıdır
ØAssembler derleyecisi ile makine koduna dönüştürülür
ØLOAD sayi1
ØADD sayi2
ØSTORE toplam
ØAssembly dili veya makine dilindeki birçok satır tek bir komutla gösterilir.
Böylece program daha kısa bir sürede yazılır.
ØKomutlar İngilizce kelimeler ve matematiksel ifadelerden oluşur
ØYorumlama
ØYorumlanan Dil / Interpreted Language
ØKomutlar teker teker çalıştırılır
ØKomut okuma ve çevirme işlemi çalışma zamanında yapılır (düşük hız)
ØHata düzeltme daha kolaydır
ØDerleyiciden kaynaklanan sınırlamalar kalktığı için daha esnek bir çalışma ortamı sunar
ØPerl, TCL, Basic, MATLAB, …
ØBasitçe, bir kaynak kodu hedef koda çevirdikten sonra çalıştıran ve dolayısıyla koddaki
hataları yakalama işlemini ve kodun iyileştirilmesini daha kod çalıştırmadan yapan
çeviricilere derleyici, kodu satır satır veya bloklar halinde çalıştırıp sırası gelmeyen satırları
hiç çalıştırmayan ve bu satırlardaki hataları hiçbir zaman göremeyen ve kodun bütününe
ait iyileştirmeleri yapamayan çeviricilere de yorumlayıcı denir.
notGoruntule()
Sınavlar
notGir()
ogrenciSil() Dersler
transkript()