13 Yaşında Kodlamaya Başlamak ve Kodlama Dili

Hangi alanda ilerlemek istediğin önemli. Web, mobil, masaüstü alanlarından birisini seçebilirsin.

Eğer web uygulamaları geliştirmek istiyorsan, freeCodeCamp sitesinde ücretsiz javascript, html, css dersleri var. Ayrıca aynı sitede git ve github'ı da öğrenebilirsin. Gayet kaliteli bir içeriğe sahip.

Bir başka sitede codeacademy. Burada ücretsiz python dersleri alabilirsin. Nasıl olsa teknik seviyede ingilizce bilgiye sahipsin. Python öğrenmesi kolay ve zevkli bir dil.

Belli bir seviyeye ulaşınca da kendi başına ufak projeler geliştirebilir, github üzerinde bulunan açık kaynak projeleri indirebilir hatta katkıda bulunabilirsin.

Blogumda konuyla ilgili daha detaylı bir yazı hazırladım. Göz atabilirsin.
 
Hangi alanda ilerlemek istediğin önemli. Web, mobil, masaüstü alanlarından birisini seçebilirsin.

Eğer web uygulamaları geliştirmek istiyorsan, freeCodeCamp sitesinde ücretsiz javascript, html, css dersleri var. Ayrıca aynı sitede git ve github'ı da öğrenebilirsin. Gayet kaliteli bir içeriğe sahip.

Bir başka sitede codeacademy. Burada ücretsiz python dersleri alabilirsin. Nasıl olsa teknik seviyede ingilizce bilgiye sahipsin. Python öğrenmesi kolay ve zevkli bir dil.

Belli bir seviyeye ulaşınca da kendi başına ufak projeler geliştirebilir, github üzerinde bulunan açık kaynak projeleri indirebilir hatta katkıda bulunabilirsin.

Blogumda konuyla ilgili daha detaylı bir yazı hazırladım. Göz atabilirsin.
En ilgi çekici olan Masaüstü fakat 3 alan da gerçekten ilgi çekici geliyor şuan Udemy'den Mustafa Murat hocanın python kursunu aldım ve ona başlayacağım bundan sonra c# dilini öğrenebilir veya mobil ile de çalışmak için blogunuzda yazdığınız gibi kotlin veya java öğrenebilirim bundan sonra da hangi alanda çalışmak istersem ona göre dil öğrenmeye çalışabilirim. Bu arada doğru anladıysam :
Web için Hem javascript hem html hemde css öğrenmem gerekiyor. Mobil için ise sadece java veya kotlin yetiyor. Bu arada sormak istediğim bir kaç şey daha var herhangi bir sosyal medya hesabınızı verebilme imkanınız var mı?
 
Son düzenleme:
Merhabalar, şu anda 13 yaşında 8. sınıfa giden bir öğrenciyim ve kodlamaya giriş yapmak istiyorum. Yaklaşık 1 yıl önce kısa bir süreliğine okulda bir hocamla HTML öğreniyordum giriş seviyede mantığını en azından kavramıştım az çok fakat sonra bu öğrenime ara verdim. İleride üniversitede ve yüksek lisans olarak Yazılıma yönelmeyi ve oyun kodlamayı ya da daha üst seviyelerde işleri yapmayı uzun bir süredir istiyordum. Ve yazın buna zaman ayırarak erken yaşta yazılıma giriş yapmak istiyorum. Donanım olarak bütün programları açabilecek bir sistemim var. Hangi Kodlama dili ile başlamalıyım ve nasıl başlamalıyım bütün önerilerinize açığım.
(İngilizce olarak şu an B1+ seviyesinde herhangi bir İngilizce kaynağı rahatça anlayabilecek bir İngilizcem var o yüzden daha rahat bir şekilde yapabileceğimi düşünüyorum)
Şimdiden cevap veren herkese teşekkür ederim.
Eğer veri yapıları ve programlama konusunda bir bilgin yoksa kesinlikle bunları öğrenmeye çalış programlamadan önce. Çünkü bunlar programlamanın temelini oluşturuyorlar. Ardından Pyhton veya C++ gibi bir programlama dili öğrenmen faydana olacaktır. Bu programlama dilleri tam öğrenilmek istendiğinde çok uzun bir yolculuk ister. Öğrenilmesi güçtür ancak çabalayıp iyi bir ilerleme kat edersen çok iyi bir noktaya gelebilirsin.
 
Eğer veri yapıları ve programlama konusunda bir bilgin yoksa kesinlikle bunları öğrenmeye çalış programlamadan önce. Çünkü bunlar programlamanın temelini oluşturuyorlar. Ardından Pyhton veya C++ gibi bir programlama dili öğrenmen faydana olacaktır. Bu programlama dilleri tam öğrenilmek istendiğinde çok uzun bir yolculuk ister. Öğrenilmesi güçtür ancak çabalayıp iyi bir ilerleme kat edersen çok iyi bir noktaya gelebilirsin.
Bunları dediğiniz neler oluyor?
 
