C++ vs Java, Hangisine Yatırım Yapmalı?
ฝัง
- เผยแพร่เมื่อ 24 ธ.ค. 2024
- İnternette bu yorumu gördüm acaba siz ne dersiniz bu yoruma.
"Java ile küçük çapli programlar yazilabilir. Java ile yazilan programlarin performansi çok düşüktür. C/C++ büyük çapli oyunlar,işletim sistemleri vb. yazilir. Java ile ise telefonlarda gördüğünüz küçük çapli programlar ,minecraft tarzinda teknik açidan zayif oyunlar yazilabilir. Özetlersem java daha kolaydir ve küçük çapli programlar yazilir."
java c veya c++ yanında performans olarak düşük kaldığını bende duymuştum başka yerlerden ama c üzerine çok çalıştığımızda c nin yapamayacağı yer ve javanın ise orayı yapacağı yer nedir. bunu gerçekten merak ediyorum şu dilleri adam akıllı karşılaştıran bulamadım daha hocam D: Java ya baktığımızda çok az tanınmış projede oldupunu görüyoruz ama java dünyada çok kullanılan dil deniyor. mantıklımı hocam ?
Hey Rabbim sen ne büyüksün. Realtime sistemi anlatıyor hoca insanoğlu denen makinayı ne kadar mükemmel tasarım ve yazılım ile yaratmış yaratıcı. 8:50
güzel anlatmışsınız, Kaan Aslan şöyle demişti: C++ öğrenmek işi yapmaktan daha uzun sürer :) Uzman bir C++ geliştiricisi 5 yılda yetişir diye de eklemişti.
Eray altunok diye bir çocuk var youtuber 15 yaşında , takır takır c++ yazıyor.
@@furkanozmen1226 basit konuları herkes yazar. C++ bilmenin en az 10 seviyesi var. C++'ın yaratıcısı bile bilmediğim konular var diyor :))
@@ragpulay7944 olabilir ama dediğim çocuk sürekli oyun motorları geliştiriyor. basit konular değil yani
C++ önerir misiniz
@@actually3247 kullanmak istediğin alana göre önerilir bu ne yapmak istediğin önemli burada
Yorum yapan kişinin işgüzarlığı ve bu adamın tam tersi şekilde çok yönlü yorumları bilgi seviyesi arttıkca kişinin kibrinin azaldığını gösteriyor.Adamın doluluğu hayranlık uyandırıyor🙏🏻
hocam vermiş olduğunuz bilgiler gecekten eşsiz ve bizler için yol gösterici nitelikte emekleriniz için çok tesekkür ederim
Öğrendiğim ilk yazılım dili java. Hayranlık içindeyim cidden. Diğerlerini bilmiyorum ama gördüğüm ve anlatılanlar kadarıyla kanımca en düzenli ve pratik olanı.
"Dil öğrenmeyin öyle bir kariyeriniz olmasın kavramları öğrenin." bu sorunun en güzel cevabını böyle verdiniz sayın hocam yanlışsam düzeltin :)
Hocam ben de bir istekte bulunacağım, "Customer Relationship Management (CRM)" hakkında birkaç kelam ederseniz mutlu oluruz.
evet doğru, özetlenecek olsa bu cümle ile özetlenebilir.
CRM ile ilgili bir iki yazım vardı, siz söyleyince baktım, sanırım yazının yayınlandığı site kapatılmış (Yusuf Arslanın dwh.gen.tr sitesinde) bakayım bulabilirsem kendi sitelerimden birsinde yayınlarım.
Nereden başlasam bilemedim eklenecek ve düzeltilecek o kadar çok şey var ki :
1. Dandik programcının Assembler ile yazdığı kod, iyi programcının Java ile yazdığı koddan yavaş çalışır. Java,C/C++, C# vs. hiç farketmez, hangi dil olursa olsun, yetenekli programcı direk sadede gelir, kazma programcı fonksiyon içinde fonksiyon çağırmaktan, class içinde class class yaratmaktan, kütüphaneden kütüphaneye geçmekten bitap düşer, sonuçta ne yaptığı konusunda kafası iyice bulanır, hasbel kader iyi kötü çalışan bir kod bırakır arkasında. Allah arkasından gelip o kodu düzeltmek zorunda kalanlara sabır versin.
2. C/C++ konusu : C++ özelliklerini ( polymorphysm, standard template library vs.) kullanmazsanız birebir C ile aynı hızda çalışır, kullanırsanız C'ye göre %2-4 yavaş çalışır. C++ ile ilgili sorun kolayca kötü yola düşürülebilmesidir, mesela template içinde template tanımlanması, multiple inheritence'da aşırıya gidilmesi, "&" (referans) ,"*" (poınter) ,"=" (atama) ,"[]" (dizi indeksi) gibi operatörlerin overload edilmesi gibi yöntemlerle işin suyu çıkarılmak suretiyle okuduğunuz kodun ne anlama geldiğinin bulandırılır, anlamak için ya çok iyi bir dökümantasyonunuz olacak yada işi gücü bırakıp elde kalem kağıt header dosyalarını analiz edeceksiniz. Genellikle kendini iyi sanan yeteneksizler C++'sı bu hale getirirler. C++ içinden C kütüphanesi fonksiyonları çağırılabilir, tam tersi mümkün değildir. ( Bir şekilde name mangling olayını aşsanız bile, virtual tablolarını kim oluşturacak, uygulama C++ modunda link edilmeli ) Bunu bile bile donanımını veya ürününü C değil de C++ API'si ile teslim eden üreticiler sizi C++'a mahkum eder, mümkünse onlardan uzak durun. Yine aynı sebep ile, Kernel'ın C ile yazılmış olmasından dolayı, Linux'ta bütün DeviceDriver kodları C ile yazılır.
3. Günümüzde üzerinde OS (işletim sistemi) olan herşeyin üzerinde mutlaka C ile yazılmış birşeyler vardır. Dolayısı ile C dili, beni, bu videoyu hazırlayan 15-20 yıl ömür biçen arkadaşı, sizi, çocuklarımızı, torunlarımızı, hepimizi gömer. Ruhun şad olsun Dennis Ritchie. (15-20 sene sonra kaç kişi Steve Jobs'ı yadedecek ?)
4. Desktop üzerinde çalışacak native GUI yazılımı geliştirildiği sürece C++ aramızda olacak. Unutmayın, Firefox, Chrome, Word, Office, VLC, MPV dahil bütün ciddi yazılımlar native GUI yazılımlarıdır.
5. 70'lerde 80'lerde ne yaptığını bilmeyen yeteneksiz programcılar fazla saçmalamasın diye çıkarılmış birşeydir ADA dili. Bugün aynı amaçla Java kullanılıyor. Günümüzde savunma sanayinde hala ADA kullanımı yer yer devam etmektedir.
6. Ortalığı gereksiz class çöplüğüne dönüştürmeden ve yerli yersiz thread açmadan Java kodu yazmak bir sanat olsa gerek.
7. Java'nın stardart kütüphanesi devasa ama öğrenmesi uzun sürüyor.
İcinde cok iyi bilgiler var anlaya biliyorum ama terimleri anlamadim😂
kesinlikle bu videoda C++ vs Java, hangisine yatırım Yapmalı? sorusundan çok daha fazlası var. Teşekkürler hocam.
Başka programlama dili ile yapılmış diller bana hep bedavacı gibi gelio :) mesela python'da bazı c++ kütüphaneleri kullanılabiliyor. Python zaten c++ ile derlenmiş bir programlama dili, c++'ın ek parçalarını da derleyip yanlarına koyuveriyorlar. Oh ne âlâ memleket :D (Şaka yapıyorum tabi. Ama ilginç geliyor bana.) Keşke bir tane yuvarlanan sürümlü bir yazılım dili olsa. Mesela dese ki, bu sürümümüzde eski kodlarımızdan cout
Python ve C++ ile ilgili bildikleriniz yanlış. Öncelikle Python bir spesifikasyon yani direkt olarak bir programlama dili değil ve bu spesifikasyonu kullanan farklı dilleri var: CPython, Jython, PyPy, RPython gibi. Resmi Python uygulaması ise CPython. CPython ise C++ ile değil C ile derlenen bir dil
@@murattoprak644 şu anda c++ ile python için kütüphane yazılabiliyor. Benden ondan hareketle düşünüyorum ki python c++ ile yapılmıştır diye.
@@furcanomer hayir onunla bir alakasi yok. O python'in sagladigi C API ile ilgili
Orjin mesele; "Herkes doğru yerde doğru dili kullanıyor!". Başka çare yok, inat edilirse hem zamana hem de projeye yatırılan paraya yazık olur. Trade etme de nasıl trend dostumuzsa, şimdi de projeniz nereye gidecekse onuen hızlı ve en az maliyetle götürecek Programlama Dili(Dilleri) trendimizdir.
java iyidir, c++ bilen herkesi oldurelim.. :) :) cok guldum hocam, bu arada guzel ozetlemissin agzina saglik.
çok yararlı teşekkürler
C den başlarsak duman olur muyuz?
12:45 Diyelim ki değil, Google zaten C'de ya da C++'da yazdı onları yıllarca.
Java ve .net teknolojileri otomasyonlarda başarılıyken C/C++ gibi diller embedded sistemler(otomotiv/beyaz eşya/savunma/havacılık/...), işletim sistemi ve driver yazılımları konusunda başarılı ama java ile yapılan her şey C/C++ ile yapılabilir.
en sevdiğim iki dil java ve c++
Beyler evi arabayı satın Python 'a yatırım yapın.pişman olmazsınız 😉bire yüz kazanacağınız kesin bilgi...istek,bilgi,kararlılık,pratik ve başarı...
Pythonmu c++ mi sence simdi udemyden kurs alicam
@@HanEmirrr python ögrenme dili gibi düsünebilirsin. çok profosyenel proje yapılmıyor. Bana kalırsa c++
@@HanEmirrr Python la başla. Ben de python la başladım daha rahat.
@@ehuehuehu6399 python ml/ai arashtir
@@elvarkhudiev3832 3 ay sonra dönüp baktm fikrimi değiştirdim python çünkü yeni.başlayanların motivasyonu çok zayıf oluyor c++ ile direk.başlamak yorabilir
C# İLE C++ NIN FARKI NEDİR LÜTFEN SÖYLEYİN
güncel video gelir mi hocam
Kavramları öğrenin derken ne demek istediniz hocam? Veya demek istediğini anlayan biri açıklayabilir mi?
HOCAM ben yazılım ve bilgisayar hakkında hiçbir şey bilmiyorum ama bu konulara karşı bir ilgim var sizce nerden başlamalıyım?
Bedava yazılım dersleri + bilgisayar bileşenleri + teknoloji kültürü + üniversite.
Bu arada hangi alanı istediğine iyi karar vermelisin
@@vyesir7179 eyvallah kardeşim
Dolara yatırım yapmak lazım 😄
KAHİN!
John Titor
yakalandın ! :D
Kahin
Acaba yatırım yaptın mı bu yorumu yazarken. Çünkü yaptıysan şu an zenginsin abi 😁
@@umutozkan7 Yapmamıştır . 1-2 ay önce bitcoin alsak bugün de zengindik .
Hocam Kuantum bilgisayarlar hayatımıza girince yazılım dilleri kökten değişecek mi?
Hocam merhaba. Biz iki kardesiz birimizin kavrama seviyyesi haddinden cok yani cok akilli birimiz ise orta, simdi akkili kardesime hangi programi orenmesini tavsiye edersiniz? Benim kavramam ortadir bana hangi programi orenmemi tavsiye gorursunuz? Lutfen yardim edin? Amerika Kanada Avstralya Almanya ve Ingilterede hangi programcilar istiyorlar? Lutfen soylermisiniz o ulkelere gore orenelim. Simdiden cokk tesekkurler. Ve f1 f2 f3 .... Bunlar nedir ne programdir
hocam, bize java da bir framework öğretiliyor (spring framework). Uni bittikten sonra sadece bir framework bilmek yeterlimidir? Iş başvurusu yapılan yerlerde kullanılan frameworklerin hic birisiyle uyuşmaz ise öğrenilen framework , ozaman ne yapmalı? Bütün iş yerleri framework kullanırmı ?
Saygılar
framework yapıları birbirine benzer, önemli olan teknolojiyi değil arkasındaki kavramları anlamaktır. Bu yüzden bir framework ile başlamanız gerekiyor. Tabi framework öğrenene kadar daha alt seviyedeki bilgileri de bilmeniz gerekiyor. Dolayısıyla biraz önde başladığınızı söyleyebiliriz (çoğu üniversite mezunu bir framework bile görmeden mezun oluyor)
şimdi anladığım pc için geliştirilen bir oyunu java ile yazarsak oyun konsolu gibi diğer platformlara uyarlamak daha mı kolay olur c++a göre
Dili değil öğrenmeyi öğrenmek lazım dil her zaman öğrenilebilir. Fakat C++ bütün dillerin babasıdır kimse kusura bakmasın :D
Çok haklısın en iyi C#
C ve c ailesi en babadır sadece c++ değil ve c# en güncellerindendir
@@nyksdev Sıkıntı yok boyle seyler insanlara gore degisir ben C# dilini severim sen farkli dili seversin.
@@nyksdev c# mı çöp? git de lol oyna sen bebe programlama senin neyine !hadi
Hocam şu soruylada ilgili video yaparmısınız? Web developer nedir? Ne iş yapar ne anlama geliyor bunu anlamak istiyorum.
hocam oncelikle cok tesekkur ederim cok guzel anlatmissiniz , diger dersleriniz icinde tesekkur ederim hevesle ve cok detayli cok guzel anlatiyorsunuz, bir sorum var . C/C++ internet dunyasina cikamiyor dediniz peki C# bunu yapa bilirmi ? yani Java yerine C# kullanarak HTML ve C# la bir site olusturmak ve sayre mumkunmudur ?
.net framework üzerinde bunu yapabilirsiniz, zaten asp gibi front end dillerin varlık sebebi bu. Aynısını java ailesi ile de yapabilirsiniz (jsp gibi diller ve hatta spring, hibernate, struct gibi frameworkler var, daha doğrusu j2ee ailesi var koskocaman, servlet'ten ejb'ye trusted appletten mobil programlamaya kadar koskocaman bir aile ve oldukça güçlü olduğunu söyleyebilirim).
BilgisayarKavramlari anladim cok tesekkur ederim
hocam merhaba ben mekatronik mühendisliği öğrencisiyim bizim okulda c++ ders olarak var ben ona çalışıyorum ama c++ tan farklı olarak java gibi bir dilde çalışsam aşırı mı olur
ayrıca c++ basladığımda c temelim yoktu sizce c ye geri mi dönmeliyim
abi ben lisedeyim ve kod yazılımına yatkınım yazılım yada bilgisayar mühendisliği düşünüyorum benim bu mühendislikleri temeline dahil herşeyini öğrenmem için bana önerebileceğiniz kitaplar varmı sırayla temelden daha ayrıntılı kitaplara kadar olan bir sırada kitap önerinizi bekliyorum
bu seviyede yapacağınız en iyi şey, iyi bir üniversite kazanmak. Hobi olarak uğraşacaksanız üniversitedeki derslerin kitaplarını alıp çalışabilirsiniz. Bizim videolarda kaynakları veriyoruz. sadievrenseker.com/wp/?page_id=546
Java kralsın :D
abi bir sorum olcakta : 2018 de C++ öğrenilirmi ? Ben şu anda c dilini biliyorum eğer C++ önermezseniz C# Ve PHP öğrenmeyi düşünüyorum.
başlıyorum bugün itibariyle ben .. Bu çalışacağın alana kullanacağınız yere göre değişkenlik gösterir kardeşim .. Ben şuan C++ dan başlıyorum sonra diğer programlara duruma göre geçiş yapmayı düşünüyorum ..
@@sametcelik0rh Nasıl gidiyor? :)
Phemus Maalesef bende bıraktım arkadaşım. Bana göre haklı sebep olarak şunu söyleyeceğim ama , çalıştığım mağazaya gelen iş başvurusu için bir arkadaş bunun kitabını yazmış ama adam gelmiş mağazaya iş başvurusu yapıyordu 🙄 Ben emeklerken adam koşuyor düşünsene ben niye bununla geceleri uykusuz kalayım ki dedim bıraktım. Ama az çok anlayan devam etsin bence mutlaka bilgi birikimdir sonuçta ☺️
O zaman 10 milyon developer bıraksın yazılımı senin mantığına göre :) sen kimseyi örnek alma hedefin uğruna çabala elbet faydasını göreceksin
MİKE TYSON hayır tabiki benim kastım farklı..Tek başıma yaparken de zevk alarak yapamıyorum mesela bi kursa gitsem biraz daha etkili olur öğrenmem de ama ben yetersizim şuan .. tabi tek bi gerçek var bazı şeyleri öğrenmeye çalışmak ara vermeye gelmiyor bu derste öyle 😥😊
Hocam gelecek donem alacagim cs201 programlamaya giris dersinde c++ ogrenildigi icin c++ ogrendim, ogrenmeye devam ediyorum. Suan icin isime bu yarayacakken javaya simdilik vakit ayirmak ne kadar mantiklidir? Oyle bir konusmussunuz ki c++ bilenler dukkani kapatip gitsin gibi anlasiliyor :).
Ayrica webde calistirilamiyor derken ne demek istediniz? Server kisminda c++ neden kullanilamasin?
bakın bu seviyede herhangi bir dil ile başlamanız yeterli, dile yatırım yapmayın kavramlara yatırım yapın. Zaten çok iyi C++ biliyorsanız Java'ya geçmek çok sorun olmaz. Okulda öğretilen dili en ince ayrıntısına kadar öğrenmekle uğraşın. İlerde ne olacağı belli değil, bakarsınız başka bir dil çıkar hepsinden fazla kullanılır.
Web üzerinde c++ çok tercih edilmiyor doğrudur. Bunun sebebi orta seviye dil olan C desteği. Çoğu web programlama dilleri daha üst seviyedeler (5. jenerasyon gibi) c/c++ ise 3. jenerasyon ile 4. jenerasyon arasında kalıyor. Bu dile düşük seviye desteği verirken daha üst seviye işlerde verimsiz hale getiriyor. Sonuçta videoda da söylediğim gibi, istedikten sonra web'te de kullanırsınız ama genelde bu tercih çok yapılmaz.
Vakit ayirip cevapladiginiz icin tesekkurler hocam.
Kavramlara yatirim yapin derken?
Hocam emeyinize saglik cok tesekkurler
c++ icin soyledikleriniz c# icinde gecerlimi?
ikisi çok farklı diller, java ile c# karşılaştırdığımız videoyu izleyebilirsiniz.
0
Hocam javanın kendi işletim sistemleri olduğundan bahsettiniz.
Bu java ile yazılan işletim sistemlerinde,gui ortamlarını java da nasıl yazıyorlar ?
İşletim sistemine arayüzü yazmak için bire bir donanım ile yakın temas kurmak lazım diye biliyordum şimdiye kadar.
java os vardı eskiden, sonra java me dönüştü diyebiliriz. Şu anda milyarlarca mobil cihazda java kullanabiliyorsunuz, veya herhangi bir cihazda jre kullandığınızı düşünün, sonuçta jre size bir arayüz sağlıyor ve her jre bir işletim sistemi gibi çalışır.
Hocam programlama için kitabınız var mı veya çıkartmayı düşünüyorsunuz? , bir de youtubedan videoların formatını çevirerek indiren bir uygulama geliştirmek istiyorum telif hakkı yer miyim merak ediyorum :D
Şartlar sayfasından alıntılıyorum ". Söz konusu İçerik, TH-cam’un veya varsa TH-cam’a lisans verenlerin, uygun olduğu ölçüde önceden yazılı izni alınmaksızın hiçbir şekilde indirilemez, kopyalanamaz, çoğaltılamaz, aktarılamaz, yayınlanamaz, sergilenemez, satılamaz, lisansa konu edilemez veya bundan başka bir amaçla faydalanılamaz. TH-cam ve TH-cam’a lisans verenlerin İçerik’e ya da İçerik’te açıkça tanınmayan tüm hakları saklıdır."
programlama kitabım var, 2009 yılında galiba yayınlanmıştı. Baskısı tükendi. TH-cam için Ömer Kurttekin güzel bir cevap vermiş sanıyorum yardımcı olur bu bilgi.
Başarılar.
java bence ya bi eemci olarak c++ diyemiycemm ögggk
hocam jdk java script farklı amaçlarda mı kullanıyor? javanın kendi içinde farklı çeşitleri varmı?varsa bunların kullanılım alanları nelerdir?
java script ile java farklı dillerdir (Benzerler ama farklıdırlar)
tesekkurler
Videoyu izlemeden önce javadan nefret ediyordum. Videoyu izledikten sonra daha da nefret etmeye başladım. Öğrenmeye çalıştığım şeyler yetmemiş gibi üstüne bir de java öğrenicez şimdi....
bütün dilleri öğrenmene gerek yok. Bir dili yalayıp yutsan baya bişey yaparsın
Kesinlikle c++ ile başlamayın
Neden
@@Gnoxgg çünkü pes etme ihtimalin çok yüksek
assembly de program yazmak über hızlı olmazmı
Hocam baska bir Video altına yazmıştım fakat buraya yazmam daha iyi sanırım tekrar yazayım. Ben şuan 11 ağustos üniversite tercih sonuclarinı bekliyorum. Tercih listemde sadece bilgisayar mühendisliği yer alıyor. Yazılıma dair en ufak bilgim yok. Okulların açılmasına 1.5 aylık bir zaman dilimi var ve ben bu süre zarfında internetten video izlemek istiyorum üniversiteye başlayınca fransız kalmamak için. Hiç yoktan biraz temelim olur. Sizce de faydalı olur mu? Ve ben bu videolara nereden baslarsam benim icin daha avantajlı olur? Html, css,javascript vb.Cevabınızı bekliyorum hocam iyi çalışmalar. Konuyla ilgili bilgisi olan arkadaşların da yorumlarını esirgemesin. Herkese hayatta başarılar.
her yaptığınızın faydası olur.
Hocam c++da orta seviye ilerledim, biraz c# biliyorum. bunların dışında bir ara web yazılımına merak salıp html css php öğrenmiştim onlarda baya ilerdeyim. Ancak şuan programlamaya yöneldim, C++ üst seviyeye çıkartmaya çalışıyorum sizce devam mı etmeliyim, yoksa onun vakti yerine javadan mı yürümeliyim ?
kimsiniz ve ne durumdasınız bilmiyorum. bakın bu tip kariyer planları için, kim olduğunuz (öğrenci misiniz? mezun musunuz? hangi üniversiteden mezun oldunuz? vs. ) ve ne istediğinizi (örneğin ağ yöneticisi olacaksanız yapacağınız çok daha önemli şeyler var) bilmek gerekiyor. Genel sorduğunuz için genel olarak cevap vereyim. Çok büyük oranda bir dilde derinleşmek faydalıdır. Türkiyede java ve c# ikilisinin kullanım oranı çok yüksek, o yüzden ben olsam java ile derinleşirdim (ama tekrar ediyorum genel tavsiyedir, tutup görüntü işleme çalışırsınız, gömülü sistem çalışırsınız, o zaman c++ daha doğru olur).
yanıtınız için teşekkürler hocam bu arada 485 puanlı anadolu lisesi 3.sınıf öğrencisiyim
@@TheScream53 kanka naptın şuanda hangi ünidesin , devam mi kodlamaya
Hocam çok sonra yazsamda inşallah cevap verirsiniz şimdi ben c++ kitabi aldim bir süredir bakıyorum ama yanlış mı doğru mu bilmem benim amacim kendime kodlama yapmayi öğretmek istediğimi genel olarak yapmak java kava script phyton c# c++ ve c öğrenirim diyordum ama ne yönde ne yapmam gerektiği konusunda şimdi kararsızım simdi ben c++ çöpe mi atam ne yapayim? C++ öğren işine yarar felan ya da tatmin edicek bir sözümüz varsa devam edip java ya geçicem zaten java da öğrenecektim . Yazım saçma gelmiş olabilir ne sorucagimi da bilmiyorum zaten :D ama anladığımız kadar cevaplarsaniz sevinirim
Hocam 1 yil olmus ama yinede yazmak istedim.C++ tum nesne yonelimli programlamanin temeli yani c++ dan cikma her sey o yüzden mantık ayni hepsinde ama c++ da elle yaptigim seyleri java,c# gibi dillerde dilin kendisi yapiyor yani senin isini kolaylastiriyor ama c++ ile işin iç yüzünü ögreniyorsun bu sayede isin arkayuzunude ögreniyorsun.Kisaca c++ dan sonra assembly hariç her programlama dili daha kolay gelir insana.Son olarak java alaninda gelisecekseniz yolunuz çok uzun çünkü bunun arkasinda baglantili tonla dil var web icin.Kisaca umarim ilerleyeceginiz alanı erkenden secmissinizdir çunku iki dil içinde iyi elle tutulur bir sey yapmak icin yillar lazim ve ömrumuz kisa :)
Hocam merhabalar.ben ilerde web programlayıcı olmak istiyorum lerde.13 yaşındayım.sizce hangi dilleri öğrenmeliyim şuan html öğrenıyorum .mantıklı bir bal-şlamamaı
evet mantıklı bir başlangıç, kolay ve hızlı ilerleyeceğiniz bir konu. Ama bu yaşlarda derslerinize iyi çalışıp iyi bir üniversite kazanmaya bakın, kariyeriniz ve geleceğiniz açısından çok daha faydalı olur.
2 sene geçmiş dostum neler yaptın ?
@@Joseon1 bende merak ettim 3 yıl oldu
@@kursatpolatci 6. Yıl olmak üzere az kaldı ben de merak ediyorum ne yaptın
Merhaba, sizce java mı? python mu?; bu ikisi arasında kaldım!
amacım Linux'ta ihtiyaç duyacağım programları kendi kendime yazmak sizce hangisi daha dogru olur. Linux dediğimde herkes hemen python diyor...
bir dile başlayıp sonradan pişman olmakta istemiyorum!...
Linux'ta python en iyisimidir? java'yı tercih edersem hata mı ederim?
birdiğer konuda" java, Python, c" bu üçünün içinden hangisini cikarayim-hangisini ekleyeyim.
amacım çok fazla dil bilmek değil bir bilemedim iki tane dil bileyim linux üzerinden ofis programından tutunda medya oynatıcıya ihtiyaç duyulan her türlü programı yazayım!.
Benim ticari beklentim yok!; acaba c'yi secsemde yanına python, ya da java'yı mı ekledim? ??
listeden hangisini cikarayim (java mı?, Python mu? kalsın?)
yoksa c'yi de cikartsam mı? öyleyse yerine ne koyacağım?
kafam çok karışık, ona göre kitap alıp yonelecegim!!!
işletim sistemi konusunda gönlümde yatan linux!
sevgi, ve saygılarımla. ..
+Ali YUVARLAK
program kısmı:
python ile javanın yapabildikleri arasında çok fark yok ikiside olur hangisi kolay geliyorsa hız farkı sana kalmış (optimizasyon edilmiş python kodu optimizasyon edilmemiş java kodunu geçer)
c yi RAM içinde değişiklik yapacaksan kaldırma python ve javada da çok zor bu iş (hatalı olabilir.)
eğer hızlı testler yapacaksan pythonu kaldırma hemen bir script yazıp test edersin
eğer zamanım var projeyi batırsam bile deniyeceğim dersen python lazım değil javada yada c de yaparsın :D
eğer internet ile ilgili bir program yazacaksan pythonda yaz (kolay olur diye :D)
eğer excel gibi bir şey yazacaksan hepsi olur ama tavsiyem java ve python (tek bir dil de olur.)
kendi aletlerini yazacaksan python en iyisi olur onda yapamazsan diğerlerinide eklersin.
linuxta python en iyi seçime yakındır. java seçersen hata etmiş olmazsın ama pythonda daha rahat olur.
Gidipte başlangıc-orta seviyede opengl gibi zor işlere anlamadan kalkışma şevkini kırar (Ben yaptımda ondan :D)
Kendini harap etme ama olmuyor deme anlamadan bir işi yapmaya çalışma.
Optimizasyon deyip geçme (kendi programımı 64 kat hızlandırmıştım...)
öğrenme kısmı:
benim öğrendiklerim şu ana kadar python(orta-üst seviye),java(başlangıç seviye),html(orta-başlangıç seviye),c(başlangıç-orta seviye),javascript(orta seviye) ... Pythonu öğrendikten sonra sadece c zor geldi o konuya takılmana gerek yok bence
Linux kullanıcaksan bash ta öğren biraz zor ama alışırsın
Kitap almana gerek yok internetten iyice öğrenebilirsin.
unutma hepsini öğrenmek zorunda değilsin python bile seni uzun süre sorunsuz götürür. önemli olan dil değil nasıl yazdığın. (pythonu küçümser gibi oldu ama ...)
Kolay gelsin :D
@@pythontutor9069 abi ben yazılım ve bilgisayar hakkında hiçbir şey bilmiyorum ama bu konulara karşı bir ilgim var sence nerden başlıyım
@@teknopart4062 th-cam.com/video/yunLVcSnMh8/w-d-xo.html
th-cam.com/video/NYgZ79MoTlE/w-d-xo.html
Sadi bey çok güzel açıklamış, bu kanalı gezin size o yol gösterir. Bilgisayarlara merakın varsa ilk önce bilgisayarların nasıl çalıştığını anlaman lazım, onu çözdükten sonra çok rahat bir şekilde yazılım yazabilirsin. Sadi hocanın dediği gibi dil pek önemli değil ancak kavramları iyi bilmek lazım. Kullandıkça ve denedikçe uzun sürer ancak daha iyi öğrenirsiniz.
Merhabalar,
Hocam öncelikle saygılar. Yaklaşık 4 yıldır profesyonel olarak C/C++ yazıyorum. Bir taraftan da Java kurslarını vs. takip ediyorum. (Dipnot: Sadece core Java dersem yanlış bir söylemde bulunmuş olurum. Şu anda Hibarnete / Spring Boot / SQL / HTML5 / CSS gibi bir çok alanda Udemy üzerinden kurslar alıyorum.) Web dünyası üzerine bir işe girmek için çabalıyorum. Fakat ilk sordukları soru Java ile kaç yıldır profesyonel olarak çalışıyorsun?
Java ile ilgili bir işe girmek için nasıl bir yol izlemeliyim?
Ayrıca arkadaşlara bir tavsiyem var. Evet C/C++ dilleri güzel ve piyasada var olan diller. Fakat web dünyası çok daha büyük. Eğer 0'dan başlanacaksa kesinlikle hedef WEB olmalı.
İyi çalışmalar
Hocam son durumunuz nedir? Ben bilgisayar mühendisliği 2. sınıf öğrencisiyim. Bizlere tavsiyeleriniz nelerdir. Gelecekte savunma sanayisinde çalışmak istiyorum. Algoritmalar - Veri Yapıları derslerinde C dili kullanıyoruz.
Gerçekten C dilini çok seviyorum. Sizce neler yapmalıyım?
Acikcasi bende ayni ayrimdayim c ve c++ ogreniyorum ama javada mantikli geliyor son olarak karariniz ne oldu
Merhabalar su anda ikisi uzerine de calismiyorum ama kariyerime Java ile devam ettim. Web dunyasinda is imkani daha fazla. Su anda da Scala yaziyorum. Javadan baska dillere gecmek anlamakta daha kolay oluyor. C++ guzel dil bir cok seyi anlamanizi sagliyor ama Java ile 5 is varsa C++ ile 1 vardir. Tabiyki tercih gene sizin :)
@@tolgatuna26 tolga bey size ulasip aklimdaki bazi sorulari sorabilecegim bir platform var mi linkedin den baktim ancak bulamadim
C++ öğreniyorum fanboyuyum java ismini duyunca kusasım geliyor cahilim cühelayım videoyu şimdi izliycem bakalım neler konuştunuz çok heyecanlı
İzledim "C++ iyidir. Eee ne yapalım, java bilen herkesi öldürelim." kaldı bir tek aklımda. Çok doğru bir noktaya parmak basmışsınız hocam teşekkürler video için.
:D
bir dile sımsıkı bağlanmak çok dogru bir tercih değil bence
@Aytunc Demir benimki Yunusdizman1907 bende öğreniyrm eklermsn iletişim halinde olalım
@@IRONMAN-id9ne her dilde bir hello world yazmakta bir bok deyildir
@@elvarkhudiev3832 adam her dili öğren demiyor sadece 1 dile bağlanmak ve ben sadece onu öğrenirim demek saçma diyor
Hocam Java'yı ne övdünüz, C++'ı ne kötülediniz öyle ya.
videoda söylediğimi bir kere daha söyleyeyim
iyi veya kötü dil yoktur, her dili yerinde ve doğru şekilde kullanmak gerekir.
Bu videodan bunu mu anladın gerçekten?
Hocam peki ilk hangisini öğrenelim
html
C'de casting ve pointer'lara hakimseniz mikroişlemciye resmen dans ettiriyorsunuz "C" candır
Söylediğiniz doğru fakat örneğin çok basit bir string üzerinde oynamak istediginizde c size dans ettiriryor :). Javascript'te, C# ta vs tek satırda yapabileceğiniz bir işlem için c de ekstra bir şeyler yapmanız gerekiyor. Hocanın da dediği gibi yerine göre kullanım önemli. Hatta yerine göre seçmek cümlesi hafif bile kalıyor, mikroişlemci programlayacaksanız c gibi düşük seviye dilleri veya assembly i kullanmak dışında çareniz yok. Aynı şekilde web programlama yapacaksanız ön yüzde javascript ve turevleri dışında pek bir şansınız yok.
Kesinlikle katılıyorum :) meslek gereği elektronik otomasyon işlerinde vazgeçilmezimiz oldu. Bu tabi ki şahsi fikrim temel işleri C'de kalıtım nesne işlerini c++ da kaptıktan sonra javada hiç zorlanmadim ama aynı meslekten başlayacak olana C önerirdim başta biraz zorlanılsada çok rahat ediliyor sonradan. Yine belirteyim bu kişisel düşüncem
@@emreer5073 c nin başlangıç dili olması konusunda hemfikirim. Donanıma daha yakın olduğundan dolayı bazı kavramların anlaşılması için daha iyi oluyor. Örneğin bir string ramde nasıl durur. Pass by reference ile pass by value arasındaki fark nedir gibi. Hatta üniversitedeki bir hocamız c bilmeyene bilgisayar mühendisi demem gibi bir şey demişti :).
şuanda c++ bakılacak olsa intarnet üzerinden bi sürü kanıtlanmış oyunlar var online kafa topu knight online metin 2 ama java sürekli aktif bir dil oldugu için c++ c ile karşılaştırdıgımızda java dememiz yanlış olmaz ama c++ ile de cok sağlam büyük çaplı programlar yazılabilir bu sadece javaya özel deği ona bakılacak olursa bir oyun yaparken java yetmeye biliyor bunu desteklemek için C# DA kullanılıyor pyhtonda v.b SON OLARAK Bir dili cok iyi bildikten sonra diğer dilleri ögrenmek cok kolay geliyor 1 dile yatırım yapın gerisi gelir inşallah başarılar :)
Süper bir anlatım. Başka türlü izah edilemezdi zaten.
Bugün javayı dünyadan çekip alsanız. İnsanlığın soyu tükenir. Böylesine önemli ve herşeyin içine girmiş bir dili gereksiz gibi göstermek yanlıştır.
"Dünyada java olmasaydı ne olurdu" konulu kısa bir film çekmişler. Butona basıp javayı kapatıyorlar. Ve olanlar....
th-cam.com/video/3YP0BeTKH2A/w-d-xo.html
Bu programı üniversitede ders olarak almiştim çok karmaşık hesaplamaları döngülerle ve bir çok formülü karıştırıp çok karışık parçaların alanını falan hesapliyorduk ama bununla başka neler yapilabilir ya
Hocam java da c++ kütüphaneleri kullanilabiliyormuş doğru mudur ?
Çünkü jvm byte koda çevirip kendisi yorumluyor.
3ds.max java ile yazilmamismiydi
C++
Yorumlardaki arkadaşlar siz bu kadar saçma bilgiyi nerden ediniyorsunuz :d helal olsun başka bir şey diyemiyorum.
hocam 2.5 aydır c# çalısıyorum. dongulerın falan mantıgını anlatım ve ufak tefek küçük uygulamalar yapıyorum
hocam yinede youtubetan tekrar dinlememe gerek var mı yoksa kendimi proje videoları izleyerek mi geliştireyim
nereden çalıştığınızı bilmiyorum ama formal olarak detayları ile kapsayan bir yerden çalıştıysanız yeniden çalışmanıza gerek yok. Sağdan soldan toplama bilgilerle öğrendiyseniz bir kere üzerinden hızlıca da olsa geçip eksik bir konu olup olmadığına bakmanızda yarar olabilir.
SLM ABİ Bİ SOSYAL MEDEYA HESABI ACABİLRMİYİM DREMİWERLA .. AMOZON PAYPAL VE ZEBRAMA LETGO GİBİ SİTE KURABİLRMİYİM BU PROGRAMLA .. BİDERDE PAYPAL GİBİ ... Bİ YAZ ABİ
bu kafayla olmaz
@@extrem2497 😀
Yalnız Minecraft en son küçük çaplı denecek oyun
Eğlence veya zevk olarak küçük çaplı demiyor teknik olarak konuşuyor
c++ java karşılaştırması th-cam.com/video/pkdz5kFuLlo/w-d-xo.html
paylaşılan yorum gerçekten çok komik. işte internet böyle çöp biryer haline geldi. eminimki internette bi konu araştırırken o yoruma denk gelmemiz işten bile değil.o yüzden kitaplar hala geçerliliğini koruyor. çünkü herkez kitap yazamıyor. zamanında "sakallarım eğri çıkıyor" gibi bişey aramıştım googleda. donanımhaber forumunda bir sayfaya denk geldim herkez bir yorum yapmış. fakat aralarında bir yorum vardıki beynimi yaktı. arkadaş diyorki. eğri çıkan yeri elinle düzeltiyormuş gibi hareket yap. sık sık tekrarla zamanla düzelicektir. yani buna inanıp uyguladığınızı düşünsenize :)
c++ daha performanslı diyip javayı beğenmemek mantıklı birşey değil. belki zamanında donanım pahalıydı ve performans daha önemliydi. fakat şimdi durum öyle değil. geliştirici zamanı > performans yani geliştiricinin zamanı yazılımın performansından daha değerli. atıyorum c++ 1 haftada geliştirdiğiniz yazılımı javada 3 günde yapabilirsiniz. javada işler daha kolay hazır bir sürü kütüphane var birşeylere ihtiyacınız olduğunda kütüphaneler yardımınıza koşuyor. amelelikle uğraşmak yerine projenin ana hatlarına yoğunlaşıyorsunuz. gereksiz yere c++ kullanırsanız. kendinizi saçma sapan kodlar yazarken bulursunuz. projenin ilerleyen zamanlarında başka geliştirici ile çalışmanız gerekirse muhtemelen javacıyı daha kolay bulucaksınız.
ayrıca şunuda söylemek lazım.
zor = hızlı, kolay=yavaş. gibi bir yorum yapılabilir. yani hızlı çalışan bir yazılımı yazmak daha zor. c++ ile web sitesi yapmak php ile yapmaktan zordur. ama php c++ dan daha yavaş çalışır gibi. php de bir kütüphane kullanmadan kod yazarsanız projeniz çok hızlı çalışıcaktır. ama ilerde güncelleme yapmak istediğinizde yada başkasıyla çalışmak istediğiniz daha fazla iş güçü gerekicektir. bugün yazılımları optimize etmek ve hızlandırmak için çok fazla yöntem bulunuyor. c++ ile java arasındaki hız farkını kafaya takmak pratikte bir işe yaramaz. tabiki c++ ın hızına ihtiyacınız olursa kullanın. ben php kullandım ki php popüler diller arasında en yavaşı diyebiliriz. onun üstüne bide koca koca frameworkler kullanıyoruz. fakat iyi optimize edildiğinde çok fazla trafik karşılanabiliyor.
evet genel olarak doğru tespitler.
Ayrıca desteklemek için, şurada dillerin benchmark değerleri var bir kaç dil karşılaştırılarak hızları tablo halinde sunulmuş
blog.famzah.net/2010/07/01/cpp-vs-python-vs-perl-vs-php-performance-benchmark/
java varken C tamamiyle amelelik be abi,nefret ediyorum kendisinden
C en temelini olusturuyor resmen tüm dillerin bence gerekli :)
C olmasa Java da olmazdı c olmasa çoğu şey olmazdı belki
Hope Light
ole bisey yok,C olmasaydi da nesneye yonelik programlama olurdu syntax farkli olurdu belki.C yoksa Pascal var Fortran var :)
@@Krm3458 c olmasa diğer c dilleri olmazdı
Unix olmazdı Unix olmayınca linux mac os ios olmazdı linux olmazsa android olmazdı
Ha evet belki olurdu bir şekilde gene
Ve dediğin diller hakkında bilgim yok bilgim olmadığı için birşey söylemek istemem
@@ugg3574 Bu şey gibi, mete han olmasa biz olmazdık. Alparslan olmasa biz olmazdık. Fatih sultan mehmet olmasa biz olmazdık. 2. Abdulhamid olmasa biz olmazdık. Atatürk olmasa biz olmazdık.. der gibi :))
Hocam sizin için küçük ama benim için büyük bir projeyi yapmam gerekiyor .exe olarak ve bunun için de visual studio ve C++ öğrenmem gerekiyor , 2 ay içinde yapmam söylendi bunları, sizce yapılabilir mi?
Dostum ne yapacaginiza göre degisir ama kendi basiniza yazamazsiniz sagdan soldan kodlari bulup uyarlayip yazarsiniz anca.C++ uzun yillar alir iyi bilmek icin ve c++ kendi basina bir işe yaramiyor bunun kütüphaneleri felan var o da ayrı calisma istiyor.Ustune ne yapacagina göre sistem programciligida iyice öğren desek 10 yıla hazir oluruz valla :)
Bu arada ne yapacagini söyler misin merak ettim.
Bil muh 1. Sinifim okulda java ögretiliyor buna ek olarak diğer dillere de giris yapmak istiyorum.hangi dili önerirsiniz???
bence c# hem ıkıncı sınıfada hazırlık yapmış olursun
C#
C++'ın yanlış anlaşılmasını önlemek için yorum yazıyorum.
İnternetteki o yorum her iki dili de bilmeyen birisi tarafından yazılmış. Sizin yaptığınız karşılaştırma da malesef yüzeysel kalmış, ayrıca bazı söyledikleriniz de yanlış.
Yanlış olanlar :
- 'C, C++'tan daha hızlıdır', burada parantezin bir önemi yok, aralarında en ufak bir performans farkı yoktur.
- 'C'de inebileceğiniz karmaşıklık seviyesi C++'tan farklıdır' C ile nereye inebilirseniz C++ ile de oraya inebilirsiniz.
- 'C++ hala C'den gelen hala o miras almış olduğu standartları destekleyebilmek için çok saçma ve nesne yönelimli programlama felsefesinin çok dışında şeyleri de içermek zorundadır.' "çok saçma şeyleri" içermesinin sebebi C'den aldığı "standartları" desteklemek değildir. Nesne yönelimli programlama C++'ın desteklediği programlama biçimlerinden sadece birisidir.
Bunlardan başka bütünüyle yanlış bulmadığım ama tam olarak doğru da bulmadığım yerler var fakat onları da yazmak istemedim.
Aşağıdaki linkte C++'ın 40. yılında yaratıcısı tarafından yapılan genel bir değerlendirme var. C++'ın temel prensipleri ve dilin şu anki durumu hakkında bilgi edinmek isteyenler dinleyebilirler.
Link : th-cam.com/video/u_ij0YNkFUs/w-d-xo.html
Iste aradigim yorum. Dinlerken tam olarak bunlar benim de kulagimi tirlamadi. Tesekkurler. Necati Ergin bu videoyu gorse direkt kapatirdi
ll
c++ dildir, java kütüphane.. bence bu kadarı yeterli.
Bugun okudugum en cahilce yorum.
Güzel beyin