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

quote:

Orijinalden alıntı: GhilleintheMist

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: Bilgisayar Bağımlısı

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: Bilgisayar Bağımlısı

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: Bilgisayar Bağımlısı

IdeaBulb grup değilde alternatif bir platform olabilir.Asp'de bir şeyler yapmaya çalışacağım bakalım beklemede kalın

Heh, aklıma geldi söyleyeyim. Bu ASP, .NET falan ne oluyor? Onlarda programlama dili mi, daha değişik galiba?

Web Programlama Dili

Php gibi.Web üzerinde programlama dillerine benzer işlemler yapmayı sağlayan dil oluyorlar.

Sağolasın.
Beraber programlama yapsak nasıl olur? İkimizde fikir sunarız, kodlarız ve tasarımını yaparız. Daha kaliteli sonuçlar çıkar ortaya.

Fikir geliştirmek için yeterli bilgiye sahip değilim.Henüz C#'da nesnelerle uğraşıyorum.Bu yüzden malesef katılamayacağım.İlerlemek adına Html ve Asp.Net'le egzantirik şeyler deniyorum.

Fikir önemli ama basit bir kısmı bana göre. Basit şeyler ile iyi bir program yapabilirsiniz. Peki, ısrar etmeyeyim.

Fikir en önemli kısım asıl. Çok aşırı bişey olmadıktan sonra bi şekilde onu koda aktarırsın. Ama fikir bulmak daha zor.

Ben de önemli kısmı diyorum zaten. Fikir çok, ama yapmak zor.



I
12 yıl
Yüzbaşı

Şuanda giriş derecesinde C# biliyorum (öğreniyorum). Fakat önü açık olmayan ve kısıtlı bir yazılım dili gibi gelmeye başladı, nedeni ise fazla kolay gelmesi. Yeni bir dil öğrenmek istiyorum. Şuan C, C++ veya Java'dan birini seçmeyi düşünüyorum. Sizce hangisini seçmeliyim ve neden? C ve C++ ile yalnızca Windows'a mı yoksa tüm işletim sistemlerine mi program yazılabiliyor? Programlamaya daha yeni başladım ve henüz 7. sınıfa gidiyorum, haliyle İngilizcem iyi değil (ilkokul İngilizcesi). Lütfen bana uygun bir tavsiyede bulunun.


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

naptın sen kardeş ya koskoca C#'ı yerden yere vurdun. Emin ol C# öyle form'a buton textBox koymak'tan ibaret değil. Temel şeyleri öğrendim diyorsan, ileri C# öğren. Nesne yönelimli programlama demek can demek. Biraz görüntü işleme, ses işleme konularına bakıp ufkunu da açabilirsin..


Bu mesaja 1 cevap geldi.

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

quote:

Orijinalden alıntı: keftar

naptın sen kardeş ya koskoca C#'ı yerden yere vurdun. Emin ol C# öyle form'a buton textBox koymak'tan ibaret değil. Temel şeyleri öğrendim diyorsan, ileri C# öğren. Nesne yönelimli programlama demek can demek. Biraz görüntü işleme, ses işleme konularına bakıp ufkunu da açabilirsin..

Bir programlama dilinin bu kadar basit olmasını tahmin etmiyordum. Ben daha büyük hedeflere ulaşmak istiyorum. Temel olarak, dediğin gibi button, label, textbox gibi araçlara birkaç görev vermesini biliyorum. Şuan okula gittiğimden dolayı ve öğlenci olduğumdan dolayı programlamaya pek vakit ayıramıyorum. Nesne yönelimli programlamayı çok duydum, açıklar mısınız? Görüntü işleme falan derken Photoshop'un yaptığı gibi şeyler mi? C# ile Photoshop, After Effects gibi programlar yapılabiliyor mu? C# soğuma nedenimden diğeri ise yalnızca Windows'da olması.


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

nesne yönemli programlama ile ilgili bir çok güzel makale bulabilirsin, benden bekleme: link

