Sunteți pe pagina 1din 16

m Introducere

m First example
m Tipuri de date
m Looping and conditions
m Interfete
m Wrap
m C# (SEE SHARP) este un limbaj OOP

m Asemanator cu JAVA

m # vine din muzica, unde inseamna ca tonul trebuie sa fie putin mai
inalt

m Face parte din initiativa .NET

m .Net este un framework pentru windows care contine o gramada de


librarii ,si suporta mai multe limbaje
m C# is intended to be a simple, modern, general-purpose, object-oriented
programming language

m Version 4.0

m strong type checking, array bounds checking, detection of attempts to use


uninitialized variables, and automatic garbage collection. Software robustness,
durability, and programmer productivity are important.

m Source code portability is very important, as is programmer portability, especially for


those programmers already familiar with C and C++.

m C,C++ are faster


m 4n C# există două categorii de tipuri de date:

ë  
- tipul simple:
ë, , ë, ëetc.
- tipul enumerare - 
- tipul structură ± ë ë
ë   
- tipul clasă - 
- tipul interfaţă - ë 
- tipul delegat - ë
- tipul tablou ± 

Toate tipurile de date sunt derivate din tipul  ë


 ë
int numar=5;
float g=1.678
String nume=µAlex¶;

Tablou:
int [] nume;
Pentru a putea folosi tabloul nume,trebuie
sa o instantiam prima data
nume=new Int[5] //vector cu 5 elemente
Se definesc două tipuri de şiruri:

- regulate :
string d="c:\\exemple\\unu.cs";
- de tip Ä
ë ´: se poate pune orice fel de
caracter.Se instantiaza cu @
string e = @"c:\exemple\unu.cs";
- concatenare : +
string e= ³eu´;
string t = ³tu´;
strinc c = e + ³ si ´ + t; // eu si tu
m if (expresie-logica)
{
}

m if (expresie-logica)
{

m }
else
{
}
m Sa se creeze o aplicatia care sa primeasca doua
numere si sa verifice care casuta are valoarea mai
mare.

m Pentru introducere numere- textbox


m Pentru a extrage numarul dintr-un textbox se
foloseste :
m int.Parse(nume_textbox.text);
m switch (variabila)
{
case valoare1:
...
break;
case valoare2:
...
break;
...
default:
...
}
m SSDD (same shit, different direction)
m while (expresie-logica)
m {
m ...
m }
m Sa se afiseze numerele pare de la 1 la 100 intr-un.

m Pentru a afisa mai multe linii se foloseste


richtextboc

m Pentru a trece de la o linie la alta se concateneaza


³\n´
m Ce am invatat azi?

m Prezenta

m Tema : Calculator cu +,-,*,/,%