Şimdi Ara

C++ da Gerçek Bir Program Yazma Yardım??

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
450
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar,c++ da virüs tarama programı gibi ne bilim başka bir programlar gibi bir program yazmak istiyorum profesyonel biri gibi yapmak istiyorum program yazma dersi veren bir site var mı veya video -biliyorsanız söylermisiniz acil ??



  • internet sitelerinden, antivurus programi yazacak seviyede dil ogrenemezsin.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • PEKİ NASIL OLUCAK YARDIM EDEBİLECEK BİŞE VARMI -- GELİŞMEM İÇİN
  • Teorik ogrenmen lazim. Virus programi nasil calisiyor bilmiyorsan C++'in da, dersleri verenlerin de yapabilecekleri cok bir sey yok.

    Ne yapmak istiyorsan once o seyi teorik olarak bilmen lazim ki koda dokesin. Bunun bir kitabi falan yok, arastirip ogreneceksin.

    "Gercek program"dan kastin mesela;

    Photoshop olsa: image processing nasil yapilir bileceksin, gaussian blur nedir, average blur nedir, edge detection nedir, pixel manipulation nedir, renk nedir, lcd nedir bir kamyon sey ogrenmek gerekiyor ve C++ bu isin %5'i anca eder.

    iTunes gibi bir sey olsa; ses dosyalari nasil okunur, video dosyalari nasil okunur nasil gosterilir vb. seyler.

    Telegram/whatsapp gibi olacaksa; TCP/IP, web socket, asenkron baglanti, server/client vb. seyler.
  • quote:

    Orijinalden alıntı: Fulctrum

    Teorik ogrenmen lazim. Virus programi nasil calisiyor bilmiyorsan C++'in da, dersleri verenlerin de yapabilecekleri cok bir sey yok.

    Ne yapmak istiyorsan once o seyi teorik olarak bilmen lazim ki koda dokesin. Bunun bir kitabi falan yok, arastirip ogreneceksin.

    "Gercek program"dan kastin mesela;

    Photoshop olsa: image processing nasil yapilir bileceksin, gaussian blur nedir, average blur nedir, edge detection nedir, pixel manipulation nedir, renk nedir, lcd nedir bir kamyon sey ogrenmek gerekiyor ve C++ bu isin %5'i anca eder.

    iTunes gibi bir sey olsa; ses dosyalari nasil okunur, video dosyalari nasil okunur nasil gosterilir vb. seyler.

    Telegram/whatsapp gibi olacaksa; TCP/IP, web socket, asenkron baglanti, server/client vb. seyler.



    Bunların yanında architecture style(Model view controller, peer to client gibi) ve design patternları öğrenmen lazım bunlar c++ ın 5 katı zorluğunda ustalaşmak ayrıca öyle büyük programlarda genelde sadece high level bilmekte yetmiyebilir yazıcağın kodun işlemcideki davranışlarınıda bilmek lazım ve bu büyük programlarda efficency ayrı bir gereklilik bir çok teoriyi bilmen lazım işlemci ile ilgili mesela bir loop yazarken loop unrolling programın hızını iki kayına çıkarabilir ve ya bir arrayi for loopta döndürürken içine attığın if eğer sorted arrayde ise sortsuz bir arrayden 4 kat daha hızlı çalışabilir buda yine işlemcide branch predictionla ilgili.
    https://stackoverflow.com/questions/11227809/why-is-it-faster-to-process-a-sorted-array-than-an-unsorted-array

    Ayrıca öyle milyon satır kodu olan programları oturup hemen yazmaya başlıyamassın UML(Class diagram, sequence diagram, use-case diagram gibi tüm diagramları çıkarman lazım) ile önce design etmen lazım

    Virüs programı için hedef işletim sisteminin içini bilmen lazım threadleri nasıl yönetiyor memoryi nasıl kullanıyor filan.

    Ayrıcahttp://www.clamav.net bu program open source bir antivirüs bunada bakabilirsin kodun nasıl olduğunu görmek için

    Kısaca internetten video izliyerek öyle programları tek başına yazamassın kaynak olarakda bir değil belki 10-15 kitap gerekir

    Eğer c++ yazmayı youtube dan öğreniyorsan ve temelinde yaptığın hesap makinesi gibi programları yapmak istemiyosan kötü haber şuki büyük projelere başlıyınca hevesin hemen kaçar ayrıca o programları bir mühendis değil belki onlarca belki yüzlerce mühendis birlikte yazıyor ama araştırma yaparakta tabii bir seviyeye kadar yapılabilir EĞER ingilizce biliyorsan, bilmiyorsan sadece Türkçe bilerek yazamazsın o programları karşına binlerce hata çıkıcak bunları araştırman lazım ve türkçe bu konuda çok kısıtlı



    < Bu mesaj bu kişi tarafından değiştirildi mercatroz -- 29 Mayıs 2017; 14:50:25 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • İyi bir üniversiteye gidin veya online üniversite videolarını izleyin bütün dersleri almışsınız gibi. Daha hızlı bir başlangıç yapmanızı sağlar, aksi hâlde bilgiler çok dağınık ulaşmanız epey zaman alır.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.