Görüntü işlemeye gelirsek, programlamada apayrı bir dünyadır(bence). Bu alana nesne tanıma, yüz tanıma, insan yazısını algılama, resim üzerinde photshop olup olmadığını tespit etme, insan hareketlerini algılama, kişinin ruh halini yüzünden algılama(mutlu,mutsuz,sinirli vs), parmak izi tanıma, plaka tanıma, araç tanıma gibi bir çok proje dahil edilebilir. Tabii bunun ötesinde de birçok uygulama geliştirilebilir. Ama burada şunu da belirteyim, program dili fanatiği değilim. Zaten görüntü işleme için C# gerekli değil. Başka diller de kullanılabilir. Önemli olan görüntü işleme tekniği ve algoritmasıdır. Ama tüm bunlar C# kullanarak yapılabilir.

edit: bu arada photosop'ta yapılanlar görüntü işlemenin bir ürünüdür. Tabi kendisi adobe tarafından desteklenen profesyonel bir uygulama.





< Bu mesaj bu kişi tarafından değiştirildi keftar -- 25 Eylül 2013; 20:43:03 >
Bu mesaja 1 cevap geldi.
D
12 yıl
Çavuş

Merhaba arkadaşlar , C dersini okulda gördük ancak tabiki yeterli değil, kendim geliştirmeye çalışıyorum. Aşağıdaki ingilizce soruyu Pearson' ın "Problem Solving and Design in C " kitabından yazıyorum. Bilen arkadaşlar veya meraklı kişiler yardım ederse sevinirim. Soru fonksiyonlar konusunun arkasında. Soru şöyle :>>


A cyclist coasting on a level road slows from a speed of 10 mi/hr to 2,5 mi/hr in one minute. Write a computer program that calculates the cyclist's constant rate of acceleration and determines how long the cyclist will take to come to rest, given an initial speed of 10 mi/hr.(Hint: Use the equation below where a is acceleration, t is time interval, v1 is initial velocity, and v2 is final velocity.) Write and call a function that displays instructions to the program user and a function that computes a, given t, v1 and v2.

a= (v1-v2)/t


Şimdiden teşekkürler.


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

Arkadaşlar C#'den sonra C++'ya geçme kararı aldım. Bende C# için kullandığım Visual Studio 2013 Express Preview for Windows var. Aynı sürümün 2013 versiyonunu indirmek istediğimde Windows 7 kullandığım için yüklemiyor. Ben de Visual Studio Express 2012'yi kullanacağım ama burada birkaç adet sürüm var. Ben C++ programlama diliyle ve aynı kodlarla Windows 8'e ve Windows Phone 8'e program yazabilir miyim? Bir farklılık bulunur mu? Lütfen yardımcı olun...


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @{engineer} , @greencraft , @Bilgisayar Bağımlısı , @Kemâncı
A
12 yıl
Çavuş

quote:

Orijinalden alıntı: £XE

Arkadaşlar buraya böyle bir konu açma ihtiyacı duydum. C/C++/C# da takıldığınız yerler olursa bu konu altında paylaşın. Ben ve diğer arkadaşlar elimizden geldikçe yardımcı olalım.

[size=3]NOT : Bana şu programı yazabilir misiniz ? Tarzında sorulara cevap vermeyeceğim. Önce kendiniz yapabildiğiniz kadar yapın, takıldığınız yerlerde kodu koyup sorun yardımcı olalım..





İyi Çalışmalar.

Boyle faydali bir konu actigin icin tesekkurler..

Soyle ki isime ek bir hobi olarak bireysel internet ortaminda yazilimimi gelistirmeye calisiyorum, html, css kismen php ogrendim.

C++ ogrenmek istiyorum..Bunun yazilim programini nereden ucretsiz bulabilirim ? Dev C++ ve visual C++ var.dev ucretsiz ama visual parali...visual daha faydali diyorlar ki visual icin bana yol gosterirsen memnun olurum..C# da C++ ile yazilmis sanirim, C++ ogrenmem daha yararli..Ek olarak ingilizce kaliteli egitimler tutoriallar varsa tavsiye alabilirim..



