Arama butonu
Bu konudaki kullanıcılar: 3 misafir, 1 mobil kullanıcı
4171
Cevap
168976
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (100. sayfa)
I
12 yıl
Yüzbaşı

Arkadaşlar bende bildiğiniz gibi Visual Studio 2013 Express vardı. C++ ile programlama yapmak için onda windows form yoktu. Şimdi Visual Studio 2013 RC Express yükledim. Bunda da yok. İnternete yazdım ve sonuçlar çıktı ama sonuca ulaşamadım. İlgili ve bilgili arkadaşların yardımcı olması önemle rica olunur...


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @greencraft , @Bilgisayar Bağımlısı , @Kemâncı
G
12 yıl
Binbaşı

C++.net windorm... Hala daha winformda takılı mı kalır insan 1 saat açıkladım winformu bırak diye zaten winform birşey öğretmez. Console başla sonra winforma değil wpf ya da qt geçersin diye... Hem c++.net kullanmak native hali varken anlamsız. Ayrıca c++ın yapısı c#a göre çok daha karışıktır Ve daha düşük seviyeli bir dildir c++ıda c#da olduğu gibi kullancağından eminim.





< Bu mesaj bu kişi tarafından değiştirildi Guest-42B93504E -- 29 Eylül 2013; 18:02:02 >
Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @IdeaBulb
G
12 yıl
Yarbay

quote:

Orijinalden alıntı: IdeaBulb

Arkadaşlar bende bildiğiniz gibi Visual Studio 2013 Express vardı. C++ ile programlama yapmak için onda windows form yoktu. Şimdi Visual Studio 2013 RC Express yükledim. Bunda da yok. İnternete yazdım ve sonuçlar çıktı ama sonuca ulaşamadım. İlgili ve bilgili arkadaşların yardımcı olması önemle rica olunur...

C++ gui tasarımcıları için hiç uygun değildir. C++ olsun başka bir dil olsun ya konsolda öğreneceksin ya da hiçbir zaman öğrenemeyeceksin.

Tavsiye istersen Sefer Algan ın c# kitabını al ve bitene kadar konsol üzerinde çalış.



I
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: greencraft

C++.net windorm... Hala daha winformda takılı mı kalır insan 1 saat açıkladım winformu bırak diye zaten winform birşey öğretmez. Console başla sonra winforma değil wpf ya da qt geçersin diye... Hem c++.net kullanmak native hali varken anlamsız. Ayrıca c++ın yapısı c#a göre çok daha karışıktır Ve daha düşük seviyeli bir dildir c++ıda c#da olduğu gibi kullancağından eminim.

WPF ve QT nedir söyler misin? Ayrıca iyi güzel diyorsun da C#'la çok üst seviye programlama yapamıyormuşsun ki, mesela bir işletim sistemi. Tabii şimdilik işletim sistemi yazacak halim yok ama daha kapsamlı bir dil olsa benim için daha iyi olur. Neyse, şimdilik idare edeceğiz sanırım. Teşekkürler, seni de yordum.


Bu mesaja 1 cevap geldi.
K
12 yıl
Yarbay

quote:

Orijinalden alıntı: greencraft

C++.net windorm... Hala daha winformda takılı mı kalır insan 1 saat açıkladım winformu bırak diye zaten winform birşey öğretmez. Console başla sonra winforma değil wpf ya da qt geçersin diye... Hem c++.net kullanmak native hali varken anlamsız. Ayrıca c++ın yapısı c#a göre çok daha karışıktır Ve daha düşük seviyeli bir dildir c++ıda c#da olduğu gibi kullancağından eminim.

