11. Sınıf Bilgisayar Bilimi Özetleri (1.Dönem 2.Sınav) PDF
Document Details
Uploaded by Deleted User
Tags
Summary
Bu belge 11. sınıf Bilgisayar Bilimleri dersine ait özetleri içerir. Özet, BT kullanım alanları, algoritmalar ve problem çözme süreçleri gibi konuları ele almaktadır. Özet ayrıca programlama dilleri hakkında da bilgiler sunmaktadır.
Full Transcript
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ ÖZETLERİ (SINAVA HAZIRLIK) 11.sınıf (1.Dönem 2.Sınav) BT’NİN KULLANIM ALANLARI: sonucunu verir, bu çıktıdır. Pizzacı siparişin sonunda pizzayı...
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ ÖZETLERİ (SINAVA HAZIRLIK) 11.sınıf (1.Dönem 2.Sınav) BT’NİN KULLANIM ALANLARI: sonucunu verir, bu çıktıdır. Pizzacı siparişin sonunda pizzayı teslim eder, bu da işlemin çıktısıdır. Eğitim, Ulaşım, Örnek problem durumlarının girdi ve çıktıları Sağlık, Örnek: Çay Demlemek Problem: Çay demlemek istiyoruz. Günlük Yaşam, Girdiler: Çay, su, çaydanlık, ocak. Üretim Sanayi, İşlem: Çayı demliğe koyup suyu kaynatmak ve çayı Bankacılık ve Alışveriş, demlemek. İletişim, Çıktı: Demlenmiş çay. Sinema ve Televizyon, El-Harezmi Güvenlik, Mühendislik, Algoritma kelimesinin kökeni, 9. yüzyılda yaşamış ünlü Mimarlık… matematikçi ve astronom Ebu Cafer Muhammed bin Musa el-Harezmi’ye dayanır. El-Harezmi, özellikle cebir ve PROBLEM NEDİR? Problem, çözülmesi gereken sorun algoritmalar üzerine yaptığı çalışmalarla tanınmıştır. ya da aşılması gereken engel anlamına gelir. Günlük Algoritma Kelimesinin Kökeni Algoritma Terimi: El- hayatta sık sık problemlerle karşılaşırız. Harezmi'nin adı, Latince'de "Algoritmi" veya "Algoritmus" ALGORİTMA NEDİR? Bir problemin çözümünde olarak geçmektedir. Bu terim, zamanla "algoritma" izlenecek yol anlamına gelir ve problemin çözümünün biçimine evrilmiştir. adımlar halinde yazılmasıyla oluşturulur. ALGORİTMA YAZIMINDA OLUŞABİLECEK HATALAR: PROBLEM ÇÖZME SÜRECİ ÜZERİNE GELİŞTİRİLMİŞ Yanlış veya Eksik Adım Tanımlama: Bir adımın eksik veya KURAMLAR VE YAKLAŞIMLAR atlanmış olması, işlemi tamamlayamamanıza yol açar. Bu nedenle tüm adımların doğru sırayla ve eksiksiz belirlenmesi Algoritmik Yaklaşım: Algoritmalar, bir problemi gerekir. çözmek için takip edilmesi gereken adım adım talimatlardır. Bu yaklaşım özellikle bilgisayar Optimizasyon Eksikliği: Algoritmanın çalışması çok uzun sürüyorsa veya çok fazla bellek tüketiyorsa, algoritmanın bilimlerinde yaygındır. verimli olmadığını gösterir. Yanlış yapılandırılmış bir Heuristik (Deneme-Yanılma) Yöntem: Bu yöntemde algoritma, gereksiz zaman ve kaynak harcanmasına neden insanlar, problemi çözmek için daha önce deneyip olur. başarılı oldukları stratejileri kullanırlar. Ancak bu PROGRAMLAMA NEDİR? yaklaşım her zaman kesin bir çözüm sunmaz. Heuristik yöntem, bazen çözüm için birkaç deneme ve yanılma Bilgisayarlara belirli görevleri yapmaları için talimatlar vererek yazılımlar oluşturma işine programlama denir. süreci gerektirebilir. “PROGRAMLAMA DİLİ” NEDİR? PROBLEMİN GİRDİ, ÇIKTI VE İŞLEM AŞAMALARI Bilgisayarlara belirli görevleri gerçekleştirmeleri için Girdi (Input): talimatlar yazmak amacıyla kullanılan bir dil ve kurallar Tanım: Girdi, bir problemin başında sisteme girilen veriler bütünüdür. Bu diller, insanların anlayabileceği komutları ya da işlemin başlaması için gerekli olan malzemelerdir. bilgisayarların anlayabileceği makine diline çevirmek için Örnekler: Bir hesap makinesine 5 + 3 yazdığımızda, 5 ve 3 tasarlanmıştır. bizim girdimizdir. Bir pizzacıya sipariş verirken seçtiğimiz pizza türü ve adresimiz de girdi olarak kabul edilebilir. Programlama Neden Önemlidir? 1. Günlük Hayatı Kolaylaştırır Çıktı (Output): 2. Problem Çözme Becerisi Kazandırır Tanım: Bir sistemin veya işlemin sonunda elde ettiğimiz 3. Yaratıcılığı Teşvik Eder sonuçtur. Yani, girdileri işledikten sonra aldığımız sonuç ya 4. Geleceğin Meslekleri için Temeldir da bilgi çıktıdır. 5. İş birliği ve Paylaşımı Destekler Örnekler: Hesap makinesi, 5 + 3 işlemi sonrası bize 8 1 PROGRAMLAMA DİLLERİNİN GELİŞİMİ AKIŞ ŞEMASI (AKIŞ DİYAGRAMI) SEMBOLLERİ VE ANLAMLARI Python Genel amaçlı bir programlama dilidir ve bilimsel hesaplamalardan web geliştirmeye kadar çok çeşitli alanlarda kullanılır. Öne Çıkan Özellikler: Basit ve okunabilir bir sözdizimine sahiptir, bu yüzden özellikle programlamaya yeni başlayanlar için çok uygundur. Kullanım Alanları: Veri analizi ve bilimsel hesaplamalar Yapay zekâ ve makine öğrenmesi Web geliştirme Oyun geliştirme Java "Bir kez yaz, her yerde çalıştır" felsefesiyle bilinir. Çok platformlu uygulamalar geliştirmek için yaygın olarak kullanılır. Öne Çıkan Özellikler: Platform bağımsızdır, yani bir cihazda yazıldığında diğer cihazlarda da çalıştırılabilir. Kullanım Alanları: Android uygulama geliştirme Kurumsal yazılım geliştirme Web uygulamaları JavaScript Web tarayıcıları için en önemli dillerden biridir. Dinamik ve etkileşimli web siteleri oluşturmak için kullanılır. Öne Çıkan Özellikler: Tarayıcı tabanlı olması, web Akış Diyagramlarını Türlerine Göre Üç Ana Kategoriye Ayırmak sayfalarına dinamik içerik eklemeyi mümkün kılar. Mümkündür 1. Doğrusal akış diyagramları Kullanım Alanları: Web geliştirme (hem ön yüz (frontend) 2. Mantıksal akış diyagramları hem arka yüz (backend) için kullanılabilir) Mobil uygulama 3. Döngü içeren akış diyagramları geliştirme (React Native, Ionic) Oyun geliştirme (tarayıcı tabanlı oyunlar) PROBLEMİN AKIŞ DİYAGRAMINI TASARLAMA Problem: Bir öğrencinin sınavdan geçti mi kaldı mı C ve C++ olduğunun hesaplanması. Düşük seviyeli sistem programlama dilleridir, donanıma Şartlar: Öğrencinin sınav notu 50 veya üzeriyse geçti, 50'nin yakın çalışmaları gerektiği durumlarda tercih edilir. altındaysa kaldı. Öne Çıkan Özellikler: Bellek yönetimi ve performans açısından oldukça güçlüdürler. 1. Bu problemin algoritma adımlarını yazınız. Kullanım Alanları: Oyun motorları ve yüksek performans 2. Bu probleme ait algoritma adımlarını akış şemasına gerektiren yazılımlar Sistem ve ağ yazılımları (işletim dönüştürünüz. Hangi akış şeması türü kullanılmalıdır? sistemleri, sürücüler) Gömülü sistemler ve IoT cihazları Algoritma Adımları: AKIŞ ŞEMASI (AKIŞ DİYAGRAMI) NEDİR? 1.Başla Bir sürecin adımlarının görsel ya da sembolik olarak 2.Öğrencinin sınav notunu al gösterilmesidir. Diğer bir değişle algoritmanın görsel halidir. 3.Eğer not 50 veya üzeriyse, "Geçti" yazdır Akış Diyagramının Kullanım Amaçları 4.Eğer not 50'den küçükse, "Kaldı" yazdır Problemi görselleştirir 5.Bitir Mantıksal düşünme becerisini geliştirir Hataları önceden görme imkânı sunar İletişimi kolaylaştırır Adım adım kılavuz görevi görür Akış Diyagramı 2