< Bu ileti mobil sürüm kullanılarak atıldı >

K
12 yıl
Yarbay

quote:

Orijinalden alıntı: IdeaBulb

Arkadaşlar C#'den sonra C++'ya geçme kararı aldım. Bende C# için kullandığım Visual Studio 2013 Express Preview for Windows var. Aynı sürümün 2013 versiyonunu indirmek istediğimde Windows 7 kullandığım için yüklemiyor. Ben de Visual Studio Express 2012'yi kullanacağım ama burada birkaç adet sürüm var. Ben C++ programlama diliyle ve aynı kodlarla Windows 8'e ve Windows Phone 8'e program yazabilir miyim? Bir farklılık bulunur mu? Lütfen yardımcı olun...

C++'ya geçtiğine iyi yapmışsın artık %100 native code'a hoş geldin diyebilirim
Ama bunun için bence asla .NET ürünü olan Visual Studio gibi ücretli IDE'ler le uğraşma onun yerine QtCreator kullan , CodeBlocks'la wxWidgets eklentisini kur aynı c#'ta ki forms uygulamalarını biraz daha farklı olarak yazarsın.

Windows Phone 8 için 6 gb ram ve 64 bit windows 8 gerekiyor benim bildiğim.Ben sdk'yı yüklemeyi çalıştığımda bu hatayı vermişti çünkü.Bende 32 bit win8 var ama ram yetmiyor

Windows Phone 8 uyarlaması için ise farklı .XAML kodlarıyla uğraşman gerekir.
Ama ben sadece windows phone8 için c++'ya geçiş yapıyorum dersen , c# windows phone'la da çalışır.(.net ondada var çünkü)

C++.NET (managed kod , %100 MSIL ' çevrilir aynı javadaki byte code ' gibi):


 
#using <mscorlib.dll>

using namespace System;

int main()
{
Console::WriteLine("Hello, world!");
return 0;
}

