C # (C terävä)

Kirjoittaja: Lewis Jackson
Luomispäivä: 13 Saattaa 2021
Päivityspäivä: 14 Saattaa 2024
Anonim
C # (C terävä) - Tekniikka
C # (C terävä) - Tekniikka

Sisältö

Määritelmä - Mitä C # (C Sharp) tarkoittaa?

C # on yleinen olio-ohjelmointikieli (OOP) verkottumiseen ja Web-kehitykseen. C # on määritelty yleiseksi kieliinfrastruktuurin (CLI) kieleksi.


Tammikuussa 1999 hollantilainen ohjelmistosuunnittelija Anders Hejlsberg perusti ryhmän kehittämään C #: tä täydentämään Microsoftin NET-kehystä. Alun perin C # kehitettiin C: n kaltaiseksi objektisuuntautuneeksi kieleksi (viileä). Oikea nimi muutettiin potentiaalisten tuotemerkkiin liittyvien ongelmien välttämiseksi. Tammikuussa 2000 NET julkaistiin nimellä C #. Sen NET-kehys tukee useita Web-tekniikoita.

Termi kirjoitetaan joskus C Sharp tai C-Sharp.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää C # (C Sharp)

Termin # -merkki hakee nimensä musiikillisesta terävästä näppäimestä, joka osoittaa yhden puolitoista äänenkorkeuden nousua. C # ääntäminen "nähdä terävä".


C # paransi ja päivitti monia C- ja C ++ -ominaisuuksia, mukaan lukien seuraavat:

  • C #: llä on tiukka boolean datamuuttujatyyppi, kuten bool, kun taas C ++ bool -muuttujatyypit voidaan palauttaa kokonaislukuina tai osoittimina yleisten ohjelmointivirheiden välttämiseksi.
  • C # hallitsee automaattisesti esteettömää esinemuistia roskakorin avulla, mikä eliminoi kehittäjien huolenaiheet ja muistivuodot.
  • C # -tyyppi on turvallisempaa kuin C ++, ja sillä on vain turvalliset oletusmuunnokset (esimerkiksi kokonaisluvun laajentaminen), jotka toteutetaan käännöksen tai suorituksen aikana.

Mitään implisiittisiä muunnoksia Boolen, luetelmajäsenten ja kokonaislukujen (muut kuin 0) välillä ei voida muuntaa lueteltuun tyyppiin. Käyttäjän määrittämät muunnokset on määritettävä eksplisiittisinä tai implisiittisinä verrattuna C ++: n oletus implisiittisiin muuntooperaattoreihin ja kopiorakentajiin.