Imparare le basi della sintassi C#

Imparare le basi della sintassi C#
C# è un linguaggio di programmazione che viene utilizzato per la risoluzione dei problemi come fanno le altre lingue, ma C# fornisce semplicità nel codice e gestisce tutto nelle classi. C# è un linguaggio sensibile al caso, che significa "ab_program" è diverso da "ab_program". Entrambi non sono gli stessi, quindi dobbiamo stare molto attenti durante la codifica. C# Non lasciare che i programmatori diventino pigri perché non possiamo perdere un punto e virgola durante la codifica. Il programmatore deve seguire rigorosamente la sintassi del linguaggio C#.

A differenza di Python, in C# Semicolo è obbligatorio dopo ogni affermazione. Il compilatore indicherebbe un errore se non utilizziamo un punto e virgola. Nella lingua C#, dobbiamo importare le librerie pertinenti per utilizzare le funzioni integrate. Ma se stiamo codificando in Visual Studio e creato un framework C#, non è necessario importare alcuna libreria perché le librerie esiste già nel nostro codice quando creiamo un pacchetto. E saranno sfocati ma quando utilizzeremo qualsiasi metodo di una classe specifica, l'IDE cambierà automaticamente il colore del testo e lo renderà visibile nel codice. Ogni volta che usiamo qualsiasi altro IDE per la codifica C#, dobbiamo scriverlo manualmente. IDE è l'abbreviazione di un ambiente di sviluppo integrato e ci consente di codificare in una lingua particolare. Per la codifica C# l'IDE più utilizzato e affidabile è il codice Visual Studio.

La sintassi del linguaggio C# è molto ben ordinata e mantenuta, ognuna è leggibile e chiara. Il codice non importerà alcun file extra o include variabili inutili perché non ci consente di definire variabili inutili esistenti ma mai utilizzati nel programma. E se dichiariamo una variabile ma non la utilizziamo in tutto il codice, continuerà a dichiarare che la variabile è dichiarata ma non utilizzata.

Sintassi dall'esempio 1:

In questo esempio, utilizzeremo solo uno spazio dei nomi nel codice. E copriamo ogni singolo dettaglio che devi sapere sulla sintassi di C# e l'esecuzione da zero.

Codice:

usando il sistema;
Namespace Program_0

Classe Prog

statico void main (string [] args)

Console.WriteLine ("Questo è il primo codice!");


Produzione:

Spiegazione del codice

Passiamo in modo approfondito ogni riga del codice sopra, come funziona e perché ne abbiamo bisogno nel nostro codice.

Usando il sistema:

L'affermazione "usando il sistema" dice al compilatore che stiamo usando il sistema: è uno spazio dei nomi di cui discuteremo in dettaglio, ma qui devi solo capire che prima di usare qualsiasi cosa nel codice dobbiamo dire al compilatore che stiamo usando il sistema nel nostro programma. Quando creiamo un pacchetto o un progetto, dobbiamo prima scrivere questa affermazione. Questa affermazione ci consente di utilizzare tutto ciò che il sistema ha. Possiamo facilmente accedere a tutte le classi e metodi integrati del sistema, senza scrivere la parola "sistema" ancora e ancora. Come se vogliamo mostrare qualcosa sulla console, allora impiegheremo la console.Funzione write (). Chiamiamo questa funzione in questo modo console.Scrivi () quando scriviamo "usando il sistema" all'inizio del codice. Ma quando l'affermazione "che utilizza il sistema" non è menzionata all'inizio, impiegheremo una funzione come il sistema.Console.Scrivere(). Dobbiamo includere la parola "sistema" con qualsiasi funzione di sistema che impieghiamo. Ma utilizzando l'affermazione "utilizzando il sistema" all'inizio del codice, possiamo risparmiare tempo.

Riga vuota

La codifica in lingua C# è ben gestita dalle classi a rientranza. Il compilatore si occupa di tutto. Gli spazi bianchi sono ignorati da C#, aggiungendo così linee vuote extra rende il codice più facile da capire senza influire su come funziona il codice. Svolgono un ruolo importante e migliorano la leggibilità del codice. Dopo l'istruzione "usando il sistema", la riga vuota viene utilizzata per separare la parte delle librerie di importazione dall'altro codice.

Spazio dei nomi

