SDN Programlama Kafe

Şu anda konuyu okuyanlar (Üyeler: 1, Ziyaretçi & Botlar: 0)


Ben Kenobi

Dekan
Katılım
6 Kas 2011
Mesajlar
7,363
Puanları
113
C++ çok zevkli.
C# yazarken her gün küfrediyordum.
C++ yazarken insan kendini Neo gibi hissediyor.
Qt Creator ile kullanıyorum.
C++11 ve C++14 standartlarıyla birlikte iyice asmıslar.
 

errno

Doçent
Yasaklı
Katılım
17 Tem 2016
Mesajlar
700
Puanları
93
Konum
Münster
Hala Qt kullanmıyorum. Ancak yine de c/c++ her konuda yeterli gibi geliyor. Aslında Qt nedir merak etmiyorum da değil. Ancak ne var ki bazen öyle anlar geliyor ki, klavyeyi yumruklayasım geliyor. Bir iplik kadar aramda mesafe kalıyor klavyeyi kırmamak için..

C# için güzel gelecek hazırlıyorlar ancak yine de güçlü değil. VB.NET aynı keza.
10 gündür bakamıyorum, nasıl özledim.. İçim gidiyor.
C/C++'ın yerini hiçbir şey tutmuyor.
 

Ben Kenobi

Dekan
Katılım
6 Kas 2011
Mesajlar
7,363
Puanları
113
Ben de çok bildiğimden değil ama C++ için en iyi arayüz Qt diye düsünüyorum.
WinForms hem platform bağımsız değil, hem yavas çünkü kendi içinde memory management var C# gibi, zaten asıl platformu C++ değil C#, hem de çizimler için sadece islemci kullanıyor, eski GDI kütüphanesi.
WPF, C++ versiyonu bile yok.
MFC yine platform bağımsız değil, ayrıca WinAPI 'nin wrapper'ından baska birsey değil, isin kötü tarafı bu wrapper native değil, WinForm'dan daha hızlı olsa da WinAPI performansını vermiyor. Microsoft'un native'a karsı alerjisi var herhalde, saçma sapan tablet seylerini masaüstüne dikta etmek yerine WinAPI 'ye çeki düzen verse, kullanılabilir hale getirse daha hayırlı olurdu.
WinAPI yine platform bağımsız değil, çok zor ve düzensiz.
Qt hem platform bağımsız, hem de native, her platformun kendi API'sini kullanarak çizimler yapıyor, hem de gerektiğinde OpenGL kullanarak çizimleri hızlandırıyor. Ayrıca WinForms kadar olmasa da kolay, Qt Creator aracıyla ekle bırak arayüz tasarlamak mümkün, performans için hersey minimalist, mesela standart butonda sağ tık eventi yok, yeni bir buton class'ını standart butondan extend edip sağ tık eventi eklemek gerekiyor. Üç satır is ama herseye ekle bırak ile alısmıslar için ilk basta zorluyor.
 

errno

Doçent
Yasaklı
Katılım
17 Tem 2016
Mesajlar
700
Puanları
93
Konum
Münster
Güzel bilgiler vermişsin ayrıca teşekkürler. Qt ye bakacağım müsait bir zamanda ilgi çekici. Ben Ruby'i ilginç buldum ve üzerinde çalışıyorum.

Aslında internet üzerinde birkaç sitede çok güzel anlatımlar var C++/Wpf için ama msdn forumda konuyla ilgili bir başlıkta sorduğum soruya uzman arkadaşlar güzel cevaplar vermiş. Yanlış hatırlamıyorsam direk Wpf için değilde alt yapısının bağımsız kullanımıyla ilgiliydi. Gelinen son nokta: iş çok uzuyor. Prensipte bu şekilde ilerlemek ilerisi için bir kaos ortamından başka birşeye çıkmıyor fikirinde mütabık kaldık.
Native konusunu daha bir ilginç buluyorum. Native kullanımın önüne geçemeyecekleri bir ilerlemeden mi çekiniyorlar yoksa yazılan programların verecekleri sonuçlara karşı taahhüt mü etmek istemiyorlar.. Zaten yanlış hatırlamıyorsam nativ işlemler için çoğu yerde microsoft uyarısı bulunuyor.

En son yazdığım C/C++ test programında (CLR/GDI tabanlı) hayretlere düşürecek performanslar aldım. C/C++ geliştirmediği veya üzerinde durmadığı bir yapı bile olsa yine rakibi yok. Üstad C/C++'a devam. Başka yol yok bize.
 

