Page 7 - Bilgisayar Bilimi-Kur 1- 2017-2018
P. 7
İÇİNDEKİLER
I. BÖLÜM
ETİK, GÜVENLİK VE TOPLUM PROBLEM ÇÖZME VE ALGORİTMALAR
1. ETİK, GÜVENLİK VE TOPLUM
1.1. Etik Değerler ..................................................................................................................................................................................................................................................................................................................................................17
1.2. Bilişim Teknolojileri ve İnternet Kullanımında Dikkat Edilmesi Gereken Etik İlkeler ...............................................................................................17
1.2.1. Fikrî Mülkiyet .........................................................................................................................................................................................................................................................................................................................17
1.2.2. Erişim ....................................................................................................................................................................................................................................................................................................................................................19
1.2.3. Gizlilik .................................................................................................................................................................................................................................................................................................................................................19
1.2.4. Doğruluk .........................................................................................................................................................................................................................................................................................................................................19
1.2.5. İnternet Etiği .............................................................................................................................................................................................................................................................................................................................22
1.3. Bilgi Güvenliği ...........................................................................................................................................................................................................................................................................................................................................23
1.3.1. Bilgi Güvenliğine Yönelik Tehditler...................................................................................................................................................................................................................................................24
1.3.2. Sayısal Dünyada Kimlik ve Parola Yönetimi ......................................................................................................................................................................................................................25
1.3.3. Kişisel Bilgisayarlarda ve Ağ Ortamında Bilgi Güvenliği .............................................................................................................................................................................26
2. PROBLEM ÇÖZME VE ALGORİTMALAR
2.1. Problem Çözme Kavramları ve Yaklaşımlar .............................................................................................................................................................................................................................................29
2.1.1. Programlama Nedir? .....................................................................................................................................................................................................................................................................................................29
2.1.2. Program Nedir? ....................................................................................................................................................................................................................................................................................................................30
2.1.3. Hata Ayıklama Nedir? ...............................................................................................................................................................................................................................................................................................31
2.1.4. Günlük Hayatta Problem Çözme ...........................................................................................................................................................................................................................................................31
2.1.5. Problem Çözme Süreci ..............................................................................................................................................................................................................................................................................................32
2.1.5.1. Tilki, Kaz ve Mısır Çuvalı ...............................................................................................................................................................................................................................................................32
2.1.5.2. Sudoku .............................................................................................................................................................................................................................................................................................................................37
2.1.5.3. Dikdörtgeni Parçalara Ayırma .................................................................................................................................................................................................................................................39
2.1.5.4. Engelli Yollar ..........................................................................................................................................................................................................................................................................................................39
2.1.5.5. Hanoi Kulesi ...........................................................................................................................................................................................................................................................................................................40
3. PROBLEM ÇÖZME SÜRECİ
3.1. Problem Çözme Teknikleri ...................................................................................................................................................................................................................................................................................................44
3.1.1. Her Zaman Bir Planınız Olsun ..................................................................................................................................................................................................................................................................44
3.1.3. Problemi Küçük Parçalara Ayırın ...........................................................................................................................................................................................................................................................44
3.1.4. Önce Bildiklerinizden Yola Çıkın .........................................................................................................................................................................................................................................................45
3.1.5. Problemi Basitleştirin ..................................................................................................................................................................................................................................................................................................45
3.1.6. Benzerlikleri Arayın .......................................................................................................................................................................................................................................................................................................46
3.1.7. Deneme Yapın ..........................................................................................................................................................................................................................................................................................................................46
3.1.8. Asla Vazgeçmeyin ..............................................................................................................................................................................................................................................................................................................46
3.2. Problem Çözme Adımları .......................................................................................................................................................................................................................................................................................................46
3.3. Problem Türleri ........................................................................................................................................................................................................................................................................................................................................48
3.4. Bilgisayarlar ile Problem Çözme ..................................................................................................................................................................................................................................................................................48
3.5. Problem Çözme Kavramları ................................................................................................................................................................................................................................................................................................49
3.6. Veri Türleri .......................................................................................................................................................................................................................................................................................................................................................49
3.6.1. Sayısal Veri..................................................................................................................................................................................................................................................................................................................................................49
VII