2023 için python mu C# mı

oldminer

Hunter / Malware Developer
1 Eyl 2022
239
111
ikiside bir bagama ayni fakat ben olsam c# derdim helede oyuna merakin varsa
 

Napcaz

Katılımcı Üye
28 Nis 2019
767
2
769
Cudi
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ş.
 
Son düzenleme:

S1NYOR

Uzman üye
22 Haz 2015
1,826
20
Baltimore
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.
 

TheNeferian

Basın&Medya Ekibi
27 Kas 2022
1,454
5
1,160
є.ค♡
Benim size önerim C# öğrenmenizdir. Çünkü C# zor bir yazılım dilidir ve python gibi kolay bir yazılım diline geçmenizde çok daha kolay olucaktır. Ama python la başlarsanız diğer yazılım dilleri de python gibi kolaymış gibi geliyor ve zor yazılım dillerine geçmek çok daha zorlaşır.
 

zztri

Yaşayan Forum Efsanesi
9 Tem 2015
10,053
4
390
Ankara
Python kütüphaneleri daha geniş yapabileceğin şeyler kapsamlı
Yanlış. Python, .NET'e göre daha bebek sayılır. .NET ile yapabileceklerin çok ama çok daha kapsamlıdır.
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.
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.
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ş.
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.
 

Napcaz

Katılımcı Üye
28 Nis 2019
767
2
769
Cudi
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.
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.

Siber güvenlikle uğraşan birisinin de C# tan çok python bilmesi gerektiğini düşünüyorum adam bir payload yazıcak göndericek bunu oturup C# ile bir uygulama yazarak yapmasına ne gerek var adam için, oturur python ile 2 dk da kodunu yazar gönderir. Bir güvenlikçi için pratik olan budur. Bu adam portları test edicek server a istek atıcak onu manupile edicek dosya okuyacak içeriğini analiz edicek bunlarla kolayca oynamak için bir script dili kullanması daha mantıklı olur ha oturup kendi projesini yazmak isterse gitsin Go öğrensin ister C# öğrensin kendi kararıdır.

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 kullanacağını belirlediği bir gerçek. O kadar çok seçenek varken başlangıç olarak python iyi bir arkadaş gibi geliyor.
 
Son düzenleme:

zztri

Yaşayan Forum Efsanesi
9 Tem 2015
10,053
4
390
Ankara
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.
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ı?
 

Trenbolone

Üye
28 Ocak 2023
209
392
Calculus Δy/Δx
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ı?
adam biliyor işi
 

Napcaz

Katılımcı Üye
28 Nis 2019
767
2
769
Cudi
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ı?
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 pratik hayatta kolaylık sağladığı bir gerçek, 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ı.
 
Son düzenleme:

zztri

Yaşayan Forum Efsanesi
9 Tem 2015
10,053
4
390
Ankara
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ı.
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.
 

Napcaz

Katılımcı Üye
28 Nis 2019
767
2
769
Cudi
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.
Bu dediklerinizi python geliştiricileri duymasın, alınırlar. 3.11 i görmediniz mi adamlar hala çabalıyor:D 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.
 

zztri

Yaşayan Forum Efsanesi
9 Tem 2015
10,053
4
390
Ankara
Bu dediklerinizi python geliştiricileri duymasın, alınırlar. 3.11 i görmediniz mi adamlar hala çabalıyor:D 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.
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.
 

Napcaz

Katılımcı Üye
28 Nis 2019
767
2
769
Cudi
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.
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.

Python da C# da üst seviye diller ve arkalarında büyük bir miras var. Bana belkide python dan sonra her şeyin çok kolay gelmesinin sebebi python dan da önce bir C/C++ deneyimimin olmasıydı iyi kötü, bunu bilemiyorum. Aynı zamanda sonrasında PHP ve Python daki tüm zırvaların, neden ve niçin çalıştığını bilmediğim bir çok şeyin tekrardan C ye bakınca anlam bulması benim için çok önemli olmuştu. C bu yanıyla çoğu dilin babası olması sebebiyle kesinlikle öğrenilmesi gereken bir dil. Ama herkese tavsiye edilebilecek bir yol değil çünkü başlangıç için oldukça sıkıcılaştığı bir gerçek. Eğer C öğrenmek sıkıcı geliyorsa, yaş küçükse kişiler ilgili alanlarına göre bir başlangıç dili seçmeli bence ve bu dil de ilk hetapta kafa karıştırmayacak bir şey olmalı ki kişi öğrenmekten soğumasın. Ben oyun kodlamak istiyorum diyen adama C# tavsiye edilsin ben siber güvenlik ile uğraşmak istiyorum diyen adamda bir zahmet önce bir python öğrensin. Sonrasında kafasında oluşan soruları ve programlamanın özüne dair cevaplayamadığı dertlerini çözmek istediği bir noktada C/C++ nin kapısı gösterilsin ona. Dişini sıksın ve makinaların nasıl bizim yazdığımız şeyleri çalıştırdığını anlasın hatta derlenme nedir öğrensin assembly kavramına aşina olsun işletim sistemi mimarileri konusunda fikir edinsin. Keşke bunları bir enjektörle insanlara başlangıç paketi şeklinde sokup onlara öğretsek. Ama az biraz sürünmeden hakikate ulaşmak mümkün değil ne yazıkki.
 

S1NYOR

Uzman üye
22 Haz 2015
1,826
20
Baltimore
Yanlış. 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.
Üstada saygimiz sonsuz demekki bilmediklerimiz varmis
 

Endarion

Katılımcı Üye
29 Ağu 2021
890
4
519
Righteous Side of Hell
Kesinlikle C# diyorum. Python kolay molay ama C#ında ondan eksik kalır yönü yok. Hemde formda kodlayabilirsin. Ki bu başlangıçta işini çok kolaylaştırır. Ya da python başlangıç için gerçekten ideal ancak bir ben sevemedim şu dili. Saçma sapan kütüphane import mantığı, yazması kolay okunması eziyet olan kod blokları, garip garip hataları, gereksiz fazla ve birbirinden uyumsuz sürümleri gibi olayları yüzünden oldum olası nefret ettim ve sanırım edeceğimde. İlla python öğrenmek yerine GoLangde hayet başarılı bir alternatif. Ona da göz atabilirsin.
 

Kruvazör

Ar-Ge Ekibi Lideri
28 Mar 2020
1,746
38
2,569
Wrong Side Of Heaven
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.
Şu mesajları birisi ss alsın arkadaşlar harika bir tartışma resmen.

Sırf bu tartışmadan ders çıkararak bile yazılım konusunda fikirleriniz değişebilir ya da yeni bir yola girebilirsiniz.


Edit:

Merak edenler için:
Evet ben de c# diyorum
:)
 
Üst

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.