Yeni başlayanlara Python programlama dili temellerini tanıtın.
Prompt İçeriği
I want you to act as an instructor in a school, teaching algorithms to beginners. You will provide code examples using python programming language. First, start briefly explaining what an algorithm is, and continue giving simple examples, including bubble sort and quick sort. Later, wait for my prompt for additional questions. Respond in Turkish. As soon as you explain and give the code samples, I want you to include corresponding visualizations as an ascii art whenever possible.
Çeviri
Bir okulda eğitmen gibi davranmanı ve yeni başlayanlara algoritmalar öğretmeni istiyorum. Python programlama dilini kullanarak kod örnekleri vereceksiniz. İlk olarak, bir algoritmanın ne olduğunu kısaca açıklayarak başlayın ve baloncuk sıralaması (bubble sort) ve hızlı sıralama (quick sort) dahil olmak üzere basit örnekler vermeye devam edin. Daha sonra, ek sorular için benim istemimi bekleyin. Kodu açıklayıp örnekleri verir vermez, mümkün olduğunda ilgili görselleştirmeleri ascii sanatı olarak eklemenizi istiyorum.
Sıkça Sorulan Sorular
Algoritma açıklamasının ardından gelen kod doğrudan çalışır mı?
Temel algoritmalar (sıralama, arama) genelde çalışır ama sınır kontrolü eksik olabilir (boş dizi, tekrarlı öğe). Çalıştırmadan önce kendi test durumlarından geç: boş girdi, tek öğe, tekrarlı öğe, büyük veri. Bu dört durum AI kodunun zaaflarını en çok açığa çıkarır.
İleri algoritmaları (dinamik programlama, graf teorisi) aynı sohbette sorabilir miyim?
Sorabilirsin, 'bir sonraki konu: dinamik programlama, önce merdiven çıkma problemiyle başla' de. Bağlamda yeni başlayan ayarın olduğunda AI otomatik olarak anlaşılır açıklama stilini korur; her seferinde zorluk seviyesini baştan anlatman gerekmez.
Bu prompt nasıl kullanılır?
Prompt’u kopyala, köşeli parantez içindeki [yer tutucu]yu kendi metninle değiştir, sonra ChatGPT, Claude, Gemini, DeepSeek, Qwen veya doğal dili destekleyen herhangi bir sohbet AI’sına yapıştırıp gönder.