C#/.NET
Dacă sunteți dezvoltator începător sau doriţi să învăţaţi un nou limbaj de programare, C# este o alegere excelentă din mai multe motive:
- este folosit pentru a dezvolta aplicaţii ce vor rula pe Microsoft Windows;
- ca parte din framework-ul .NET va fi utilizat în dezvoltarea aplicaţiilor web;
- C# are biblioteci robuste şi foarte diverse (pentru lucrul cu sistemul de fișiere, gestionarea securității, etc...)
Cine ar trebui să urmeze acest curs?
Cursul este adresat acelor persoane care au cunoştinţe de bază în limbajul C++ și doresc să treacă la un nivel superior, învățând limbajul C# cu framework-ul .NET.
Curriculum
-
Ședința 1 Introducere Visual Studio.NET 2010 şi C#.NET 2010
(3h 30m)
- Prezentare generală Visual Studio.NET 2010 si C#.NET 2010
- Ce sunt soluțiile şi proiectele în Visual C#.NET 2010
- Variabile, operatori, expresii
- Instrucţiuni decizionale
- Instrucţiuni iterative
- Metode şi zone de vizibilitate
- Transmiterea parametrilor, parametri opţionali
- Overloading
- Managementul erorilor şi al excepțiilor
-
Ședința 2 Noţiuni OOP - Clase şi obiecte
(3h 30m)
- Clasa : încapsulare, definire, specificatori de acces, constructori
- Valoarea vs referinţa în transmiterea parametrilor: ref şi out
- Enumerări şi structuri
- Array-uri unidimensionale şi multidimensionale
- Colecţii: Dictionary, List, ArrayList, Queue, Stack, Hashtable, SortedList
-
Ședința 3 Noţiuni OOP - continuare
(3h 30m)
- Moştenirea, polimorfismul
- Metode virtuale, overriding
- Polimorfismul
- Interfeţe
- Clase abstracte
- Proprietăţi
- Tipul generic
- Supraîncărcarea operatorilor
-
Ședința 4 Fişiere şi stream-uri
(3h 30m)
- Stream-uri : ce sunt şi cum se creează
- Stream-uri de memorie şi stream-uri fizice
- Tipuri de fişiere (text şi binare)
- Crearea şi accesarea fişierelor
- Serializarea
- Fişiere XML: creare şi acces
-
Ședința 5 Aplicaţii Windows Desktop
(3h 30m)
- Noţiuni generale de programare vizuală
- Ce este un Form şi cum se creează
- Proprietăţi ale ferestrelor
- Controale Windows standard: butoane, label-uri, textbox, combobox, radio butoane, checkbox
- Proprietăţi de evenimente ale controalelor
- Evenimente și delegate-uri (events and delegates)
- Proprietăţi şi evenimente ale controalelor
-
Ședința 6 Aplicaţii Windows Desktop - partea a II-a
(3h 30m)
- Controale Windows standard - datagridview, treeview, image, picturebox, groupbox, panels, splitpanel, tabcontrol
- Proprietăți şi evenimente ale controalelor
- Ferestre de dialog : open, save, font, color
-
Ședința 7 Aplicaţii Windows Desktop - partea a III-a
(3h 30m)
- Meniuri şi toolbar-uri
- Controale Windows definite de către utilizator
- Crearea dinamică a controalelor
-
Ședința 8 Baze de date şi accesul la baze de date
(3h 30m)
- Ce este o bază de date relaţională - noţiuni generale;
- Accesul la o bază de date dintr-o aplicaţie C#
- Modul conectat
- Modul deconectat