c # vs καθαρό


Απάντηση 1:

Το C # (CSharp) είναι η Γλώσσα Προγραμματισμού, ισοδύναμη με Java, PHP, C, C ++ κλπ… μεταγλωττίζεται σε δυαδική μορφή με μεταγλωττιστή.

Τώρα, το .NET είναι μια πλατφόρμα και πλαίσιο που αποτελείται από χρόνους εκτέλεσης, ένα εκτεταμένο σύνολο βιβλιοθηκών και βοηθητικών προγραμμάτων για την κατασκευή εφαρμογών. Οι εφαρμογές .NET μπορούν να γραφτούν σε μια ποικιλία γλωσσών, αν και είναι πρωταρχική είναι η C #.

Υπάρχουν 2 κύριες υποδομές .NET

  • .NET Framework - κυκλοφόρησε το 2001, μόνο παράθυρα, αποκλειστική κλειστή πηγή
  • .NET Core (και .NET Standard) - κυκλοφόρησε το 2014, cross platform, open source, re-arched-eded from the down up.

Από ένα άλλο επίπεδο υψηλότερου επιπέδου είναι το ASP.NET που χρησιμοποιεί τα επίπεδα .NET για τη δημιουργία εφαρμογών ιστού.

Θα μπορούσατε να γράψετε εφαρμογές χρησιμοποιώντας μόνο C # με έναν μεταγλωττιστή που δεν χρησιμοποίησε κανένα .NET, ίσως κάποιο ενσωματωμένο δυναμικό μεταγλωττιστή, ωστόσο συνήθως θα χρησιμοποιούσατε το .NET με C #.


Απάντηση 2:

Το C # είναι μια γλώσσα προγραμματισμού, το .NET είναι ένα πλαίσιο.

Αυτό που σημαίνει απλά, είναι ότι γράφετε κώδικα στη γλώσσα C # που χρησιμοποιεί κλάσεις και συναρτήσεις (μεθόδους) από το πλαίσιο .NET, όταν συντάσσετε τον κωδικό σας, λαμβάνετε ένα εκτελέσιμο αρχείο (.EXE) που απαιτεί την παρουσία του .NET εκτελέστε βιβλιοθήκες πλαισίου (αρχεία .DLL).

Πολλές γλώσσες μπορούν να χρησιμοποιηθούν με το .NET framework (

VB.NET

, F #, κλπ…) και η γλώσσα C # θα μπορούσε να έχει μια άλλη εφαρμογή για να λειτουργήσει χωρίς .NET (μια τέτοια εφαρμογή υπάρχει και χρησιμοποιεί το Mono framework).


Απάντηση 3:
Το .NET είναι ένα πλαίσιο λογισμικού

που περιλαμβάνει περιβάλλον χρόνου εκτέλεσης (παρόμοιο με το Java JRE) που μεταγλωττίζει και εκτελεί ένα τυποποιημένο bytecode που ονομάζεται

Κοινή ενδιάμεση γλώσσα

. Το .NET περιλαμβάνει επίσης μια μεγάλη βιβλιοθήκη κλάσεων που παρέχουν διάφορες υπηρεσίες σε εφαρμογές, όπως δομές δεδομένων, πρόσβαση στο δίκτυο και το σύστημα αρχείων, διεπαφές χρήστη, ενοποίηση λειτουργικού συστήματος κ.ο.κ. Το .NET εκτελείται κυρίως στα Windows, αλλά η Microsoft κυκλοφόρησε μια ανοιχτή πηγή cross-platform έκδοση που ονομάζεται

.NET Core

που τρέχει σε διάφορα λειτουργικά συστήματα και πλατφόρμες υλικού. Και οι δύο .NET και .NET Core χρησιμοποιούν το ίδιο CIL.

Το C # είναι μια γλώσσα προγραμματισμού που μεταγλωττίζεται στο CIL και εκτελείται στο πλαίσιο .NET (ή .NET Core). Υπάρχουν πολλές άλλες γλώσσες που εκτελούνται στο .NET, όπως

VB.NET

,

ΦΑ#

,

IronPython

,

Σίδερο Ρουμπίνι

, και μερικοί άλλοι.

Πολλές γλώσσες παρέχουν διασυνδέσεις στο περιβάλλον .NET, αν και η ίδια η γλώσσα δεν μεταφράζεται σε CIL ή εκτελείται απευθείας στο περιβάλλον .NET.

Python για .NET

και

C ++ / CLI

είναι δύο από την κορυφή του κεφαλιού μου.


Απάντηση 4:

.NET είναι ένας όρος ομπρέλας που αποτελείται από FCL (Framework Class Library) και πολλές γλώσσες (C #,

VB.NET

, C ++ / CLI, ...), που συντάσσει πηγαίο κώδικα και εξάγει IL (Ενδιάμεση γλώσσα). Το IL θα καταναλωθεί από το CLR (Common Language Runtime) και θα το μετατρέψει σε κώδικα συγκεκριμένης πλατφόρμας κατά το χρόνο εκτέλεσης από τον μεταγλωττιστή JIT (just-in-time).

Το C # είναι μια γλώσσα προγραμματισμού με την οποία μπορείτε να αναπτύξετε λογισμικό χρησιμοποιώντας το FCL και να στοχεύσετε πολλές πλατφόρμες (Windows, Linux - χρησιμοποιώντας το Mono, iOS - χρησιμοποιώντας το Xamarin, ...)


Απάντηση 5:

.net είναι ένα κοινό σύστημα τύπου, σύνολο βιβλιοθηκών, χρόνος εκτέλεσης και σε όλο το περιβάλλον στο οποίο εκτελείται συμβατός κώδικας.

Ωστόσο, το .net δεν είναι ο μεταγλωττιστής ή η γλώσσα. Το C # είναι μια από τις γλώσσες των οποίων ο μεταγλωττιστής δημιουργεί κώδικα συμβατό με το .net που μπορεί να εκτελεστεί στο framework

Σε σύγκριση με άλλες γλώσσες συμβατές με το .net, το c # είναι πιο ισχυρό και παρέχει πολλές δυνατότητες που δεν είναι διαθέσιμες σε άλλες.


Απάντηση 6:

Το C # είναι μια γλώσσα προγραμματισμού και το .NET είναι ένα πλαίσιο. Το .NET έχει διάφορες γλώσσες κάτω από αυτό. Το C # είναι μία από τις γλώσσες στο .NET. Το πλαίσιο καθορίζει τους κανόνες και τις βιβλιοθήκες υποστήριξης που θα χρησιμοποιούν άλλες γλώσσες. Σας βοηθά επίσης να καλέσετε μεταβλητή γραμμένη σε άλλη γλώσσα για να χρησιμοποιηθεί σε διαφορετική γλώσσα.


Απάντηση 7:

. Το NET είναι ένα περιβάλλον χρόνου εκτέλεσης που αναπτύχθηκε από τη Microsoft. Περισσότερα στο

.NET Framework - Βικιπαίδεια

Το C # είναι μια αντικειμενική γλώσσα προγραμματισμού που χρησιμοποιεί το πλαίσιο .NET ως περιβάλλον χρόνου εκτέλεσης. Περισσότερα στο

C Sharp (γλώσσα προγραμματισμού) - Wikipedia

Το .NET framework μπορεί να χρησιμοποιηθεί από όλα τα προγράμματα που εκτελούνται σε Microsoft Windows. Για Π.χ. Visual basic, Visual C ++ κ.λπ.

Ελπίζω να σας βοηθήσει! ;-)


