Yazılıma Nereden Başlamalı?

Merhabalar,

Yeni yazılıma başlayacak arkadaşlarımız olabilir. Hangi dil, hangi program ile başlamalıyım diye soruyor.

Neyi seviyorsanız onu yapın. Mesela CSS, HTML, JavaScript ve PHP gibi diller ile yazılıyor.

Her şeyden önce düşük, orta ve yüksek yazılım dillerini bilmek ve ne istediğini yapması üzerine araştırması lazım. Örnek olarak masaüstü uygulaması yapacağız diyelim. Bu program CSS ile yapılamaz.

Ben direk yazılım dilleri seviyesine geçmek istiyorum.
Düşük seviyeli yazılım dilleri:
Assembly(Yazması çok zor bir dil)
Bu nedenle Assembly tavsiye etmiyorum. Kullanılabilir fakat program yapmak daha zor.
Orta seviyeli yazılım dilleri:
C ve C++ en popüler olan diller. Genellikle program, oyun ve işletim sistemi yapmak için kullanılır. Bunlarda biraz zor.
Yüksek seviyeli diller:
Python, C#, R ve JavaScript gibi dillerdir. Bunlar İngilizcedir. Yani program en iyi yüksek dilli seviye ile yazılır.

Yüksek seviyeli bir dille masaüstü uygulaması 1 saatte yazdığınızı sayarsaniz; orta seviyeli dillerde 5 saat, düşük seviyeli diller belki 10 günde yazılır.

İnsanlara genellikle Python önerilir. Sebebi ise yüksek seviyeli bir dil olması ve popüler olduğu için tercih ediliyor.

Assembly'den daha zor makine dili var. 8 haneli (10100101 gibi) şeklinde yazılır. Mesela C# da Console. Write("ekmek") yazarsın ekrana yansır ama makine dili ile çok uğraşırsın. Merak ettiğiniz sorular olursa çekinmeden sorabilirsiniz.
Not: Çok iyi bildiğim söylenemez ama bildiğim kadarı ile yardım ederim.
 
Son düzenleyen: Moderatör:
2D oyun geliştirmeyi düşünüyorum ve okulumda C# öğretiliyor. C# mantıklı mı? Çünkü ben de katkısı olsun diye YouTube'dan dersler izlemeyi ve uygulamayı düşünüyorum. Yani C# üzerine gitmeyi düşünüyorum.

2D oyun ile ilgileniyorsanız C# kesinlikle(3D oyunlarda da geçerli(oyun motoru olarak Unity kullanıyorsanız tabii)(Unreal Engine kullanıyorsanız C++ öğrenmeniz gerekmekte)).
 
Merhabalar,

Yeni yazılıma başlayacak arkadaşlarımız olabilir. Hangi dil, hangi program ile başlamalıyım diye soruyor.

Neyi seviyorsanız onu yapın. Mesela CSS, HTML, JavaScript ve PHP gibi diller ile yazılıyor.

Her şeyden önce düşük, orta ve yüksek yazılım dillerini bilmek ve ne istediğini yapması üzerine araştırması lazım. Örnek olarak masaüstü uygulaması yapacağız diyelim. Bu program CSS ile yapılamaz.

Ben direk yazılım dilleri seviyesine geçmek istiyorum.
Düşük seviyeli yazılım dilleri:
Assembly(yazması çok zor bir dil)
Bu nedenle Assembly tavsiye etmiyorum. Kullanılabilir fakat program yapmak daha zor.
Orta seviyeli yazılım dilleri:
C ve C++ en popüler olan diller. Genellikle program, oyun ve işletim sistemi yapmak için kullanılır. Bunlarda biraz zor.
Yüksek seviyeli diller:
Python, C#, r ve JavaScript gibi dillerdir. Bunlar ingilizcedir. Yani program en iyi yüksek dilli seviye ile yazılır.

Yüksek seviyeli bir dille masaüstü uygulaması 1 saatte yazdığınızı sayarsaniz; orta seviyeli dillerde 5 saat, düşük seviyeli diller belki 10 günde yazılır.

İnsanlara genellikle Python önerilir. Sebebi ise yüksek seviyeli bir dil olması ve popüler olduğu için tercih ediliyor.

Assembly'den daha zor makine dili var. 8 haneli (10100101 gibi) şeklinde yazılır. Mesela C# da Console. Write("ekmek") yazarsın ekrana yansır ama makine dili ile çok uğraşırsın. Merak ettiğiniz sorular olursa çekinmeden sorabilirsiniz.
Not: Çok iyi bildiğim söylenemez ama bildiğim kadarı ile yardım ederim.

Elinize sağlık, şöyle bir durum var ki buradaki diller görecelidir. Kişi kendini bir alanda geliştirebilir. Buradaki diller ise evrensel en çok kullanılan diller. Python özellikle söylemişsiniz, Python şu an popüler ancak dilin popüler olması onu mükemmel yapmaz. Size göre Python en iyisidir, bana göre C++.
 
2D oyun ile ilgileniyorsanız C# kesinlikle(3D oyunlarda da geçerli(oyun motoru olarak Unity kullanıyorsanız tabii)(Unreal Engine kullanıyorsanız C++ öğrenmeniz gerekmekte)).
Hocam peki diyelim ben C# öğrendim ve bilgili biri oldum. Peki 2 yazılım aynı anda bilinebilir mi? Bir de yine C# bilen birisiyim diyelim C#'dan C++ geçmek çok zor olur mu?
 
Hocam peki diyelim ben C# öğrendim ve bilgili biri oldum. Peki 2 yazılım aynı anda bilinebilir mi? Bir de yine C# bilen birisiyim diyelim C#'dan C++ geçmek çok zor olur mu?

Hiç zor olmaz, tüm C dilleri birbirine benzer, en zoru ilk dili öğrenmektir. Sonrası gelir zaten.
 
Hocam peki diyelim ben C# öğrendim ve bilgili biri oldum. Peki 2 yazılım aynı anda bilinebilir mi? Bir de yine C# bilen birisiyim diyelim C#'dan C++ geçmek çok zor olur mu?

Biraz karışık bir geçiş yaşayacaksınız C# ile C++ kodlarını karıştıracaksınız ama tekrar ederek bu sorunu ortadan kaldırabilirsiniz(minimum düzeyde tutarsınız).
Sağ olun hocam. Peki 2D için YouTube dersleri veren kanallardan öneriniz var mıdır?

YouTube dersleri ile ilgili bir bilgim yok ama Udemy üzerinden ders satın alıp öğrenebilirsiniz.
 

Geri
Yukarı