Inhoudsopgave:
Video: C Programming Tutorial | Learn C programming | C language 2024
genoemd. Helaas begrijpen computers geen menselijke taal, maar hebben ze hun eigen taal. Maar programmeurs kunnen programma's maken in een 'middenweg'-taal die lang niet zo vrij is als menselijke spraak, maar veel flexibeler en gebruiksvriendelijker dan machinetaal. De talen die deze middenweg bezetten, bijvoorbeeld C #, worden computertalen op hoog niveau genoemd.
Wat is C #?
De C # -taal is een van de tussentalen die programmeurs gebruiken om uitvoerbare programma's te maken. C # combineert het bereik van de krachtige maar gecompliceerde C ++ met het gebruiksgemak van de vriendelijke maar meer uitgebreide Visual Basic. (Visual Basic's nieuwere versie.NET incarnatie is in de meeste opzichten bijna gelijk aan C #. Als de vlaggenschiptaal van.NET, C # heeft de neiging om de meeste nieuwe functies eerst te introduceren.) Een C # -bestand draagt de extensie. CS.
C # is
- Flexibel: C # -programma's kunnen op de huidige computer worden uitgevoerd of ze kunnen via internet worden verzonden en op een externe computer worden uitgevoerd.
- Krachtig: C # heeft in essentie dezelfde opdracht ingesteld als C ++, maar met de ruwe randen soepel opgeslagen.
- Gemakkelijker te gebruiken: C # -fout - controleert de opdrachten die verantwoordelijk zijn voor de meeste C ++ -fouten, dus u besteedt veel minder tijd aan het opsporen van die fouten.
- Visueel georiënteerd: Het. NET-codebibliotheek die C # voor veel van zijn mogelijkheden gebruikt, biedt de hulp die nodig is om gemakkelijk gecompliceerde weergaveframes te maken met vervolgkeuzelijsten, vensters met tabbladen en achtergrondafbeeldingen, om er maar een paar te noemen.
- Internetvriendelijk: C # speelt een centrale rol in de. NET Framework, Microsoft's huidige benadering van programmeren voor Windows, internet en daarbuiten.
- Beveiligd: Elke taal die is bedoeld voor gebruik op internet moet een serieuze beveiliging bevatten ter bescherming tegen kwaadwillende hackers.
Wat is. NETTO?
. NET begon als de strategie van Microsoft om het web open te stellen voor eenvoudige stervelingen. Vandaag is het groter dan dat en omvat alles wat Microsoft doet. Het is met name de nieuwe manier om Windows te programmeren. Het geeft ook een op C gebaseerde taal, C #, de eenvoudige visuele hulpmiddelen die Visual Basic zo populair hebben gemaakt. Een beetje achtergrond helpt je de wortels van C # en te zien. NETTO.
Internetprogrammering was traditioneel heel moeilijk in oudere talen zoals C en C ++. Sun Microsystems reageerde op dat probleem door de Java-programmeertaal te maken. Om Java te maken, nam Sun de grammatica van C ++, maakte het een stuk gebruiksvriendelijker en concentreerde het zich rond gedistribueerde ontwikkeling.
Toen Microsoft enkele jaren geleden Java licentieerde, liep het juridische problemen op met Sun over wijzigingen die het in de taal wilde aanbrengen. Dientengevolge heeft Microsoft min of meer afstand gedaan van Java en is op zoek gegaan naar manieren om ermee te concurreren.
Java uitschakelen was net zo goed, omdat Java een serieus probleem heeft: hoewel Java een capabele taal is, moet u uw volledige programma in Java schrijven om het volledige voordeel te behalen. Microsoft had te veel ontwikkelaars en te veel miljoenen regels bestaande broncode, dus Microsoft moest op de een of andere manier komen om meerdere talen te ondersteunen. Enter. NETTO.
Microsoft zou dat beweren. NET is veel beter dan de reeks webhulpmiddelen van Sun op basis van Java, maar daar gaat het niet om. In tegenstelling tot Java,. NET vereist niet dat je bestaande programma's herschrijft. Een Visual Basic-programmeur kan slechts een paar regels toevoegen om een bestaand programma "Web-geïnformeerd" te maken (wat betekent dat het weet hoe het gegevens van het internet moet halen) … NET ondersteunt alle gangbare Microsoft-talen - en meer dan 40 andere talen geschreven door externe leveranciers. C # is echter de vlaggenschiptaal van de. NET vloot. C # is altijd de eerste taal om toegang te krijgen tot elke nieuwe functie van. NETTO.