Dikkat edersen , native c++'ya göre farkla .net'te #using kalıbı eklenmiştir.
Normal C++'da cout << string; kodu yeterken bu C#'ta da kullandığın aynı Console.WriteLine(string) metodunu çağırır.Sonuçta ikiside derleme sonucu aynı MSIL koduna çevrilir.(Yani C#'la C++'ı aynı MSIL koduna çevriliyor.)

 
#include <iostream>

using namespace std;

void main()
{
cout << "hello world!";
}


gibi farklılıklar oluşur.


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

quote:

Orijinalden alıntı: Kemâncı

quote:

Orijinalden alıntı: IdeaBulb

Arkadaşlar C#'den sonra C++'ya geçme kararı aldım. Bende C# için kullandığım Visual Studio 2013 Express Preview for Windows var. Aynı sürümün 2013 versiyonunu indirmek istediğimde Windows 7 kullandığım için yüklemiyor. Ben de Visual Studio Express 2012'yi kullanacağım ama burada birkaç adet sürüm var. Ben C++ programlama diliyle ve aynı kodlarla Windows 8'e ve Windows Phone 8'e program yazabilir miyim? Bir farklılık bulunur mu? Lütfen yardımcı olun...

C++'ya geçtiğine iyi yapmışsın artık %100 native code'a hoş geldin diyebilirim
Ama bunun için bence asla .NET ürünü olan Visual Studio gibi ücretli IDE'ler le uğraşma onun yerine QtCreator kullan , CodeBlocks'la wxWidgets eklentisini kur aynı c#'ta ki forms uygulamalarını biraz daha farklı olarak yazarsın.

Windows Phone 8 için 6 gb ram ve 64 bit windows 8 gerekiyor benim bildiğim.Ben sdk'yı yüklemeyi çalıştığımda bu hatayı vermişti çünkü.Bende 32 bit win8 var ama ram yetmiyor

Windows Phone 8 uyarlaması için ise farklı .XAML kodlarıyla uğraşman gerekir.
Ama ben sadece windows phone8 için c++'ya geçiş yapıyorum dersen , c# windows phone'la da çalışır.(.net ondada var çünkü)

C++.NET (managed kod , %100 MSIL ' çevrilir aynı javadaki byte code ' gibi):


 
#using <mscorlib.dll>

using namespace System;

int main()
{
Console::WriteLine("Hello, world!");
return 0;
}

Dikkat edersen , native c++'ya göre farkla .net'te #using kalıbı eklenmiştir.
Normal C++'da cout << string; kodu yeterken bu C#'ta da kullandığın aynı Console.WriteLine(string) metodunu çağırır.Sonuçta ikiside derleme sonucu aynı MSIL koduna çevrilir.(Yani C#'la C++'ı aynı MSIL koduna çevriliyor.)

 
#include <iostream>

using namespace std;

void main()
{
cout << "hello world!";
}


gibi farklılıklar oluşur.



Öncelikle birkaç sorum olacak izninle;
Native Code nedir?
.NET nedir?
IDE nedir?
XAML kodları C++'dan farklı mıdır?
MSIL nedir?

WP8'e güle güle o zaman, bende 2.5GB RAM var
Windows 8'in uygulama mağazasına program yazmak için aynı C++ kodları kullanabilir miyim ve sistemim yeterli olur mu?

INTEL Pentium D 3.4 GHz
2.5GB DDR2 RAM
ATI Radeon X1600 Series
Windows 7 64 bit

Çok teşekkürler...


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

C# çok kolay gelmiş o yüzden c++a geçmende başarılar.


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

Arkadaşlar C#'den sonra C++'ya geçme kararı aldım. Bende C# için kullandığım Visual Studio 2013 Express Preview for Windows var. Aynı sürümün 2013 versiyonunu indirmek istediğimde Windows 7 kullandığım için yüklemiyor. Ben de Visual Studio Express 2012'yi kullanacağım ama burada birkaç adet sürüm var. Ben C++ programlama diliyle ve aynı kodlarla Windows 8'e ve Windows Phone 8'e program yazabilir miyim? Bir farklılık bulunur mu? Lütfen yardımcı olun...

C++'ya geçtiğine iyi yapmışsın artık %100 native code'a hoş geldin diyebilirim
Ama bunun için bence asla .NET ürünü olan Visual Studio gibi ücretli IDE'ler le uğraşma onun yerine QtCreator kullan , CodeBlocks'la wxWidgets eklentisini kur aynı c#'ta ki forms uygulamalarını biraz daha farklı olarak yazarsın.

Windows Phone 8 için 6 gb ram ve 64 bit windows 8 gerekiyor benim bildiğim.Ben sdk'yı yüklemeyi çalıştığımda bu hatayı vermişti çünkü.Bende 32 bit win8 var ama ram yetmiyor

Windows Phone 8 uyarlaması için ise farklı .XAML kodlarıyla uğraşman gerekir.
Ama ben sadece windows phone8 için c++'ya geçiş yapıyorum dersen , c# windows phone'la da çalışır.(.net ondada var çünkü)

C++.NET (managed kod , %100 MSIL ' çevrilir aynı javadaki byte code ' gibi):


 
#using <mscorlib.dll>

using namespace System;

int main()
{
Console::WriteLine("Hello, world!");
return 0;
}

Dikkat edersen , native c++'ya göre farkla .net'te #using kalıbı eklenmiştir.
Normal C++'da cout << string; kodu yeterken bu C#'ta da kullandığın aynı Console.WriteLine(string) metodunu çağırır.Sonuçta ikiside derleme sonucu aynı MSIL koduna çevrilir.(Yani C#'la C++'ı aynı MSIL koduna çevriliyor.)

 
#include <iostream>

using namespace std;

void main()
{
cout << "hello world!";
}


gibi farklılıklar oluşur.



Öncelikle birkaç sorum olacak izninle;
Native Code nedir?
.NET nedir?
IDE nedir?
XAML kodları C++'dan farklı mıdır?
MSIL nedir?

WP8'e güle güle o zaman, bende 2.5GB RAM var
Windows 8'in uygulama mağazasına program yazmak için aynı C++ kodları kullanabilir miyim ve sistemim yeterli olur mu?

INTEL Pentium D 3.4 GHz
2.5GB DDR2 RAM
ATI Radeon X1600 Series
Windows 7 64 bit

Çok teşekkürler...

Tabiiki hemen cevaplarım
Native Code : %100 Makine koduna derlenmiş kod demek Yani C++'da yazdığın kodlar 10000101010101011... gibi kodlara çevrilir.Farkettiysen .NET ile yazılan bir konsol uygulaması açılırken 2-3 saniye bekletir.C++ ' ta yazılan uygulama ise direk makina kodunda olduğu için ms'ler içinde açılır.(100-200 ms).Bunun sebebi ise , .NET ' de kodlar MSIL kodlarına çevrilir.Ardından JIT ile (anında-derleme) makina koduna çevrilir.İşte bu yüzden C# daha kolaydır.Çoğu işi framework halleder.(bellek yönetimi gibi bir çok iş.)

.NET , Microsoft'un zamanında Java'nın JVM'sine rakip olarak çıkarttığı kütüphane , sanal makina ve programlama dillerinin tamamıdır.(Mesela delphi varken Delphi.NET ' de var benim bildiğim, Ama C# zaten bir .NET dili onun unmanaged hali yok.).(İlk çıktığında Microsoft'un sloganı , Java'da olduğu gibi "platform bağımsız! " dı ama maalesef öyle değil : linux de c# kodunu mono olmadan çalıştırmak imkansız.)


IDE , Senin kod yazdığın programa verilen genel ortam.Mesela Visual Studio , Code::Blocks , QtCreator.

XAML , Android'de ki layout dosyası gibi diyebiliriz.XML tagları'yla kendi form'unu oluşturuyorsun tabi yine sürükle - bırak metodu burdada çalışacaktır.(Windows'ta WPF gibi)

MSIL , Dediğim gibi aynı javadaki Byte kodları assembly diline biraz yakın olan bir dil.Microsoft bu dili , herhangi bir .NET dilinde yazılan dili ortak noktada buluşturmak için oluşturmuştur.Yani Visual Basic kodlarıda , C++.NET kodlarıda , C# kodlarıda aynı MSIL koduna çevriliyor.O yüzden C++ ile uğraşacaksan .NET'e bulaşma derim.

Kullanabilirsin daha çok native app , yani performans dostu app'lar yazmakta kullanılıyor benim bildiğim c++ ama c# tercih etmek daha iyi.

Not : C# ve C++ arasındaki en büyük fark ; C#'ın .NET dili olması.Yani managed code var (Bellek yönetimi , hata yakalama , gibi işleri .NET yapıyor.) C++'da bu işi new ve delete deyimi ile yapıyorsun bildiğim kadarıyla.Kullanılmayan değişkeni silmen önerilir.(Bellekte fazla yer kaplamaması için)


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

Arkadaşlar C#'den sonra C++'ya geçme kararı aldım. Bende C# için kullandığım Visual Studio 2013 Express Preview for Windows var. Aynı sürümün 2013 versiyonunu indirmek istediğimde Windows 7 kullandığım için yüklemiyor. Ben de Visual Studio Express 2012'yi kullanacağım ama burada birkaç adet sürüm var. Ben C++ programlama diliyle ve aynı kodlarla Windows 8'e ve Windows Phone 8'e program yazabilir miyim? Bir farklılık bulunur mu? Lütfen yardımcı olun...

C++'ya geçtiğine iyi yapmışsın artık %100 native code'a hoş geldin diyebilirim
Ama bunun için bence asla .NET ürünü olan Visual Studio gibi ücretli IDE'ler le uğraşma onun yerine QtCreator kullan , CodeBlocks'la wxWidgets eklentisini kur aynı c#'ta ki forms uygulamalarını biraz daha farklı olarak yazarsın.

Windows Phone 8 için 6 gb ram ve 64 bit windows 8 gerekiyor benim bildiğim.Ben sdk'yı yüklemeyi çalıştığımda bu hatayı vermişti çünkü.Bende 32 bit win8 var ama ram yetmiyor

Windows Phone 8 uyarlaması için ise farklı .XAML kodlarıyla uğraşman gerekir.
Ama ben sadece windows phone8 için c++'ya geçiş yapıyorum dersen , c# windows phone'la da çalışır.(.net ondada var çünkü)

C++.NET (managed kod , %100 MSIL ' çevrilir aynı javadaki byte code ' gibi):


 
#using <mscorlib.dll>

using namespace System;

int main()
{
Console::WriteLine("Hello, world!");
return 0;
}

Dikkat edersen , native c++'ya göre farkla .net'te #using kalıbı eklenmiştir.
Normal C++'da cout << string; kodu yeterken bu C#'ta da kullandığın aynı Console.WriteLine(string) metodunu çağırır.Sonuçta ikiside derleme sonucu aynı MSIL koduna çevrilir.(Yani C#'la C++'ı aynı MSIL koduna çevriliyor.)

 
#include <iostream>

using namespace std;

void main()
{
cout << "hello world!";
}


gibi farklılıklar oluşur.



Öncelikle birkaç sorum olacak izninle;
Native Code nedir?
.NET nedir?
IDE nedir?
XAML kodları C++'dan farklı mıdır?
MSIL nedir?

WP8'e güle güle o zaman, bende 2.5GB RAM var
Windows 8'in uygulama mağazasına program yazmak için aynı C++ kodları kullanabilir miyim ve sistemim yeterli olur mu?

INTEL Pentium D 3.4 GHz
2.5GB DDR2 RAM
ATI Radeon X1600 Series
Windows 7 64 bit

Çok teşekkürler...

Tabiiki hemen cevaplarım
Native Code : %100 Makine koduna derlenmiş kod demek Yani C++'da yazdığın kodlar 10000101010101011... gibi kodlara çevrilir.Farkettiysen .NET ile yazılan bir konsol uygulaması açılırken 2-3 saniye bekletir.C++ ' ta yazılan uygulama ise direk makina kodunda olduğu için ms'ler içinde açılır.(100-200 ms).Bunun sebebi ise , .NET ' de kodlar MSIL kodlarına çevrilir.Ardından JIT ile (anında-derleme) makina koduna çevrilir.İşte bu yüzden C# daha kolaydır.Çoğu işi framework halleder.(bellek yönetimi gibi bir çok iş.)

.NET , Microsoft'un zamanında Java'nın JVM'sine rakip olarak çıkarttığı kütüphane , sanal makina ve programlama dillerinin tamamıdır.(Mesela delphi varken Delphi.NET ' de var benim bildiğim, Ama C# zaten bir .NET dili onun unmanaged hali yok.).(İlk çıktığında Microsoft'un sloganı , Java'da olduğu gibi "platform bağımsız! " dı ama maalesef öyle değil : linux de c# kodunu mono olmadan çalıştırmak imkansız.)


IDE , Senin kod yazdığın programa verilen genel ortam.Mesela Visual Studio , Code::Blocks , QtCreator.

XAML , Android'de ki layout dosyası gibi diyebiliriz.XML tagları'yla kendi form'unu oluşturuyorsun tabi yine sürükle - bırak metodu burdada çalışacaktır.(Windows'ta WPF gibi)

MSIL , Dediğim gibi aynı javadaki Byte kodları assembly diline biraz yakın olan bir dil.Microsoft bu dili , herhangi bir .NET dilinde yazılan dili ortak noktada buluşturmak için oluşturmuştur.Yani Visual Basic kodlarıda , C++.NET kodlarıda , C# kodlarıda aynı MSIL koduna çevriliyor.O yüzden C++ ile uğraşacaksan .NET'e bulaşma derim.

Kullanabilirsin daha çok native app , yani performans dostu app'lar yazmakta kullanılıyor benim bildiğim c++ ama c# tercih etmek daha iyi.

Not : C# ve C++ arasındaki en büyük fark ; C#'ın .NET dili olması.Yani managed code var (Bellek yönetimi , hata yakalama , gibi işleri .NET yapıyor.) C++'da bu işi new ve delete deyimi ile yapıyorsun bildiğim kadarıyla.Kullanılmayan değişkeni silmen önerilir.(Bellekte fazla yer kaplamaması için)

Çok teşekkürler. Benim için C#'ı mı yoksa C++'ı mı önerirsin?



K
12 yıl
Yarbay

Windows 8 için mobil uygulamalar yazacksan , C#'ı.
Windows için WinForms yani Button lu , Label'li , Layout'lu program yazmak istiyorsan yine C#'ı öneririm.

Ama gerçek ve iddialı program yazmak istersen tabii ki C++'yı öneririm.Çünkü .NET yapısını Microsoft , C# yada VB gibi dillerle yazmamıştır.C++ , C gibi dillerle yazmıştır.

Mesela büyük firmalar ünü duyulmuş programlardan örnek vereyim ; Adobe Flash Player'ı yazarken C# ile yazmamıştır.Microsoft Windows'u yazarken C#'ı kullanmamıştır.
Basit , syntax'ı kolay okunabilen diller zorlu dillerden doğmuştur.(Java mesela C dilinde yazıldı diye biliyorum)

Sen bilirsin...

Kolay gelsin.


Bu mesaja 1 cevap geldi.

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

quote:

Orijinalden alıntı: Kemâncı

Windows 8 için mobil uygulamalar yazacksan , C#'ı.
Windows için WinForms yani Button lu , Label'li , Layout'lu program yazmak istiyorsan yine C#'ı öneririm.

Ama gerçek ve iddialı program yazmak istersen tabii ki C++'yı öneririm.Çünkü .NET yapısını Microsoft , C# yada VB gibi dillerle yazmamıştır.C++ , C gibi dillerle yazmıştır.

Mesela büyük firmalar ünü duyulmuş programlardan örnek vereyim ; Adobe Flash Player'ı yazarken C# ile yazmamıştır.Microsoft Windows'u yazarken C#'ı kullanmamıştır.
Basit , syntax'ı kolay okunabilen diller zorlu dillerden doğmuştur.(Java mesela C dilinde yazıldı diye biliyorum)

Sen bilirsin...

Kolay gelsin.

Teşekkürler. Windows 8 için mobil uygulamalar derken Windows 8 mağazası mı Windows Phone 8 mağazası için mi demek istedin? Daha önceden Visual C# ile program geliştirirken örneğin button'un tasarımını değiştirebiliyordun. Tasarım konusunda properties'e mi kısıtlıyız?
Bir de, programlama dilleri nasıl yazılıyor biliyor musun? Mesela C dili nasıl yazılıyor?


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

quote:

Orijinalden alıntı: greencraft

C# çok kolay gelmiş o yüzden c++a geçmende başarılar.

Dalga geçer gibi söyleme, @Kemâncı'nın da dediği gibi C#'ın kullanım alanları kısıtlı.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Kemâncı
K
12 yıl
Yarbay

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: Kemâncı

Windows 8 için mobil uygulamalar yazacksan , C#'ı.
Windows için WinForms yani Button lu , Label'li , Layout'lu program yazmak istiyorsan yine C#'ı öneririm.

Ama gerçek ve iddialı program yazmak istersen tabii ki C++'yı öneririm.Çünkü .NET yapısını Microsoft , C# yada VB gibi dillerle yazmamıştır.C++ , C gibi dillerle yazmıştır.

Mesela büyük firmalar ünü duyulmuş programlardan örnek vereyim ; Adobe Flash Player'ı yazarken C# ile yazmamıştır.Microsoft Windows'u yazarken C#'ı kullanmamıştır.
Basit , syntax'ı kolay okunabilen diller zorlu dillerden doğmuştur.(Java mesela C dilinde yazıldı diye biliyorum)

Sen bilirsin...

Kolay gelsin.

Teşekkürler. Windows 8 için mobil uygulamalar derken Windows 8 mağazası mı Windows Phone 8 mağazası için mi demek istedin? Daha önceden Visual C# ile program geliştirirken örneğin button'un tasarımını değiştirebiliyordun. Tasarım konusunda properties'e mi kısıtlıyız?
Bir de, programlama dilleri nasıl yazılıyor biliyor musun? Mesela C dili nasıl yazılıyor?

Sağol

Aynen , onu kastettim.Windows8'e tam olarak uygulama geliştirmeyi uğraşmadığım için bilemiyorum.Ama bir çözüm metodu vardır elbette.Mesela Android'de layout.xml dosyası oluyor ; onun içinde <kendi buttonu sürükleyerek ekliyorsun > ve otomatik xml kodları oluşuyor.

Programlama dili tam olarak nasıl yazılıyor bilmiyorum ama bence , programlama dili yazılırken 'derleyici' yazılıyor sadece o da derleyip çalıştırıyor ama bu C# ve Java'da böyle değil.Onda birde sanal makinanın yazım aşaması var.C dili Assembly gibi düşük seviyeli bir dille yazılmıştır bence.


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

Masaüstü trenini kaçırdık, mobil dünyaya atılalım dedik ama şu windows phone da c# çıktı karşımıza. Ne kadar sevmesem de ona da el atacaz heralde.

Bu arada prog. dilleri yazılmazlar. Belli bir formda dilin grameri hazırlanır ve bu gramere uygun derleyici yazılır. Derleyici yazmak için düşük seviyeli şeylere gerek yok. Mesela python ile c derleyicisi yazılabilir. İronik bir şekilde sanal makine veya yorumlayıcı için c gibi hızlı bir dil gerekirken makina koduna derlemek için kaplumbağa hızında işletilen bir dil kullanılabiliyor.



G
12 yıl
Binbaşı

quote:

Orijinalden alıntı: IdeaBulb

quote:

Orijinalden alıntı: greencraft

C# çok kolay gelmiş o yüzden c++a geçmende başarılar.

Dalga geçer gibi söyleme, @Kemâncı'nın da dediği gibi C#'ın kullanım alanları kısıtlı.

Ben dalga geçmedim sadece diyorum ki c#ın kolay olduğunu söyledin ama öğrenmedin öğrenemem dedin zamanım yok dedin c++ı nasıl öğreniceksin? Bende sana diyorum ki Önce c#tan başla. Zaten öbürlerini rahat kaparsın Hem vaktin de yok.


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

C# çok kolay gelmiş o yüzden c++a geçmende başarılar.

Dalga geçer gibi söyleme, @Kemâncı'nın da dediği gibi C#'ın kullanım alanları kısıtlı.

Ben dalga geçmedim sadece diyorum ki c#ın kolay olduğunu söyledin ama öğrenmedin öğrenemem dedin zamanım yok dedin c++ı nasıl öğreniceksin? Bende sana diyorum ki Önce c#tan başla. Zaten öbürlerini rahat kaparsın Hem vaktin de yok.

C# kodlayasım olmuyor nedense, kötü bir his var içimde. Zamanım yok derken yine birkaç saatim oluyor. C++'dan başlayayım sonra C#'a bakarız biraz.


Bu mesaja 1 cevap geldi.