İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C++ Program Geliştirme

serkay157823.12.201024 cevap10.023 görüntüleme
2010'den beri893 mesaj
#1
Merhaba,ben ileri düzeyde php biliyorum,c++ derslerine baktım php nin aynısı gibiydi ama o konsol tabi ben windows üzerinde uygulama geliştirmek istiyorum,visual studio yu indirdim ama o gördüklerimden çok farklı geldi,bana visual c++ için güzel kaynak verebilirmisiniz ? birde proje olarak normal bir program geliştirmek için win32 application ı seçicez demi ?
Cevaplar
2008'den beri185 mesaj
#2
C++ başlangıç olarak burdaki dersleri tavsiye ederim mantığını kavrarsın 10 ders var ama çok anlaşılır sonra biraz daha zor olanlara geçersin

Buradan ulaşabilirsin
2008'den beri4.234 mesaj
#3
Neden C++ ? Ben olsam c# tercih ederdim. Windows ile çok daha uyumlu ve daha görsel. Özellikle WPF kullanırsan programlarında inanılmaz bir görsellik oluyor.

Sadece Windows tabanlı yazılım geliştireceğim diyorsanız kesinlikle c# derim.
serkay1578 Konuyu açan
2010'den beri893 mesaj
#4
emresandikci dedi: ↑
C++ başlangıç olarak burdaki dersleri tavsiye ederim mantığını kavrarsın 10 ders var ama çok anlaşılır sonra biraz daha zor olanlara geçersin

Buradan ulaşabilirsin
Bunları biliyorum hocam,bunlar dos ortamı zaten,bana visual c++ lazım.
sdelta dedi: ↑
Neden C++ ? Ben olsam c# tercih ederdim. Windows ile çok daha uyumlu ve daha görsel. Özellikle WPF kullanırsan programlarında inanılmaz bir görsellik oluyor.

Sadece Windows tabanlı yazılım geliştireceğim diyorsanız kesinlikle c# derim.
Hocam büyük firmalar c++ kullanıyor,bende c++ kullanmak istiyorum o yüzden.
2007'den beri388 mesaj
#5
C++ programları yazmak için Qt Creator öneriyorum
http://qt.nokia.com
2008'den beri836 mesaj
#6
serkay1578 dedi: ↑
Bunları biliyorum hocam,bunlar dos ortamı zaten,bana visual c++ lazım.


Hocam büyük firmalar c++ kullanıyor,bende c++ kullanmak istiyorum o yüzden.
Büyük firmaların c++ kullandığını nerden çıkardın? C++ ile görsel program hazırlayamazsın,çünkü c++ yüksek seviyeli bir dil değildir(yanlış anlaşılmasın kategori anlamında) yani, gömülü yazılım veya oyun programcılığında kullanılır.Görsel programlar için yüksek seviye dil kullanman gerekir ki bunlar c#,java,vb.net gibi dillerdir.Windows üzerinde uygulama geliştirmek istiyorsan @serkay1578 dediği gibi c# bunun için biçilmiş kaftandır.
2008'den beri3.195 mesaj
#7
:) Sayın lastdot sana gülücük yolladım.

Yep.. Büyük firmalar C++ kullanır ağırlıklı. Aslında ihtiyaçları en iyi hangi dil, kütüphane ve platform karşılıyorsa onu kullanıyoruz.
2009'den beri1.405 mesaj
#8
Php deki gibi web uygulaması da geliştirmek istersen ya da hızlıca windows programları oluşturmak istersen JAVA veya C#. Linux ya da başka bir OS için yazmayacaksan sadece C# kullan (Gerçi MONO project var Linux üzerinde de çalışsın istersen). Ama daha temel düzeyde hızlı uygulamaler geliştirmek istersen C++ (önce görsel uygulamalar olmadan), sonra C++ ile windows uygulamaları sonra ise Qt ile uygulamalar yazmandır. C++ PHP ye benzer olmasını rağmen seni diğerlerinden daha fazla yoracaktır (Çıldırtabilir :D ) ama kavrayınca da kendini Arnold gibi hissetmeye başlarsın. Ve unutma C++ ta bilmediğin bir süpriz özellik illaki olacaktır. Uzun yıllar deneyimli programcıların bile "Ule bu ne?" dedikleri kodlar oluyor çevremde.
2005'den beri499 mesaj
#9
sdelta dedi: ↑
Neden C++ ? Ben olsam c# tercih ederdim. Windows ile çok daha uyumlu ve daha görsel. Özellikle WPF kullanırsan programlarında inanılmaz bir görsellik oluyor.

Sadece Windows tabanlı yazılım geliştireceğim diyorsanız kesinlikle c# derim.
Son cümlende hatan var sanırım. .Net dilleri sadece windows tabanlı çalışlan diller değildir. Linux kullananlar daha iyi bilirler, Linux ta da framework yer almakta.
C# ın veya daha doğrusu .Net dillerini çıkarmaktaki amaçta buydu. Ortak dil kounsunu hayata geçirmek. Her platformdan bağımsız Frameworkle çalışırlar.

