Pyhton neden öğrenilmeli?

veyongdz

Centipat
Katılım
16 Ocak 2021
Mesajlar
13
Daha fazla  
Cinsiyet
Erkek
C dili ve PHP dili ile ilgili önbilgilerim var ama kendimi daha günümüz teknolojisiyle bağdaştıracak bir dil öğrenmeyi hedefliyorum. Bu dil Python mu olmalı? Evetse neden, hayırsa neden?
 
C dili ve PHP dili ile ilgili önbilgilerim var ama kendimi daha günümüz teknolojisiyle bağdaştıracak bir dil öğrenmeyi hedefliyorum. Bu dil Python mu olmalı? Evetse neden, hayırsa neden?

Aslına bakarsan Python veya C fark etmiyor. Algoritma kurma temelin iyi ise çoğuna uyum sağlarsın ancak sana bir soru.

Dünyada çok fazla programlama dili var ve hepsi ile aynı şeyleri yapmak mümkünken neden tek bir dil yokta başka diller var? Bunu bir düşün sonra cevap ver.

Farklı teknolojiler diyeceksin ama şunu belirteyim bu güne kadar ki çoğu teknoloji C ve C++ ikilisi ile yazıldı ve hala yazılmaya devam ediliyor biraz düşün bakalım.
 
Evet dersek giderek yaygınlsşması denilebilir. Ayrıca kendinizi geliştirmek içinde kullanılabilir.

Hayır dersek Python öğrenmek yerine, ona ayıracağınız zamanı C gibi aşırı yaygın olan bir dil üzerindeki deneyimlerinizi arttırmak için kullanabilirsiniz.
 
Başlangıç dili olarak herhangi biri ile başlanır. Bilgisayar/ Yazılım mühendisleri için seçim kolay çünkü bazı zorunlu derslerde hoca tarafından seçilmiş oluyor. Başlarda sadece bir dil ile başlanır, ilerlenir. C++'ı yalamış yutmuş bir insan, Pyhton'ı zaten dolaylı yoldan bilir. Konseptler aynı, syntax farklı.

Başlangıçta Pyhton ile başlanmasının sebebi syntax'ının diğerlerine nazaran kolay olması. Pseudocode gibi dil. Meslek olarak düşünmüyorsan C ile başlaman saçma, zevk alamayacaksın. C object oriented değil bir süre sonra C++'a geçmek durumunda kalacaksın alanını C olarak kullanmıyorsan. O yüzden hiç yarı yolda başka ata binmeye gerek yok.

Java, C++, C# , Pyhton, Go , PHP hatta JavaScript. Başla birine temeli bir at. Kendimden örnek vererek konuşayım, hiç Go yazmadım vakitsizlikten. Şu an bana Go'da bir proje verseler, ilk gün syntax'ına bakarım ikinci gün projeyi veririm. Çünkü konseptlere aşinayım. Böyledir bu mevzular. Takılma, oturt kafanda gerisi gelecek.

EDIT: Alanını seçmediğini bilerek yaptığım bir yorum.


C varken neden Python?

Çünkü C object oriented değil ve meslek olarak düşünmüyorsa samanlıkta iğne aramasına gerek yok.
 
Günümüz teknolojileri derken çok geniş bir yelpazeyi kastettiğinizi fark ettiğinizi sanmıyorum.
Özel bir branştan bahsetmiyorsanız sorunuzun yanıtı hayır. Önce hedefiniz ne onu belirleyin. Sanal gerçeklik, web dizayn, oyun sektörü vs vs.
Ayrıca programlamayla ilgili temelleri öğrenmek her dil için işinizi çok kolaylaştıracaktır. Örneğin; Ben ilkokul zamanlarında commodore 64'te basic ile başladım, şu an geçimimi excel ve VB üzerinden sağlıyorum.
40 yaşından sonra kendi işime yönelik 2d çizim programı, excel karması bir çözüm ürettim...

