Microsoft Student Partners

Tag: c#

Despre OO Basics

by Manuela-Simona Cojocea on Mar.17, 2011, under Evenimente

Echipa Microsoft Student Partners vă anunţă cu regret că numărul celor înscrişi la cursul de OO Basics este sub nivelul pe care l-am anunţat ca fiind un minim necesar(8 studenţi), motiv pentru care acest curs nu se va mai ţine în această seară. Le cerem scuze celor care s-au înscris şi doreau să înveţe despre programarea orientat-obiect.

Vă încurajăm totuşi să vă înscrieţi şi să participaţi la cursul de C# de sâmbătă chiar dacă nu aveţi cunoştinţele necesare de OO. În ipoteza în care vor exista solicitări putem reprograma cursul de OO Basics chiar dupa ziua de sâmbăta având astfel posibilitatea să puneţi întrebări referitoare la ce s-a discutat la curs şi nu aţi înteles. Important este să fiţi interesaţi de subiect şi să fiţi prezenţi!

Cu toate că participarea la curs nu este restricţionată de înscriere vă recomandăm cu căldură să vă înscrieţi, având în vedere că acesta este singurul mod în care putem aveam o situaţie a numărului de participanţi, evitând situaţiile neplăcute în care nu sunt suficiente scaune sau există alte inconveniente pe care nu le putem anticipa.

Aşadar, anunţaţi-vă participarea la cursul de C# trimiţând un e-mail la adresa: msp@fmi.unibuc.ro .

Popularity: 10% [?]

Leave a Comment :, , more...

OO basics

by Manuela-Simona Cojocea on Mar.14, 2011, under Evenimente

Programarea orientată pe obiecte este o paradigmă de programare care facilitează scrierea unui cod suplu şi puternic. Nu e o paradigmă nouă (a apărut în anii ‘80), însă implementarea acesteia în limbajele de programare ale vremii s-a facut cu destulă dificultate. Astăzi avem numeroase limbaje procedurale care conţin extensii orientat-obiect, dar cele mai puternice limbaje care folosesc această paradigmă sunt cele care au fost create în acest spirit.

Unul dintre cele mai iubite limbaje de programare pur orientat-obiect este C#. Acesta a fost cunoscut iniţial ca “limbajul interfeţelor” având în vedere uşurinţa cu care se puteau crea elemente de programare vizuală: ferestre, butoane, etichete etc. Microsoft Student Partners vă propune o incursiune în lumea C# pentru a vă demonstra adevărata putere la limbajului. Facilităţile de programare implementate în acest limbaj sunt extreme de vaste lucru ce face din C# un limbaj preferat atât pentru proiecte ample cât şi pentru proiecte banale, de şcoală.

Cursul de C# va fi organizat, după cum am anunţat, în zilele de 19 şi 26 martie, începând cu ora 10, în sala 202, fiecare curs având o durată de 3 ore(cu pauză). Fiind un curs introductiv, vor fi abordate aspectele majore specifice limbajului, făcându-se paralela cu Java sau C++. Cu toate acestea, cursul nu acoperă noţiunile de programare orientată pe obiecte: clasă, obiect, moştenire, polimorfism etc.

De aceea, venim în întâmpinarea dorinţei celor care sunt interesaţi de C# dar care nu au cunoştinţele de bază despre paradigma orientat-obiect şi vom organiza un curs on-line de familiarizare cu această paradigmă de programare. Scopul acestui mini-curs este acela de a „pregăti terenul ” pentru cursul de C#. Cursul se va desfăşura online din motive de logistică.

Însă, aşa cum am anunţat, acest curs nu e un scop în sine ci mai mult un apendice al cursului de C#, motiv pentru care acesta va fi organizat numai dacă vor fi cel puţin 8 persoane care se vor înscrie. Cursul OO Basics nu are limită de vârstă sau de pregătire profesională şi se va desfăşura joi, 17 martie 2011, ora 21. Pentru a participa la acest curs aveti nevoie de o conexiune la internet şi un cont de yahoo messenger sau skype. Ideal ar fi să aveţi şi microfon pentru că se vrea a fi o sesiune interactivă, dar puteţi fi şi simpli ascultători.

