In het geval dat u het niet weet, is een van deze een programmeertaal en beide zijn gerelateerd aan het .net-framework. Wat is een raamwerk, vraag je?
Als je al vertrouwd bent met frameworks, C # en ASP.net, voel je dan vrij om verder te gaan. Lees voor de rest van jezelf verder en leer het.
De voorwaarden definiëren
Kader
Volgens Techtarget is het een gelaagde structuur die aangeeft wat voor soort programma's kunnen worden gebouwd en hoe ze zich tot elkaar verhouden. Er is een meer gedetailleerde beschrijving op hun site, als je nog steeds in de war bent.
Voorbeelden van frameworks zijn onder meer het internetbedrijfskader. Dit raamwerk legt de basis voor een van 's werelds krachtigste leveranciers van bedrijfssoftware. Ik ga hier geen namen noemen, maar ik ben bekend met hun programma's. Hun omzet van $ 22 miljard + is gerechtvaardigd.
Een ander voorbeeld is het .net-framework, dat de basis legt voor veel apps en technologieën.
C #
Het is een programmeertaal gemaakt in 2000. De C # -taal is afhankelijk van het .net-framework. In feite is het de hoofdtaal voor het raamwerk.
Niet te verwarren met C ++ (waarmee het naast elkaar bestaat), de C # -taal is gebaseerd op C ++. C # is wat geavanceerder. De uitgebreide taal kan en is gebruikt voor hulpprogramma's, besturingssystemen en gaming (om er een paar te noemen).
De belangrijkste rivaal van C # is Java, maar dat is een "verschil tussen" voor een andere dag.
ASP.NET
ASP.NET maakt deel uit van het .net-framework. Het is een raamwerk voor responsief webdesign.
Het wordt voornamelijk gebruikt bij het ontwerpen van responsieve webpagina's, net zoals PHP.
ASP.NET wordt vaak vergeleken met PHP, die beide aan de serverkant zijn. Een andere vergelijking zou zijn naar JavaScript of vergelijkbaar, wat client-side is.
Wat betreft server-side versus client-zijde, nogmaals, dat is een debat voor een andere dag.
Het verschil
Het verschil tussen deze twee maakt ze erg moeilijk om echt te vergelijken. Het is een verschil om een einde te maken aan alle verschillen.
Zie je, ASP.NET staat niet in oppositie met C #. C # is eigenlijk een taal die wordt gebruikt in combinatie met ASP.NET. ASP.NET is meer vergelijkbaar met Django of Ruby on Rails .
En dus is het verschil dat ASP.NET een raamwerk is voor websites en dat C # een programmeertaal is die op dit framework wordt gebruikt.
Ik hoop dat dit je vraag beantwoordt.
Als je meer wilt weten over deze onderwerpen, lees dan verder ...
Meer over C #
C # is mijn Microsoft ontwikkeld en heeft zijn oorsprong in C ++ (een andere programmeertaal.
Volgens een artikel van Udemy Instructor Mosh Hamedani zijn de belangrijkste vaardigheden die nodig zijn in junior C # -ontwikkelaars:
1. Datastructuren en algoritmen
Hij gaat verder met te zeggen dat dit de alfabetten van programmeren zijn en dat je minstens een maand nodig hebt om deze alleen te bestuderen.
2. Databases
Specifiek de rationele SQL-database.
3. O / RM's
Of object / relationele mapper, gebruikt om objecten in een database te laden en op te slaan.
Je kunt het hele artikel hier lezen .
Meer over ASP.NET
Als u meer wilt weten over ASP.NET, zou u geïnteresseerd moeten zijn in webdesign. De twee gaan samen. Als je geïnteresseerd bent in webdesign, dan had je al gehoord moeten hebben van HTML, CSS en JavaScript.
Als dat niet het geval is, is dit de aanbevolen cursus. Je moet de bovenstaande basisprincipes leren voordat je in C # springt, en uiteindelijk in iets dat MVC heet.
Laat me het voor je opsplitsen.
HTML
Het is het skelet van uw website. Het is een afkorting voor Hypertext Mark-up Language.
Weet je hoe soms, als een website niet goed is geladen, het allemaal smerige, slecht gespreide tekst is? Dat is de html.
HTML is zeer eenvoudig te leren en kan bijna 's nachts worden gedaan. Er zijn meer tags dan je ooit zou willen leren, maar zodra je de basis van HTML hebt, gaat het erom te onthouden welke tags bij welke elementen horen.
Ik zal hier niet te diep op ingaan (ik ben geneigd om dit te doen), maar er zijn veel gratis leersites voor HTML.
CSS
Nog een hele makkelijke programmeertaal. CSS is een afkorting van Cascading Style Sheets. Dit is wat uw website er mooi uitziet. Het vertelt uw HTML-elementen waar te gaan en hoe te eruit te zien.
U kunt tekst en achtergronden inkleuren. Je kunt opvulling aan tekst toevoegen (dus alles is niet helemaal door elkaar gegooid). CSS is de samenstelling van uw website.
JavaScript
Hier worden zaken een beetje lastig. JavaScript is vrij eenvoudig te leren, maar het bevat nogal wat ingewikkelde termen. (Zoals Booleans)
Deze talen brengen uw website tot leven. U kunt animaties, vervolgkeuzemenu's, dia's met afbeeldingen, enz. Toevoegen. Dit is allemaal te danken aan JavaScript.
JavaScript leren moet je wel studeren, dus wees gewaarschuwd.
Daar zijn je basisprincipes. Vervolgens wil je C # leren, wat een lastige taal is en veel studeren vereist om te leren. Je weet min of meer wat C # inmiddels is (als je het artikel hebt gelezen).
MVC
Of webformulieren, ook gemaakt door Microsoft. Dit is een krachtige tool voor het maken van webtoepassingen die is gekoppeld aan ASP.NET.
Ik moet toegeven dat mijn kennis van Web Forms zeer beperkt is, maar hier is een super-nuttig artikel voor als je meer wilt leren .
Na deze stap ga je naar de eigenlijke database (SQL) en veel geluk!
Uw gedachten?
Ben jij een programmeur? Ben je aan het studeren om programmeur te worden??
Wat vind je van het artikel?
Laat het ons weten in de comments hieronder!