Valla greencraft hocam durumu çok iyi özetlemiş , Hem zora katlanıp C++ öğreneceksin hemde bunda .net kütüphanesini kullanacaksın.(Eski mesajda olduğu gibi ,en basit konsola yazı yazdırmak için bile cout yerine Console::WriteLine metodu kullanılıyor net'te.)

@IdeaBulb
C++ ' da konsolda başla , sonra Qt ile devam edersin.

edit : Yine de bence doğru yoldasın IdeaBulb daha zor birşeyler başarabilmeyi hedefliyorsun





< Bu mesaj bu kişi tarafından değiştirildi Kemâncı -- 29 Eylül 2013; 20:26:58 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @IdeaBulb
I
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Kemâncı

quote:

Orijinalden alıntı: greencraft

C++.net windorm... Hala daha winformda takılı mı kalır insan 1 saat açıkladım winformu bırak diye zaten winform birşey öğretmez. Console başla sonra winforma değil wpf ya da qt geçersin diye... Hem c++.net kullanmak native hali varken anlamsız. Ayrıca c++ın yapısı c#a göre çok daha karışıktır Ve daha düşük seviyeli bir dildir c++ıda c#da olduğu gibi kullancağından eminim.

Valla greencraft hocam durumu çok iyi özetlemiş , Hem zora katlanıp C++ öğreneceksin hemde bunda .net kütüphanesini kullanacaksın.(Eski mesajda olduğu gibi ,en basit konsola yazı yazdırmak için bile cout yerine Console::WriteLine metodu kullanılıyor net'te.)

@IdeaBulb
C++ ' da konsolda başla , sonra Qt ile devam edersin.

edit : Yine de bence doğru yoldasın IdeaBulb daha zor birşeyler başarabilmeyi hedefliyorsun

Teşekkürler. Qt neydi bir de onu öğrenebilsem...
edit: Madem bu kadar console application'u tavsiye ediyorsunuz, kaynak verin de başlayalım bari.





< Bu mesaj bu kişi tarafından değiştirildi IdeaBulb -- 29 Eylül 2013; 20:31:18 >
Bu mesaja 1 cevap geldi.
K
12 yıl
Yarbay

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: Kemâncı

quote:

Orijinalden alıntı: greencraft

C++.net windorm... Hala daha winformda takılı mı kalır insan 1 saat açıkladım winformu bırak diye zaten winform birşey öğretmez. Console başla sonra winforma değil wpf ya da qt geçersin diye... Hem c++.net kullanmak native hali varken anlamsız. Ayrıca c++ın yapısı c#a göre çok daha karışıktır Ve daha düşük seviyeli bir dildir c++ıda c#da olduğu gibi kullancağından eminim.

Valla greencraft hocam durumu çok iyi özetlemiş , Hem zora katlanıp C++ öğreneceksin hemde bunda .net kütüphanesini kullanacaksın.(Eski mesajda olduğu gibi ,en basit konsola yazı yazdırmak için bile cout yerine Console::WriteLine metodu kullanılıyor net'te.)

@IdeaBulb
C++ ' da konsolda başla , sonra Qt ile devam edersin.

edit : Yine de bence doğru yoldasın IdeaBulb daha zor birşeyler başarabilmeyi hedefliyorsun

Teşekkürler. Qt neydi bir de onu öğrenebilsem...

Çok güzel bir C++ kütüphanesi.C ile yazılmıştı yanlış hatırlamıyorsam.Kendi Qt Creator'u var onla Visual Studio'da olduğu gibi kendi gui'ni oluşturabilirsin.


Bu mesaja 1 cevap geldi.
I
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Kemâncı

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: Kemâncı

quote:

Orijinalden alıntı: greencraft

C++.net windorm... Hala daha winformda takılı mı kalır insan 1 saat açıkladım winformu bırak diye zaten winform birşey öğretmez. Console başla sonra winforma değil wpf ya da qt geçersin diye... Hem c++.net kullanmak native hali varken anlamsız. Ayrıca c++ın yapısı c#a göre çok daha karışıktır Ve daha düşük seviyeli bir dildir c++ıda c#da olduğu gibi kullancağından eminim.

Valla greencraft hocam durumu çok iyi özetlemiş , Hem zora katlanıp C++ öğreneceksin hemde bunda .net kütüphanesini kullanacaksın.(Eski mesajda olduğu gibi ,en basit konsola yazı yazdırmak için bile cout yerine Console::WriteLine metodu kullanılıyor net'te.)

@IdeaBulb
C++ ' da konsolda başla , sonra Qt ile devam edersin.

edit : Yine de bence doğru yoldasın IdeaBulb daha zor birşeyler başarabilmeyi hedefliyorsun

Teşekkürler. Qt neydi bir de onu öğrenebilsem...

Çok güzel bir C++ kütüphanesi.C ile yazılmıştı yanlış hatırlamıyorsam.Kendi Qt Creator'u var onla Visual Studio'da olduğu gibi kendi gui'ni oluşturabilirsin.



Kütüphane ne işe yarıyor ve rica etsem .NET'i anlayacağım şekilde anlatır mısın? Bilgi sahibi olmam lazım programlama konusunda.


Bu mesaja 1 cevap geldi.
K
12 yıl
Yarbay

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: Kemâncı

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: Kemâncı

quote:

Orijinalden alıntı: greencraft

C++.net windorm... Hala daha winformda takılı mı kalır insan 1 saat açıkladım winformu bırak diye zaten winform birşey öğretmez. Console başla sonra winforma değil wpf ya da qt geçersin diye... Hem c++.net kullanmak native hali varken anlamsız. Ayrıca c++ın yapısı c#a göre çok daha karışıktır Ve daha düşük seviyeli bir dildir c++ıda c#da olduğu gibi kullancağından eminim.

Valla greencraft hocam durumu çok iyi özetlemiş , Hem zora katlanıp C++ öğreneceksin hemde bunda .net kütüphanesini kullanacaksın.(Eski mesajda olduğu gibi ,en basit konsola yazı yazdırmak için bile cout yerine Console::WriteLine metodu kullanılıyor net'te.)

@IdeaBulb
C++ ' da konsolda başla , sonra Qt ile devam edersin.

edit : Yine de bence doğru yoldasın IdeaBulb daha zor birşeyler başarabilmeyi hedefliyorsun

Teşekkürler. Qt neydi bir de onu öğrenebilsem...

Çok güzel bir C++ kütüphanesi.C ile yazılmıştı yanlış hatırlamıyorsam.Kendi Qt Creator'u var onla Visual Studio'da olduğu gibi kendi gui'ni oluşturabilirsin.



Kütüphane ne işe yarıyor ve rica etsem .NET'i anlayacağım şekilde anlatır mısın? Bilgi sahibi olmam lazım programlama konusunda.

Tabii ki anlatırım dostum ama internette bu konuda çok faydalı bilgi var türkçe bile araştırsan karşına yüzlerce makale çıkar ama ben sana kısaca özetleyeyim.

Şimdi derleme işlemi yazdığın sayfalarca kodları makina koduna çeviriyor.
.NET bir kütüphane , .NET bir programlama diller topluluğu (VB,C#,ASP vb...) , ve .NET framework'u vardır.

Şimdi sen visual studio'da run dediğin zaman kodların MSIL kodlarına çevriliyor.(Bi nevi Microsoft Assembly'si)
MSIL kodları senin programın tıklanma ve çalışma anı , JIT (Just-in-Time compilation) ile derlenip gerçek "makine" diline çevriliyor , bu platformdan platforma değişebiliyor x86,x64 ' e derleyebiliyor.

Bu sırada devrede zaten framework var ve framework senin kodlarının düzgün ve stabil çalışmasını denetliyor , bakalım memory fazla kullanıyormu , yanlış referans varmı , çağırılan dosyalar (örnek:c:\textfile.txt) varmı varsa hata mesajı gösterip ve diğer işlemlerini arka planda sürdürüyor.(Yani C# la yazılan program java'da olduğu gibi framework'a bağlı kalıyor , framework olmasa senin programın çalışamaz onun beyni gibi düşün.)


Bu mesaja 1 cevap geldi.
G
12 yıl
Binbaşı

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: greencraft

C++.net windorm... Hala daha winformda takılı mı kalır insan 1 saat açıkladım winformu bırak diye zaten winform birşey öğretmez. Console başla sonra winforma değil wpf ya da qt geçersin diye... Hem c++.net kullanmak native hali varken anlamsız. Ayrıca c++ın yapısı c#a göre çok daha karışıktır Ve daha düşük seviyeli bir dildir c++ıda c#da olduğu gibi kullancağından eminim.

WPF ve QT nedir söyler misin? Ayrıca iyi güzel diyorsun da C#'la çok üst seviye programlama yapamıyormuşsun ki, mesela bir işletim sistemi. Tabii şimdilik işletim sistemi yazacak halim yok ama daha kapsamlı bir dil olsa benim için daha iyi olur. Neyse, şimdilik idare edeceğiz sanırım. Teşekkürler, seni de yordum.

Dillere bu kadar takılman anlamsız. Ki c#ın çok "Uyduruk,işe yaramaz" bir dil olduğunu seni karşılayabilecek bir dil olmadığını söylüyorsun ama daha yolun başındasın?.. Sana tavsiyem çok sade popüler ve yeni bir dil olan c# ile başlaman. Ama sen bilirsin dil dildir pek birşey fark etmez. Ama bu tavrından kurtulsan iyi olur.


Birde konsol konusuna geleyim konsol ayrı bir programlama dili vs değildir sadece System.Windows.Forms Alan adı altındaki gereksiz insanların gözünü boyuyan kontrollerden uzak insanların gerçekten programlama öğrenip yazdığı kütüphaneleri aracılığıyla test ettiği(bu noktada breakpoint,nunit gibi şeylerde kullanılabilir) Her programın atası olan bir ekrandır. Daha kütüphaneler hakkında bilgin bile olmadan konsola kullanışsız demen anlamsız.





< Bu mesaj bu kişi tarafından değiştirildi Guest-42B93504E -- 29 Eylül 2013; 20:47:24 >
Bu mesaja 1 cevap geldi.
I
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Kemâncı

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: Kemâncı

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: Kemâncı

quote:

Orijinalden alıntı: greencraft

C++.net windorm... Hala daha winformda takılı mı kalır insan 1 saat açıkladım winformu bırak diye zaten winform birşey öğretmez. Console başla sonra winforma değil wpf ya da qt geçersin diye... Hem c++.net kullanmak native hali varken anlamsız. Ayrıca c++ın yapısı c#a göre çok daha karışıktır Ve daha düşük seviyeli bir dildir c++ıda c#da olduğu gibi kullancağından eminim.

Valla greencraft hocam durumu çok iyi özetlemiş , Hem zora katlanıp C++ öğreneceksin hemde bunda .net kütüphanesini kullanacaksın.(Eski mesajda olduğu gibi ,en basit konsola yazı yazdırmak için bile cout yerine Console::WriteLine metodu kullanılıyor net'te.)

@IdeaBulb
C++ ' da konsolda başla , sonra Qt ile devam edersin.

edit : Yine de bence doğru yoldasın IdeaBulb daha zor birşeyler başarabilmeyi hedefliyorsun

Teşekkürler. Qt neydi bir de onu öğrenebilsem...

Çok güzel bir C++ kütüphanesi.C ile yazılmıştı yanlış hatırlamıyorsam.Kendi Qt Creator'u var onla Visual Studio'da olduğu gibi kendi gui'ni oluşturabilirsin.



Kütüphane ne işe yarıyor ve rica etsem .NET'i anlayacağım şekilde anlatır mısın? Bilgi sahibi olmam lazım programlama konusunda.

Tabii ki anlatırım dostum ama internette bu konuda çok faydalı bilgi var türkçe bile araştırsan karşına yüzlerce makale çıkar ama ben sana kısaca özetleyeyim.

Şimdi derleme işlemi yazdığın sayfalarca kodları makina koduna çeviriyor.
.NET bir kütüphane , .NET bir programlama diller topluluğu (VB,C#,ASP vb...) , ve .NET framework'u vardır.

Şimdi sen visual studio'da run dediğin zaman kodların MSIL kodlarına çevriliyor.(Bi nevi Microsoft Assembly'si)
MSIL kodları senin programın tıklanma ve çalışma anı , JIT (Just-in-Time compilation) ile derlenip gerçek "makine" diline çevriliyor , bu platformdan platforma değişebiliyor x86,x64 ' e derleyebiliyor.

Bu sırada devrede zaten framework var ve framework senin kodlarının düzgün ve stabil çalışmasını denetliyor , bakalım memory fazla kullanıyormu , yanlış referans varmı , çağırılan dosyalar (örnek:c:\textfile.txt) varmı varsa hata mesajı gösterip ve diğer işlemlerini arka planda sürdürüyor.(Yani C# la yazılan program java'da olduğu gibi framework'a bağlı kalıyor , framework olmasa senin programın çalışamaz onun beyni gibi düşün.)



Çok teşekkürler, şimdi anladım.


Bu mesaja 1 cevap geldi.
G
12 yıl
Binbaşı

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: Kemâncı

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: Kemâncı

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: Kemâncı

quote:

Orijinalden alıntı: greencraft




@IdeaBulb










Tabii ki anlatırım dostum ama internette bu konuda çok faydalı bilgi var türkçe bile araştırsan karşına yüzlerce makale çıkar ama ben sana kısaca özetleyeyim.

Şimdi derleme işlemi yazdığın sayfalarca kodları makina koduna çeviriyor.
.NET bir kütüphane , .NET bir programlama diller topluluğu (VB,C#,ASP vb...) , ve .NET framework'u vardır.

Şimdi sen visual studio'da run dediğin zaman kodların MSIL kodlarına çevriliyor.(Bi nevi Microsoft Assembly'si)
MSIL kodları senin programın tıklanma ve çalışma anı , JIT (Just-in-Time compilation) ile derlenip gerçek "makine" diline çevriliyor , bu platformdan platforma değişebiliyor x86,x64 ' e derleyebiliyor.

Bu sırada devrede zaten framework var ve framework senin kodlarının düzgün ve stabil çalışmasını denetliyor , bakalım memory fazla kullanıyormu , yanlış referans varmı , çağırılan dosyalar (örnek:c:\textfile.txt) varmı varsa hata mesajı gösterip ve diğer işlemlerini arka planda sürdürüyor.(Yani C# la yazılan program java'da olduğu gibi framework'a bağlı kalıyor , framework olmasa senin programın çalışamaz onun beyni gibi düşün.)



Çok teşekkürler, şimdi anladım.

Birde asp Bir programlama dili değil söylemeden geçemeyeceğim. :D



I
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: greencraft

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: greencraft

C++.net windorm... Hala daha winformda takılı mı kalır insan 1 saat açıkladım winformu bırak diye zaten winform birşey öğretmez. Console başla sonra winforma değil wpf ya da qt geçersin diye... Hem c++.net kullanmak native hali varken anlamsız. Ayrıca c++ın yapısı c#a göre çok daha karışıktır Ve daha düşük seviyeli bir dildir c++ıda c#da olduğu gibi kullancağından eminim.

WPF ve QT nedir söyler misin? Ayrıca iyi güzel diyorsun da C#'la çok üst seviye programlama yapamıyormuşsun ki, mesela bir işletim sistemi. Tabii şimdilik işletim sistemi yazacak halim yok ama daha kapsamlı bir dil olsa benim için daha iyi olur. Neyse, şimdilik idare edeceğiz sanırım. Teşekkürler, seni de yordum.

Dillere bu kadar takılman anlamsız. Ki c#ın çok "Uyduruk,işe yaramaz" bir dil olduğunu seni karşılayabilecek bir dil olmadığını söylüyorsun ama daha yolun başındasın?.. Sana tavsiyem çok sade popüler ve yeni bir dil olan c# ile başlaman. Ama sen bilirsin dil dildir pek birşey fark etmez. Ama bu tavrından kurtulsan iyi olur.


Birde konsol konusuna geleyim konsol ayrı bir programlama dili vs değildir sadece System.Windows.Forms Alan adı altındaki gereksiz insanların gözünü boyuyan kontrollerden uzak insanların gerçekten programlama öğrenip yazdığı kütüphaneleri aracılığıyla test ettiği(bu noktada breakpoint,nunit gibi şeylerde kullanılabilir) Her programın atası olan bir ekrandır. Daha kütüphaneler hakkında bilgin bile olmadan konsola kullanışsız demen anlamsız.

Bir tane dil öğrenelim ama sağlam olsun diye C#'ı beğenmiyorum. Tabii ki de yolun başındayım ama öğrendiğimizde de birşeyler yapmadan durmayalım. Kullanım alanları daha çok olsa güzel olur. Birçok üst seviye program C ve C++ ile yazılıyor, ondan dolayı C++ istiyordum.


Bu mesaja 1 cevap geldi.
G
12 yıl
Binbaşı

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: greencraft

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: greencraft

C++.net windorm... Hala daha winformda takılı mı kalır insan 1 saat açıkladım winformu bırak diye zaten winform birşey öğretmez. Console başla sonra winforma değil wpf ya da qt geçersin diye... Hem c++.net kullanmak native hali varken anlamsız. Ayrıca c++ın yapısı c#a göre çok daha karışıktır Ve daha düşük seviyeli bir dildir c++ıda c#da olduğu gibi kullancağından eminim.

WPF ve QT nedir söyler misin? Ayrıca iyi güzel diyorsun da C#'la çok üst seviye programlama yapamıyormuşsun ki, mesela bir işletim sistemi. Tabii şimdilik işletim sistemi yazacak halim yok ama daha kapsamlı bir dil olsa benim için daha iyi olur. Neyse, şimdilik idare edeceğiz sanırım. Teşekkürler, seni de yordum.

Dillere bu kadar takılman anlamsız. Ki c#ın çok "Uyduruk,işe yaramaz" bir dil olduğunu seni karşılayabilecek bir dil olmadığını söylüyorsun ama daha yolun başındasın?.. Sana tavsiyem çok sade popüler ve yeni bir dil olan c# ile başlaman. Ama sen bilirsin dil dildir pek birşey fark etmez. Ama bu tavrından kurtulsan iyi olur.


Birde konsol konusuna geleyim konsol ayrı bir programlama dili vs değildir sadece System.Windows.Forms Alan adı altındaki gereksiz insanların gözünü boyuyan kontrollerden uzak insanların gerçekten programlama öğrenip yazdığı kütüphaneleri aracılığıyla test ettiği(bu noktada breakpoint,nunit gibi şeylerde kullanılabilir) Her programın atası olan bir ekrandır. Daha kütüphaneler hakkında bilgin bile olmadan konsola kullanışsız demen anlamsız.

Bir tane dil öğrenelim ama sağlam olsun diye C#'ı beğenmiyorum. Tabii ki de yolun başındayım ama öğrendiğimizde de birşeyler yapmadan durmayalım. Kullanım alanları daha çok olsa güzel olur. Birçok üst seviye program C ve C++ ile yazılıyor, ondan dolayı C++ istiyordum.

Dil sağlam mı olsun??? kaç mesajdır anlatmaya çalıştığım şeyi tekrar tekrar söyleyerek dalga mı geçiyorsun anlamadım. C# Zaten microsoftun göz bebeği Gerek syntaxı gerek kolay anlaşılabilmesi gerekse güncelliği ile... Zaten yazıcağın en büyük en kapsamlı programda bile c# sana şuan için yeterli gelecektir. Yok c++ ile işletim sistemi yazıyolar c# çöp gibi şeylere çok takılma c++ düşük seviyeli bir dil olduğu için avantajları vardır ama dezacantajları da var. Ayrıca c++ öğrendin diye üst seviye program mı yazabileceğini düşünüyorsun? Üst seviye diye tabir ettiğin yazılımları üretebilmen için yüksek derecede "Programlama bilgisi"ne sahip olman gerekir dil bilgisine değil.


Bu mesaja 1 cevap geldi.
I
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: greencraft

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: greencraft

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: greencraft

C++.net windorm... Hala daha winformda takılı mı kalır insan 1 saat açıkladım winformu bırak diye zaten winform birşey öğretmez. Console başla sonra winforma değil wpf ya da qt geçersin diye... Hem c++.net kullanmak native hali varken anlamsız. Ayrıca c++ın yapısı c#a göre çok daha karışıktır Ve daha düşük seviyeli bir dildir c++ıda c#da olduğu gibi kullancağından eminim.

WPF ve QT nedir söyler misin? Ayrıca iyi güzel diyorsun da C#'la çok üst seviye programlama yapamıyormuşsun ki, mesela bir işletim sistemi. Tabii şimdilik işletim sistemi yazacak halim yok ama daha kapsamlı bir dil olsa benim için daha iyi olur. Neyse, şimdilik idare edeceğiz sanırım. Teşekkürler, seni de yordum.

Dillere bu kadar takılman anlamsız. Ki c#ın çok "Uyduruk,işe yaramaz" bir dil olduğunu seni karşılayabilecek bir dil olmadığını söylüyorsun ama daha yolun başındasın?.. Sana tavsiyem çok sade popüler ve yeni bir dil olan c# ile başlaman. Ama sen bilirsin dil dildir pek birşey fark etmez. Ama bu tavrından kurtulsan iyi olur.


Birde konsol konusuna geleyim konsol ayrı bir programlama dili vs değildir sadece System.Windows.Forms Alan adı altındaki gereksiz insanların gözünü boyuyan kontrollerden uzak insanların gerçekten programlama öğrenip yazdığı kütüphaneleri aracılığıyla test ettiği(bu noktada breakpoint,nunit gibi şeylerde kullanılabilir) Her programın atası olan bir ekrandır. Daha kütüphaneler hakkında bilgin bile olmadan konsola kullanışsız demen anlamsız.

Bir tane dil öğrenelim ama sağlam olsun diye C#'ı beğenmiyorum. Tabii ki de yolun başındayım ama öğrendiğimizde de birşeyler yapmadan durmayalım. Kullanım alanları daha çok olsa güzel olur. Birçok üst seviye program C ve C++ ile yazılıyor, ondan dolayı C++ istiyordum.

Dil sağlam mı olsun??? kaç mesajdır anlatmaya çalıştığım şeyi tekrar tekrar söyleyerek dalga mı geçiyorsun anlamadım. C# Zaten microsoftun göz bebeği Gerek syntaxı gerek kolay anlaşılabilmesi gerekse güncelliği ile... Zaten yazıcağın en büyük en kapsamlı programda bile c# sana şuan için yeterli gelecektir. Yok c++ ile işletim sistemi yazıyolar c# çöp gibi şeylere çok takılma c++ düşük seviyeli bir dil olduğu için avantajları vardır ama dezacantajları da var. Ayrıca c++ öğrendin diye üst seviye program mı yazabileceğini düşünüyorsun? Üst seviye diye tabir ettiğin yazılımları üretebilmen için yüksek derecede "Programlama bilgisi"ne sahip olman gerekir dil bilgisine değil.

Peki C#'ı iyice öğrendikten sonra Java veya C++'a geçersem uyumsuzluk yaşar mıyım? Yani aralarında bir bağ var mı? Tabii ki öyle aşırı şeyler yapamam ama bir grup kurarsın ve büyük şeyler başarırsın. Dilden kastım programlama dili zaten.



G
12 yıl
Binbaşı

Sorun yaşamazsın zaten temel şeyler hep aynı gibidir sadece syntaxını öğrenirsin.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @IdeaBulb
E
12 yıl
Çavuş

Ben proje ödevim için CodeBlocks ile Win32 uygulaması geliştiriyorum. Herşey güzel giderken aşağıdaki kodlarda en aşağıda göründüğü gibi yazi5 değişkeni ile bir mesaj oluşturdum. Bundan önce kodlar sorunsuz bir şekilde derlenirken bunu ekledikten sonra bir hata aldım. Lütfen yardımcı olun projemi yetiştirmem gerekiyor az zamanım kaldı.

İşte hata mesajı:

||=== projem, Debug ===|
C:\Users\ebubekir414\yeniproje\projem\main.cpp|129|error: macro "CreateWindowA" passed 12 arguments, but takes just 11|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\winuser.h||In function 'LRESULT WindowProcedure(HWND, UINT, WPARAM, LPARAM)':|
d:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\winuser.h|4382|error: 'CreateWindowA' was not declared in this scope|
||=== Build finished: 2 errors, 0 warnings (0 minutes, 0 seconds) ===|

İşte kodlar:

 
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#undef max


/* Declare Windows procedure */
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);

HWND yazi1,yazi3,yazi2,button1,button2,nereden, nereye,yazi4,yazi5;

/* Make the class name into a global variable */
char szClassName[ ] = "CodeBlocksWindowsApp";

int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nCmdShow)
{
HWND hwnd; /* This is the handle for our window */
MSG messages; /* Here messages to the application are saved */
WNDCLASSEX wincl; /* Data structure for the windowclass */

/* The Window structure */
wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcedure; /* This function is called by windows */
wincl.style = CS_DBLCLKS; /* Catch double-clicks */
wincl.cbSize = sizeof (WNDCLASSEX);

/* Use default icon and mouse-pointer */
wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
wincl.lpszMenuName = NULL; /* No menu */
wincl.cbClsExtra = 0; /* No extra bytes after the window class */
wincl.cbWndExtra = 0; /* structure or the window instance */
/* Use Windows's default colour as the background of the window */
wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;

/* Register the window class, and if it fails quit the program */
if (!RegisterClassEx (&wincl))
return 0;

/* The class is registered, let's create the program*/
hwnd = CreateWindowEx (
0, /* Extended possibilites for variation */
szClassName, /* Classname */
"Bilet Satis Penceresi!", /* Title Text */
WS_MINIMIZEBOX | WS_SYSMENU, /* default window */
CW_USEDEFAULT, /* Windows decides the position */
CW_USEDEFAULT, /* where the window ends up on the screen */
500, /* The programs width */
500, /* and height in pixels */
HWND_DESKTOP, /* The window is a child-window to desktop */
NULL, /* No menu */
hThisInstance, /* Program Instance handler */
NULL /* No Window Creation data */
);

/* Make the window visible on the screen */
ShowWindow (hwnd, nCmdShow);

/* Run the message loop. It will run until GetMessage() returns 0 */
while (GetMessage (&messages, NULL, 0, 0))
{
/* Translate virtual-key messages into character messages */
TranslateMessage(&messages);
/* Send message to WindowProcedure */
DispatchMessage(&messages);
}

/* The program return-value is 0 - The value that PostQuitMessage() gave */
return messages.wParam;
}


/* This function is called by the Windows function DispatchMessage() */

LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message) /* handle the messages */
{
case WM_CREATE:
yazi1 = CreateWindow("STATIC",
"Hangi tarih icin bilet kesilecek? Isaretleyiniz!",
WS_VISIBLE | WS_CHILD,
20,20,350,20,
hwnd, NULL, NULL, NULL);
button1 = CreateWindow("BUTTON",
"12.01.2016",
WS_VISIBLE | WS_CHILD | WS_BORDER,
20, 45, 100,20,
hwnd, (HMENU) 1 , NULL, NULL);
button2 = CreateWindow("BUTTON",
"12.02.2016",
WS_VISIBLE | WS_CHILD | WS_BORDER,
140, 45, 100,20,
hwnd, (HMENU) 2, NULL, NULL);
yazi2 = CreateWindow("STATIC",
"Nereden:",
WS_VISIBLE | WS_CHILD,
20, 85, 170,20,
hwnd, NULL, NULL, NULL);
nereden = CreateWindow("EDIT",
"Nereden",
WS_BORDER | WS_CHILD | WS_VISIBLE,
20, 110, 170,20,
hwnd, NULL, NULL, NULL);
yazi3 = CreateWindow("STATIC",
"Nereye:",
WS_VISIBLE | WS_CHILD,
200, 85, 170, 20,
hwnd, NULL, NULL, NULL);
nereye = CreateWindow("EDIT",
"Nereye",
WS_BORDER | WS_CHILD | WS_VISIBLE,
200, 110, 170, 20,
hwnd, NULL, NULL, NULL);
yazi4 = CreateWindow("STATIC",
"Not: Kocaeli-Bursa-Balýkesir-Manisa-Ýzmir arasý veya dönüþ için seçim yapýnýz. Türkçe karakter kullanmayýnýz.",
WS_VISIBLE | WS_CHILD,
20, 135, 350,50,
hwnd, NULL, NULL, NULL);
yazi5 = CreateWindow("STATIC",
"Yolcu Sayýsý:",
WS_VISIBLE, | WS_CHILD,
20, 205, 300, 20,
hwnd, NULL, NULL, NULL);



break;

case WM_DESTROY:
PostQuitMessage (0); /* send a WM_QUIT to the message queue */
break;
default: /* for messages that we don't deal with */
return DefWindowProc (hwnd, message, wParam, lParam);
}

return 0;
}



Bu arada forumda konu olarakta açtım çünkü burayı görmemiştim, üzgünüm.



-
12 yıl
Yüzbaşı

@ebubekir.s
WS_VISIBLE, | WS_CHILD
galiba araya yanlışlıkla virgül koymuşsun. Virgülü silersen çalışacaktır.




Bu mesajda bahsedilenler: @ebubekir.s
E
12 yıl
Çavuş

Aaa evet haklısın. Çok teşekkür ederim:)


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @-Source-
I
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: greencraft

Sorun yaşamazsın zaten temel şeyler hep aynı gibidir sadece syntaxını öğrenirsin.

Teşekkürler. Yakın zamanda "Algoritma ve Programlama Mantığı" adlı kitabı almayı düşünüyorum. Yararı olur mu?


Bu mesaja 2 cevap geldi.