c / c++ / c# Detaylı soru yardım talebi

Başlatan mutluonline, 08 Kasım 2012 - 02:00:23

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

mutluonline

Merhaba
Öncelikle özel bir sebepten  boş vaktimin çok olduğunu belirtmek isterim. Netten birçok araştırma yaptım makele okudum şimdi takıldığım konuda artık sorayım dedim.
1- Muhasebe v.b detaylı masaüstü programı yapmayacağım
2- Sözlük benzeri bir amacım var başlangıç için
3- Web programlama ve mobil programlamaya mutlaka geçiş yapacağım
Mesela arkadaşlar : özel bir alanda sözlük yapacağım hem masaüstü hem webde online hemde mobil çalışacak
bu gibi planlarım var
Soruma gelirsem

1. seçenek: Malum ülkemizde yaygın ve türkçe kaynak bol c# - asp.net : derli toplu ücretsiz studio sürümüde var  v.s neden bunu seçmiyorsun derseniz windows 8 denedim hiç beğenmedim dayatmışlar metroyu yetmemiş başlat menüsüde uçmuş ZORLA seçenek sunan yok ayrıca  windows phoneların geleceğide bence pek aydınlık değil.
2. seçenek:  C/C++ ile başlamak: amacım c programcısı olmak değil * tabi ki dilin genel yapısı ya bu bilgisayar nedir kardeşim ram nedir rom nedir v.s gibi bilgiler almak. Bundan sonra php veya başka bir dil öğrenmek çokda zor olmayacak
Yani masaüstü yazılımmı gerekti c/c++ ile yapacaım bu sayede diğer dilleri öğrenmede kolaylık olacak platform free de olacak tabi gün gelecek android programlama yapacam tabi en önemlisi php öğrenmek çok daha kolaylayacak

Tamam yolumu çizdim şimdi aklıma takılan soruya gelirsek:
-Visual studio ile c# kullanırken arayüz çok kolay hazırlanıyor v.s C veya C++ ile kullanılan netbeans ve eclipse ile bunlar yapılabilir mi ? Yani mesela sözlük yapıyorum ben bunun arayüzünü netbeans ile yapmaya kalksam bir çizim program gibi yapabilirmiyim. Benzer şekilde Qt var benzer soru bunun için de geçerli.
- C# sınıf kütüphaneleri işleri çok çok kolaylaştırıyor başlangıçta kullanmayacak olsamda zaman için de bu ihtiyacı duyarsam C/C++ ve PHP de bu kütüphaneleri kullanmak çok mu zor ? php nin tam bir karmaşa olduğu kod çöplüğü olduğu söyleniyor bu konuda görüşleriniz nelerdir

Yani mesela
Visual Studio c# - asp.net alternatifini arıyorum.

Mesajımı zaman ayırıp okuyan cevap yazacak olan herkese şimdiden teşekkürler

NOT: c/c++ da QT veya netbeans eclipse v.s kullanırsam bu prgramın çalışması için netframework veya benzeri ek bir kurulum gerekecek mi ?
Not: Java yı eledim

ekremsenturk

Netframework bir kod yürütücüsü, diğer adı ile bir sanal Makine. Netframework ve açıkkaynaklı alternativi olan Mono'ya sadece .net platformu üzerinde çalışan uygulamalar ihtiyac duyar. Java için de aynısı geçerlidir. C ve C++ gibi yazılımları işletim sistemi doğrudan çalıştırır. C ve C++ program'larının ihtiyaç duyduğu kayanaklar, API olarak bilinen sistem kütüphaneleri ve yine C++ için daha geçerli, kullanılan yazılım geliştirme ortamının (Netbeans, Qt) kütüphaneleri. Windows'ta DLL olarak bilinirler.

Her yazılımın Modül'leri sadece o yazılım ve o yazılımın o sürümü için geçerlidir. C ve C++ Modüler programlama dilleri değiller, C++ Nesneye odaklı program'lamayı destekliyor olsa bile. Arayüz geliştirmek için bir çok araç var, ancak bir kullanıcı arayüzü bir program değil. Tıpkı yeni bir duvar kâğıdı, başka bir işletim sistemi olmadığı gibi.

Monodevelop, Qdevelop, ve bir sürü benzer ortamları deneyebilirsin ve sonra hangisinin senin için en uygun olduğuna kendin karar verebilirsin.

sem

Selamlar


Java'yı elemeniz çalışması için bir ortama (bilişim  jargonundaki "run time") duyması ise C# ile de büyük ihtimalle .NET geliştireceksiniz ve Java için geçerli olan bu durum aynı şekilde C# ve ASP.NET için de geçerlidir.


Söylediğiniz tüm diller ile Web uygulaması geliştirebilirsiniz. Hatta C ile bile bir Wen uygulaması geliştirebilirsiniz, CGI ile;


http://www.fastcgi.com/devkit/doc/fastcgi-prog-guide/ch2c.htm


Aynı durum C++ için de geçerli. Aslında hangi dili seçeceğinizi hangi kritere göre belirlemek istediğinizi söylememişsiniz sanırım ben mi kaçırdım?


Salt bir Web uygulaması olacak ise; saydığınız tüm diller ile bunu saylayabilirsiniz az çok. C++ ile Witty'yi deneyebilirsiniz bir Web uygulaması geliştirmek için;


http://www.webtoolkit.eu/wt


Sözlük dediğinizi web için ayrı masa üstü için ayrı geliştirecekseniz, hangi sistemlerde çalışacağına göre de dili seçmeniz gerekecek sanırım.


C#, ASP ile Linux tarafında pek şansınız yok açıkcası. Ama Mono'yu incelemeniz faydalı olabilir yukarıdaki iletide belirtildiği gibi.




Bir yerden sonrası yoğurt yiyişe giriyor o nedenle aslında pek tavsiye verilebilecek bir konu olduğunu düşünmüyorum. İstediğiniz ile geliştirebilirsiniz. Ama C++ ile geliştirdiğiniz "masa üstü kodları" örneğin QT ile, daha taşınabilir olacaktır. Web uygulaması zaten Web tabanlı olacğaı için platform sorununuz olmayacaktır.


C ile Visual Stdio'daki gibi gelişmiş bir ara yüz hazırlama ortamı yok. Glade vs gibi araçlar var, kaliteli ve iş görüyor fakat maalesef gelişmişlik olarak şu anda Visual Studio aşamasına gelemediler benim son bildiğim kadarı ile.


QT Designer ise biraz daha yarışabilecek durumda sanırım, yani eğer kafa tutabilecek bir araç var ise QT Designer'dır büyük ihtimalle.
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?