Amatorii de OO Basics se pot înscrie la cursul de introducere în programare orientat-obiect trimiţând un e-mail cu subiectul INSCRIERE OO BASICS la adresa de e-mail: msp@fmi.unibuc.ro . La aceeaşi adresă puteţi să vă înscrieţi şi pentru cursul de C#. Vă rugăm să specificaţi în subject dacă doriţi să participati doar la cursul de C#, doar la cursul de OO Basics sau la amandouă.

Înscrierea pentru cursul OO Basics se încheie joi, 17 martie ora 14, iar cea pentru cursul de C# se încheie vineri, 18 martie, ora 22. Vă aşteptăm cu interes să participaţi la cursurile desfăşurate cu entuziasm sub egida Microsoft Student Partners!



Popularity: 10% [?]

Leave a Comment :, , , more...

C# unleashed!

by Manuela-Simona Cojocea on Mar.07, 2011, under Evenimente


Ipoteză: Ştii ceva programare dar ai lucrat până acum doar în consolă, stăpâneşti conceptele esenţiale ale paradigmei orientat-obiect şi îţi doreşti să construieşti intefeţe, adică să treci la alt nivel de programare. Sau, eşti deja un programator cu experienţă în Java sau C++ dar vrei să afli beneficiile programării în C#.

Concluzie:  Participi la cele doua evenimente de C# organizate în 19.03.2011  şi 26.03.2011, ora 10:00, sala 202 în cadrul Facultăţii de Matematică şi Informatică.

Demonstraţie: Fie X un element arbitrar al mulţimii cititorilor acestui articol. Atunci X este interesat de C# în special sau de activităţile Microsoft Student Partners în general. Cum X nu este impiedicat să participe la evenimentele de C# din motive de orar(prezentările se vor ţine sâmbăta) X va fi tentat fie prezent, dar se va întreba daca merită să se trezească sâmbăta de dimineaţă pentru acest eveniment. Dar când X citeşte lista subiectelor care vor fi atinse în cursul intensiv de C# este convins că va veni. Lista pe care X a citit-o este următoarea:

  • paralelă cu C++/Java din punctul de vedere al limbajului
  • tipuri de date, operatori (pe scurt), access modifiers
  • value/reference types
  • instrucţiuni
  • indexers, properties
  • interfeţe, clase abstracte, structuri, enumerări
  • exception handling
  • delegates, expresii lambda
  • extension methods, partial methods, anonymous types
  • generics
  • colecţii, enumeratori
  • LINQ (pe scurt)

Nu numai că X va veni la eveniment dar e foarte probabil să vină şi cu un prieten, Y.  X ştie de la evenimentele trecute Microsoft Student Partners că vor fi concursuri şi premii surpriză. X este întrebat de către Y dacă poate participa la curs chiar dacă nu are cunoştinţe suficiente de programare. X răspunde că Y este binevenit dar că pentru a beneficia în adevăratul sens al cuvântului de experienţa acestui curs ar trebui să se înscrie la cursul online de concepte Orientat-Obiect care va fi organizat cu câteva zile înaintea evenimentului propriu-zis, dacă vor fi înscrise cel puţin 8 persoane.

În concluzie, X şi Y vor fi prezenţi la ambele evenimente din seria prezentărilor de C#. În plus X şi Y vor urmări acest blog pentru alte informaţii care vor fi postate în cel mai scurt timp.

q.e.d.

Popularity: 14% [?]

7 Comments :, , , more...

Introducere în C++: ce a fost şi ce va fi

by Manuela-Simona Cojocea on Nov.15, 2010, under Evenimente

CE A FOST:


Primul eveniment Microsoft Student Partners organizat în jurul subiectului C++/Visual Studio a adunat joi, 11 noiembrie 2010, în Amfiteatrul Spiru Haret peste 100 de persoane. Am fost plăcut surprinsă în a remarca interesul manifestat de persoanele prezente faţă de un curs de C++ destinat, în principiu, începătorilor.  Cursanţii au fost însă, în majoritate, programatori „cu state vechi”, ceea ce a ridicat mult nivelul discuţiei faţă de cel pe care mi l-am propus iniţial. Salut şi prezenţa unor studenţi din alte universităţi(în special a celor din Universitatea Creştină „Dimitrie Cantemir”), dar şi a unor pasionaţi de programare din afara cadrului universitar.

Cursul a fost desfăşurat sub forma unui dialog între mine şi cei prezenţi şi am fost extrem de încântată de receptivitatea audienţei. În prima oră am încercat să conturez o viziune de ansamblu asupra a ceea ce înseamnă limbaj de programare, paradigmă de programare şi stil de programare. Am considerat util şi relevant să fac o paralelă între programarea procedurală şi cea orientată-obiect, întrucât aceste două paradigme de programare sunt cele studiate în facultate.

Cu toate că prezentarea a fost prea puţin tehnică şi a conţinut elemente cunoscute de o bună parte a celor prezenţi în sală, consider că expunerea închegată şi contextualizată a noţiunilor de bază din programare a adus beneficii tuturor celor prezenţi. Cel mai important a fost, în opinia mea, că am reuşit să adunăm într-un singur loc tineri(indiferent de vârsta biologică!) pasionaţi de programare, care au interacţionat unii cu alţii, şi-au putut valida nivelul de cunoştinte generale de programare şi au avut ocazia de a-şi deschide noi orizonturi.

În ora a doua de curs, am intrat puţin în istoricul C/C++ pentru a putea înţelege care au fost premisele de la care s-a plecat atunci când au fost create aceste limbaje de programare şi care e legătura dintre ele. Am resimţit din partea celor din sală un uşor scepticism faţă de acest subiect întrucât erau mai toţi dornici să vadă ceva practic.

Am insistat însă pe relevanţa istorică a acestor două limbaje de programare, întrucât am considerat extrem de util pentru cei prezenţi să se poziţioneze corect faţă de actualitatea acestui limbaj(unii spun că este depaşit!) şi să devină conştienţi că şi ei fac parte din schimbare, din evoluţie. Unii dintre cei prezenţi „au muşcat” din provocarea pe care am lansat-o solicitând, prin intermediul formularelor de feedback informaţii despre un eventual nou standard de C++.

Punctul de maxim interes a fost atins atunci când, pornind de la „spaghetti code” am evocat vremurile în care programarea se facea pe HC-uri sau pe JET-uri. Doar 2-3 zâmbete din sală mi-au confirmat că stiau despre ce vorbesc. Şi, pentru a ilustra mai bine mare câştig adus comunităţii de programatori de către apariţia limbajului C, am scris şi un mini-program la tablă care să pună în evidenţă modul rudimentar de a programa anterior programării structurate.

Spre finalul cursului am vorbit despre modul de învăţare „Hello, world!” şi am dus discuţia înspre Visual Studio, mediul de programare pe care îl voi prezenta pe larg mâine, în cea de-a doua parte a acestui curs de C++. Întrucât ştiam că acest IDE arată năucitor pentru cei la început de drum în programare am venit şi cu o propunere despre cum ar trebui să arate un compilator pentru începători:

Cei din sală au gustat gluma şi  s-au arătat interesaţi de a cunoaşte mai multe despre mediul de programare Visual Studio. Dar cel mai mare interes a fost manifestat faţă de cartea lui Schildt, motiv pentru care, aşa cum am promis, postez şi link-ul către cartea de C++ oferită gratuit de către Microsoft, în format electronic:

http://msdn.microsoft.com/en-us/beginner/cc305129.aspx

Din motive care ţin de economia de spaţiu, prezentarea în Power Point nu poate fi postată pe blog, însă a fost trimisă prin e-mail tuturor celor prezenţi la eveniment. Pentru cei care nu au primit-o sau nu au fost la eveniment o puteţi solicita aici şi ea vă va fi transmisă în cel mai scurt timp.

