*   >> Lezen Onderwijs artikelen >> science >> programming

C-Sharp

C #

De titel van dit artikel om technische redenen kan niet het # teken bevatten. De juiste naam moet C #.

C # is een high-level objectgeoriënteerde programmeertaal ontwikkeld door Microsoft, samen met het platform. NET Framework, later goedgekeurd door de standaardisatie commissies ECMA (ECMA-334) en de ISO (ISO /IEC 23270). Microsoft gebaseerde C # C + + en Java.

C # kan worden gebruikt om de database programma's, websites en applicaties, webservices, toepassingen van vorm in de Windows-software voor mobiele apparaten (PDA's en mobiele telefoons) te creëren, enz

Taal Doelstellingen

ECMA standaard [1] bepaalt het huidige ontwerp van C # als volgt:

C # is een eenvoudig, modern, multifunctioneel en objectgeoriënteerde programmeertaal.

Taal en de uitvoering biedt ondersteuning voor software engineering principes, zoals: het toezicht op de grens van de velden, detectie met behulp neinicializovaných variabelen en automatische garbage collection. Ook belangrijk zijn hun eigenschappen, zoals: robuustheid, duurzaamheid en productiviteit programmeur.

De taal is geschikt voor de ontwikkeling van gedistribueerde software componenten in verschillende omgevingen.

Broncode draagbaarheid is erg belangrijk, vooral voor degenen programmeurs die bekend zijn met C en C + +.

Internationale steun is ook erg belangrijk.

C # is ontworpen voor het schrijven van applicaties voor apparaten met geavanceerde besturingssystemen en voor apparaten met beperkte mogelijkheden.

Hoewel de geschreven in C # moet niet elk gewenst moment met de toegewezen processor en het geheugen te verspillen programma's niet kan worden gemeten met applicaties geschreven in C of assembler taal.

Taal

De volgende beschrijving is gebaseerd op C # taal specificatie en andere documenten, die kan worden gevonden in de sectie Referenties.

C # is er geen multiple inheritance - dat betekent dat elke klasse kan worden afstammen van slechts één klasse. Deze beslissing werd genomen om complicaties en complexiteit die gepaard gaat met meervoudige overerving voorkomen. Een klasse kan een willekeurig aantal interfaces implementeren.

Er zijn geen globale variabelen en methoden. Alle functies en methoden moeten worden verklaard binnen klassen. Substituut voor hen zijn statische variabelen en methoden van openbare lessen.

In object-georiënteerd programmeren in om te voldoen aan het principe van de inkapseling van een model vaak gebruikt al

Page   <<       [1] [2] [3] >>

Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.