Bunları dediğiniz neler oluyor?
Veri yapıları, programlama temelindeki verileri veya verileri taşıyan koleksiyon yada dizi gibi yapıları inceleme, kapsülleme ve işlev yaptırmadır.
Programlama mantığı ve algoritmalar, genel programlama ilkelerini, algoritma mantıklarını ve işlevselliklerini, giriş/çıkış işlemlerinin amaçlarını anlatan bilgiler bütünüdür.
Bunlar programlamada çok önemli bir yer tutar. Bunları öğrendikten sonra programlama yapmak daha da kolaylaşır hele ki güzel bir programlama dili (C++, Java, Python, C#, Javascript... vb) ile geliştirirsen kendini, problemlere aktif ve mantıksal çözümler üretebilirsin ayrıca daha profesyonel yazılım ve program da geliştirebilirsin.
 
En ilgi çekici olan Masaüstü fakat 3 alan da gerçekten ilgi çekici geliyor şuan Udemy'den Mustafa Murat hocanın python kursunu aldım ve ona başlayacağım bundan sonra c# dilini öğrenebilir veya mobil ile de çalışmak için blogunuzda yazdığınız gibi kotlin veya java öğrenebilirim bundan sonra da hangi alanda çalışmak istersem ona göre dil öğrenmeye çalışabilirim. Bu arada doğru anladıysam :
Web için Hem javascript hem html hemde css öğrenmem gerekiyor. Mobil için ise sadece java veya kotlin yetiyor. Bu arada sormak istediğim bir kaç şey daha var herhangi bir sosyal medya hesabınızı verebilme imkanınız var mı?

Web geliştirme yapmak için, bahsettiğim üç konuda (html, css, javascript) belli bir seviyeye gelmen gerekiyor. Bu dillerde ilk adımı atmak kolay olmakla birlikte, özellikle javascript konusunda ustalaşman için proje yapman ve bazı kütüphaneleri iyi öğrenmen gerekecektir. Javascript es6 standartları ile birlikte yeni özellikler geliyor.

Ön yüz konusunda react ve vue kütüphaneleri/çatıları çok popüler ve öğrenmesi de zevkli.
React öğrenirsen, react native ile mobil uygulama geliştirebilirsin. Web dünyası çok dinamik ve cazip bir alan.

Hangi alan olursa olsun, önemli olan sürekli öğrenmek ve pratik yapmak.

 
Udemy academy'de ücretsiz kurslar oluyor, takip etmeni tavsiye ederim, benim öğrenme sırası tavsiyem ise c++ öğrenimi ile başlaman yönünde olacaktır, ardından java ve python şeklinde ilerleyebilirsin. Zaten c++'ı yeterince iyi öğrenirsen bundan sonrasında yapacağın diğer dillerin syntax'larını öğrenip uyarlayarak devam etmek olacaktır. Tabi ilerlemek istediğin alana göre c++ yerine araştırıp o alana en uygun dil ile başlaman daha yerinde bir karar olacaktır.
 
Merhabalar, şu anda 13 yaşında 8. sınıfa giden bir öğrenciyim ve kodlamaya giriş yapmak istiyorum. Yaklaşık 1 yıl önce kısa bir süreliğine okulda bir hocamla HTML öğreniyordum giriş seviyede mantığını en azından kavramıştım az çok fakat sonra bu öğrenime ara verdim. İleride üniversitede ve yüksek lisans olarak Yazılıma yönelmeyi ve oyun kodlamayı ya da daha üst seviyelerde işleri yapmayı uzun bir süredir istiyordum. Ve yazın buna zaman ayırarak erken yaşta yazılıma giriş yapmak istiyorum. Donanım olarak bütün programları açabilecek bir sistemim var. Hangi Kodlama dili ile başlamalıyım ve nasıl başlamalıyım bütün önerilerinize açığım.
(İngilizce olarak şu an B1+ seviyesinde herhangi bir İngilizce kaynağı rahatça anlayabilecek bir İngilizcem var o yüzden daha rahat bir şekilde yapabileceğimi düşünüyorum)
Şimdiden cevap veren herkese teşekkür ederim.

Ben de 13 yaşındayım. Kendimi web alanında geliştiriyorum. HTML, CSS, JavaScript dillerini biliyorum, Python öğreniyorum. Sana önerim webe geçersen HTML, CSS, JavaScript öğren. Cidden JavaScript sayesinde mantığı kavradım. Python öğreniyorum ve zorlanmıyorum cidden. JavaScript'e göre basit bir dil.
 

Geri
Yukarı