Prezentarea Cursului

Limbajul C# a fost dezvoltat de catre compania Microsoft. Principalii creatori ai limbajului sunt Anders Hejlsberg, Scott Wiltamuth si  Peter  Golde.  Prima  implementare C# larg  distribuita a fost lansata de catre Microsoft ca parte a initiativei .NET in iulie 2000. Din acel moment,se poate vorbi despre o evolutie  spectaculoasa. Mii de programatori de C, C++ si Java, au migrat cu usurinta spre C# gratie asemanarii acestor limbaje, dar mai ales calitatilor noului limbaj. La acest moment, C# si-a castigat (si  atrage in continuare) numerosi adepti, devenind unul dintre cele mai utilizate limbaje din lume.
–    Este un limbaj de programare simplu, modern, de utilitate generala cu productivitate mare in programare;
–    Este un limbaj orientat pe obiecte;
–    Permite dezvoltarea de aplicatii industriale robuste, durabile;
–    Oferă suport complet pentru dezvoltarea de componente software, foarte necesare de pildă în medii distribuite. De altfel, se poate caracteriza C# ca fiind nu numai orientat obiect, ci şi orientat spre componente.

Cui se adreseaza?

Cursul este adresat tuturor celor care doresc sa se initieze atat in limbajul de programare C# cat si in programarea obiect-orientata. Acest curs reprezinta primul pas spre certificarea C# oferita de Microsoft.

De ce sa urmezi cursul C#?

    • Pentru ca este printre cele mai cautate si bine platite limbaje care a evoluat constant de la aparitia lui;
    • Pentru ca iti formeaza un mod de gandire foarte bine structurat si organizat;
    • Pentru ca are o aplicabilitate larga, de la site-uri WEB la aplicatii complexe in domeniul medical, aeronautic, robotica, etc.;
    • Pentru ca te introduce intr-un alt nivel de cunoastere al sistemelor informatice si ale arhitecturii acestora.

Cum se desfasoara cursul?

Cursurile se desfasoara in grupe de 5-8 participanti, fiecare cursant beneficiind de calculator individual. Cursurile se desfasoara in limba romana dar e necesara cunoasterea limbii engleze deoarece materialele si expresiile tehnice vor face uz de aceasta.

Absolvirea cursului se va face prin promovarea unui examen final, care acopera toata materia. Acest examen poate fi sustinut de maxim 2 ori, doar la sediul nostru.

Structura cursului:

Introducere in C#

  • istoricul si caracteristicile limbajului;
  • Framework-ul .NET;
  • Mediul de dezvoltare integrat(IDE) – Visual Studio;
  • Scrierea programelor C# pentru Linux/MacOS.

Structura unui program C#

  • Crearea primului program C#;
  • Compilarea si executarea programului;
  • Cuvintele cheie ale limbajului C#.

Tipuri de date. Variabile. Constante si Literali

  • Conversii intre tipurile de date;
  • rezumat si exercitii practice.

Operatori

  • Aritmetici;
  • Relationali;
  • Bitwise;
  • Atribuire;
  • Alte tipuri;
  • rezumat si exercitii practice.

Instructiuni de decizie

  • If then else;
  • Instructiuni IF imbricate;
  • Switch;
  • Operatorul ?;
  • rezumat si exercitii practice.

Instructiuni repetitive

  • Bucla WHILE;
  • Bucla FOR;
  • Bucla DO..WHILE;
  • Bucle imbricate;
  • rezumat si exercitii practice.

Incapsularea. Metode

  • Specificatori de acces;
  • Definirea metodelor;
  • Apelarea metodelor;
  • Transmiterea parametrilor catre metode;
  • rezumat si exercitii practice.

Matrici. Siruri de caractere

  • Declararea, initializarea si atribuirea de valori;
  • Accesarea elementelor unei matrici;
  • Matrici bidimensionale si multidimensionale;
  • Definirea sirurilor de caractere (String Object);
  • Proprietatile si metodele clasei String;
  • rezumat si exercitii practice.

Clase. Mosteniri si Polimorfism.

  • Definirea unei clase;
  • Clase derivate, mosteniri multiple;
  • Polimorfism static si dinamic;
  • rezumat si exercitii practice.

Interfete. Spatii de lucru.

  • Declararea interfetelor;
  • Definirea unui spatiu de lucru;
  • rezumat si exercitii practice.

Expresii regulate.

Exceptii

  • intelegerea exceptiilor;
  • try, catch, finally;
  • rezumat si exercitii practice.

Fisiere I/O

  • clase I/O;
  • Clasa FileStream;
  • Clasele StreamReader/StreamWriter;
  • Operatii avansate;
  • rezumat si exercitii practice.

Colectii. Generice

  • Tipuri de colectii si particularitati;
  • Trasaturi generice;
  • rezumat si exercitii practice.

Fire de executie paralele

  • Concepte si particularitati;
  • rezumat si exercitii practice.

Aboneaza-te la newsletter