C# ile back end çalışılabilir mi?

Katılım
3 Aralık 2020
Mesajlar
116
Reaksiyon skoru
26
Yabancı terimlere biraz uzağım. Yazılım dillerinin hangisine hitap ettiğini de tam olarak bilmiyorum. Yazılım öğrenmek istiyorum. Araştırdığım kadarı ile frontend bana hitap etmiyor. Ben daha çok arka plan, işlevsellik konusunda ilerlemek istiyorum. Zamanla gelişerek mobil oyunlar tasarlamak istiyorum. Bunun için anladığım kadarıyla backend üzerinde çalışmalıyım. Peki C# ile backend çalışabilir miyim?
 
Şimdi bu görüşe ben katılmıyorum aksini iddia edecek arkadaşlarımız da olacaktır yapacak bir şey yok benim yıllar süren tecrübeme dayalı olarak söyleyebilirim ki front end ve back end arasın da tercih yapmak yanlıştır bir yazılımcı zaten temel dillerden bir kaçını öğrendikten sonra bir çok dile kolayca hakim olabiliyor örnek veriyorum ben c++, c# ve c bilen biri olayım pythonu öğrenmem bir çok insandan çok daha kısa sürer aynı şekil de bir çok dil için de böyle ilerler çünkü syntax (söz dizimleri) genel itibariyle benzer işlevler ile ilerler mantıklar benzerdir kontroller paketler birbirini takip eder her neyse bu benim sana aktarmak istediğim kısımdı oyun geliştirmek için yazılıma girdiğini farkediyorum biraz daha unity v.b. üzerin de durabilirsin diyebilirim yazılım dilleri biraz daha profesyonel iştir sırf mobil oyun için zorluyorsan bence unity gibi programların kullanımları üzerin de durman ve 3d modelleme üzerine yönelmen daha etkili olabilir. Sorularınıza açıktan da cevap verecek olursam frontend ve back end bir bütündür tek başına yapmak istiyorsan ikisine de yoğunluk vermelisin ve evet C# back-end bir dildir.
 
Şimdi bu görüşe ben katılmıyorum aksini iddia edecek arkadaşlarımız da olacaktır yapacak bir şey yok benim yıllar süren tecrübeme dayalı olarak söyleyebilirim ki front end ve back end arasın da tercih yapmak yanlıştır bir yazılımcı zaten temel dillerden bir kaçını öğrendikten sonra bir çok dile kolayca hakim olabiliyor örnek veriyorum ben c++, c# ve c bilen biri olayım pythonu öğrenmem bir çok insandan çok daha kısa sürer aynı şekil de bir çok dil için de böyle ilerler çünkü syntax (söz dizimleri) genel itibariyle benzer işlevler ile ilerler mantıklar benzerdir kontroller paketler birbirini takip eder her neyse bu benim sana aktarmak istediğim kısımdı oyun geliştirmek için yazılıma girdiğini farkediyorum biraz daha unity v.b. üzerin de durabilirsin diyebilirim yazılım dilleri biraz daha profesyonel iştir sırf mobil oyun için zorluyorsan bence unity gibi programların kullanımları üzerin de durman ve 3d modelleme üzerine yönelmen daha etkili olabilir. Sorularınıza açıktan da cevap verecek olursam frontend ve back end bir bütündür tek başına yapmak istiyorsan ikisine de yoğunluk vermelisin ve evet C# back-end bir dildir.
Cevabın çok tatmin edici, gayet açıklayıcı ne demek istediğini anladım. Bende niyetime şöyle bir açıklık getireyim. Benim asıl hedefim işin sonunda tamamen kendimi oyunlara vermek değil. Dışarıdan gözlemlediğim kadarıyla(yanlış gözlemlemiş olabilirim beni aydınlatabilirsin) mobil oyunlar, ek gelir oluşturabilmek için tercih edilebilecek bir yöntem, ben bu işi öğreniyorken ilerleme kaydettiğim zaman bir kaç tane oturaklı oyun tasarlayıp bunlardan ek gelir elde edebilirim ve bu gelirle belki geçimimi biraz daha kolaylaştırarak back-end yazılım öğrenimime daha iyi odaklanabilirim diye düşünüyordum. Böylelikle verdiğim emeğin az da olsa karşılığını almış olursam bu beni daha da heyecanlandırıp, öğrenme iştahımı daha da arttırabilir diye düşündüm.

Tabii ki bu yola çok para kazanmalıyım mantığıyla girmiyorum, böyle yaparsam benim eğitim sürecimde maddi beklentimi karşılamadığı için yazılımdan soğutup uzaklaşmamı sağlayabilir.
 