Sonuç olarak hangi dil olduğu yapmayı düşündüğün işe bağlı, öncelikle algoritma nasıl kurulur ve basit matematik kurallarını öğrenmek lazım, BANA GÖRE...
(Not ben bu konuları okulunda öğrenmedim, terim hatası varsa affola...)
 
Başlangıç dili olarak herhangi biri ile başlanır. Bilgisayar/ Yazılım mühendisleri için seçim kolay çünkü bazı zorunlu derslerde hoca tarafından seçilmiş oluyor. Başlarda sadece bir dil ile başlanır, ilerlenir. C++'ı yalamış yutmuş bir insan, Pyhton'ı zaten dolaylı yoldan bilir. Konseptler aynı, syntax farklı.


Başlangıçta Pyhton ile başlanmasının sebebi syntax'ının diğerlerine nazaran kolay olması. Pseudocode gibi dil. Meslek olarak düşünmüyorsan C ile başlaman saçma, zevk alamayacaksın. C object oriented değil bir süre sonra C++'a geçmek durumunda kalacaksın alanını C olarak kullanmıyorsan. O yüzden hiç yarı yolda başka ata binmeye gerek yok.

Java, C++, C# , Pyhton, Go , PHP hatta JavaScript. Başla birine temeli bir at.


Çünkü C object oriented değil ve meslek olarak düşünmüyorsa samanlıkta iğne aramasına gerek yok.

C object oriented değil ancak object oriented yapılar yazılabiliyor bunu belirteyim. Structure gibi yapılar Classların atasıdır.
 
Belki de hobi olarak başlayacak biri için gereksiz.

Bana göre hangi dilde başlandığının önemi yok neden derseniz hepsi neredeyse C syntaxına çok yakın yada benziyor.

Önemli olan algoritma becerisini geliştirebilmek. Misal bunu iyileştirmek için paso fizik,kimya,biyoloji,matematik çalışmaya başladım programlamayı bir köşeye bırakıp bir yandan sınava hazırlanıyorum.

Algoritma kurmayı başaramadıktan sonra düzgün yazılım geliştirmek son derece baş ağrıtıcıdır.

Ha bu şu demek değil matematik gibi doğal bilimler bilmeyen adamlar yazılım yapamaz, hayır yaparlar zaten Yazılım Mühendisleri ve Bilgisayar Bilimciler, Matematikçiler gibi kişiler bunları hesaplayan fonksiyonlar yazıp kullanıcıya sunmaktalar.
 
Bana göre hangi dilde başlandığının önemi yok neden derseniz hepsi neredeyse C syntaxına çok yakın yada benziyor.

Önemli olan algoritma becerisini geliştirebilmek. Misal bunu iyileştirmek için paso fizik,kimya,biyoloji,matematik çalışmaya başladım programlamayı bir köşeye bırakıp bir yandan sınava hazırlanıyorum.

Algoritma kurmayı başaramadıktan sonra düzgün yazılım geliştirmek son derece baş ağrıtıcıdır.

Ha bu şu demek değil matematik gibi doğal bilimler bilmeyen adamlar yazılım yapamaz, hayır yaparlar zaten Yazılım Mühendisleri ve Bilgisayar Bilimciler, Matematikçiler gibi kişiler bunları hesaplayan fonksiyonlar yazıp kullanıcıya sunmaktalar.

Kervan yolda düzülür mantığı da gayet işler. Kafa patlata patlata bir şekilde algoritma yeteneğin yoluna girer.

Yazılım belli bir zeka istiyor evet, fakat şu an hazine alanında çalışan bir yazılımcı olarak aman aman matematik kullanılmadığı söyleyebilirim. Okuduğunu iyi anlayan biri, gelen istekleri dizayn de eder; algoritmayı da yazar. Yazılım zor değil, sadece önyargı fazla. Emek vermeden olmaz bu işler. :)
 

Yeni konular

Geri
Yukarı