Απάντηση 8:

Ναί. .NET είναι ένα πλαίσιο που παρέχει "έδαφος" για εφαρμογές που έχουν δημιουργηθεί για να το χρησιμοποιούν. Αυτές οι εφαρμογές μπορούν να δημιουργηθούν χρησιμοποιώντας διαφορετικές γλώσσες προγραμματισμού: C # (πολύ συνηθισμένο), Visual Basic .NET, F #, Managed C ++ και ακόμη και απευθείας σε MSIL (= Microsoft Intermediate Language, σε ποιες εφαρμογές .net συντάσσονται).


Απάντηση 9:

Το C # είναι μια γλώσσα προγραμματισμού CLS που έχει σχεδιαστεί για το πλαίσιο .NET. Το ASP.NET είναι μέρος του πλαισίου .NET που σας επιτρέπει να γράφετε εφαρμογές ιστού χρησιμοποιώντας οποιαδήποτε γλώσσα συμβατή με CLS όπως C #, VB.NET, F #, Αυτό που αναφέρετε στο πρωτότυπο Η γλώσσα asp ονομάζεται Classic ASP και δεν είναι γλώσσα.

Για να μάθετε περισσότερα επισκεφτείτε το Learnvern.


Απάντηση 10:

Με πολύ απλούς όρους, το .NET framework είναι ένα περιβάλλον στο οποίο C # ή

Κατάστημα VB.NET

όπως οι γλώσσες τρέχουν και εκτελούνται.

Η γλώσσα C # από ​​μόνη της δεν θα μπορούσε να κάνει τίποτα απουσία τέτοιου ευνοϊκού περιβάλλοντος. Όλες οι υποστηρικτικές βιβλιοθήκες και άλλα πράγματα φιλοξενούνται (από το σχεδιασμό) έτσι ώστε να μπορεί να εκτελεστεί όλη η συμβατή γλώσσα (στο .Net framework).


Απάντηση 11:

Το .NET Framework είναι ένα πλαίσιο λογισμικού που αναπτύχθηκε από τη Microsoft και εκτελείται κυρίως σε Microsoft Windows. Περιλαμβάνει μια μεγάλη βιβλιοθήκη κατηγορίας που ονομάζεται Framework Class Library και παρέχει διαλειτουργικότητα γλώσσας σε πολλές γλώσσες προγραμματισμού

Το C # είναι μια από τις γλώσσες προγραμματισμού που εξαρτάται από το .Net Frame work