Cevabın çok tatmin edici, gayet açıklayıcı ne demek istediğini anladım. Bende niyetime şöyle bir açıklık getireyim. Benim asıl hedefim işin sonunda tamamen kendimi oyunlara vermek değil. Dışarıdan gözlemlediğim kadarıyla(yanlış gözlemlemiş olabilirim beni aydınlatabilirsin) mobil oyunlar, ek gelir oluşturabilmek için tercih edilebilecek bir yöntem, ben bu işi öğreniyorken ilerleme kaydettiğim zaman bir kaç tane oturaklı oyun tasarlayıp bunlardan ek gelir elde edebilirim ve bu gelirle belki geçimimi biraz daha kolaylaştırarak back-end yazılım öğrenimime daha iyi odaklanabilirim diye düşünüyordum. Böylelikle verdiğim emeğin az da olsa karşılığını almış olursam bu beni daha da heyecanlandırıp, öğrenme iştahımı daha da arttırabilir diye düşündüm.

Tabii ki bu yola çok para kazanmalıyım mantığıyla girmiyorum, böyle yaparsam benim eğitim sürecimde maddi beklentimi karşılamadığı için yazılımdan soğutup uzaklaşmamı sağlayabilir.
Bu işe dediğin gibi para için girmek yanlış fakat oyun kısmı biraz daha değişik bir ortam çoğu mobil oyun yapımcısı full stack dev değildir hatta bir çoğu 3d modelleme de bile iyi olabilir oyun motorları artık kendin yapmadığın sürece motoru çoğu zaman büyük bir dil gereksinimine sahip değil bu yüzden bu yönde bir tavsiye de bulundum yazılımda gayretli olursan oyun tasarlamadan bir çok kişiden fazla gelir elde etmekte mümkün tek şart gerçekten bu işten zevk alarak ilerlemek merak etme senden kimse 10 yılını istemiyor 2 3 yıl sonra en kötü kendi harçlığını çok rahat çıkarırsın bu yüzden front veya back değil full stack ilerlemeni tavsiye ederim anladığım kadarıyla daha yenisin önceliğin html css java olarak ilerleyebilir ileri boyutlar da c c# ve c++ ile ilerleyebilirsin sql gibi bölümlere de zaman ayırman gerekecek ama bunları video ile öğrenmek seni çok zorlar tavsiyem aklına bir şey koyup bunu yapmaya çalışarak öğrenmen olur. Örnek veriyorum ne öğreniyoruz? Html css java v.b. o zaman güzel bir web sitesini tamamen kendin yapman sana en iyi öğretmenlerden biri olacaktır eğer dediğim sırayla başlarsan w3school güzel bir kaynaktır.
Şimdiden başarılar
İyi forumlar.
 
Full stack ATW
 
Bu işe dediğin gibi para için girmek yanlış fakat oyun kısmı biraz daha değişik bir ortam çoğu mobil oyun yapımcısı full stack dev değildir hatta bir çoğu 3d modelleme de bile iyi olabilir oyun motorları artık kendin yapmadığın sürece motoru çoğu zaman büyük bir dil gereksinimine sahip değil bu yüzden bu yönde bir tavsiye de bulundum yazılımda gayretli olursan oyun tasarlamadan bir çok kişiden fazla gelir elde etmekte mümkün tek şart gerçekten bu işten zevk alarak ilerlemek merak etme senden kimse 10 yılını istemiyor 2 3 yıl sonra en kötü kendi harçlığını çok rahat çıkarırsın bu yüzden front veya back değil full stack ilerlemeni tavsiye ederim anladığım kadarıyla daha yenisin önceliğin html css java olarak ilerleyebilir ileri boyutlar da c c# ve c++ ile ilerleyebilirsin sql gibi bölümlere de zaman ayırman gerekecek ama bunları video ile öğrenmek seni çok zorlar tavsiyem aklına bir şey koyup bunu yapmaya çalışarak öğrenmen olur. Örnek veriyorum ne öğreniyoruz? Html css java v.b. o zaman güzel bir web sitesini tamamen kendin yapman sana en iyi öğretmenlerden biri olacaktır eğer dediğim sırayla başlarsan w3school güzel bir kaynaktır.
Şimdiden başarılar
İyi forumlar.
Benim aklımda C# diliyle başlamak vardı. Html, css, java v.b dillerle başlarsam. C# öğrenimim de kolaylaşır mı?
Hani hep denir ya bir programlama dili öğrenilince diğerini öğrenmek kolay oluyor mantığı birbirine benzer, diye. O yüzden sordum.
 
Front end: Tarayıcı da görünmesini ve işlemesini istediğiniz web programlama.

Back end: Sunucuda gerçekleşen işlemler.

Masaüstü ve mobil programlamada bu terimler yok.

