- Bu Blog Sayfası
1- Ders Başlangıcında
2-Proğramlamaya Giriş ve Algoritma
İletişim Formu
2.Ünite Kazanımlarını görmek için tıklayınız.
Programlamaya geçmeden önce problem çözme yapabilmemiz gerekiyor. Yani problem çözme becerisine sahip olmamız gerekiyor.
Problem nedir?
Günlük hayatta karşılaştığımız, çözüme ulaşması gerken ve çözümü bulmak için bilgi, deneyim, mantık ve dikkat isteyen durumlara problem denir. Problem derken sadece matematik dersindeki problemler aklımıza gelmesin. Çözülmesi gereken her sorun bir problemdir.
Problem çözebilmek için bilgi ve deneyim sahibi olmalıyız.
Örnek: Matematik dersinde soruları çözebilmek için bilgi sahibi olmalıyız. Daha önce bu sorulara benzer soru çözmek deneyimi gösterir.
Problem çözme nedir?
Kodlama yaparken hazırladığımız program bazen istediğimiz şekilde çalışmıyor. İstediğimiz sonucu vermiyor. Yani programda hatalar olabiliyor. Bu hataları çözmek gerekir.
Örnek Problemler:
Sabah erken uyanamama
Araçların hava kirliliği
Ödevleri zamanında yetiştirememe
Teknoloji sosyal medya bağımlısı olmak
Telefon karşısında çok fazla vakit geçirmek.
Sizde bir problem söyleyebilir misiniz?
Basit problemleri çözerken zorlanmayabiliriz ama karmaşık ve zor problemleri çözerken Problem Çözme Adımları kullanılır.
Problem Çözme Adımları
1. 1-Problemi Tanımlama: İlk adım, problemi net bir şekilde tanımlamaktır. Problemin ne olduğunu ve hangi amaca engel olduğunu belirlemek önemlidir. Problemi anlamak çözümün yarısıdır.
2. 2-Bilgi Toplama: Problemi anlamak için gerekli bilgileri toplamak. Bu, problemin nedenlerini ve etkilerini anlamaya yardımcı olur.
3. 3-Alternatif Çözümler Geliştirme: Problemi çözmek için olası çözüm yollarını belirlemek. Bu aşamada beyin fırtınası yaparak çeşitli seçenekler oluşturabilirsiniz
4. 4-Çözümleri Değerlendirme ve Seçme: Alternatif çözümleri değerlendirerek en uygun olanını seçmek. Bu, her bir çözümün avantajlarını ve dezavantajlarını göz önünde bulundurmayı içerir.
5. 5-Çözümü Uygulama: Seçilen çözümü uygulamaya koymak. Bu aşamada planlama ve organizasyon önemlidir.
6. 6-Sonuçları Değerlendirme: Gerekirse düzenleme yapmak.
PROBLEM ÇÖZME EĞİTİCİ OYUNLARI
(Sıkıştırılmış dosyayı açın. içinde Flash Player dosyası olacak. o dosyayı çift tıklayarak açın. Oyunu sürükle bırak yöntemi ile Flash player üstünde bırakın. )
(Sıkıştırılmış dosyayı açın. içinde Flash Player dosyası olacak. o dosyayı çift tıklayarak açın. Oyunu sürükle bırak yöntemi ile Flash player üstünde bırakın. )
(Sıkıştırılmış dosyayı açın. içinde Flash Player dosyası olacak. o dosyayı çift tıklayarak açın. Oyunu sürükle bırak yöntemi ile Flash player üstünde bırakın. )
(Sıkıştırılmış dosyayı açın. içinde Flash Player dosyası olacak. o dosyayı çift tıklayarak açın. Oyunu sürükle bırak yöntemi ile Flash player üstünde bırakın. )
(Sıkıştırılmış dosyayı açın. içinde Flash Player dosyası olacak. o dosyayı çift tıklayarak açın. Oyunu sürükle bırak yöntemi ile Flash player üstünde bırakın. )
(Sıkıştırılmış dosyayı açın. içinde Flash Player dosyası olacak. o dosyayı çift tıklayarak açın. Oyunu sürükle bırak yöntemi ile Flash player üstünde bırakın. )
👉Yazılım(Software):

Algoritma, belirli bir problemi çözmek veya belirli bir görevi yerine getirmek için izlenen adımların sıralı bir listesidir. Algoritma, bir problemi çözmek için izlenen adımların kesin ve sonlu bir dizisidir.
- Örnek: Basit bir örnek olarak, iki sayının toplamını hesaplayan bir algoritma:
2 Adım: İlk sayıyı al.
3.Adım: İkinci sayıyı al.
4.Adım: İki sayıyı topla.
5.Adım: Sonucu ekrana yazdır.
6.Adım: Bitir
Algoritmalar, programlamanın temel taşlarından biridir ve etkili problem çözme için kritik öneme sahiptir.
Daha fazla algoritma örneklerini görmek için tıklayınız..
İŞLEM ÖNCELİĞİ
- 1. Üslü İşlemler
- 2. Parantez içi
- 3. Çarpma bölme
- 4. Toplama - Çıkarma
- “Algoritma” kelimesi 9. yüzyılda yaşamış Horasan doğumlu matematikçi Ebu Cafer Muhammed İbn-i Musa el Harezmi'nin (al-Khowarizm) adından gelmektedir.
- İlk algoritma, el-Hârizmî tarafından "Hisab el-cebir ve el-mukabala" kitabında sunulmuştur.
Birçok Programlama dilleri vardır ancak şuanda en çok
kullanılan ve önem sırasına göre ilk beş programlama dilleri şunlardır.
- Kullanım Alanları: Veri bilimi, makine öğrenimi, yapay zeka, web geliştirme (Django, Flask), otomasyon, bilimsel hesaplamalar.
- Özellikleri: Kolay okunabilir, geniş kütüphane desteğiyle çok yönlüdür.
👉JavaScript
- Kullanım
Alanları: Web geliştirme (özellikle frontend), mobil uygulamalar
(React Native), sunucu tarafı programlama (Node.js).
- Özellikleri:
Web tarayıcılarında çalışabilen tek dildir, interaktif kullanıcı
arayüzleri oluşturmak için idealdir.
👉C++
- Kullanım
Alanları: Oyun geliştirme, sistem yazılımları, gömülü sistemler,
yüksek performans gerektiren uygulamalar.
- Özellikleri:
C diline benzer, yüksek performans sağlar, düşük seviye hafıza kontrolü
sunar.
👉C#
- Kullanım
Alanları: Masaüstü uygulamaları, oyun geliştirme (Unity), web
uygulamaları (ASP.NET).
- Özellikleri:
Microsoft ekosisteminde yaygındır, güçlü bir nesne yönelimli yapıya
sahiptir.
👉PHP
- Kullanım
Alanları: Web geliştirme, özellikle sunucu tarafında çalışan dinamik
web siteleri.
- Özellikleri:
Çoğunlukla web geliştirmede kullanılır, WordPress gibi CMS sistemlerinde
yaygındır.