Yanlış. Python, .NET'e göre daha bebek sayılır. .NET ile yapabileceklerin çok ama çok daha kapsamlıdır.Python kütüphaneleri daha geniş yapabileceğin şeyler kapsamlı
Yanlış. C# ile mobil, IoT embedded projeleri, masaüstü, web, windows servisleri, bir çok programın eklentileri.... kısacası neredeyse her şeyi yapabilirsin. .NET Core ve .NET Core kullanmasanız bile mono sağolsun, her masaüstü işletim sistemi için ister konsol, ister form applikasyonları yapabilirsin.Ikisininde amaclari farkli c# daha cok console ama python da nerdeyse istegin seyi yaparsin. Console uygulamasi yaparsın djangk ile web programlama yapabilirsin. Socket programlama yapay zeka. Eger amacına gore degisir. Kendimden ornek vereyim pyhtondan baslayip sql ile devam ettim hala da ediyorum. Yapmak istedierin ile ogrenmek istediklerin arasinda baglanti olmali sen gidip php ogrenip ben console uygulamasi yapicam diyemezsin bu da buna benzer.
YANLIŞ! Yahu python neden daha kolaymış? C# ile python aynı programlama mentalitesini gösterir, tek farkı C# C ve benzeri dillere çok benzeyen bir yapıdadır, python ise..... Yahu neredeyse bütün script ve yazılım dilleri üç dilin genel yapısını kullanır: C, Pascal veya BASIC türevleri. Python bunların dışında, benzeri olmayan bir yapıdadır. Bundan dolayı python'dan X diline geçerken başlangıçta çok zorlanacağınız garantidir. C#'a kod yazım yapısı olan dilleri sıralarsak sayfa dolar.Python dan başla çünkü daha kolay, neden kolay olandan başlayacak mışım diyorsan sebebi zaten ikisinide öğrenmen gerekmesine rağmen birinden başlayacak olman bu durumda seni saçma sapan işlerden sıyırıp algoritma ve programlama mantığını oturtabilecek bir dil lazım. O da python, her 10 uzmanın 9 u python öneriyor. Python diş macunları; ucuz, kolay erişim ama script
EDIT: Python dan sonra c# ile devam etme yükümlülüğün yok bu arada C geç derim sana ama fark etmez yani windows ortamında form yapıcam ben işte arayüzü olacak falan diyorsan c# da öğrenirsin yaw android programlamak istiyorum diyorsan orası benim sınırlarımın dışında bilene danış fulutır mıymış neymiş.
C#'ı ben halen anlamakta zorluk çekiyorum kendi içinde bir yapısı iskelet sistemi var üzerinde düşünmek kitaplar okumak makaleler bitirmek gerekiyor ki gülünç olmayacak bir proje yapasınız. Python ise çok basit bir ortam sunuyor ve C# tan daha kolay anlaşılıyor. Diğer dillere benzemiyor demişsiniz: Hangi dil bir diğerine benzemiyor ki diyeceğim. Bütün diller özünde bir algoritma kurma beceresi üzerinde şekillenmiyor mu? Soruyu soran adam yarın C# ı öğrenip ertesi gün sempozyumlara katılıp firmalarda çalışmaya başlamayacak ki önce çarkların nasıl döndüğünü anlaması lazım. Python bir haftada core olarak bitirilicek bir dil, C# ise başlı başına bir sektör. C# ın derlenme süreci var uyumluluk süreci var bağımlılıkları var. Python un ise indirilicek bir ortamı var sadece hatta linux dağıtımlarında ona bile gerek yok. Python dan diğer bir dile çok zor geçilir demişsiniz buna da katılmıyorum basit yapısının bana verdiği programcılık fikri diğer dilleri logaritmik bir hızla öğrenmemi zorlaştırmadı.YANLIŞ! Yahu python neden daha kolaymış? C# ile python aynı programlama mentalitesini gösterir, tek farkı C# C ve benzeri dillere çok benzeyen bir yapıdadır, python ise..... Yahu neredeyse bütün script ve yazılım dilleri üç dilin genel yapısını kullanır: C, Pascal veya BASIC türevleri. Python bunların dışında, benzeri olmayan bir yapıdadır. Bundan dolayı python'dan X diline geçerken başlangıçta çok zorlanacağınız garantidir. C#'a kod yazım yapısı olan dilleri sıralarsak sayfa dolar.
Off... Yahu C#'ta bir proje yapacağım değil mi? Visual Studio'da "Yeni Proje" dedim, türünü seçtim "Form Applikasyonu", sonra SÜRÜKLE BIRAK İLE frontend'i tamamladım, form elemanlarını tıklayıp, özelliklerde "event"ler'i seçip tıklanınca ne olacak, sürüklenince ne olacak, şu olunca ne olacak yazdım asıl koda. Bitti. Form applikasyonu. Python'da? tkinter kullandın mı hiç? Öyle Visual Studio gibi sürükle bırak mı istiyorsun? İyi, pyQT indirip, kafan basıp öğrenmen lazım bir de. Uzun zamandır python'da gui yapma ihtiyacım olmadı. Ama eskisi gibi buglarla dolu ise, iki defa kolay gelsin.C#'ı ben halen anlamakta zorluk çekiyorum kendi içinde bir yapısı iskelet sistemi var üzerinde düşünmek kitaplar okumak makaleler bitirmek gerekiyor ki gülünç olmayacak bir proje yapasınız. Python ise çok basit bir ortam sunuyor ve C# tan daha kolay anlaşılıyor. Diğer dillere benzemiyor demişsiniz: Hangi dil bir diğerine benzemiyor ki diyeceğim. Bütün diller özünde bir algoritma kurma beceresi üzerinde şekillenmiyor mu? Soruyu soran adam yarın C# ı öğrenip ertesi gün sempozyumlara katılıp firmalarda çalışmaya başlamayacak ki önce çarkların nasıl döndüğünü anlaması lazım. Python bir haftada core olarak bitirilicek bir dil, C# ise başlı başına bir sektör. C# ın derlenme süreci var uyumluluk süreci var bağımlılıkları var. Python un ise indirilicek bir ortamı var sadece hatta linux dağıtımlarında ona bile gerek yok. Python dan diğer bir dile çok zor geçilir demişsiniz buna da katılmıyorum basit yapısının bana verdiği programcılık fikri diğer dilleri logaritmik bir hızla öğrenmemi zorlaştırmadı.
Ben şahsi olarak C/C++ ile başlamıştım yazılım macerama ama sınıflara geldiğimde yok kurucu sınıflar yok yıkıcı sınıflar o kadar bezmiştim ki programlamadan soğumuştum. Hello world u bir array ın içine koyup indexlerini bastırmak dışında bir şey bilmiyordum ama daha öğrenmem gereken bir ton şey vardı. Sonra zorlada olsa python a geçtim python dan iğrenen birisiydim kötülerdim ve asla sevmezdim. Ama şuan python hayatımın vazgeçilmez bir parçası belkide sizin gibi bu işi tam manasıyla bir "iş" olarak yapmadığım için böyle düşünüyorum ama python benim için şuan bir "alet çantası" dır. Bir şey denemek isterim mesela bir algoritma python ile 5 dk da yazıp test ederim, herhangi bir proje aklıma gelir küçük bir başlangıç yaparım. Yaw bazen lanet dili hesap makinesi olarak bile kullanıyorum ama onu kullanıyorum işte python u; kolayca çalışıyor, arkasında koca bir topluluk var ve basic işlerin tümünü karşılayacak bir kütüphane sistemi, şuan C# öğrenmek de istiyorum ama python ile başladığım için son derece mutluyum çünkü hayatımı kolaylaştırdığını düşünüyorum. Hem algoritmik temel açısından hemde bana sağladığı deney ortamı bakımından.
Hiç bir zaman gerçekten python ile yazılmaması gerekicek kadar kompleks bir proje ile uğraşmadım. Bazen kendimi geliştirmek için bir şeyi C/C++ ile yazmaya zorluyorum kendimi ama bunun dışında hiç ihtiyaç duymadım. Belkide bu tercihimin bana bu kadar doğru gelmesinin sebebi de budur. İş sektörü için, ciddli proje yapılanmaları için C# gibi bir tercihin daha doğru olduğuna kesinlikle katılıyorum ama ben kendim için buna hiç gerek duymadım. Yeni yeni C# ı da bilmem gerektiğini hissediyorum o da tersine mühendislik ile alakalı C# la yazılan projeleri daha iyi analiz edebilmek için, kişinin ne yapmak istediğinin son noktada hangi dilleri daha çok kullanıcağını belirlediği bir gerçek. O kadar çok seçenek varken başlangıç olarak python iyi bir arkadaş gibi geliyor.
adam biliyor işiOff... Yahu C#'ta bir proje yapacağım değil mi? Visual Studio'da "Yeni Proje" dedim, türünü seçtim "Form Applikasyonu", sonra SÜRÜKLE BIRAK İLE frontend'i tamamladım, form elemanlarını tıklayıp, özelliklerde "event"ler'i seçip tıklanınca ne olacak, sürüklenince ne olacak, şu olunca ne olacak yazdım asıl koda. Bitti. Form applikasyonu. Python'da? tkinter kullandın mı hiç? Öyle Visual Studio gibi sürükle bırak mı istiyorsun? İyi, pyQT indirip, kafan basıp öğrenmen lazım bir de. Uzun zamandır python'da gui yapma ihtiyacım olmadı. Ama eskisi gibi buglarla dolu ise, iki defa kolay gelsin.
Nasıl daha kolaymış python?
'99'dan beri C# kullanıyorum. 2001'den beri de Python kullanıyorum. C# öğrenmek için ne öğrenmek gerekir? Sırasıyla literaller, değişkenler, koşullar, döngüler, sınıflar, sınıf özellikleri ve metodları... Bitti. Python için? Sadece sınıflar zorunlu değildir. Orta seviye C# konuları nelerdir? Reflection, invocation, threading vs. Python için? Aynısı, sadece bunlar dilin içinde hazır değil, önce bir de kütüphane çalışman gerekiyor.
C#'ın bağımlılığı neymiş yahu? Visual Studio indir..... bitti. Python için adam gibi IDE bulacaksın daha, C#'ta ise yazmaya başladın bile. En kötü ihtimal, farklı bir yazılım türü için visual studio installer'dan paket seçersin. Python'da tamamen farklı bir toolbox'ı öğrenmen gerekir.
İkisini de aktif kullanan bir programcı olarak, gerçekten yorumunu anlamadım. GERÇEKTEN C# öğrenmeye çalıştın mı?
Python ile GUI yapmak mı? Sanırım beni yanlış anladın yada beni anlamaya çalışmadın bile. Python ile GUI yapan adam python nedir bilmiyordur, bu python kodumu exe yapıcam diyip de pyinstaller saçmalığını kullanmaya benziyor. Python bu işler için kullanılmaz ki. Bir script tir Python, neden GUI kodlamak isteyeyim ki bir kere bile yapmadım. GUI yazmak istesem C# kullanırdım ama ben test yapmak istiyorum. bazen sadece bir dosyanın hash ini almak istiyorum bazense ekranımın fotorafını çekip pixel leriyle oynamak istiyorum. Python u da bunun için seviyorum.Off... Yahu C#'ta bir proje yapacağım değil mi? Visual Studio'da "Yeni Proje" dedim, türünü seçtim "Form Applikasyonu", sonra SÜRÜKLE BIRAK İLE frontend'i tamamladım, form elemanlarını tıklayıp, özelliklerde "event"ler'i seçip tıklanınca ne olacak, sürüklenince ne olacak, şu olunca ne olacak yazdım asıl koda. Bitti. Form applikasyonu. Python'da? tkinter kullandın mı hiç? Öyle Visual Studio gibi sürükle bırak mı istiyorsun? İyi, pyQT indirip, kafan basıp öğrenmen lazım bir de. Uzun zamandır python'da gui yapma ihtiyacım olmadı. Ama eskisi gibi buglarla dolu ise, iki defa kolay gelsin.
Nasıl daha kolaymış python?
'99'dan beri C# kullanıyorum. 2001'den beri de Python kullanıyorum. C# öğrenmek için ne öğrenmek gerekir? Sırasıyla literaller, değişkenler, koşullar, döngüler, sınıflar, sınıf özellikleri ve metodları... Bitti. Python için? Sadece sınıflar zorunlu değildir. Orta seviye C# konuları nelerdir? Reflection, invocation, threading vs. Python için? Aynısı, sadece bunlar dilin içinde hazır değil, önce bir de kütüphane çalışman gerekiyor.
C#'ın bağımlılığı neymiş yahu? Visual Studio indir..... bitti. Python için adam gibi IDE bulacaksın daha, C#'ta ise yazmaya başladın bile. En kötü ihtimal, farklı bir yazılım türü için visual studio installer'dan paket seçersin. Python'da tamamen farklı bir toolbox'ı öğrenmen gerekir.
İkisini de aktif kullanan bir programcı olarak, gerçekten yorumunu anlamadım. GERÇEKTEN C# öğrenmeye çalıştın mı?
Ve bu dediklerinin hepsi, istisnasız, C#'ta neredeyse aynı miktarda kod yazılarak yapılabilir. Bazılarında çok daha az kod yazman gerekir ve ek kütüphaneye ihtiyacın olmaz. (AES şifreleme, dosyaları silme örneği gibi)...Python ile GUI yapmak mı? Sanırım beni yanlış anladın yada beni anlamaya çalışmadın bile. Python ile GUI yapan adam python nedir bilmiyordur, bu python kodumu exe yapıcam diyip de pyinstaller saçmalığını kullanmaya benziyor. Python bu işler için kullanılmaz ki. Bir script tir Python, neden GUI kodlamak isteyeyim ki bir kere bile yapmadım. GUI yazmak istesem C# kullanırdım ama ben test yapmak istiyorum. bazen sadece bir dosyanın hash ini almak istiyorum bazense ekranımın fotorafını çekip pixel leriyle oynamak istiyorum. Python u da bunun için seviyorum.
Sen C# ile form aplikasyonu yapmayı anlatmışsın. Ben Form aplikasyonu yapmak istesem zaten c# öğrenirim. Ben iç içe fonksiyon nedir bunu öğrenmek ve pratize etmek istiyorum. Ben AES şifreleme ile bir metini şifrelemek istiyorum. Bunuda 20 gb lık bir uygulama indirip yapmak değilde python u download edip iki kütüphaneyi pip ile indirdikten sonra yapmak istiyorum. Sınıf yapısı dediğin saçmalıktan gına geldi bana hiç sevmediğim ve anlamadığım bir şey, çok da sıkıcı.
Python ile IDE bulmak mı? Yapacağım tek şey visual studio code indirmek yada sublime3
Gerçekten C# öğrenmeye çalışmadım öğrenmek istiyorum ama senin python ile C# ı kıyaslaman ve "python yerine C#" koymanı anlayamıyorum. Python kültürü farklı bir kültür bence Tkinter kullanmak değil. Benim için Python koca bir arşivdeki aynı ve farklı dosyaları saptamak için hepsini tek tek elle kontrol etmek yerine ile 7saniyede dizinleri gezerek aynı dosyaları silen bir kod yazmaktır. Yada bir oyun sitesinin isteklerini manipüle ederek requests modülü ile 10 saniye içerisinde bir bot kodlamak. İkisi aynı şey değil. Python a kolay derken kast ettiğim onla yapılan işler değil ki bazı işlerde kolaylık sağladığı bir gerçek orası ayrı (GUI tasarlamak bunlardan biri değil) asıl güzelliği programlama mantığını daha hızlı bir şekilde oturtması bir nevi eğitim aşaması görevi görmesi. Python u şuan kendi işlerimde kullanma sebebim ise script yapısının hemencicik bir şeyler tasarlamak için daha uygun olması.
Bu dediklerinizi python geliştiricileri duymasın, alınırlar. 3.11 i görmediniz mi adamlar hala çabalıyor Tabiki python asla derlenen bir dil kadar hızlı ve kuvvetli olamaz. Dediklerimin C# ilede yapıldığını biliyorum açıkçası python u sevimli yapan tek şey script dili olması sanırım. Küçük işler için visual studio nun açılmasını beklemek, kodları derlemek ile uğraşmak yerine Windows tuşu + R ye bas python yaz enter la kodunu yazmaya başla olayı beni cezbediyor.Ve bu dediklerinin hepsi, istisnasız, C#'ta neredeyse aynı miktarda kod yazılarak yapılabilir. Bazılarında çok daha az kod yazman gerekir ve ek kütüphaneye ihtiyacın olmaz. (AES şifreleme, dosyaları silme örneği gibi)...
Yani diyorsun ki Python daha yavaş olması ve daha fazla gereksiz kaynak tüketmesinin yanısıra, ufak tefek bir iki iş için kullanılan basit bir SCRIPT dilidir.
Katılıyorum.
Ama bundan dolayı, yeni başlayan biri için aslında BERBAT bir seçim oluyor.Bu dediklerinizi python geliştiricileri duymasın, alınırlar. 3.11 i görmediniz mi adamlar hala çabalıyor Tabiki python asla derlenen bir dil kadar hızlı ve kuvvetli olamaz. Dediklerimin C# ilede yapıldığını biliyorum açıkçası python u sevimli yapan tek şey script dili olması sanırım. Küçük işler için visual studio nun açılmasını beklemek, kodları derlemek ile uğraşmak yerine Windows tuşu + R ye bas python yaz enter la kodunu yazmaya başla olayı beni cezbediyor.
Zaten sanırım akademik seviye olarakta önce C öğretiliyor bir bildikleri var demekki. Konuyu toparlayacak olursak ben burda tavsiye vermeye soyunan herkesi başlangıçtaki çaresiz zamanlarımıza götürmek istiyorum. Bizde en başta bir şekilde onun bunun yönlendirmesi ile biyerlerde okuduklarımızla bir dili öğrenmeye başladık çünkü bunu yapmak gerekiyordu bir dil öğrenmemiz lazımdı sonra bazılarımız o dilde yıllarca eğitim aldı bazılarımız bir kaç ay sonra sıkıldı başka bir dilde kendini buldu ama herkes eninde sonunda bir kaç popüler dilin hepsini yüzeysel olarak da olsa denedi ve ilgi alanlarına göre bu dilleri kullanmaya başladı. Belki kendimizde ilk başta net bir cevap bulamadığımız için şimdi soranlara da en çok faydasını gördüğümüz yada soran kişinin işini görüceğini düşündüğümüz dili tavsiye ediyoruz.Ama bundan dolayı, yeni başlayan biri için aslında BERBAT bir seçim oluyor.
Şu anda hemen önümde o ünlü pembe PYNQ kartlarından var. Buna embedded yazdım şu anda, hangi dilde? Python. Neden? Kod ACİL lazım idi, ama kaynak ve hız çok lazım değildi. En hızlı python'da olurdu. Aynı şey mesela GNU Radio ile bir şeyler yapmam gerektiğinde de geçerli. Python. Neden? Aslında signal processing'in istediği komplekslik seviyesine gelebilirim, GNU Radio açmışsam nanosaniyelerin önemli olduğu resource gerektiren bir proje değildir, aynı haltı C'de yazmak iki katı zaman alacak. Veya hala CBS işi yapıyorum nadiren, ARCGIS eklentisi yazacağım değil mi? Python... Bu sefer sebep farklı. C# AKP'sını bir öküz, python APK'sını adam gibi bir programcı yazmış.
Bana kalsa C# da berbat bir başlangıç dili o başka mesele. İlk dil "hadi üç günde güzel bir şeyler yapalım" dili değil de, "ben bu algoritma denen haltı dibine kadar öğrendim" dili olmalıdır. C olmalıdır. Sonra C'yi adam gibi kullanınca C# öğrenmek de, python öğrenmek de bir kaç haftanı alır.
Üstada saygimiz sonsuz demekki bilmediklerimiz varmisYanlış. Python, .NET'e göre daha bebek sayılır. .NET ile yapabileceklerin çok ama çok daha kapsamlıdır.
Yanlış. C# ile mobil, IoT embedded projeleri, masaüstü, web, windows servisleri, bir çok programın eklentileri.... kısacası neredeyse her şeyi yapabilirsin. .NET Core ve .NET Core kullanmasanız bile mono sağolsun, her masaüstü işletim sistemi için ister konsol, ister form applikasyonları yapabilirsin.
Python bu konuda çok ama çok daha sınırlıdır.
YANLIŞ! Yahu python neden daha kolaymış? C# ile python aynı programlama mentalitesini gösterir, tek farkı C# C ve benzeri dillere çok benzeyen bir yapıdadır, python ise..... Yahu neredeyse bütün script ve yazılım dilleri üç dilin genel yapısını kullanır: C, Pascal veya BASIC türevleri. Python bunların dışında, benzeri olmayan bir yapıdadır. Bundan dolayı python'dan X diline geçerken başlangıçta çok zorlanacağınız garantidir. C#'a kod yazım yapısı olan dilleri sıralarsak sayfa dolar.
Şu mesajları birisi ss alsın arkadaşlar harika bir tartışma resmen.Ama bundan dolayı, yeni başlayan biri için aslında BERBAT bir seçim oluyor.
Şu anda hemen önümde o ünlü pembe PYNQ kartlarından var. Buna embedded yazdım şu anda, hangi dilde? Python. Neden? Kod ACİL lazım idi, ama kaynak ve hız çok lazım değildi. En hızlı python'da olurdu. Aynı şey mesela GNU Radio ile bir şeyler yapmam gerektiğinde de geçerli. Python. Neden? Aslında signal processing'in istediği komplekslik seviyesine gelebilirim, GNU Radio açmışsam nanosaniyelerin önemli olduğu resource gerektiren bir proje değildir, aynı haltı C'de yazmak iki katı zaman alacak. Veya hala CBS işi yapıyorum nadiren, ARCGIS eklentisi yazacağım değil mi? Python... Bu sefer sebep farklı. C# AKP'sını bir öküz, python APK'sını adam gibi bir programcı yazmış.
Bana kalsa C# da berbat bir başlangıç dili o başka mesele. İlk dil "hadi üç günde güzel bir şeyler yapalım" dili değil de, "ben bu algoritma denen haltı dibine kadar öğrendim" dili olmalıdır. C olmalıdır. Sonra C'yi adam gibi kullanınca C# öğrenmek de, python öğrenmek de bir kaç haftanı alır.
Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.