Pyhton neden öğrenilmeli?

veyongdz

Femtopat
Katılım
16 Ocak 2021
Mesajlar
4
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?
 

Zer0Malware

Centipat
Katılım
30 Nisan 2019
Mesajlar
224
Çözümler
1
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.
 

Burxut

Picopat
Katılım
12 Ekim 2020
Mesajlar
734
Çözümler
2
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.
 

Personvern

Centipat
Katılım
12 Haziran 2020
Mesajlar
1.097
Makaleler
1
Çözümler
11
Yer
İstanbul
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.
 

avatarsiz

Picopat
Katılım
4 Kasım 2020
Mesajlar
156
Çözümler
1
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...)
 

Zer0Malware

Centipat
Katılım
30 Nisan 2019
Mesajlar
224
Çözümler
1
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.
 

Zer0Malware

Centipat
Katılım
30 Nisan 2019
Mesajlar
224
Çözümler
1
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.
 

Personvern

Centipat
Katılım
12 Haziran 2020
Mesajlar
1.097
Makaleler
1
Çözümler
11
Yer
İstanbul
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

Yukarı