Veri tabanı için pek fikrim yok, ama clienti C++ veya C# ile yazmak mümkün. Sezgisel bakım için ise yapay zeka lazımdı sanırım. O da Lisp ile yapılıyordu, ama yanlış bilgi vermek istemem. @24099 Bu arada başlangıç için AV yapımı pek mantıklı değil.

Yazılıma yeni başlıyacak iseniz Antivirüs programı pek uygun olmaz. Çünkü yapması zor. Zaten diğer hocalarım size açıklayacaktır.

Hocalarım yazılıma başlamak ve ilk olarak basit bir antivirüs yapmak istiyorum. Sizce hangi dilden başlamalıyım? Yardımlarını için şimdiden teşekkür ederim. @24099 hocam sizi birkaç yazılım konusunda gördüm sizde yardımcı olursanız sevinirim.

Başlangıç bilginizle antivirüs yazamazsınız. Bunlar çoğunlukla büyük ekipler tarafından yapılır. Temelde antivirüsler virüslerle aynı işlevlere sahiptir. Programlardan farkı bilgisayarın her yerine müdahale etmesidir. Yani yapacağınız basit hatalar kullanıcı verilerini silebilir, mavi ekran verdirebilir. Antivirüs yazmaktan vazgeçmenizi öneriyorum.

Antivirüs yazılımları gibi performans gerektiren yazılımlar söz konusu olduğunda hıza ihtiyaç duyarsin. @tolgahanuzun hocamızın dediği gibi Python performans bakımından pek verimli bir dil değil maalesef. Yapay zeka alanında hız gerektiren işlerde yanlış bilmiyorsam Lisp kullanılıyor daha çok. O alana hiç göz atmadığım için tam emin değilim.

Python veri için ve makine öğrenmesi için kullanılıyordu sanırım. Yapay zeka için LISP iyiydi sanırım. Fakat ilgi alanım yapay zeka olmadığı için bilmiyorum tam.

Arayüzünü, sürücülerini, motorunu uygun dillerle yazman gerekecek. Sürücüler ve motor için genelde C/C++ kullanılır. Arayüz için de yine ya bunlardan birisini ya da C# kullanabilirsin, o konuda biraz serbestsin. Bir de yapay zeka tarafı var onun. Birden fazla dil kullanman gerekecek her türlü. Programlamaya yeni başlıyorsan böylesine büyük bir işe kalkışmak açıkçası çok doğru değil, aynı zamanda da aniden hevesini kırar. Başlangıç için sadece heyecanın geçsin diye dosyaların hashlerini karşılaştırıp, uyuyorsa "Virüs bulundu" yazısını ekrana basan bir yazılım yapabilirsin.

Python yapay zeka uygulamalarinda kabiliyetli ancak bir dezavantaji var. Python tabaninda C ile yazilmış bir dil. Calistiginda tek proccess calisir. Paralel calistirma ile isleri hafifletmek mumkun ama kodu yazarken paralel calisacak sekilde duzenlemen gerekir vs. Yapay zeka konusunda servis bazli isler yapacak olsam python bir nebzeye kadar tercih eder; ölçeğine göre sezgisel dillere gecerdim. Arkadaşlarin dedigi gibi Lisp farkli bir kafa. Okulda dersini alirken; alisila gelmiş programalama mantiginin disinda oldugunu anliyor insan. Daha dogrusu anlamakta zorluk cekiyor.

Şimdi baktım da çok fazla dialekt mevcutmuş. Öğrenmesi uzun olacaktır muhtemelen.

Verdiğiniz bilgiler için çok teşekkür ederim, iyi forumlar.

@Darth. Vader haklı. Yazılıma küçük adımlarla başlamak gerekir. Benim ve sanırım çoğu yazılımcının ilk kodu "Hello World" dür. Siz de buradan başlayın bence. @Zurnadürüm siz de haklısınız.

Hocam yapay zekada sadece Python iş görmez mi?