hocam bunlar yazılım müh. ama bilg değil sanırım |
orda pek bir şey yazmıyor seni buraya alıyım: http://en.wikipedia.org/wiki/Algorithm |
C++ burdan öğrendim ben sonrada si şarp a geçtim http://www.muhammedmastar.com/ muhammed iyidir iyi |
Şu kitap iyi diyorlar http://www.kitapyurdu.com/kitap/default.asp?id=594924 |
Sözdizimi olarak , javaya benzemesi , managed olması(ram'i net frameworku yönetmesi , c++'da böyle değildir). C++ , C# kodlarını karıştırırsan C# daha yeni gözükecektir.(C#'ın orta seviyeli dillerde olması) C# :
C++ :
Bu örnekleri çoğaltabiliriz...http://tr.wikipedia.org/wiki/Merhaba_d%C3%BCnya_program%C4%B1 |
Aynen öyle tavsiyem , C# ile başlaman ilerde istersen C++ ' ya devam etmen.C++ derslerine örnek vermek gerekirse Muhammed Mastar'ın dersleri iyi oluyor fakat sitesindeki 40 dersin tamamı konsol üzerine.C# ' da daha kolay Windows Forms uygulaması geliştirebilirsin. ingilizcen iyiyse yabancı kaynaklarıda göz atmanı tavsiye ederim :http://www.dreamincode.net/forums/topic/279699-which-should-i-learn-c-c-or-c%23/ Kolay gelsin... |
Yardımların için teşekkür ederim ![]() |
önemli değil Son bir not : C# ' a çok benzeyen java ile çalışmaya başlarsan bir kere derlersin her platformda çalışır.(windows,linux,mac) ![]() iyi forumlar... |
hayır kardeşim C++ daha kolaydır açın bakın istiyorsanız zorluk seviyelerine C++ her zaman ilk öğrenilmesi gereken dildir. C3a rahat etmek için önce C++ öğrenilmelidir. Ben kursuna gittim :) |
![]() Böyle yapıyorsunuz kararsız kalıyorum ![]() |
bak C# görseli windows formuna bakmışsındır daha kolay gözükmüştür orası sana çünkü bildiğin bir şey ama C++ console dur siyah ekran çıkar ama asıl temeli onda atarsın C# da bile ilk önce konsol öğretirler sonra windows form a geçerler. Neyse ben başka bir şey söylemeyeceğim sana kalmış sen bilirsin. Tabi bir de bunun java kısmı var ha bana sorarsan java mı C# mı diye, java derim ben hata ettim ilk önce C ye başlamakla ama sonra bi yere geldikten sonra devam etmek zorunda kaldım. Java ister android ister iOS da çalışır bir kere derlemen yeterlidir keşke geriye gidik java ile başlasaydım diyorum ama C# dan sonra java öğreneceğim, bak bu kadar yazdım ilk defa DH ye bu kadar uzun yazı yazdım :D |
c++ ile gui için QT gibi gayet başarılı birşey var, yani illa c# gerekir mi? |
C++ öğrenip ne yapacak ? İşletim sistemi mi yazacak ? Grafik kütüphanesi mi yazacak ? Kendi dilini mi icat edecek ? Kendi framework'unumu yazacak ? Çok profesyonel bir oyun şirketinde developer olarak mı çalışacak ? Ben arkadaşa hobi olarak uğraşacağı için çabuk sürede , programlamadan soğumayacağı için C# ' ı önerdim , Java'da öğrenebilir Python'da.Hatta D dili bile. C# ile uygulama geliştirmek daha hoştur , sözdizimini bile karşılaıştırsan bu yeterli olacaktır. ![]() C++ öğrenmeye başlarsan ilk hedefin işlemci olacaktır.İşlemci , ram , anakart ile doğrudan erişime sahipsin.Bilgisayarı düzgün çalıştırmakta senin elinde ram'i temizlemeyip , buglarla kullanmak , programın hızını ayarlamak ta senin elinde.C# ve NET ' te ise bu böyle değil senin yerine çalışan bir FrameWork var . Bu senin yerine her şeyi hallediyor sayılır ve kodlar biraz daha basite indirger. @kimano, elbette Qt,wxWidgets gibi basit GUI kütüphanesi var ama bana göre C++'nın kendisi başlı başına ustalık , uğraş kısaca özel ilgi ister C++ öğrenmek pek kolay değildir. |
Anladım, peki c# ile yazılmış popüler uygulamalardan örnek verebilir misiniz? Ben hobi olarak uğraşıyorum (daha doğrusu yeni başladım), bu işin android programlamaya kadar (basitçe tabi) uzanmasını istiyorum, QT bildiğim kadarıyla artık android ve ios'a destek veriyor. O açıdan önce c++ öğrenip (konsol temelli) sonra qt ile androide bakmak istiyordum. Bu durumda c++ ve qt'yi boşverip direkt javaya mı sarmalıyım? (androide giden yolda) |
Bence ikiside iyi bir yol gibi gözüküyor fakat java'nın da android için gui kütüphanesi oldukça basit. C# ile, http://xamarin.com/apps (mobil platformlar...). Windows üzerinde ise, Freemake Video Converter (arayüzü çok hoştur), Paint.Net,Online oyuna örnek vermek gerekirse , Wolfteam(her ne kadar çocuk oyunu olsada c++.net ile yazılmıştır ki bu c# ' a eşit oluyor.),Microsoft'un Halo 3D oyunu mesela.Örnekler arttırılabilir fakat benim aklıma gelenler bunlar. Sadece android'de gui ile program geliştirmek istiyorsan sana tavsiyem java , java android için native code sayılır.Ve qt gibi üçüncü parti kütüphanelere ihtiyaç duymazsın. |
Kardeşim ilk önce bi temel atılır sonra yukarıya çıkılır, eğer C'nin basamaklarını takip etmezsen olmaz bu iş ilk önce C sonra C++ sonra da C# oldu fakat C sıkıntılı olduğu için tavsiye edilmez, C++ ve C# aynı zamanda C'dir, fakat her C C# yada C++ değildir. C++ ile başlanır C# ile devam edilir. JAVA ayrı bir konu eğer farklı bir ortamda oynatmak istiyorsan JAVA öğrenmen daha doğru olur. |
Burada saçma sapan konuşanlara inanma çoğu C# le bir kaç satır yazı yazıp kendini mühendis zannedenler.(ben de bir şey bilmiyorum) aşağıdaki kodlara bak, hiç yazabilir misin? http://notepad.cc/share/QNh2JcIo82 Ve sakın vb.net,c# gibi saçmalıkları öğrenme o sadece türkiyede bir miktar para kazanmana yardımcı olur çöp dillerdir. Programcılık dünyanın en zor mesleklerinden biridir ve aşırı derecede matematik + zeka gerektirir. Ayrıca C,C++,asm gibi diller internetten video izlemeyle olmaz sağlam kaynaklardan önbilgileri al kendin kod/komut yaza yaza o önbilgileri öğrenirsin. |
Yurtdisinda ogrenciyim, bu hafta iste baslamak uzere kontrat imzalayacagim. Calisacagim firma uluslararasi materyal muhendisligi yapan bir firma. Mulakata cagirdilar, 3 tane calisanla(bir tanesi programci) bir masada oturduk. CVmi cok begendiklerini soylediler. Ilk sorduklari soru, ASP biliyormusun? Yok dedim. C# biliyormusun, CV'nde yazmissin dedi. Evet dedim. Ileride IOS app cikarmayi dusunuyoruz, bununla ilgili deneyimin var mi? Evet dedim. Baska bizim ilgimizi cekicek deneyimlerin var mi dediler. C'de ag uzerinden process paylastiran ufak distributed program yazdim dedim. Hic umurlarinda olmadi. Bu mesajimla demek istedigim, olayin tum dunyada ayni oldugu. Bir baska basimdan gecen olayi daha anlatiyim. Bir kac hafta once Google ile mulakat yaptim. Telefonda insan kaynaklari vardi, onumde hazir sorular var ben yazilim muhendisi falan degilim sana aciklayamam dedi. Ilk once basitten basladi, bir kilobyte da kac bit vardir gibi, sonra HTTPdeki iki tane metodu soyle gibisinden cok alakasiz sorular geldi. 1001 unsigned integer olarak kactir tarzinda soru geldi. Bu kisim bittikten sonra bana yaz arastirmamda neler yaptigimi sordu. Ustte yazdigim C de yaptigim seyi anlattim, ilgisini cekti. 2. kismina geldik, sordugu soru suydu. Bu bolum dillerle ilgili, hangi dili seciceksin C/C++, Java ve ya Python dilleri var dedi. C/C++ olsun dedim. Bana spesifik bir zaman karisikligi verip bu verimlilikte hangi arama algoritmasi yazabilirsin dedi. Bir tane O (N log N) li sort sorusu sordu. const keywordunu ve bi kac tane daha dile spesifik soru sordu. Neyse cok detaylara girmeyecegim bununla ilgili. Fakat demek istedigim teknoloji ureten bir firmada dedigin gibi C/C++ dilleri ve matematiksel zeka daha cok onemli. Bunun nedeni bu firmalarin yeni seyler uretmesinden dolayi, spesifik ve verimli sistemler ureticek muhendislere ihtiyaci var. Acikcasi ASM o kadar onemli degil cunku ASM gercek zamanli sistemlerde (arabanin ABS sistemi gibi) kullanildigindan o konu biraz elektronik muhendislerinin alanina giriyor. Onun disinda ASM yi adam akilli zaten okuyup yazamazsin C gibi, her mimarinin kendine ozgu talimatlari vardir. Ornegin bir gun x86 ile calisirken yarin x64, ilerki hafta ARM ile calisabilirsin. |
Gene donanımhaber'den olan Evren Küçük'ün bi topiği var .O da yararlı bilgiler paylaşmış.
http://forum.donanimhaber.com/m_60968442/tm.htm
Bu mesaja 1 cevap geldi. Cevapları Gizle