Sunteți pe pagina 1din 16

SEE SHARP

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

 Asemanator cu JAVA

 # vine din muzica, unde inseamna ca tonul trebuie sa fie


putin mai inalt

 Face parte din initiativa .NET

 .Net este un framework pentru windows care contine o


gramada de librarii ,si suporta mai multe limbaje
Design goals
 C# is intended to be a simple, modern, general-purpose, object-oriented
programming language

 Version 4.0

  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.

 Source code portability is very important, as is programmer portability,


especially for those programmers already familiar with C and C++.

 C,C++ are faster


First example
Tipuri de date
 În C# există două categorii de tipuri de date:

tipuri valoare:
- tipul simple: byte, char, int, float etc.
- tipul enumerare - enum
- tipul structură – struct
tipuri referinţă:
- tipul clasă - class
- tipul interfaţă - interface
- tipul delegat - delegate
- tipul tablou – array

Toate tipurile de date sunt derivate din tipul System.Object


Exemple :

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
Siruri:
Se definesc două tipuri de şiruri:

- regulate :
string d="c:\\exemple\\unu.cs";
- de tip „verbatim”: 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
If - else
 if (expresie-logica)
{
}

 if (expresie-logica)
{

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

 Pentru introducere numere- textbox


 Pentru a extrage numarul dintr-un textbox se

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

 Pentru a afisa mai multe linii se foloseste


richtextboc

 Pentru a trece de la o linie la alta se


concateneaza “\n”
Wrap
 Ce am invatat azi?

 Prezenta

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

S-ar putea să vă placă și