Innehållsförteckning:
Video: Morgan Alling – Konsten att hantera besvärliga människor 2024
Datorer förstår inte människors språk, de har sina egna språk. Men programmerare kan skapa program i ett "mellanspel" språk som inte är nästan lika gratis som mänskligt tal, men mycket mer flexibelt och lätt att använda än maskinens språk. Språken som upptar detta mellersta mark - C #, till exempel - heter högnivå datorspråk.
Vad är C #?
C # programmeringsspråket är ett av de mellanliggande språk som programmerare använder för att skapa körbara program. C # kombinerar utbudet av den kraftfulla men komplicerade C ++ med användarvänligheten av den vänliga men mer verbala Visual Basic. (Visual Basic: s nyare. NET-inkarnation är nästan lika med C # i de flesta avseenden. Som flaggskeppsspråk för. NET, tenderar C # att introducera de flesta nya funktionerna först.) En C # -programfil bär förlängningen. CS.
C # är
- Flexibel: C # -program kan köras på den aktuella maskinen, eller de kan överföras över webben och exekveras på en avlägsen dator.
- Kraftfullt: C # har i huvudsak samma kommando som C ++, men med de grova kanterna inlämnad släta.
- Lättare att använda: C # felsäker de kommandon som ansvarar för de flesta C ++-fel, så du spenderar mycket mindre tid på att jaga dessa fel.
- Visuellt orienterad: The. NET-kodbiblioteket som C # använder för många av dess funktioner ger den hjälp som behövs för att enkelt skapa komplicerade bildrutor med listrutor, flikar och bakgrundsbilder, för att bara nämna några.
- Internetvänlig: C # spelar en central roll i. NET Framework, Microsofts nuvarande inställning till programmering för Windows, Internet och bortom.
- Säker: Alla språk som är avsedda att användas på Internet måste innehålla allvarlig säkerhet för att skydda mot onda hackare.
Vad är. NETTO?
. NET började som Microsofts strategi att öppna upp webben för bara dödliga. Idag är det större än det som omfattar allt som Microsoft gör. I synnerhet är det det nya sättet att programmera för Windows. Det ger också ett C-baserat språk, C #, det enkla, visuella verktyget som gjorde Visual Basic så populärt. En liten bakgrund hjälper dig att se rötterna till C # och. NETTO.
Internetprogrammering var traditionellt mycket svårt på äldre språk som C och C ++. Sun Microsystems svarade på det här problemet genom att skapa Java-programmeringsspråket. För att skapa Java tog Sun grammatiken av C ++, gjorde den mycket användarvänlig och centrerad kring distribuerad utveckling.
När Microsoft licensierade Java för några år sedan, löpte det juridiska problem med Sun över förändringar som den ville göra till språket. Som ett resultat gav Microsoft mer eller mindre upp på Java och började leta efter sätt att konkurrera med det.
Att tvingas ur Java var lika bra för att Java har ett allvarligt problem: Även om Java är ett skickligt språk måste du skriva hela programmet i Java för att få full nytta. Microsoft hade för många utvecklare och för många miljoner rader med befintlig källkod, så Microsoft måste komma på något sätt för att stödja flera språk. Stiga på. NETTO.
Microsoft skulle hävda att. NET är mycket överlägsen Suns svit med webbverktyg baserat på Java, men det är inte meningen. Till skillnad från Java,. NET kräver inte att du skriver om befintliga program. En Visual Basic programmerare kan lägga till några rader för att göra ett befintligt program "Web-kunnigt" (vilket innebär att den vet hur man får data från Internet) … NET stöder alla vanliga Microsoft-språk - och mer än 40 andra språk skrivna av tredjepartsleverantörer. C # är dock flaggskeppsspråket för. NET-flotta. C # är alltid det första språket för att få tillgång till alla nya funktioner i. NETTO.