CE VA FI:

Despre evenimentul de mâine, acesta se va desfăşura în jurul Visual Studio 2008 şi va avea ca tema ideea „The real power of an IDE”. Majoritatea dintre voi aţi mai lucrat cu acest mediu de programare, dar câţi dintre voi aţi explorat cu adevarat acele facilităţi care-l transformă într-un IDE foarte puternic?  Un IDE nu poate face treaba în locul programatorului, dar în prezent e cel mai apropiat lucru de atingerea acestui deziderat:)). Discuţia de mâine va fi, din nou, adaptată interesului concret al celor prezenţi în sală pentru un aspect sau altul. Orientativ, lucrurile se vor desfăşura în felul următor:

  • Mediu de programare Visual Studio 2008- ce e important de ştiut(harta)
  • Debugger- noi de pe Venus, CPU de pe Marte, EL de pe Pământ :)
  • Facilităţi auxiliare:- Visual Studio Tools şi Visual Studio Remote Tools
  • Compilare în linie de comandă(când,cum şi de ce)
  • Visual Studio 2010-ce aduce nou

Aşadar vă aştept mâine, 16 noiembrie 2010, ora 16, în Amfiteatrul de la etajul 3(sala a fost schimbată faţă de anunţul iniţial). Nu uitaţi că prezenţa voastră la acest eveniment, cumulată cu obţinerea unui rezultat bun la testul final vă aduc o diplomă care să ateste parcurgerea acestui modul. Dată fiind eterogenitatea cursanţilor, am hotărât împreună cu echipa să oferim şi diplome de excelenţă celor care au deja o foarte bună bază în programare, oferindu-le posibilitatea să-şi dovedească aceste cunoştinţe răspunzând la 4 întrebări suplimentare. De asemeni, am stabilit că vom relaxa restricţia de a fi prezent la toate cele 3 cursuri la condiţia de a  fi prezent la 2 din 3 cursuri, dar obligatoriu la cursul final şi la testarea cunoştinţelor.

Echipa MSP vă aşteaptă cu acelaşi entuziasm, mâine, ora 16, în Amfiteatrul de la etajul 3.

Popularity: 60% [?]

Leave a Comment :, , more...

C++, C, C–, C+-, Visual C++, Visual Studio, C#…mister elucidat!!!

by Manuela-Simona Cojocea on Nov.08, 2010, under Evenimente

Vrei să programezi dar nu ştii de unde să începi?Ai scris deja primele tale programe dar ai încă dificultăţi în a avansa la lucruri mai serioase? Echipa Microsoft Student Partners s-a gândit la tine şi îţi oferă o soluţie foarte accesibilă: un curs intensiv de programare în C++, cu o structură inedită. Nu o să începem să-ţi povestim despre tipuri de date, identificatori şi structuri repetitive. Va fi un curs extrem de practic, dar în acelaşi timp şi riguros.

Pentru că suntem susţinători fervenţi ai ideii „learning by doing”, te invităm la un eveniment de programare în C++ desfăşurat în 3 părţi. Primul curs se va desfăşura joi, 11 noiembrie 2010, ora 14 în Amfiteatrul „Spiru Haret”(de la parter) din cadrul Facultăţii de Matematică şi Informatică, Universitatea Bucureşti. Subiectele abordate în acest curs vor fi următoarele:

  • C++ limbaj vs. mediu de programare
  • Originea limbajului C şi perspective de viitor
  • Paradigme de programare: procedural vs. orientat pe obiecte
  • Mediu de programare integrat: Visual Studio 2010
  • Vechi şi nou în Visual C++
  • Crearea unui program în Visual C++: opţiuni şi alegeri
  • False mituri despre programarea vizuală
  • Bune practici în programare
  • Aplicaţie: un program scris în C++, cu bune şi rele

Nivelul de lucru va fi adaptat necesităţilor concrete de învăţare ale cursanţilor. Pe parcursul celor 2 ore ale primului modul, cursanţii sunt liberi să pună întrebări şi să propună teme de studiu care prezintă interes special, teme care vor fi luate în considerare în construirea agendei pentru următoarele două cursuri.

