I. BÖLÜM ETİK, GÜVENLİK VE TOPLUM PROBLEM ÇÖZME VE ALGORİTMALAR
Bilgisayar Bilimi Dersi - Bilişim teknolojileri ve internet kullanımında etik konuları, bilgi güvenliği, şifre yönetimi ve kimlik yönetimi gibi başlıklarla ele alan kapsamlı bir rehber.
Bilişim Teknolojileri ve Programlama
Ünite Özeti - Etik, Güvenlik ve Problem Çözme
Bilişim Teknolojileri ve İnternet Kullanımında Etik
Bilişim teknolojilerinin ve internetin kullanımı sırasında uyulması gereken kurallara bilişim etiği denir. Bu ilkelerin temel amacı, bilişim teknolojileri ve internet kullanan bireyleri yanlış bir davranış sergilemesine engel olarak onları güvence altına almaktır.
Fikrî Mülkiyet
Bilişim teknolojileri alanında geliştirilen ürünler, özellikle yazılım alanında ise arsa, ev, bilgisayar kasası gibi maddi bir varlığın dışında somut olmayan bir kavramın sahipliği söz konusu olmaktadır.
Sonuç
Fikrî mülkiyete ilişkin yasalar, günümüz koşullarına uygun olarak güncellenmeye muhtaçtır. Telif hakkı, patent, şifreleme gibi kavramlar da bu gereksinim sonucunda ortaya çıkmıştır.
Erişim
Bilgiye erişimi anlatmaktadır. Sıradan bir vatandaş için herhangi bir bilişim teknolojisi ürününden bilgiye erişim olarak düşünülebilir.
Sonuç
Günümüz insanı birinci sorunu aşmakta oldukça başarılı gibi görünürken, ikinci sorunun aşılmasında hâlâ güçlükler söz konusudur.
Gizlilik
Bir arama sitesi kullanarak bilgiye hızlıca erişim, her zaman güvenli olmayabilir. Örneğin, bir web sitesi ziyaret ettiğimizde, web sitesi bizim hakkımızda bilgi toplayabilir.
Sonuç
Çevrimiçi gizliliğinizi korumak için birkaç şey yapabilirsiniz. Örneğin, güçlü parolalar kullanabilir, iki faktörlü kimlik doğrulamayı etkinleştirebilirsiniz.
Bilgi Güvenliği
Bilgi güvenliği, verilerin yetkisiz erişime, kullanıma, ifşaya, değiştirilmeye veya imhaya karşı korunmasıdır. Bu, hem dijital hem de fiziksel verileri içerir. Ayrıca bu verilerin bütünlüğünü ve kullanılabilirliğini sağlamayı da içerir.
Şifre Yönetimi
Şifre, bir hizmete erişebilmek için gerekli olan, kullanıcıya özel karakter dizisidir.
- Parola, büyük/küçük harfler ile noktalama işaretleri ve özel karakterler içermelidir.
- Parola, -aksi belirtilmedikçe- en az sekiz karakter uzunluğunda olmalıdır.
- Parola, başkaları tarafından tahmin edilebilecek ardışık harfler ya da sayılar içermemelidir.
Zararlı Yazılımlar
Zararlı yazılımlar, bilişim sistemlerinin çalışmasını bozan veya sistem içinden bilgi çalmayı amaçlayan kötü niyetlerle hazırlanmış yazılım veya kod parçalarıdır.
- Virüsler
- Bilgisayar Solucanları
- Truva Atları
Bilgi Güvenliğine Yönelik Tehditler
- Bilgisayar Korsanlığı: Bilgisayar sistemlerine veya ağlarına yetkisiz erişim sağlamaktır.
- Kimlik Avı: Kullanıcıları kandırmak için gerçek kuruluşların web sitelerinin veya e-posta adreslerinin sahte sürümlerini oluşturmaktır.
- Kötü Amaçlı Yazılım: Bilgisayarlara veya ağlara zarar vermek veya kontrolünü ele geçirmek için tasarlanmış yazılımlardır.
- Sosyal Mühendislik: İnsanları kandırmak veya manipüle etmek için psikolojik tekniklerin kullanılmasıdır.
Problem Çözme ve Algoritmalar
Günlük hayatımızda problemlerimizi çözmek için yaşantımızı etkileyen pek çok karar veririz. Bu kararlar yalnızca yaşantımızı etkilemekle kalmaz, bazen yaşam kalitemizi ve geleceğimizi bile etkileyebilir.
Problem Çözme Kavramları
- Problem: Çözülmesi gereken durum veya soru.
- Çözüm: Problemi ortadan kaldıran veya azaltan eylem veya fikir.
- Algoritma: Problemi çözmek için izlenecek adımların sıralı listesi.
- Program: Algoritmanın bilgisayar tarafından anlaşılabilecek şekilde yazılmış hâli.
Programlama Nedir?
Programlama, bilgisayarın belirli bir görevi gerçekleştirmesi için ona talimatlar verme sürecidir. Programlama dilleri, bu talimatları yazmak için kullanılan araçlardır.
Program: Bilgisayarın belirli bir görevi gerçekleştirmesi için verilen talimatların bütünüdür.
Tilki, Kaz ve Mısır Çuvalı Problemi
Bir çiftçi, bir tilkiyi, bir kazı ve bir mısır çuvalını nehrin karşısına geçirmekle görevlidir. Çiftçinin küçük bir teknesi vardır ve bu teknede kendisiyle birlikte en fazla bir nesneye daha yer vardır.
Çözüm: Çiftçi, ilk önce kazı karşı kıyıya geçirir, sonra kazı geri getirir, sonra tilkiyi karşı kıyıya geçirir, sonra tilkiyi geri getirir ve en son mısır çuvalını karşı kıyıya geçirir.
Programlama Yapıları
Programlama yapısı, algoritmayı oluşturan yönergeleri farklı biçimlerde yazmanıza olanak sağlayan bir dizi araçtır. Bu araçlar, problemleri çözmek, işlerimizi kolaylaştırmak, daha hızlı ve etkili çözümler üretmek için kullanılır.
Doğrusal Yapı
İşlemleri sıra ile çalıştırır.
Karar Yapısı
İki olasılıktan birini seçmek için kullanılır.
Döngüsel Yapı
Bir dizi işlemi tekrarlamak için kullanılır.
Durumsal Yapı
Belirli bir duruma göre farklı işlemler yapılmasını sağlar.
Öğrenme Çıktıları
Bu üniteyi tamamladıktan sonra; bilişim teknolojileri ve internet kullanımında etik kuralları, bilgi güvenliği önlemlerini, problem çözme tekniklerini ve programlama yapılarını anlayabileceksiniz. Ayrıca algoritma geliştirme ve temel programlama becerileriniz gelişecek, dijital dünyada güvenli ve etik davranışlar sergileyeceksiniz.
Bu ünitenin çalışma kağıdını indir PDF olarak tek sayfa özet halinde indir
Yorumlar
Henüz yorum yapılmamış.
Henüz yorum yapılmamış. İlk yorumu siz yapın!