C# ile masaüstü ve (Asp Net) ile de web tarafında çalıştırabilirsin. Mobil de C# ile sağlıklı bir şey yapamazsın. Varsayımda kalır sadece.

Yapmak istemek te yeterli olmuyor hiç bir zaman. Kendine hedef koymadan başla öğrenmeye.
 
Front end: Tarayıcı da görünmesini ve işlemesini istediğiniz web programlama.

Back end: Sunucuda gerçekleşen işlemler.

Masaüstü ve mobil programlamada bu terimler yok.

C# ile masaüstü ve (Asp Net) ile de web tarafında çalıştırabilirsin. Mobil de C# ile sağlıklı bir şey yapamazsın. Varsayımda kalır sadece.

Yapmak istemek te yeterli olmuyor hiç bir zaman. Kendine hedef koymadan başla öğrenmeye.
Türkçe kaynaklara göre konuşmak yeni hobiniz mi? Varsa bu alanda bir dereceniz github linkiniz bakmayı çok isterim. Bu kavramlar dediğiniz gibi sadece web için değil görünen kullanıcının etkileşime geçtiği arayüzlere frontend denir kullanıcının etkileşime geçmediği kısma ise back end denir bunlar düşündüğünüz gibi sadece webi kapsamaz.
 
Front end: Tarayıcı da görünmesini ve işlemesini istediğiniz web programlama.

Back end: Sunucuda gerçekleşen işlemler.

Masaüstü ve mobil programlamada bu terimler yok.

C# ile masaüstü ve (Asp Net) ile de web tarafında çalıştırabilirsin. Mobil de C# ile sağlıklı bir şey yapamazsın. Varsayımda kalır sadece.

Yapmak istemek te yeterli olmuyor hiç bir zaman. Kendine hedef koymadan başla öğrenmeye.
Öğrenime bodoslama dalmak istemedim. Öncelikle tecrübeli kişilerin fikrini almak daha mantıklı geldi. Öğrenim sürecinde aşamalar nasıl ilerliyor emin değilim fakat başlangıçta örnek veriyorum C#, Python, HTML, CSS programlarından birinde başlayıp sonra tıkanabilirim veya front-end ile başlarsam belki ilerde back-end öğrenemeyebilirim diye düşündüm belki yanlış düşünüyor olabilirim. O yüzden sizlere danışıyorum. Sizlerden aldığım cevaba göre her iki tarafı da öğrenmek mümkün full stack olarak yani.
 
Benim aklımda C# diliyle başlamak vardı. Html, css, java v.b dillerle başlarsam. C# öğrenimim de kolaylaşır mı?
Hani hep denir ya bir programlama dili öğrenilince diğerini öğrenmek kolay oluyor mantığı birbirine benzer, diye. O yüzden sordum.
Kısmen html ve css programlama dili gibi değiller işaretleme desek yeridir ama eğlencelidir de en azından terimsel olarak kolaylık sağlar veya mantıksal yönde gelişme sağlar java öğrenmek diğer diller de işinizi kolaylaştıracaktır diye umuyorum.
Mesajlar otomatik olarak birleştirildi:

Öğrenime bodoslama dalmak istemedim. Öncelikle tecrübeli kişilerin fikrini almak daha mantıklı geldi. Öğrenim sürecinde aşamalar nasıl ilerliyor emin değilim fakat başlangıçta örnek veriyorum C#, Python, HTML, CSS programlarından birinde başlayıp sonra tıkanabilirim veya front-end ile başlarsam belki ilerde back-end öğrenemeyebilirim diye düşündüm belki yanlış düşünüyor olabilirim. O yüzden sizlere danışıyorum. Sizlerden aldığım cevaba göre her iki tarafı da öğrenmek mümkün full stack olarak yani.
Bir tarafı öğrenmek bir tarafı asla engellemez front end çalışanlar genelde Adobe uygulamalarına da hakim olduğu için back ende gerek duymadan parasını kazandığı için bakmak istemeyebiliyor.
 
Öğrenime bodoslama dalmak istemedim. Öncelikle tecrübeli kişilerin fikrini almak daha mantıklı geldi. Öğrenim sürecinde aşamalar nasıl ilerliyor emin değilim fakat başlangıçta örnek veriyorum C#, Python, HTML, CSS programlarından birinde başlayıp sonra tıkanabilirim veya front-end ile başlarsam belki ilerde back-end öğrenemeyebilirim diye düşündüm belki yanlış düşünüyor olabilirim. O yüzden sizlere danışıyorum. Sizlerden aldığım cevaba göre her iki tarafı da öğrenmek mümkün full stack olarak yani.
Önce anlayabileceğin bir kaynak bul. Zaten hepsi genel olarak başlar ve acemilere hitap eder. Kitap olur, görsel kaynak olur, hiç fark etmez. Ve her kaynakta en kolay örneklerden başlanır ve okuyucuya olayın nasıl işlediği en kolay anlatım ile tarif edilir. Tek yapman gereken şey bıkmadan okumak ve gerekiyorsa tekrarlamak.
Mesajlar otomatik olarak birleştirildi:

Türkçe kaynaklara göre konuşmak yeni hobiniz mi? Varsa bu alanda bir dereceniz github linkiniz bakmayı çok isterim. Bu kavramlar dediğiniz gibi sadece web için değil görünen kullanıcının etkileşime geçtiği arayüzlere frontend denir kullanıcının etkileşime geçmediği kısma ise back end denir bunlar düşündüğünüz gibi sadece webi kapsamaz.
Sen GUI ile Front end'i karıştırıyorsun. Önce İngilizce öğren ve bildiğini sandığın kavramların anlamlarını anlamaya çalış.
 
Önce anlayabileceğin bir kaynak bul. Zaten hepsi genel olarak başlar ve acemilere hitap eder. Kitap olur, görsel kaynak olur, hiç fark etmez. Ve her kaynakta en kolay örneklerden başlanır ve okuyucuya olayın nasıl işlediği en kolay anlatım ile tarif edilir. Tek yapman gereken şey bıkmadan okumak ve gerekiyorsa tekrarlamak.
Mesajlar otomatik olarak birleştirildi:


Sen GUI ile Front end'i karıştırıyorsun. Önce İngilizce öğren ve bildiğini sandığın kavramların anlamlarını anlamaya çalış.
Anlıyorum :D
the parts of a computer, piece of software, or website that are seen and directly used by the user
Kaynak:
Lütfen bilmediğin bir konuda yorum yapmakta bu kadar ileri gitme bu insanlara zarar veriyor.
Mesajlar otomatik olarak birleştirildi:

Önce anlayabileceğin bir kaynak bul. Zaten hepsi genel olarak başlar ve acemilere hitap eder. Kitap olur, görsel kaynak olur, hiç fark etmez. Ve her kaynakta en kolay örneklerden başlanır ve okuyucuya olayın nasıl işlediği en kolay anlatım ile tarif edilir. Tek yapman gereken şey bıkmadan okumak ve gerekiyorsa tekrarlamak.
Mesajlar otomatik olarak birleştirildi:


Sen GUI ile Front end'i karıştırıyorsun. Önce İngilizce öğren ve bildiğini sandığın kavramların anlamlarını anlamaya çalış.
Ve ek olarak belirtmek isterim savunmanız kahkahımı gui kelimeniz ile arttırdı front end zaten ui tasarlayan kişilere denir gui adobe kısmı gibi grafiksel kısımdır genel itibariyle webde ihtiyaç duyulduğu için sadece google yapanlar için bu tarz sonuçlar bulunması normaldir html css v.b. kullanılan her alanda front end dev olarak geçersiniz.
 
Son düzenleme:
@HeVen peki hocam bir sorum daha olacak. Ben şimdi back-end, front-end veya full stack çalışmalarına başlasam. Web üzerinde çalışmış oluyorum değil mi. Peki ben bu alandan başlayıp önemli seviyede ilerler belki uzmanlaşabilirsem. Daha sonradan masaüstü programlamada, veritabanı programlamada, nesne tabanlı programlamada veya mobil programlamada daha sonradan eğitim almak istesem. Web programlamada kendimi geliştirdiğim için bu diğer programlamada kendimi geliştirmem de kolay olur mu? Hani bir yabancı dil öğrenen diğerlerini de öğrenmede kolaylık yaşar diye bir muhabbet var ya programlamada da böyle olur mu?
Mesajlar otomatik olarak birleştirildi:

Önce anlayabileceğin bir kaynak bul. Zaten hepsi genel olarak başlar ve acemilere hitap eder. Kitap olur, görsel kaynak olur, hiç fark etmez. Ve her kaynakta en kolay örneklerden başlanır ve okuyucuya olayın nasıl işlediği en kolay anlatım ile tarif edilir. Tek yapman gereken şey bıkmadan okumak ve gerekiyorsa tekrarlamak.
Mesajlar otomatik olarak birleştirildi:


Sen GUI ile Front end'i karıştırıyorsun. Önce İngilizce öğren ve bildiğini sandığın kavramların anlamlarını anlamaya çalış.
Araştırmalara başlıyorum hocam. Kitaptan yararlanmak beni yavaşlatır mı? Günümüzden kitaplardan yararlanmak, internetten araştırmaya göre ne kadar verimli olur?
 
Yeni mesajlar Yeni Konu Aç  

   

SON KONULAR

Forum istatistikleri

Konular
1,172,576
Mesajlar
10,568,679
Üyeler
186,212
Son üye
faşu
Geri
Top