Il termine "spazio dei nomi" funziona come un contenitore che contiene il codice principale, le classi e le funzioni. All'interno di un progetto possiamo avere più di uno spazio dei nomi ". E al di fuori di questo "spazio dei nomi" possiamo anche definire altri spazi dei nomi. Ma per farlo dobbiamo definire quelli usando "namespace_name", che mostra il nome del nuovo spazio dei nomi che viene creato. Usiamo sempre "spazio dei nomi" con il nome della classe a cui vogliamo accedere nel codice. Per impostazione predefinita, al nome del progetto che abbiamo creato viene assegnato il nome "namespace". Possiamo cambiarlo, ma per questo, dobbiamo aggiornare il nome della cartella. Organizza i membri dei dati di uno spazio dei nomi proprio come una classe ma in "spazio dei nomi" possiamo avere più di una classe. Quando un "spazio dei nomi" viene creato in un progetto, contiene un "programma" Nome della classe, possiamo modificare questo nome che viene chiamato membro della classe dello spazio dei nomi. E all'interno della classe, abbiamo un metodo che viene chiamato metodo membro dello spazio dei nomi.

Parentesi graffe

All'interno delle parentesi graffe di uno spazio dei nomi, scriviamo il codice principale. Il codice all'interno dello spazio dei nomi include le classi, le funzioni e le istanze di classi. Uno spazio dei nomi può contenere un altro spazio dei nomi, che si chiama spazio nomi nidificato. È possibile accedere ai metodi o ai membri di uno spazio dei nomi utilizzando lo "spazio dei nomi" con un punto. In questo modo, possiamo chiamare qualsiasi funzione: namespace_1.Myprogram (). Il compilatore accederà quindi allo spazio dei nomi che abbiamo menzionato nel codice, il punto dirà al compilatore che vogliamo accedere al suo metodo o membro e dopo che il punto specifica il nome di un metodo a cui vogliamo accedere.

Classe

Una classe è un organizzatore all'interno dello spazio dei nomi che organizzerà i membri dei dati e i metodi dei membri. Una classe contiene diversi tipi di dati e metodi in un posto a cui è possibile accedere agli oggetti della classe. La lingua C# fornisce una classe integrata in cui possiamo impiegare diversi metodi. Ma un metodo principale verrà utilizzato per chiamare tutti i metodi o le classi. In C#, è possibile avere una classe all'interno di un'altra classe; Questo è noto come eredità. Questo concetto di classi è chiamato programmazione orientata agli oggetti (OOP) in cui creiamo oggetti di una classe. In OOP abbiamo metodi diversi come l'incapsulamento per nascondere dati, un'eredità che aumenta la sicurezza e ereditando i dati sotto forma di una relazione tra genitore-bambini, un genitore può avere molti figli ma un figlio ha un solo genitore, astrazione e un molto altro. In C#, le classi sono più importanti perché se vogliamo aggiungere due numeri, lo facciamo con l'aiuto delle classi in quanto ha una classe quando creiamo un progetto. Tutto ciò che facciamo è all'interno di una classe.

Metodo principale ()

Un programma ha un solo metodo principale (). In questo metodo principale (), chiamiamo tutti gli oggetti e le funzioni, possiamo assegnare valori ed eseguire operazioni. Possiamo creare molte classi e spazi dei nomi ma lo spazio dei nomi creati con il progetto avrà una classe. All'interno di quella classe, invochiamo il metodo principale (). Tutto ciò che viene presentato nella schermata di output è dovuto a questo metodo, gli oggetti che abbiamo chiamato nel metodo principale () mostreranno dati aggiuntivi ma i metodi non saranno visibili nella schermata di output. In C#, possiamo chiamare più di un metodo principale (), ma per farlo, dobbiamo dire al compilatore quale metodo principale () verrà eseguito e compilato. Per questo, dobbiamo compilare come compilazione startupObject.

Console

La console è la schermata di output; è la classe dello spazio dei nomi del sistema. Viene utilizzato per mostrare i messaggi e il valore delle variabili nella schermata di output. La console ha molti metodi perché è una classe, quindi ha metodi integrati che possiamo usare semplicemente chiamando il metodo con il nome della classe, la console.Linea di scrittura(). Qui, "Console" mostra il nome di una classe che utilizza lo spazio dei nomi e WriteLine () è il metodo che stiamo usando. Una cosa importante da notare qui è che se non utilizziamo l'istruzione "usando il sistema" all'inizio del codice, dobbiamo sempre includere il termine "sistema" con il nome della funzione quando si chiama un metodo dallo spazio dei nomi di sistema. Questo dice al compilatore che si tratta di una classe di sistema e stiamo usando un metodo specifico di quella classe. Numerosi metodi sono integrati nel sistema in modo da poterli accedere facilmente. Include la console.Readline (), console.Write (), console.BackgroundColor () e molto di più che possiamo impiegare per apportare modifiche alla nostra console. Tutti i metodi nella classe "Console" sono integrati per fare variazioni nella console.

