yazılım diline nereden başlanmalı

bulex

Yeni üye
31 Tem 2023
42
7
C# dilinin diğer dillerden farkı nedir eksisi ve artısı nelerdir yazılım diline C# tan başlanılır mı veya öncesinden öğrenmemiz gereken dil var mı ?
 

Grimner

Adanmış Üye
28 Mar 2020
6,325
120
4,805
Yazılıma şu dilden başla demek saçma olur. Hangi alanda çalışmak istiyorsanız, o alana göre dil seçmelisiniz.

Web: Php, Js, C# vs.
Masaüstü: C++, C#, Java vs.
Gömülü Sistem: C++ vs.
Oyun: C++, C# vs.
Mobil: Java, Kotlin vs.

Görüldüğü üzere C# pek çok alanda kullanılabiliyor. O yüzden onunla başlamak işinize yarar ancak her alanda en iyi seçenek diyemeyiz. O sebepten çalışmak istediğiniz alandaki en kullanışlı dili araştırmanız faydalı olur.
 

flyin

Grafiker
10 Eki 2023
274
1
510
Adana Merkez Patlıyor Herkes
Güncel ve geniş bir kütüphaneye sahip bir dil, programlama yazılım gibi konularda ilerlemek istiyorsanız öneririm. Tabiki seçtiğiniz alan da bu konuda çok önemli. Ayrıca çevrenizde ilk öğrenmeniz gereken dilin Pyhton olması gerektiğini söyleyenler varsa arkadaşlığınızı bitirebilirsiniz :)
 

BeoWulf007

Kıdemli Üye
19 Haz 2013
2,763
20
508
24
Praise The Fool
Herhangi bir dilin, herhangi bir dilden önceliği yoktur. Sadece bazı diller bazı alanlarda daha etkilidir, daha yaygındır. Dilin kendi yapısı gereği daha yatkındır vs.

Peki aynı alanda yaygın kullanılan 2 farklı dilden hangisini seçeyim?
Burada da hangisinde daha çok iş olanağı var diye bakabilirsin. Gerisi zevkler ve renkler. Tavsiyem C# olur ya da JS
Kararsız kaldım ne yapayım?
Yazı tura at. Rast gele seç, o piti piti yap yeter ki birini seç.
Bu dilden sonra başka dil öğrenmeli miyim?
Hayır öğrenmemelisin, dilden dile atlanılmaz bir dilde çok iyi ol gerisi zaten gelir. He ilerleyen süreçte hayatın gidişatında başka bir dile geçmen gerekebilir, karşına çıkan proje onda geliştirilmesi gerekirse hızlıca o dile adapte olursun zaten. Bak "öğrenmezsin" - "adapte olursun" arasında fark var. O yüzden bir dili çok iyi bilmek yeterli. Hayır zaten dil bilmekle kalsa neyse diyeceğim öğrenecek sanki zibilyon tane konu yokmuş gibi aynı anda birden fazla dil kadar saçma bir şey yok.
Yazılım sadece dilden oluşmuyor, o dil üstünden çeşitli mimariler oluyor ve onlarda öğrenme gerektiriyor. Yazılım mimarileri, conventions, SOLID, tasarım kalıpları, farklı programlama yaklaşımları(offensive, deffansive), OOP, AOP, clean code anlat anlat bitmiyor.
Hayır dili öğreniyorsun da o dil ile tekerleği baştan keşfetmeyeceksin ki web tarafında yardımcı framework'leri, kütüphaneler ne güne duruyor. C# biliyorsun diye doğuştan Entity Framework'un çalışma prensiplerini anlamıyorsun mesela. Yetti mi yetmedi, web alanındaki mimariler, yöntemler yaklaşımlar giriyor işin içine. Emek harcayacak şey çok.
Ya da gözüm korktu diyip pes edebilirsin, yazılım dünyası kolay değil.
 
Ü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.