Hatam varsa düzeltin =)
2010'den beri438 mesaj
#10
magnet dedi: ↑
Son cümlende hatan var sanırım. .Net dilleri sadece windows tabanlı çalışlan diller değildir. Linux kullananlar daha iyi bilirler, Linux ta da framework yer almakta.
C# ın veya daha doğrusu .Net dillerini çıkarmaktaki amaçta buydu. Ortak dil kounsunu hayata geçirmek. Her platformdan bağımsız Frameworkle çalışırlar.

Hatam varsa düzeltin =)
Linux için .NET framework "MONO" var ama windows ile tam uyumlu değil. Diğer yandan Özgür yazılım camiası .NET in Microsoft teknoloji olması ve ilerisi için bir garantisi olmadığından dolayı MONO ya pek sıcak bakmıyor.
serkay1578 Konuyu açan
2010'den beri893 mesaj
#11
Bende zaten büyük projeler yapmak için kullanıcam c++ o yüzden c++ istiyorum :)

---------- Post added at 16:29 ---------- Previous post was at 14:29 ----------

Arkadaşlar anlaymadığım olay şu şimdi visual studio da bir proje açıyorum(visual c++/win32/win32 project i seçiyorum) ondan sonra bi ekran açılıyor ya orada soruyor console application ve windows application diye orda console app. yi seçtiğim zaman normal yazdığım kodlar çalışıyor ama windows u seçtiğim zaman aynı kodlar çalışmıyor,ben windows penceresinde işlem yapmak istiyorum mesela onu anlayamadım kodları farklımı ?
2010'den beri174 mesaj
#12
c# ile visual c++ öğren derim. zaten yapı olarak benzerler. ben c# biliyorum bu ara visual c++'a merak saldım.
kaynak bulmaya çalışıyorum. msnimi felan ekleyebilirsin. kaynak paylaşımı yapabiliriz. :)
serkay1578 Konuyu açan
2010'den beri893 mesaj
#13
Nedir msn adresiniz ?
2010'den beri36 mesaj
#14
Merhaba arkadaşlar. Foruma yeni üye oldum, burası programlama açısından aktif gibi.

@serkay1578
Arkadaşım büyük yanılgı içerisindesin. C++ öğrenmek için uzun bir süre konsol programı yazmak zorundasın. Dili öğrenmek ayrı şeydir, kullanıcı arayüzü yapmak (pencereler, butonlar vs.) ayrı şey. Sen c++ öğrendikten sonra görsel arabirim yapmak için sürüyle seçeneğin olacak. Visual c++ bunlardan sadece biri.

Ayrıyeten büyük firmaların c++ kullandığı yanlış. Benim bildiğim sektörde en çok c# kullanıyorlar, sonra java. "Normal" işler c++ öğrenmek gereksiz zahmettir.:thumbdown:
serkay1578 Konuyu açan
2010'den beri893 mesaj
#15
Ben birşey sorucam visual c++ ile ilgili şimdi text boxtan gelen veriyi bir değişkene aktarmak istiyorumda gelen şey sayı ise

int sayi;
sayi=System::Convert::ToInt32(this->text->Text)

gibi alıyorumda bir yazı yani string geldiği zaman nasıl alıcam onu çözemedim ?
2008'den beri3.195 mesaj
#16
Kardeşlerim. C++ Türkiyede pek fazla kullanılmıyor. Bu aşikar. Fakat büyük firmalara giderseniz yine delphi, C# değil, C++ göreceksiniz. Üzgünüm acı gerçek bu. Halen daha ihtiyacı en iyi karşılayan C++ olmaktadır.

Microsoft Silverlight projesini askıya aldı bu arada. Neden diye soracak olursanız cevabı çok basit. Güvenlik.
serkay1578 Konuyu açan
2010'den beri893 mesaj
#17
Hocam sen bir üstteki sorunun cevabını biliyormusun ?
2008'den beri3.195 mesaj
#18
Üzgünüm Visual studio kütüphanelerini hiç kullanmadım. Text Box ın özelliklerini ayarlamak için kullandığın palette sadece sayısal karakterleri almak için ayar yapabilirsin diye düşünüyorum. Visual Studio çok az kullandım, o da express editionlarını...

C++ için ben Mingw, Qt ve Gtk+ kullanıyorum.

Çok da acil olur ve çözemezsen express edition'ı kuzenimin bilgisayarına kurabilirim lakin akşam 20:00 den önce evde olmam... Beklemen lazım yani..
serkay1578 Konuyu açan
2010'den beri893 mesaj
#19
Aslında iyi olurdu hocam bi bakabilrsen
2009'den beri1.405 mesaj
#20
bool IsNumeric(const char *p)
{
  for ( ; *p; p++)
    if (*p < '0' || *p > '9')
      return false;
  return true;
}

