Yazılıma hangi programlama dilinden başlamalıyım ?

Yazılıma merak salmış herkesin aklındaki o deli soru "Hangi kodlama dili ?" veya "Hangi Programlama Dili ?"

Yazılıma hangi  programlama dilinden başlamalıyım ?
Kodlama dilleri

Günümüzde ve ülkemizde yazılıma merak salan herkesin takıldığı bir konuya değineceğim bugün "  Yazılıma hangi programlama dilinden başlamalıyım ?" sorusuyla başlayan ve ardı arkası kesilmeyen bir serüvendir bu,
öncelikle şunu söylemem gerekiyor onlarca hatta yüzlerce programlama dili olduğunu farketmişsindir smiley sana en uygununu bu yazıyı sonuna kadar okursan bulacağından eminim. Peki hangi programlama dili daha kolay ? Öğrenmesi en kolay programlama dili hangisi ?  Gelin beraber öğrenelim.

programlama dili nedir ?

programlama dilleri  kabaca ,  yazılımcıyla makine arasında konuşulan ortak bir dildir, makine temelde daha önce de duyduğunuz gibi 'Binary' yani ikili sistemde çalışır , 0 ve 1 ler ,
işte programlama dili bizim yazdığımız komutları otomatik olarak arka planda makinenin anlayacağı makine diline dönüştürür. İhtiyaçlara göre 10'larca dil türemiştir, bunlar popülaritesine göre sıralanmak istenirse eğer;

  1. Java
  2. C
  3. Python
  4. C++
  5. Visual Basic
  6. Javascript
  7. Php 

 olarak sıralanabilir.

Bana hangi programlama dili lazım ?

Bu sorunun aslında çok fazla cevabı var çünkü bunun nedeni programlama dillerinin ihtiyaçları göre oluşturulması, bu nedenle senin hangi alanda çalışma yapmak istediğin burada devreye giriyor
sen ne yapmak istiyorsun ?  bir Web Tasarımcı mı , bir oyun yazılımcısı mı , bir android programcısı mı ?
bunlardan hangisi seçmek hakkında bir fikrin yoksa sana tavsiyem , diğer dillere nazaran kavraması daha basit ve sözdizimi daha rahat olan Python dili ile başlaman çünkü bu dil diğer dillerde olan satır sonuna noktalı virgül eklenmesi gibi bir özelliğe ihtiyaç duymuyor , yazılımcılar genelde satır sonlarına eklenen bu noktalı virgülleri unutur , yeni başlayan birinin bu gibi sıkıntıları çekmesi şevkini kırabilir, kırmayadabilir :) bu tamamen kişilik özelliği , Python içerisinde binlerce hazır fonksiyon barındırır , ama ben yeni başlayan birinin kendini Algoritma Bilgisi  anlamında geliştirmek istiyorsa C programlama diline başlamasını tavsiye ederim çünkü C dili makine dilinin bir üstüdür ilkel denilebilir çünkü 40 yılı aşkındır piyasada programlama dillerinin soyağacında üst sıralada yer alır, benim onu tavsiye etmemdeki amacım  insanı tembelliğe alıştırmaz herşeyi sizin yapmanız gerekir hazır fonksiyonlar kısıtlıdır sizler de bu nedenle fonksiyonların çoğunluğunu kendiniz yazarsınız, tabii bu da sizi geliştirir karar sizin , C 'dilinin alternatifleri ve daha gelişmiş versiyonları da vardır C# gibi bunları deneme yanılma yoluyla kendinizde zamanla keşfedeceksiniz. Ama spesifik olarak bir alana yöneleceğim diyorsanız aşağı bekliyorum sizi :)

Ben Web Tasarım yapmak istiyorum.

Eğer "ben web tasarım yapmak istiyorum diyorsanız" işte burada size öğrenmeseniz olmaz diyeceğim diller şunlar;

  • Html
  • Css
  • Javascript

Bu diller  sizin ihtiyaçlarınızı fazlasıyla görecektir (Html dil değil falan diye boş konuşanları takmayın smiley
bu arada eğer dinamik(Veri tabanına kayıtların olduğu, üyelik sistemlerinin vs olduğu) bir site yapmak isterseniz de bir adet web programlama diline ihtiyacınız olacaktır. Burada benim tavsiyem PHP olacaktır, çok geniş bir topluluğa sahip olan PHP programlama Dili'nde
karşılaştığınız bütün hataların çözümünü internette kesinlikle bulunacağınızdan şüpheniz olmasın.

Ben Androidci olacam.

Eğer "Ben android programlama yapmak istiyorum" diyorsanız sizlere direkt olarak önereceğim dil java olacaktır, java dili'ni direkt olarak öğrenmeye başlayınız.

Ben Masaüstü Program yazacam

Eğer "Ben masaüstü programlar yazmak istiyorum" diyorsanız , basit olarak örnek vermek gerekirse paint, hesap makinesi,yılan oyunu, hile yazılımları, stok takip programları, kütüphane kitap takip programları gibi programları yazmak istiyorum diyorsanız , sizlere hemen koşup C# programlama dili'ne başlamanızı öneriyorum , sizin için biçilmiş bir kaftan olacaktır.

 

 


Yazım burada sona erdi , sorularınızı yorumlar kısmından belirtebilirsiniz elimden gelikçe cevaplamaya çalışacağım.