C++ este un limbaj de programare multiparadigmă (imperativ, procedural, orientat-obiect, generic), cu verificare statică a tipului variabilelor, compilat. Deși scopul în care a fost creat a fost de a fi un limbaj de programare a sistemelor de operare, a devenit, în timp, un limbaj foarte popular. În prezent este folosit pentru o gamă largă de aplicații (nuclee de sisteme de operare, sisteme embedded, aplicații desktop, servere de orice fel, aplicații de timp real (medicale, militare, de comunicații), jocuri. C++ – Wikipedia

Modern C++

În ultimii ani, ca urmare a avansului luat de alte limbaje percepute a oferi capabilități mai variate, C++ a văzut, la rândul lui, o serie de evoluții (noile standarde C++11, adăugirile sub umbrela C++14, și înca altele care vor urma) ceea ce a dus la denumirea de “Modern C++”. Acest curs se dorește o introducere în ceea ce înseamnă “Modern C++” și cum “se simte” acesta față de “C++”.

Cui se adresează acest curs?

Începătorilor care vor să învețe un limbaj de programare şi celor care cunosc un alt limbaj de programare dar vor să se [re]familiarizeze cu Modern C++.

În acest curs vei învăța despre:

  • Intro C++: puțină istorie, evoluții recente, perspective, comparație cu alte limbaje înrudite
  • Tipuri de date implicite
  • Structuri de control
  • Tipuri de date din biblioteca standard (STL)
  • Tipuri de date definite de utilizator
  • Clase/Obiecte
  • Moștenire/Polimorfism/Incapsulare
  • Management de memorie
  • colecții din biblioteca standard: vector, list, map

Metoda de predare

Vom încerca să pornim de la o problemă (dezvoltarea unei logici relativ simple) și, pe parcurs, vom introduce, învăța și practica fiecare din noțiunile necesare.

Materiale necesare

Laptop care să aibă instalat:

  • Visual Studio Community Edition 2013 (preferabil)
  • sau Eclipse CDT
  • sau Code::Blocks (configurate cu un compilator care să știe C++11)

Derularea evenimentului

  • Durata: 1 zi
  • Program: de la 09:00-18:00
  • Pauze: după fiecare exercițiu, pauza de masă între 13:00-14:00
  • Comunicarea: limba română
  • Materialele de curs: în urma participării la curs, veți primi pe e-mail varianta electronică a materialelor folosite
  • Loc:cursurile pot fi organizate la mai multe adrese în funcție de disponibilitatea partenerilor noștri. În momentul înscrierii veți primi aceste detalii sau printr-un e-mail din partea organizatorilor.
  • Auditoriu: minim 5 participanți
  • Traineri: mai multe informații pe pagina formatorilor