Ben Kenobi

Dekan
Katılım
6 Kas 2011
Mesajlar
7,363
Puanları
113
Oha yeni bir sey daha öğrendim.
Bir class'tan object initialize etmek için C++'da new kelimesine gerek yokmus.
Classİsmi referansimi(constructor değiskenleri) ile heap yerine stack'da initialize etmek mümkünmüs.
Pointer olmadığı için memory management yapmaya da gerek yok, scope sonunda kendi kendine yok oluyor.
 

mamyymert

Üyecik
Katılım
27 Ağu 2015
Mesajlar
74
Puanları
8
Konum
Ankara
Herkes Console'da çalışmış bu da benden olsun
MesageBox.Show("Merhaba Dostlar") @Hakki_Altan
 

Ben Kenobi

Dekan
Katılım
6 Kas 2011
Mesajlar
7,363
Puanları
113
Notepad++ kullanan varsa son versiyona güncellesin.
CIA'nin hacklemek için kullandığı ve WikiLeaks ile sızdırılan bir açığı kapatmışlar.
Notepad++'da bile açık buldularsa vay halimize. :(
 

Ben Kenobi

Dekan
Katılım
6 Kas 2011
Mesajlar
7,363
Puanları
113
C# veya Java bilen ve C++ ile Qt'ye hızlıca göz atmak isteyen varsa bu konuda bazı temel şeyleri öğreten samimi bir video çekip yayınlayabilirim.
Yani öyle bir istek gelirse.
Ama C# veya Java bilinmeli veya en azından herhangi bir nesne yönelimli programlama bilinmeli yoksa anlattıklarım anlaşılmaz.
 

Halktan Biri

Gurular Gurusu
Onursal Üye
Katılım
30 Eki 2016
Mesajlar
9,644
Puanları
113
C# veya Java bilen ve C++ ile Qt'ye hızlıca göz atmak isteyen varsa bu konuda bazı temel şeyleri öğreten samimi bir video çekip yayınlayabilirim.
Yani öyle bir istek gelirse.
Ama C# veya Java bilinmeli veya en azından herhangi bir nesne yönelimli programlama bilinmeli yoksa anlattıklarım anlaşılmaz.
Programlama bilmiyorum. Videonuzu izlesem hiç bir şey anlamaz mıyım?
 

Ben Kenobi

Dekan
Katılım
6 Kas 2011
Mesajlar
7,363
Puanları
113
Programlama bilmiyorum. Videonuzu izlesem hiç bir şey anlamaz mıyım?
C++ ve Qt'yi hiç programlama bilmeyenlere anlatabilmek için onlarca saatlik profesyonel eğitim seti gibi video seti hazırlamak ve milli eğitim müfredatı oluşturur gibi hangi videoda neyin anlatılacağı vs her bir ayrıntısını planlamak gerekir.
Böyle bir eğitim seti de ancak parayla satılır. :D
Ben ise en fazla birkaç saatlik samimi sohbet şeklinde yapabilirim.
Bunun için de en azından ufak da olsa c#, java veya nesne yönelimli başka bir dil biliyor olması gerekir.
 

Halktan Biri

Gurular Gurusu
Onursal Üye
Katılım
30 Eki 2016
Mesajlar
9,644
Puanları
113
@Ben Kenobi Kanalınızda programlama dillerine örneğin Python'a başlangıç videosu var mı?
 

errno

Doçent
Yasaklı
Katılım
17 Tem 2016
Mesajlar
700
Puanları
93
Konum
Münster
C# veya Java bilen ve C++ ile Qt'ye hızlıca göz atmak isteyen varsa bu konuda bazı temel şeyleri öğreten samimi bir video çekip yayınlayabilirim.
Yani öyle bir istek gelirse.
Ama C# veya Java bilinmeli veya en azından herhangi bir nesne yönelimli programlama bilinmeli yoksa anlattıklarım anlaşılmaz.
Merhaba,

yayınlarsan sevinir, severek izlerim. Ancak iki hem başlangıç hemde ileri seviye olursa makbule geçer. En azından birileri senin başlangıç videonl ile başlar, birileri de hızlı giriş için videonu izler.

Saygılarımla.
 

arsenik

Rektör
Katılım
8 Ağu 2009
Mesajlar
12,367
Puanları
63
Şahsen ben de takip etmek isterim. Sadece bugüne değil geleceğe dönük bir yatırım neticede.
 
Üst
stat counter