Bu fonksiyon char dizisi içinde karakter varsa false döndürüyor. Parametresini string yap ve char dizisine dönüştür. Yazdığın integer a dönüştürmeyi sadece bu fonksiyon true döndürünce çağır.

---------- Post added at 18:43 ---------- Previous post was at 18:39 ----------

Ya da

try
{
	myInt = System::Convert::ToInt32 ( myTextBox->Text );
}
catch ( System::FormatException * pEx )
{
	MessageBox::Show("Not a number");
}
 gibi bir şey de güzel olur.



2007'den beri291 mesaj
#21
serkay1578 dedi: ↑
Ben birşey sorucam visual c++ ile ilgili şimdi text boxtan gelen veriyi bir değişkene aktarmak istiyorumda gelen şey sayı ise

int sayi;
sayi=System::Convert::ToInt32(this->text->Text)

gibi alıyorumda bir yazı yani string geldiği zaman nasıl alıcam onu çözemedim ?
C++ bilmem ama eğer yukarıdaki kod çalışıyorsa aşağıdaki gibi olmalı.

string yazi;
yazi=this->text->Text

System::Convert::ToInt32 bana daha çok .Net koduymuş gibi geldi. Çok tanıdık geldi :) C++ ile managed uygulamamı geliştiriyorsun?
2010'den beri36 mesaj
#22
kosasker dedi: ↑
Üzgünüm Visual studio kütüphanelerini hiç kullanmadım. Text Box ın özelliklerini ayarlamak için kullandığın palette sadece sayısal karakterleri almak için ayar yapabilirsin diye düşünüyorum. Visual Studio çok az kullandım, o da express editionlarını...

C++ için ben Mingw, Qt ve Gtk+ kullanıyorum.

Çok da acil olur ve çözemezsen express edition'ı kuzenimin bilgisayarına kurabilirim lakin akşam 20:00 den önce evde olmam... Beklemen lazım yani..
Qt ile ilgilenen birilerini görmek güzel. Hocam bir sorum olacak, hiç Graphics View kütüphanesini kullandınız mı? Bir board oyunu yapmaya girişmiştim. Yapay zekası bitti konsolda oynuyorum ama Qt un grafik koordinat sistemi ve dönüşümleri kafamı allak bullak etti.:blink:

Bu konuda herhangi bir tecrübeniz varsa almak isterim. Birde qt varken niçin üzerine gtk?.
2008'den beri3.195 mesaj
#23
Koordinat sistemi bildiğin kartezyen sistemi. Her bilgisayar sisteminde standart olarak kabul edilen sol üstten başlayan boyama ve biçimlendirme yöntemini kullanıyor.

http://doc.trolltech.com/4.2/coordsys.html

Qt varken GTK kullanılmasının nedeni de işim yüzünden. Her ikisini de yeri geldiğinde kullanmam gerekiyor. İşim ar-ge olduğu için tek bir alana yönelik çalışmıyorum.

Grafik konusunda OpenGl i kullanman gerekiyor sanırım. Onunla şimdilik işim olmadı. Esasında grafik kütüphanesi ile de işim olmadı :)
2010'den beri174 mesaj
#24
serkay1578 dedi: ↑
Nedir msn adresiniz ?
mustafacicek91@gmail.com msn adresim..
2010'den beri626 mesaj
#25
Programlamayı ciddi anlamda düşünen kişiler C++ 'ı öğrenir,C++ 'a katlanabilir.
Ve en aşağıdan ,donanımdan, başlarlar.C++, merdivenin en üst basamağıdır.

Benim genel kanaatim:
C++ çok zor olduğu için ona çamur atılıyor gibi.
"C++ öğrenme neyine yarayacak?" , "C# öğren" , "C# varken C++ 'a ne gerek var?" , "C# öğren Windows 'da görsel programlar yazarsın..." gibisinden yorumlar,görüşler görüyorum.Tabi bu daha da devam ettirilebilir.

Tabi burada şunu da belirteyim:
Kimseyi kastetmiyorum.Genel durum böyle.(bana göre)

Daha konsolda program yaz(a)madan hemen GUI 'ye geçilip,bir iki şey öğrenip programcı geçinenler var...
Daha sorsanız ikili sayı sisteminde çalışamazlar bile.

Kimse bana kızmasın bana ama C++ 'ı öğrendikten sonra C# çocuk oyuncağı...

--------xxx-------

Arkadaşımızın sorusuna ise şöyle cevap vermek istiyorum:
Eğer gerçek anlamda programlamayı düşünüyorsan C++ mutlaka öğren.(zaten istemesende öğretirler.).

Yok eğer gerçek anlamda düşünmüyorsan da zaten arkadaşlarımız sana onlarca seçenek sunmuşlar.

Üstte de dediğim gibi kimseyi kastetmiyorum....
Forumlardan gördüğüm genel durum bu...

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.