Cu toate că acest curs este unul de iniţiere suntem convinşi că şi cei care au cunoştinţe solide de C++ vor găsi reconfortantă această incursiune în lumea programării C. Iar pentru programatorii geniali, dar haotici, ne dorim ca acest curs să reprezinte o bună sistematizare a cunoştinţelor esenţiale de C++ şi să deschidă noi orizonturi pentru cei care vor să aprofundeze acest domeniu.

Efortul vostru, al cursanţilor, va fi răsplătit cu o diplomă de participare pe care o vor primi cei care vor parcurge toate cele 3 părţi ale cursului. Pentru a încheia cu succes seria de cursuri despre C++ cursanţii vor susţine în ultima întâlnire un test grilă, cu 12 întrebări(câte 4 din fiecare curs), care le va da posibilitatea de evaluare a cunoştinţelor acumulate prin intermediul acestui curs.

Participanţii vor primi suport de curs şi bibliografie orientativă pentru materia care nu este parcursă sau aprofundată în cele 3 întâlniri. Diplomele de la final vor fi acordate tuturor celor care vor susţine testul final şi fac dovada prezenţei la toate cele 3 cursuri prin intermediul completării formularului de feedback.

Aşadar, ne vedem joi, 11 noiembrie 2010, ora 14 în Amfiteatrul „Spiru Haret”(de la parter) pentru o experienţă C++-iană…de neuitat…



Popularity: 15% [?]

13 Comments :, , , more...

Academic Tour 2.0

by Cristina Pantazi on May.14, 2010, under Evenimente

În prima zi, miercuri, 19 mai, de la ora 14:00, sunteți așteptați în amfiteatrul de la etajul 3 pentru a discuta despre noutățile aduse de Office 2010 și pentru a înțelege mai bine cum putem folosi platforma SharePoint de la Microsoft.

Pentru această prezentare l-am invitat pe Alexandru Bogdan, Microsoft Student Partner în Academia de Studii Economice, București.

Microsoft Office 2010 permite utilizatorului să își exprime ideile într-un mod vizual folosind unelte performante de formatare a fotografiilor, îmbunătățește colaborarea printr-un sistem de co-authoring ce permite mai multor utilizatori să lucreze pe același document din mai multe locații folosind Office Web Apps (aplicații web pentru lucrul cu documente Word, Excel, PowerPoint și OneNote) și Office Mobile 2010 (aplicații Office pentru dispozitive mobile).
Mai multe detalii : click.
Microsoft SharePoint este o platformă web scalabilă și extensibilă formată din tehnologii și instrumente care împreună formează așa-numitul SharePoint Products and Technologies. Pachetul complet reprezintă o platformă pe care se pot construi aplicații de business ce permit o eficientizare a stocării, a partajării și a gestionării datele în format electronic din cadrul unei organizații.

Un avantaj al lucrului cu SharePoint constă în posibilitatea de a construi, a pune în funcțiune și a administra site-uri web construite pe baza aceluiași șablon fără a depinde de resurse specifice precum administratorii de sistem sau dezvoltatorii de produse software. Prin folosirea listelor, a bibliotecilor și a elementelor din Web Parts se pot construi ușor aplicații de business centrate pe eficientizarea afacerii respective apelându-se în mod opțional și la scrierea de cod.

Click pentru înscriere la acest eveniment.

A doua zi de Academic Tour 2.0 vine cu surprize și mai multe emoții. Asta pentru că are ca actori principali studenții MSP Wannabe, care au lucrat și învățat sub coordonarea noastră, pentru a vă oferi informații de calitate.

Pe 20 mai, de la ora 16:00, în amfiteatrul de la parter se vor dezbate public:

Click pentru înscriere la acest eveniment.

În ambele zile avem pregătite pentru voi premii surpriză și vă așteptăm cu povești interesante, demonstrații practice și o atmosferă prietenoasă.

Popularity: 10% [?]

1 Comment :, , , , , , , , , more...