Sintassi dall'esempio 2:

Qui, utilizziamo più di uno spazio dei nomi nel nostro codice per dimostrare come funziona quando ci sono più spazi dei nomi.

Codice:

usando il sistema;
spazio dei nomi one_1

Myone di classe pubblica

Public Static Void OneMethod ()
Console.WriteLine ("Questa è la classe myone di namespace one_1");


Namespace Program_1

Programma di classe

statico void main (string [] args)

One_1.Il mio unico.OneMethod ();
Console.WriteLine ("Questo è nomi spazio_1");


Spiegazione del codice:

Ora impareremo come possiamo creare spazi dei nomi nel C# delle nostre scelte. C'è già uno spazio dei nomi creato nell'IDE C# quando creiamo un progetto, imposta automaticamente un ambiente per noi per codificare in lingua C#. Possiamo creare più spazi dei nomi se riteniamo di aver bisogno di un altro spazio dei nomi per separare una parte del codice dall'altra.

In questo programma, creeremo un altro spazio dei nomi per mostrarti come funziona. Il programma creato verrà salvato come 'Program_1' e il C# imposterà un ambiente con uno spazio dei nomi, una classe e un metodo principale (). Quindi, abbiamo creato uno spazio dei nomi di "One_1". All'interno di quello spazio dei nomi, abbiamo creato una classe pubblica perché non possiamo fare la codifica nello spazio dei nomi senza definire la classe. Quindi, dobbiamo definire un nome di classe "myone". All'interno di questa classe, possiamo invocare più metodi, ma qui chiamiamo solo una funzione per ridurre la complessità del codice e renderlo semplice e facile da capire. La funzione Onemethod () è chiamata all'interno della classe "myone". Quindi, abbiamo utilizzato un metodo di classe di sistema "Console" dello spazio dei nomi per rappresentare un messaggio sul terminale. La console.La funzione WriteLine () mostra il testo 'Questa è la classe myone di namespace One_1' mentre WriteLine () invia il cursore alla riga successiva dopo aver stampato il messaggio. Ora, vai nello spazio dei nomi 'Program_1' creato dall'ambiente di sistema. All'interno del "programma" di classe, il metodo principale () chiama il metodo dello spazio dei nomi OneMethod (). Quando invochiamo una funzione di uno spazio dei nomi nel metodo principale (), lo scriviamo in questo modo. Namespace_name.nome della classe.Method_name (); Nel codice, implementiamo questa funzione come one_1.Il mio unico.OneMethod (). Qui l'attributo 'One_1' è il nome dello spazio dei nomi, 'Myone' mostra la classe di quello spazio dei nomi e Onemethod () è il nome di un metodo. Dopo questo, la console.La funzione WriteLine () viene applicata per stampare l'istruzione 'This Is Namespace Program_1' sul terminale.

Vediamo come funziona questo codice. Il compilatore inizierà a compilare dal metodo principale (). La prima istruzione nel metodo principale () verrà eseguita per prima, andrà allo spazio dei nomi 'One_1'. Quindi, andrà alla classe "myone" di questo spazio dei nomi e eseguirà la funzione OneMethod () di questa classe. L'onemethod () ha una sola affermazione che verrà implementata e quindi il controllo tornerà nel metodo principale () ed eseguirà l'istruzione successiva. Pertanto, riceveremo un messaggio sul terminale.

Produzione:

La schermata di output mostrerà due messaggi sulla console, uno dallo spazio dei nomi predefinito e l'altro dallo spazio dei nomi che verrà creato. La prima dichiarazione nella funzione principale () verrebbe eseguita per prima e quindi verrà eseguita la prossima dichiarazione. Queste due dichiarazioni stamperanno due messaggi chiamando la console.Funzione writeline ().

Conclusione

Abbiamo discusso in dettaglio la sintassi di base del C#. Questo articolo contiene tutto ciò che dovresti sapere prima della codifica in lingua C#. Questo linguaggio è sensibile ai casi e nel punto e virgola è importante per interrompere ogni affermazione. Potresti ottenere un errore se ti dimentichi di mettere il punto e virgola. Nell'apazio dei nomi C#, le classi sono molto importanti, mantengono il codice organizzato. Possiamo definire spazi nomi diversi per separare una parte del codice dall'altra. Con una serie di esempi, la sintassi di base di C# è stata accuratamente esplorata. In breve, la sintassi di C# è un po 'diversa dalle altre lingue ma è più affidabile e leggibile. Ma una volta che hai capito la sua sintassi, la codifica in C# diventa molto più facile per te.