Professional Documents
Culture Documents
İçerik-Bilgisayar Bilimleri - 30.06.2022
İçerik-Bilgisayar Bilimleri - 30.06.2022
Bilgisayar bu kadar çok veriyi nasıl depolar? Nesneler birbirleriyle nasıl iletişim kuruyor?
Yazılımlar da arabalar gibi bakıma girer mi? Programlama dili ile konuşma dilinin
farkları nelerdir?
Yazılım üretmek mi daha zor yoksa onu Web sitesi nasıl tasarlanır?
test etmek mi?
çeşitli görevleri yerine getirmesini sağlar. Tam işletim için gerekli olan ve kullanılan donanım,
işletim sistemi (ana yazılım) ve çevresel ekipman bir bilgisayar sistemini oluşturur.
8
Ayrık Matematik
Doğruluk Tablosu
Örneği
Doğru ya da yanlış olan bildirim cümlesine Gottfried Leibniz
önerme adı verilir. (1646-1716)
Örneğin; “İnsanlar canlıdır” önermesi bir İki önerme, kendilerini oluşturan bileşenlerin
totolojidir. tüm doğruluk değer kümesi için aynı doğruluk
değerine sahipse, bu iki önerme mantıksal
eşdeğerdir.
İki basit önerme aralarına “ve” kelimesi Veya kelimesi birden fazla önermeyi
konarak birleştirilebilir. Bunun sonucunda birleştirmek için kullanılabilir. Bunun sonucunda
oluşan bileşke önermeye iki basit önerme oluşan bileşke önerme iki basit önermenin
bileşeninin kesişimi denir. Eğer p ve q iki birleşimi olarak adlandırılır. Eğer p ve q iki
basit önerme ise p ∧q ise p ve q basit önerme ise p ˅q ise p ve q önermelerinin
önermelerinin kesişimini ifade eder. birleşimini ifade eder.
9
Bilgi Teknolojileri
1 Bilgisayar tarihçesi
Bunları da bilelim!
F1: Yardım, F2: Seçili olan dosyayı yenidenShift: Büyük-küçük harf, üst karakterler, Alt
adlandırmak, F3: Windows dahil olmak üzereGr: Tuşların sağ altındaki karakterler, Windows
pek çok programda arama özelliğini açmak, F4:Logo: Başlat Menüsü, Ctrl + Esc: Başlat Menüsü,
Dizin bulmayı açmak, F5: Bütün internetAlt: Ana menüyü seçmek ve diğer tuşlarla
tarayıcılarda sayfayı yenilemek için kullanılır. menüleri açmak için kullanılmaktadır.
10
C Programlama Dili
Dennis Ritchie
(1941-2011)
C programlama dilini
ve UNIX işletim
sistemini yazan
bilgisayar
Klavyeden değer okuyan komut “scanf(“”)” tir. mühendisidir. Ayrıca
Tamsayı değeri okumak için %d, harf okumak için %c C Programlama Dili
sembolleri kullanılır. #include <stdio.h> /* Başlık kitabının da
dosyasını programa eklemeyi, int main(void) /* Ana yazarlarından biridir.
fonksiyon bildirimini, */{printf("C Programlama Dili"); Bu dil, bugün hala
/* Ekrana bir karakter dizisi yazmayı, */ return 0; /* bilgisayar
Programın normal bir şekilde sona erdiğini gösterir. */ } yazılımlarında aktif
olarak
kullanılmaktadır. C++,
<stdio.h> başlık
2 Temel bilgiler dosyasını programımıza
C'de, # karakteri ile başlayan satırlar önişlemci dahil
11
Çizge Kuramı
Leonhard Euler
Soldaki şekilde ev şeklindeki çizgede 5 tepe
(1707-1783)
noktası ve 8 ayrıt bulunur.
Çizge teorisi
çalışmasını kuran
İsviçreli bir
matematikçi, fizikçi,
astronom,
coğrafyacı, mantıkçı
Çizgeler (Graflar) tepe noktalarından ve onları birleştiren ve mühendisti.
ayrıtlardan (çizgilerden) oluşur. Topoloji ve analitik
Eğer tepe noktalarını birleştiren ayrıtlar yönlü olarak sayı teorisi, karmaşık
verilirse bu kenarlara yönlü kenarlar denir. analiz ve sonsuz
küçük hesap gibi
Bir tepe noktasının derecesi, o noktaya bağlanan ayrıtların birçok matematiksel
toplam sayısını ifade eder. alanda öncü ve etkili
keşifler yaptı.
Hangi tür gündelik
yaşam sorunlarını
2 Tepe noktası dereceleri grafiklerle
modelleyebiliriz?
Bağımsız küme problemi, yerleştirme (depolama) Bir G çizgesini bağlantısız veya sadece izole
problemlerinin çözümünde kullanılır. Bağımsız tepelerden oluşan bir çizge haline getirmek için
kümeyi bulan birçok algoritma mevcuttur. çizgeden çıkarılması gereken en az tepe sayısına
Bunlardan en önemlisi Paull-Unger çizgenin tepe bağlantılılık sayısı denir.
algoritmasıdır.
12
Veri Yapıları
13
Nesne Tabanlı Programlama
1 C# dilinde örnekler
Dizinin elemanlarına ulaşmak için indis Sort() metodu: Dizi sınıfına ait olan metot
değerlerini kullanırız. İlk elemanın indisi her sayısal veri tipine sahip ise küçükten büyüğe
zaman sıfırdır. Dizilere değer atamak için köşeli doğru, alfa-sayısal veri tipine sahip dizilerde
parantezler içerisine dizinin kaçıncı elemanına ise A’dan Z’ye sıralama yapar. En sık kullanılan
değer atılacaksa, indis numarası olarak o yazılır. hazır fonksiyonlardan biridir.
14
Veritabanı
15
İşletim Sistemleri
1 Proses (Süreç)
En popüler işletim
sistemleri Windows,
2 İplikler (Threads)
Linux ve MAC’tir.
İplikler hangi kaynakları paylaşırlar?
Semafor ile ilgili tutulan bilgiler: Semaforun değeri, Sistem, proses yanlış bir işlem yürüttüğünde ona
semaforun sıfır olmasını bekleyen proses sayısı, semaforun bir sinyal gönderir. Kullanıcı, tuş takımını
değerinin artmasını bekleyen proses sayısı, semafor üzerinde kullanarak prosese sinyal gönderebilir. Bir
işlem yapan son prosesin kimliği (pid) şeklindedir. Semaforun proses başka bir prosese kill() sistem çağrısı
içerisinde yapılan birden fazla iş, program tarafından sanki ile sinyal gönderebilir.
tek bir iş gibi algılanmalı ve araya başka işin girmesine izin
verilmemelidir.
16
Yapay Zeka
Bir sinir ağı, insan beynine dayalı bir Girdiler, proses elemanına bilgi
çıkarım mekanizması olarak tanımlanabilir. getirmektedir. Bu bilgi, diğer proses
Yapay sinir ağları, birbirine paralel bağlı elemanları veya dış kaynaktan sağlanabilir.
basit elemanlar ile biyolojik sinir Bazen proses elemanı kendi kendine bilgi
sistemlerinin yaptığı etkileşimin bir verebilir. Girdi ağırlıkları, bilginin etkisini
uyarlamasıdır. ifade eder.
17