bilinmeyenkisi adlı üyeden alıntı

MVC denilen sey katmanli mimaridir.
Model, View, Controller olarak aciklanir.

Getirdigi avantaj,
Buyuk projelerda daha kolay calismayi saglar, hata ayiklama daha cabuk olur vs.. gibi faydalarindan dolayi kullaniliyor.

Arastirma yaparak bu konuyu iyice kavramanizi tavsiye ediyorum.

Sizin forum sistemi yapmanizla pek alakasi yok yani.

Goreceginiz dersin ASP.NET MVC olarak adlandirilma sebebi ise, MVC mimarisinin ASP.NET ile hazir gelmesidir.

ASP.NET Web Form var mesela.
Onda da masaustu programlama yapar gibi, surukle birak seklinde web sayfalarini olay gudumlu olusturabiliyorsunuz.

Izleyecegin yol ise;
ASP.NET MVC dersleri diye arastirin ve guzelce ogrenin.
Ilk once forum sisteminizin tasarimini yapin, sonra veritabani yapisini cikartin, ihtiyac duyacaginiz eklentiler vs. varsa onlari belirleyin.
Sonrada yazmaya baslayin.

Kabaca bunlari soyleyebilirim.


MVC yapısı = katmanlı mimari demek değildir, yanlışınız var..

Katmanlı mimari başka bir şey, mvc başka..

Buradan daha detaylı anlatımına bakabilirsiniz : https://blog.kodcu.com/2014/01/geleneksel-katmanli-mimari-uygulamalar/



Konuyu açan arkadaş için ise, her dille her şey yapılabilir. Teorik olarak turing complete olan diller, birbirinin yapabildikleri şeyleri gerçekleştirebilirler.

Asp.net mvc ile de , python django , php , java , ruby , javascript vs vs dilleri ile de bir forum sistemi yazabilirsin.

Ama bir dille bir şey yapılabiliyor diye ille de o dille yapılmalı mıdır ? Bu tartışılır.

Özetle : mvc ve katmanlı mimari birbirinden ayrı kavramlardır, asp.net mvc ile forum sistemi yazabilirsin.