-
Üyelik
21.07.2018
-
Yaş/Cinsiyet
26 / E
-
Meslek
Student
-
Konum
İstanbul Anadolu
-
Ad Soyad
D** B**
-
Mesajlar
725
-
Beğeniler
250 / 240
-
Ticaret
3, (%67)
Selamlar, Python öğrenmekteyim de nesne tabanlı programlama tam olarak neyi karşılıyor. OOP'nin devrinin geçtiği konusunda bir takım bilgilere sahibim. Hedefim django gibi frameworkler kullanarak web uygulaması geliştirmek bunun dışında daha üst hedefim yapay zeka ve machine learning. OOP bu tür hedeflerde işime yarar mı?
-
Üyelik
21.02.2014
-
Yaş/Cinsiyet
31 / E
-
Meslek
Bu yolun yolcusu
-
Konum
Balıkesir
-
Ad Soyad
Z** K**
-
Mesajlar
362
-
Beğeniler
63 / 65
-
Ticaret
0, (%0)
Bende merak ediyorum güzel soru
-
Üyelik
16.07.2019
-
Yaş/Cinsiyet
26 / E
-
Meslek
Yazılımcı
-
Konum
Çanakkale
-
Ad Soyad
E** O**
-
Mesajlar
26
-
Beğeniler
4 / 9
-
Ticaret
0, (%0)
oop kodun düzenli tutulması ile alakalı aslında, kütüphaneler falan baktığında oop tarzıyla yazılmış kodlar görürsün daha çok, anlaşılması daha kolaydır, başkaları daha kolayca okuyup düzenleyebilir. oop güzeldir, kullanın :D
2 kişi bu mesajı beğendi.
HapyMan
Full Stack Developer
Kullanıcı
-
Üyelik
14.05.2016
-
Yaş/Cinsiyet
32 / E
-
Meslek
What do you do exactly ?
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** T**
-
Mesajlar
561
-
Beğeniler
171 / 208
-
Ticaret
0, (%0)
Öncelikle konuya gelme sebebim neler söylendiğini merak ettiğimdendi ama kimse bişey dememiş,
1. OOP Bir yazılım metodolojisidir, altında bir algoritma ve işleyiş vardır.
2. Bu işler deviri geçti işleri değil ne kadar kaliteli yaptığın ile alakalıdır.
2.1 . Eğer bir şeyin devri geçti ise daha iyisi ortaya çıkmış demektir ama 1 olmadan 2 olmaz unutmamak lazım. Eskisini bilmeden yenisinin neden geldiğini anlamak çok zor olur.
3. Hiç bir bilgi zaman kaybı değildir.
4. Object tabanlı yazılımı bilmeden diğer metodolojileri benimsemen çok kolay olmayacaktır.
5. Django bildiğim kadarıyla obje tabanlı işlemektedir.
6. Python veya Php yada NodeJs farketmeksizin bu metodoloji öğrenilmesi gerekenler sırasında ilk 10'a oynar.
Şimdi Açıklamanı okudum,
Üst hedef olarak belirttiğin machine learning ve yapay zeka bambaşka şeyler.
Different Things : Machine Learning Yapay Zeka değildir.
1 : Hazırladığın bir algoritmanın yapay zeka olabilmesi için yapay sinir ağları gerekmektedir. Bunlarla birlikte deep learning ve kendi fikirlerine sahip olmasını sağlayacak diğer öğrenim teknikleri ve modellemeleri olmalıdır. Ekstradan seninle etkileşime geçmesi için NLP (National Language Processing) lazımdır.
2 : Runtime compile olan bir sistem ile compile based çalışan programların teknik ve yazım mantaliteleri çok farklıdır yönünü seçmen gerekiyor. O yüzden web mi core mu karar vermelisin.
3 : Yazdığın kodu dil bağımsız olarak test edilebilir, okunabilir bir biçimde yaz, senin yazdığın kodu başka biri okuduğunda kolayca anlamalı.
4 : Kodun içine TODO ve COMMENT'sleri bol bol koy.
5 : Konu Her ne olursa olsun trendlerden çok işine hangi yöndem daha çok yarar onu analiz et ve kullan.
Özet olarak, iyi bir yazılımcı bulduğu her bilgiyi yakalar, yer, yutar.
Peki sence OOP Öğrenilmeli mi ? :)
12 kişi bu mesajı beğendi.
-
Üyelik
10.03.2015
-
Yaş/Cinsiyet
27 / E
-
Meslek
Android Develoading....
-
Konum
Konya
-
Ad Soyad
F** C**
-
Mesajlar
1038
-
Beğeniler
753 / 343
-
Ticaret
5, (%100)
HapyMan yazından çok etkilendim emeğine sağlık.
1 kişi bu mesajı beğendi.
Sardığımla aradığım mutluluktu güya..
-
Üyelik
16.06.2017
-
Yaş/Cinsiyet
43 / E
-
Meslek
Tarım mğhendisi
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** K**
-
Mesajlar
27
-
Beğeniler
0 / 1
-
Ticaret
0, (%0)
OOP öğrenmeden büyük bir proje hazırlamak çok sağlıklı olmaz, yani kısacası OOP olmazsa olmaz bir durumdur. Bu mantık çok iş yapar.
-
Üyelik
01.08.2019
-
Yaş/Cinsiyet
26 / K
-
Meslek
Öğrenci
-
Konum
İzmir
-
Ad Soyad
Ö** A**
-
Mesajlar
10
-
Beğeniler
0 / 2
-
Ticaret
0, (%0)
Eğer programcılık, yazılımcılık gibi bir kariyer planın varsa oop bilmen gerekiyor diye düşünüyorum. Tabii ki öğrenilmeli.
www.teknowebilisim.com
-
Üyelik
29.01.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Yazılımcı
-
Konum
İstanbul Anadolu
-
Ad Soyad
R** G**
-
Mesajlar
273
-
Beğeniler
31 / 39
-
Ticaret
26, (%100)
Tek başına oop çok yalın kalıyor. SOLID prensiplerine uygun yazılım geliştirmeyi öğrenirseniz düzgün yazılımlar yapabilirsiniz.
-
Üyelik
15.08.2019
-
Yaş/Cinsiyet
30 / E
-
Meslek
Undergraduate Student
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** Ö**
-
Mesajlar
5
-
Beğeniler
0 / 1
-
Ticaret
0, (%0)
Python object-oriented bir betik dilidir. kendi lisanında scripting programming language diye geçiyor.
Bununla ne demek istiyorum,
Python üzerinde her şey bir objedir.
"functions are first-class objects." deriz.
yani bütün fonksiyonlar, sınıflar, string, hatta
objelerin tipleri de kendi başına objedir.
Mesela bir integer değişken oluşturduğumuzda
number = 5 burada integer türündeki number bir nesnedir bu nesnenin kendine göre metodları ve öznitelikleri vardır.
Sadece python değişkenlerinin object yapısı ile ilgili dünya kadar makale vardır zamanla araştırır okursunuz, burda demek istediğim oop nin positif yanlarını saymaktan ziyade soru spesifik olduğu için, scripting programming language ile bir şeyler yapmak istiyorsanız zaten oop yi sorgulamaya çok gerek yok çalışmalarınızda yararlı olacaktır.