Arkadaşlar Perl,C,C++,Java,C#,Haskell,Ruby,Python,PHP,JavaScript,Assembly vs. gibi tonlarca programlama dili var.Bu programlama dilleride Script, Imperative, Concurrent, OOP ve Functional gibi çeşitli gruplara ayrılıyor.
Bunların her birinin belirli avantajları ve dezavantajları vardır.Eğer Embedded Systems ile uğraşıyorsanız Assembly, C, C++ kullanırsınız çünkü yer ve performans sizin için önemlidir.Yine bu diller arasındada trade-off'lar vardır ve yapacağınız projeye göre seçeceğiniz dil değişebilir.
Dilleri karşılaştırmak istiyorsanız önce neyi kaşılaştıracağınızı seçmeniz lazım.Performans mı yoksa Ram kullanımı mı? Eğer performans olarak karşılaştıracaksak C++ C#'tan daha performanslı çalışır çünkü VM'e sahip değildir direk compiler tarafından yazdığınız kodlar machine code'a dönüştürülür ve CPU üzerinde çalıştırılır.C# VM kullandığı içinde Ram kullanımı daha fazla olacaktır diye düşünüyorum.Ancak tüm bunlara rağmen C# C++'a tercih edilir bunun nedenide VM'in getirdiği bazı avantajlardır.Java dilindede bu söz konusudur JVM sayesinde Java C ve C++'a göre oldukça yavaş çalışır.Ama JVM sayesindede java kodunuz çamaşır makinesinde bile çalışabiliyor.
Sonuç olarak neymiş programlama dilleri şuursuzca karşılaştırılmazmış
< Bu mesaj bu kişi tarafından değiştirildi VipLimE -- 15 Mart 2013; 18:17:15 >
Arkadaşım muhtemelen sen bir dile başladın bile ama ben yinede tavsiyemi vereyim.Başkaları faydalansın.c++ ile c# arasında kaldıysan benim gibi yap java ile başla.Hem c++ gem c# kullanmış gbi oluyorsun saygılar
C# daha sonradan üretildiği için aslında C# kullanırsan hem C++ hem Java kullanmış gibi oluyorsun ;)
C öğrenir ve altından kalkarsan, her şeyi öğrenmiş olursun.
C# öğrenirsen, hiç bir şey öğrenememiş olur, ona bağımlı kalır, en sonunda aptal bir şey olursun.
C# vs. eroin gibidir beyler, başta çok hoş gelir, ama hayatınızı sizden alır, yıkar, bitirir. Bu işe C ile başlayın, o size her yerde yeter. ha, zaten onu bilen, başta da söyledik, herşeyi biliyor olur.
C ile C++ aynı şeydir, meraklısına. İkiside aynı kaprislere, aynı güce sahiptir. Ama C öğrenmek C++ öğrenmek daha kolay ve efektiftir.
Bu ne ya, yonetici falan yokmu burda ?
Bir kere C# ogrenen insan;
- Otomatik olarak %75 oraninda Javada ogrenmis olur. - OOP nin inanilmaz gucunden yararlanir - Her turlu uygulama yazabilir (Otomasyon, Simulator, CRM, ASP.NET ile istedigi her turlu web uygulamasi yazabilir, Social Network siteleri yapabilir) Mesela bos zamanimda oylesine kendi yazdigim simulator http://www.moribitotech.com/2011/11/c-good-evil-population-simulator.html - Unity 3D ile istedigi capta oyun yazabilir - Java yi aninda kavrayacagi icin, Android uygulamari yazabilir veya javanin bitmek bilmeyen alanlarindan birine yonelebilir
Say say bitmez, daha bircok sey var.
Bilip bilmeden atip tutmayalim.
Bu mesaj sayesinde yarım kalan programcılık çalışmalarıma devam edicem teşekkürler
c# mı dalgamı bu ya..gel c++ öğren.c#,visual basic gibi diller hazırcılığa alıştırıyor.google earth c++ ile yazıldı.windows kernel ne ile yazıldı onu düşün..ben c#'da kullandım c++ da.c# da kendi kütüphane dosyanı yazamazsın.c++ ya başladıktan 1-2 yıl sonra kütüphane dosyalarını kendin yazarsın.c# da yazılan programlar sadece windows da çalışır.c++ ile işletim sistemi yazılabileceğini unutma.yani her türlü sistemde çalışır.c++ öğrenirsen javascript ve php gibi dillerde zorluk yaşamazsın.c# ise hep hazırcılığa alştırır.c++ ile kendin mail gönderme programı yazdığında başardım lan sonunda dersin.c# da 2 dakikada mail gönderme programı hazırlarsın.şimdi seçimini kendin yap.
yapmayın kardeşim böyle. c# da exe içine alınmayan herşey dll oluyor yani kütüphane. c# c++ den çok temiz bir dildir. c# da da pointer kullanabilirsin ...
önemli olan bir şey yapmak için hedefin olmalı.yoksa hedefsiz ok hedefe ulaşamaz durumu geçerli
+son zamanlarda normal kod yaznak yerine bir listeye typleri atayıp aasemblyden okutuyorum
bu konuyu açan adam 2 sene önce acmıs yapmayın artık programa dilleri arasındaki tartışmayı :) her platform için daha fazla avantaj saglayan sey vardır ne yazıcaksan o dili secersin bu kadar basit.
bu konuyu açan adam 2 sene önce acmıs yapmayın artık programa dilleri arasındaki tartışmayı :) her platform için daha fazla avantaj saglayan sey vardır ne yazıcaksan o dili secersin bu kadar basit.
İyi de sonuçta plan yapmadan bodoslama başlamak olmaz hiç yoktan bie fikir sahibi olmak gerekir hocam
bu konuyu açan adam 2 sene önce acmıs yapmayın artık programa dilleri arasındaki tartışmayı :) her platform için daha fazla avantaj saglayan sey vardır ne yazıcaksan o dili secersin bu kadar basit.
Kesinlikle cevap bu. Elma mı daha güzel bir meyvedir, domates mi daha güzel bir sebzedir sorusu gibi bir soru bu. Ne yapmayı hedefliyorsanız, o dile yöneleceksiniz. Başlangıçta görsel programlar yapma isteğinden dolayı C# tercih ediliyor, hem de pratik. Fakat işin detayı, programlamanın ilk başladığı nokta Assembly'dir. Kararınız ne kadar ileri gitmeyi hedeflediğinize de bağlı. Ben Command Prompt'da çalışmanın verdiği zevki, hiç bir formdan almadım.
Oncelikle ne tur bi program yazcagina karar ver c# daha çok windows tabaninda windows masaustu uygulamalari, windows 8 metro uygulamasi filan. C# gorsel ve visual studio destegiyle daha pratik olabiliyor. Bunda da yapabilecegin isler sinrsiz ancak windows altinda gerceklestirebilirsin. Anladigim kadariyla c# piyasada daha cok kullaniliyor cunkuu sonuca daha cabuk ulasabiliyosun ve amac para kazanmak. C++ a gelince o cok daha buyuk uygulamalar icin isletiminde oyun gibi yazilimlara kadar bicok sey yapabilirsin. Yani kiyaslanamaz bunlar 2 sininde alani farkli. Kiyaslicaksan c++ ile delphi gibi dilleri c# ve java gibi dilleri karsilastirmalisin.
Once kendimden bahsedeyim, ben bir universitede Endüstri Müh. bölümünde araştırma görevlisiyim, üretim ve lojistik ile ilgili problemlere (çizelgeleme, rota planlama, araç atama) optimizayon algoritmaları geliştiriyorum, kodladığım yapılar tamamıyla akademik...
Şimdiye kadar hep C'de kodladım algoritmaları ama artık çok zorlanıyorum ve çok zamanımı alıyor. Kesinlikle yeni bir dile geçmem gerek, bahsettiğim, kurguladığım programlar görselliğin sıfır olduğu, sadece optimuma iyi yakınsama gerektiren programlar. Complierler ile aramın iyi olmadığını da not ederek sizce c++ mı yoksa C# mı öğrenerek bu algoritmaları kodlamallıyım
Kardesim C++ öğrenmesi zor bir dildir C++ da kodlarla daha hasir nesir olman gerekir ama C# baslangic icin ideal bir dildir C++ dan cok daha kolaydir ama sunu unutma C++ la C# kıyaslanamaz bile Microsoft,Google,Apple OSX,Mozilla,MySQL gibi daha nice yazilimlar C++ la yazilmistir.Dil secimin aslinda biraz senin hededinede bağlıdır çünkü C# uzmanı olursan yurtdışında calismayi unutmalisin (Amerika Ingiltere gibi buyuk teknoloji ulkeleri) Google,Apple,Facbook,EA Games... gibi dev sirketler ise alimlarda C++ bilip bimdigine bakiyor ama Turkiyede C# bilerek cok rahat is bulabilirsin tabi heskesin hedefi yukseklerdedir ama sende iyi tamam ozaman C++ a basliyorum dersen cok buyuk ahmaklik edersin çünkü C++ cidden zor bir dildir baslayanlarin yarisni 2 günde programlamadan sogutan bir dildir benim tavsiyem öncelikle C# la baslamalisin ama C# a cok bagli kalmamalisin kendini programlama alaninda hazir hissettiginde C++ a gecis yaparsin C# dan sonra C++ zor gelmeyecekmi gelecek tabi cunku C# daha hazir bir dildir butonlar vesayreler filan biraz hazira alistiriyor ama emin ol cok kisa bir surede alisirsin direk C++ la baslamandan daha az zorlanacagina emin ol...
Adam konuya yazmayalı 3 sene olmuş tartışma hala devam ediyor :) bakalım ne öğrenmiş, beğenmiş mi? bence ikisini de yapmadı salladı ama durun bakalım ne diycek
Soruya cevap olarak bencede C#la başlamalıyıd.. ben assembly üstüne C++ ile devam ettim.. ortaya bir şeyler çıkarmak zor.. sonuçta koptum gittim..
C++. Turkiye de is bulmak icin java ve C# ile daha kolay bu bir gercek. Ancak bu durum, C++ baslangic icin daha iyi oldugu gercegini degistirmiyor. Bir diger guclu alternatif de python. Benim surekli programlama dilinden programlama diline atlamak gibi bir niyetim yok, hobi olarak tek bir seyi ogrenip cok sey yapayim diyene de 1 soru sorarim: - Her platformda uygulaman calissin ister misin yoksa yalnizca windows platformunda ( ve windows server'larinda ) gelistirmek yeterli olacak mi ? Cevap evetse C#. Hayirsa Java. Java ogrenmenin Android programlama da da buyuk avantaji var.
Adam konuya yazmayalı 3 sene olmuş tartışma hala devam ediyor :) bakalım ne öğrenmiş, beğenmiş mi? bence ikisini de yapmadı salladı ama durun bakalım ne diycek
Soruya cevap olarak bencede C#la başlamalıyıd.. ben assembly üstüne C++ ile devam ettim.. ortaya bir şeyler çıkarmak zor.. sonuçta koptum gittim..
Öncelikle herkese merhaba arkadaşlar,
Konuyu açalı 3 sene olmuş ve bu 3 senede bayağı bir tecrübe edinmiş oldum. 3 senelik tecrübemle yazılıma C den başlamak gerektiğini düşünüyorum, daha sonrada C++'la devam edilmeli, çünkü OOP mantığını bu şekilde anlıyorsun, her yazdığın kodun mantığını anlıyosun. C#'tan başlarsanız programlamanın mantığını anlamazsınız. Evet bir şeyler yaparsınız ama sürükle bırak ile arka planda olan bitenleri bilmezsiniz.
Alt seviyeden başlarsanız her şeyi mantıklı bir şekilde anlamaya başlarsınız. Ben ilk başta anlayamıyordum fakat zamanla mantığını kavramaya başladım. Bazı şeyler oturduktan sonra Java veya C#'ı seçmeye başlayabilirsiniz.
Tabi bir dil bilmek kesinlikle yeterli değil, yazılımın en önemli unsuru algoritmadır kesinlikle. Bir işi en kısa ve performansı şekilde yapabilmek önemli. Bu yüzden algoritmanızıda geliştirmenizi tavsiye ederim.
3 sene önce çok kararsızdım, şimdi size gönül rahatlığı ile C++ diyebilirim, hatta C++'tan önce C'ye bakmanızı tavsiye ediyorum. Şuanda ise masaüstü yazılımın biraz öldüğünü düşünüyorum bu yüzden şuanda php ve java(Android) ile uğraşıyorum.
bende c++ la başladım fakat iş ilanları hep c# olunca kararsız kaldım c++ daha bir çekici geliyor 2.olarak da java öğrenmeyi düşünüyorum sizce mantıklı mı önce c++ sonra java
bende c++ la başladım fakat iş ilanları hep c# olunca kararsız kaldım c++ daha bir çekici geliyor 2.olarak da java öğrenmeyi düşünüyorum sizce mantıklı mı önce c++ sonra java
C++ ile kendini geliştirmen biraz uzun zaman alabilir . Ama dersen ki ben Türkiye'de bu işte para kazanmak istiyorum diyorsan hemen c# başla .
Şunu da unutma iyi c++ bile birisi c# ı öğrenmesi konusunda hiç zorlanacağını sanmıyorum .
C++ devam et sonra c# yada java üzerinden devam et
Arkadaşlar Perl,C,C++,Java,C#,Haskell,Ruby,Python,PHP,JavaScript,Assembly vs. gibi tonlarca programlama dili var.Bu programlama dilleride Script, Imperative, Concurrent, OOP ve Functional gibi çeşitli gruplara ayrılıyor.
Bunların her birinin belirli avantajları ve dezavantajları vardır.Eğer Embedded Systems ile uğraşıyorsanız Assembly, C, C++ kullanırsınız çünkü yer ve performans sizin için önemlidir.Yine bu diller arasındada trade-off'lar vardır ve yapacağınız projeye göre seçeceğiniz dil değişebilir.
Dilleri karşılaştırmak istiyorsanız önce neyi kaşılaştıracağınızı seçmeniz lazım.Performans mı yoksa Ram kullanımı mı? Eğer performans olarak karşılaştıracaksak C++ C#'tan daha performanslı çalışır çünkü VM'e sahip değildir direk compiler tarafından yazdığınız kodlar machine code'a dönüştürülür ve CPU üzerinde çalıştırılır.C# VM kullandığı içinde Ram kullanımı daha fazla olacaktır diye düşünüyorum.Ancak tüm bunlara rağmen C# C++'a tercih edilir bunun nedenide VM'in getirdiği bazı avantajlardır.Java dilindede bu söz konusudur JVM sayesinde Java C ve C++'a göre oldukça yavaş çalışır.Ama JVM sayesindede java kodunuz çamaşır makinesinde bile çalışabiliyor.
Sonuç olarak neymiş programlama dilleri şuursuzca karşılaştırılmazmış
< Bu mesaj bu kişi tarafından değiştirildi VipLimE -- 15 Mart 2013; 18:17:15 >
C# daha sonradan üretildiği için aslında C# kullanırsan hem C++ hem Java kullanmış gibi oluyorsun ;)
Bu mesaj sayesinde yarım kalan programcılık çalışmalarıma devam edicem teşekkürler
Bu mesaja 1 cevap geldi. Cevapları Gizle
Assembly diyorum.
keşfettikçe insan anlıyor kıymetini.
Assembly ile yaz, C++ a mı gömersin yoksa C#a mı sen karar ver.
ayrıca C++ direkt işlemci üzerinde compile yapılıdığı için daha hızlıdır.
< Bu ileti tablet sürüm kullanılarak atıldı >
yapmayın kardeşim böyle.
c# da exe içine alınmayan herşey dll oluyor yani kütüphane.
c# c++ den çok temiz bir dildir.
c# da da pointer kullanabilirsin ...
önemli olan bir şey yapmak için hedefin olmalı.yoksa hedefsiz ok hedefe ulaşamaz durumu geçerli
+son zamanlarda normal kod yaznak yerine bir listeye typleri atayıp aasemblyden okutuyorum
< Bu mesaj bu kişi tarafından değiştirildi Yossi Kohen -- 29 Nisan 2013; 23:53:22 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 2 cevap geldi. Cevapları Gizle
İyi de sonuçta plan yapmadan bodoslama başlamak olmaz hiç yoktan bie fikir sahibi olmak gerekir hocam
< Bu ileti tablet sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
gerçekten komutlar deger atamaları kolay
ben C# Calısıodum hadi bide C++ Form a bakam dedim
bakmaz olaydım öne öle
include.a h fln < > tarzı seyler
1 deger atamam 20 dk mı aldı C# yaptıktan sonra C++ bana fransız gibi geldi :D
Ama siz bilirsiz orta kaldıysa java çalış !
Kesinlikle cevap bu. Elma mı daha güzel bir meyvedir, domates mi daha güzel bir sebzedir sorusu gibi bir soru bu. Ne yapmayı hedefliyorsanız, o dile yöneleceksiniz. Başlangıçta görsel programlar yapma isteğinden dolayı C# tercih ediliyor, hem de pratik. Fakat işin detayı, programlamanın ilk başladığı nokta Assembly'dir. Kararınız ne kadar ileri gitmeyi hedeflediğinize de bağlı. Ben Command Prompt'da çalışmanın verdiği zevki, hiç bir formdan almadım.
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
Once kendimden bahsedeyim, ben bir universitede Endüstri Müh. bölümünde araştırma görevlisiyim, üretim ve lojistik ile ilgili problemlere (çizelgeleme, rota planlama, araç atama) optimizayon algoritmaları geliştiriyorum, kodladığım yapılar tamamıyla akademik...
Şimdiye kadar hep C'de kodladım algoritmaları ama artık çok zorlanıyorum ve çok zamanımı alıyor. Kesinlikle yeni bir dile geçmem gerek, bahsettiğim, kurguladığım programlar görselliğin sıfır olduğu, sadece optimuma iyi yakınsama gerektiren programlar. Complierler ile aramın iyi olmadığını da not ederek sizce c++ mı yoksa C# mı öğrenerek bu algoritmaları kodlamallıyım
Şimdiden tşk
Amaç ikisinde de geliştirmek değilmi.
Kısa bir şekilde daha hızlı hangisinde kod yazıyorsan odur .Birisinde ufacık bir kodla halledersin diğerinde uzar uzar gider .
siz mantığı kuurnda yazması kolay
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
bence ikisini de yapmadı salladı ama durun bakalım ne diycek
Soruya cevap olarak bencede C#la başlamalıyıd.. ben assembly üstüne C++ ile devam ettim.. ortaya bir şeyler çıkarmak zor.. sonuçta koptum gittim..
Bu mesaja 2 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @Muco53
Turkiye de is bulmak icin java ve C# ile daha kolay bu bir gercek.
Ancak bu durum, C++ baslangic icin daha iyi oldugu gercegini degistirmiyor. Bir diger guclu alternatif de python.
Benim surekli programlama dilinden programlama diline atlamak gibi bir niyetim yok, hobi olarak tek bir seyi ogrenip cok sey yapayim diyene de 1 soru sorarim:
- Her platformda uygulaman calissin ister misin yoksa yalnizca windows platformunda ( ve windows server'larinda ) gelistirmek yeterli olacak mi ? Cevap evetse C#. Hayirsa Java.
Java ogrenmenin Android programlama da da buyuk avantaji var.
Öncelikle herkese merhaba arkadaşlar
Konuyu açalı 3 sene olmuş ve bu 3 senede bayağı bir tecrübe edinmiş oldum. 3 senelik tecrübemle yazılıma C den başlamak gerektiğini düşünüyorum, daha sonrada C++'la devam edilmeli, çünkü OOP mantığını bu şekilde anlıyorsun, her yazdığın kodun mantığını anlıyosun. C#'tan başlarsanız programlamanın mantığını anlamazsınız. Evet bir şeyler yaparsınız ama sürükle bırak ile arka planda olan bitenleri bilmezsiniz.
Alt seviyeden başlarsanız her şeyi mantıklı bir şekilde anlamaya başlarsınız. Ben ilk başta anlayamıyordum fakat zamanla mantığını kavramaya başladım. Bazı şeyler oturduktan sonra Java veya C#'ı seçmeye başlayabilirsiniz.
Tabi bir dil bilmek kesinlikle yeterli değil, yazılımın en önemli unsuru algoritmadır kesinlikle. Bir işi en kısa ve performansı şekilde yapabilmek önemli. Bu yüzden algoritmanızıda geliştirmenizi tavsiye ederim.
3 sene önce çok kararsızdım, şimdi size gönül rahatlığı ile C++ diyebilirim, hatta C++'tan önce C'ye bakmanızı tavsiye ediyorum. Şuanda ise masaüstü yazılımın biraz öldüğünü düşünüyorum bu yüzden şuanda php ve java(Android) ile uğraşıyorum.
< Bu mesaj bu kişi tarafından değiştirildi Muco -- 7 Haziran 2015; 0:54:37 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
C++ ile kendini geliştirmen biraz uzun zaman alabilir . Ama dersen ki ben Türkiye'de bu işte para kazanmak istiyorum diyorsan hemen c# başla .
Şunu da unutma iyi c++ bile birisi c# ı öğrenmesi konusunda hiç zorlanacağını sanmıyorum .
C++ devam et sonra c# yada java üzerinden devam et
Bu mesaja 1 cevap geldi. Cevapları Gizle