Sunteți pe pagina 1din 3

Formatul codarii Cod { cod { cod } {

Metoda Main !! este primul lucru executat in program- din ea putem executa alte activitati ale programului,manipuland alte clase din system. class MyFirstProgram { static void Main() { System.Console.WriteLine( Hello); } } codul se poate scrie si astfel: using System; class MyFirstProgram { static void Main() { Console.WriteLine( Hello); } }

using System; class MyFirstProgram { static void Main() { } }

spatiul de nume clasa metoda principala Main Console.WriteLine( Hello);

clasa

metoda clasei

Metoda de scriere a unei linii text in consola Metoda WriteLine Clasa Console Spatiul de nume System System.Console.WriteLine(hello);

Preluare date de la tastatura Metoda ReadLine Clasa Console Spatiul de nume System System.Console.ReadLine(); ATENTIE ! metoda ReadLine in forma simpla de mai sus preia datele numai sub forma de string ! Numerele pot fi folosite prin folosirea clasei Convert System.Convert.ToInt32(); Ex.: System.Convert.ToInt32(System.Console.ReadLine(); Alocare variabila tip integer Ex.: int op1 = System.Convert.ToInt32(System.Console.ReadLine(); Accesarea metodei unei clase dintr-o alta clasa se face prin utilizarea modificatorului de acces public si specificarea spatiului de nume daca acesta este diferit Ex.: using System; { namespace MyNamespace { class MyClass { static void Main() { MyOtherNamespace.MyClass.Hello(); } } } namespace MyOtherNamespace { class MyClass { public static void Hello() { Console.WriteLine("Hello"); } } }

accesarea metodei

Clasele au aceleasi nume ,metode diferite ,dar au alte spatii de nume .

!!! SFAT . Evitarea creaari claselor cu aceleasi nume ca si spatiul de nume .


Ex. : namespace Class2 { Class2 }

Doua spatii de nume diferite ,aceleasi denumirii ale claselor si a metodei . Ex: namespace Schools { class Info { public static void Show() { System.Console.WriteLine("Info Schools"); } } } namespace Universitate { class Info { public static void Show() { System.Console.WriteLine("Info Universitate"); } } } class Program { static void Main() { Schools.Info.Show(); Universitate.Info.Show(); } } Tipuri de date -tipuri simple se pot descompune in subcomponente,sunt stocate in partea statica a memoriei:STACK -tipuri complexe compuse din mai multe tipuri simple + caracteristici,functionalitati Sunt stocate in partea dinamica a memoriei: HEAP In HEAP dimensiunea tipurilor de date complexe este flexibila In STACK se afla numai adresa tipurilor de date simple Declararea variabilelor -tip simplu numele tipului numele variabilei int myVariable initializarea variabilei numele tipului nume variabila=valoare variabila

apelarea metodelor