<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Microsoft Student Partners &#187; Uncategorized</title>
	<atom:link href="http://fmi.unibuc.ro/msp/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://fmi.unibuc.ro/msp</link>
	<description>Your potential. Our passion.</description>
	<lastBuildDate>Wed, 21 Dec 2011 20:44:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Requirements pentru a dezvolta aplicatii pentru Windows Phone</title>
		<link>http://fmi.unibuc.ro/msp/2011/11/17/requirements-pentru-a-dezvolta-aplicatii-pentru-windows-phone/</link>
		<comments>http://fmi.unibuc.ro/msp/2011/11/17/requirements-pentru-a-dezvolta-aplicatii-pentru-windows-phone/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 10:48:16 +0000</pubDate>
		<dc:creator>alexandra.stanca</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://fmi.unibuc.ro/msp/?p=974</guid>
		<description><![CDATA[Pentru a dezvolta aplicatii pentru Windows Phone sunt necesare cateva programe pe care sa le ai instalate. Vom incepe cu Microsoft Visual Studio 2010: Va recomand sa gasiti persoana care se ocupa cu programul MSDNAA din facultate (sala 28) si sa va creati un cont de MSDNAA, de acolo puteti descarca Microsoft Visual Studio 2010, [...]]]></description>
			<content:encoded><![CDATA[<p>Pentru a dezvolta aplicatii pentru Windows Phone sunt necesare cateva programe pe care sa le ai instalate.<br />
Vom incepe cu <strong>Microsoft Visual Studio 2010</strong>:</p>
<ul>
<li>Va recomand sa gasiti persoana care se ocupa cu programul MSDNAA din facultate (sala 28) si sa va creati un cont de MSDNAA, de acolo puteti descarca Microsoft Visual Studio 2010, <strong>gratuit</strong>.</li>
</ul>
<p>Urmatorul pas este sa va instalati <strong>Service Pack 1 pentru Microsoft Visual Studio 2010</strong>:</p>
<ul>
<li>Acesta poate fi descarcat de aici (aveti nevoie de internet si in timpul instalarii):
<ul>
<li><a href="http://www.microsoft.com/download/en/details.aspx?id=23691">http://www.microsoft.com/download/en/details.aspx?id=23691</a></li>
</ul>
</li>
</ul>
<p>Ultimul pas este sa va instalati  <strong>Windows Phone SDK 7.1</strong>:</p>
<ul>
<li>Acesta poate fi descarcat de aici (aveti nevoie de internet si in timpul instalarii):
<ul>
<li><a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=27570">http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=27570</a></li>
</ul>
</li>
</ul>
<p>In principiu ordinea instalarii este:</p>
<ul>
<li>Microsoft Visual Studio 2010  =&gt; Service Pack 1 =&gt; Windows Phone SDK 7.1</li>
<li>Nu trebuie sa va faceti griji, toate instalarile <strong>sunt user friendly</strong> nu sunt foarte complicate.</li>
<li>Trebuie avut grija, totusi, la resursele hardware, deoarece este nevoie de destul de mult, ca recomandare e bine sa aveti instalat Windows 7 (poate fi descarcat de pe MSDNAA, <strong>gratuit</strong>)</li>
</ul>
<img src="http://fmi.unibuc.ro/msp/?ak_action=api_record_view&id=974&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fmi.unibuc.ro/msp/2011/11/17/requirements-pentru-a-dezvolta-aplicatii-pentru-windows-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cum sa faci un Hello World in ASP.NET</title>
		<link>http://fmi.unibuc.ro/msp/2011/11/06/cum-sa-faci-un-hello-world-in-asp-net/</link>
		<comments>http://fmi.unibuc.ro/msp/2011/11/06/cum-sa-faci-un-hello-world-in-asp-net/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 06:07:16 +0000</pubDate>
		<dc:creator>alexandra.stanca</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[hello world]]></category>
		<category><![CDATA[proiect nou]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://fmi.unibuc.ro/msp/?p=925</guid>
		<description><![CDATA[Esti nou in lumea ASP.NET si te uiti speriat la ciudateniile de prin Visual Studio? Nu ai nici cea mai vaga idee de unde sa incepi, si cum sa procedezi? In cazul acesta am o veste buna pentru tine: primul pas a fost bun Ai venit unde trebuie&#8230; In articolul acesta vei afla cum sa: [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify">
<p>Esti nou in lumea ASP.NET si te uiti speriat la ciudateniile de prin Visual Studio? Nu ai nici cea mai vaga idee de unde sa incepi, si cum sa procedezi? In cazul acesta am o veste buna pentru tine: primul pas a fost bun <img src='http://fmi.unibuc.ro/msp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ai venit unde trebuie&#8230;</p>
<p>In articolul acesta vei afla cum sa:</p>
<ul>
<li>creezi un proiect nou</li>
<li>adaugi o pagina noua in proiect</li>
<li>cum pui un control asp</li>
<li>cum se poate transforma un tag html intr-un control asp</li>
<li>cum se scrie cod care va fi executat la apasarea unui buton</li>
<li>hello world!</li>
</ul>
<p>Eu voi folosi in toate articolele de genul acesta Web Developer Express 2011. Interfata grafica si pasii sunt similari pentru Visual Studio 2011.</p>
<p>&nbsp;</p>
<h2>Cum se creeaza un proiect nou</h2>
<p>Pentru a crea un nou proiect, ne vom duce la File =&gt; New Web Site. Vom folosi C#, deci de la Installed Templates voi alege C#, si dorim sa facem un ASP.NET Empty Web Site.</p>
<p><img src="http://fmi.unibuc.ro/msp/wp-content/uploads/2011/10/msp-1.png" alt="" width="100%" /></p>
<p>&nbsp;</p>
<h2>Cum sa adaugi o pagina noua in proiect</h2>
<p>Proiectul a fost creat cu succes. Default, se incarca 2 ferestre in dreapta ecranului : Solution Explorer si  Properties. In solution explorer exista un singur fisier: web.config in care nu vom intra acum.</p>
<p>Pentru a adauga o pagina noua, Click cu dreapta pe proiect =&gt; Add new item =&gt; Web form.<br />
<img class="aligncenter" src="http://fmi.unibuc.ro/msp/wp-content/uploads/2011/10/msp-2.png" alt="" align="center" /></p>
<p>Visual  Studio  creaza  2  pagini:  Default.aspx,  si  legat  de  ea, Default.aspx.cs. De ce se intampla asta?</p>
<p>ASP-ul desparte interfata grafica de codul in sine. Astfel vom scrie doar  elementele  de  interfata  si  de  modul  in  care  arata  pagina  in Default.aspx, iar in pagina aspx.cs vom scrie codul C# corespunzator.</p>
<p><strong>P</strong><strong>agina .aspx</strong></p>
<p>Aceasta  pagina  incepe  cu  o  directiva  de  pagina,  care  ii  spune  se  va  lega  de  fisierul “Default.aspx.cs”, in care va gasi codul C# care interactioneaza cu pagina noastra. Dupa aceea urmeaza directiva care ii precizeaza ca fisierul curent va fi scris conform standardelor XHTML 1.0. Apoi vine o parte care ar trebui sa va fie cunoscuta, de HTML pur. In interiorul tag-urilor de body in orice pagina ASP vom avea tag-ul de form cu atributul runat=&#8221;server&#8221;.</p>
<p><strong> <span style="color: #993300">Atentie!</span> </strong> Orice  apare  in  interiorul tag-ului  form si are  atributul runat=&#8221;server&#8221;  este considerat un element ASP. De asemenea acestui element, ii va trebui si atributul ID pentru a putea fi identificat din codul C#.</p>
<p>&nbsp;</p>
<h2>Cum pui un control asp?</h2>
</div>
<p style="text-align: justify">Exista 2 metode de a pune controalele ASP pe pagina. (Ma refer la controale ca fiind orice de la textbox-uri, label-uri, checkbox-uri, drop down list-uri, etc).</p>
<p style="text-align: justify">Prima metoda, si cea mai simpla, este utilizand interfata grafica oferita de Visual studio,  si facand drag and drop. In partea din stanga jos, avem 3 butoane: Design, Split si source. By default se deschide in Source. Voi folosi modul Split pentru a vedea si codul si rezultatul.</p>
<p style="text-align: justify">In  dreapta,  in  bara,  avem  Toolbox-ul.  Vom  gasi  in  categoria  &#8220;Standard&#8221;, controalele  care ne intereseaza momentan: Label, TextBox si un Button. Le voi lua prin drag and drop si le voi pune in interfata grafica (sau direct in cod).</p>
<p style="text-align: justify">Observati faptul ca el a autogenerat codul pentru fiecare. (si le-a asezat si frumos in pagina).</p>
<p style="text-align: justify">Toate controalele asp native, incep cu asp: urmat de numele controlului. Apoi avem cele 2 elemente pe care le-am mentionat mai inainte: runat=&#8221;server&#8221; si ID-ul.</p>
<p style="text-align: justify"><em><strong>Ca un good practice:</strong></em> nu lasati niciodata numele default. O sa va incurcati in ele. Stergeti numarul pe care il pune el, si puneti un nume de forma tipulControlului_ceReprezinta. De exemplu pentru un textbox in care se va introduce numele: TextBox_nume. Nu va speriati de numele lungi. Visual studio are un autocomplete extraordinar de bun.</p>
<p style="text-align: justify">Daca lucrati in modul Split, la modificari efectuate in cod, interfata grafica se va desincroniza. Astfel, dupa ce am facut schimbarea in cod, trebuie facut click in interfata grafica pentru ca cele 2 sa se resincronizeze.</p>
<p style="text-align: justify">&nbsp;</p>
<h2>Cum se poate transforma un tag html intr-un control asp</h2>
<p style="text-align: justify">Un tag html, care este in interiorul tag-ului form, poate deveni element asp, accesibil din code behind. Cum? I se adauga atributul runat=&#8221;server&#8221; si un ID, unic. In acel moment in spate se creaza un obiect pentru id-ul specificat, si va fi accesibil din codul C#.</p>
<p style="text-align: justify">&nbsp;</p>
<h2>Cum se scrie cod care va fi executat la apasarea unui buton</h2>
<p>Exista 2 metode de a ajunge la asta:</p>
<ul>
<li><strong>Prin interfata grafica Visual studio:</strong>
<ul>
<li>va duceti pe pagina .aspx</li>
<li>treceti in modul design</li>
<li>faceti dublu click pe butonul pe care vreti sa scrieti codul</li>
<li>puf! vi se deschide pagina de cod, cu o procedura generata de compilator</li>
</ul>
</li>
<li><strong>Scriind manual codul</strong>
<ul>
<li>va duceti in pagina .aspx</li>
<li>treceti in modul source</li>
<li>localizati codul pentru buton</li>
<li>ii adaugati atributul onclick=&#8221;ceva&#8221;</li>
<li>va duceti in pagina .aspx.cs</li>
<li>scrieti o procedura noua care se numeste ceva:
<ul>
<li>protected void ceva(object sender, EventArgs e)</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<h2>Hello World!</h2>
<p style="text-align: justify">Acum ca am vazut cum se adauga elemente asp pe pagina, si sa scriem cod pe un buton, hai sa facem un program din familia &#8220;Hello world&#8221;. Vom pune pe pagina un label, TextBox si un Button. Dorim ca in momentul in care utilizatorul face click pe buton, sa ii afisam &#8220;salut, &lt;&lt;numele introdus de utilizator&gt;&gt;&#8221;. Vom mai pune pe pagina inca un label in care sa facem afisarea.</p>
<p style="text-align: justify">Dupa ce am pus controalele, pagina mea arata in felul urmator:</p>
<p style="padding-left: 20px">&lt;form id=&#8221;form1&#8243; runat=&#8221;server&#8221;&gt;</p>
<div style="padding-left: 20px">
<p>&lt;div&gt;</p>
<div style="padding-left: 20px">&lt;asp:Label ID=&#8221;Label_mesaj&#8221; runat=&#8221;server&#8221; Text=&#8221;Introdu numele:&#8221;&gt;&lt;/asp:Label&gt;<br />
&lt;asp:TextBox ID=&#8221;TextBox_nume&#8221; runat=&#8221;server&#8221;&gt;&lt;/asp:TextBox&gt;<br />
&lt;asp:Button ID=&#8221;Button_salut&#8221; runat=&#8221;server&#8221; Text=&#8221;Salut&#8221; /&gt;<br />
&lt;p /&gt;<br />
&lt;asp:Label ID=&#8221;Label_salut&#8221; runat=&#8221;server&#8221; Text=&#8221;Label&#8221;&gt;&lt;/asp:Label&gt;&nbsp;</p>
</div>
<p>&lt;/div&gt;</p>
</div>
<p>&lt;/form&gt;</p>
<p>&nbsp;</p>
<p style="text-align: justify">Acum vom scrie codul din C#. Facem dublu click pe buton, pentru a ne autogenera codul. In pagina de C# vom declara in functia “Button_salut_Click”, o variabila de tip String text, in care vom pune textul din textbox. Declaram variabila, si facem atribuirea: controlul care ne intereseaza se numeste TextBox_nume si dorim sa ii accesam propietatea text.</p>
<p style="text-align: center">string text = TextBox_nume.Text;</p>
<p>&nbsp;</p>
<p style="text-align: justify">Acum vrem sa punem in eticheta label_salut textul “Salut” si ce contine variabila text. Obiectul Label_ salut care are si el propietatea Text, si caruia ii atribuim valoarea &#8220;salut, &#8220;, concatenat cu text. Bineinteles, puteam face atribuirea direct, but just for the fun of it&#8230; i didn&#8217;t.</p>
<p style="text-align: center">Label_salut.Text = &#8220;Salut, &#8221; + text;</p>
<p>&nbsp;</p>
<p>Adica puteam sa pun direct:</p>
<p style="text-align: center">Label_salut.Text = &#8220;Salut, &#8221; + TextBox_nume.Text;</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: left">Rulati pagina &amp;&amp; enjoy!</p>
<img src="http://fmi.unibuc.ro/msp/?ak_action=api_record_view&id=925&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fmi.unibuc.ro/msp/2011/11/06/cum-sa-faci-un-hello-world-in-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cine si ce a castigat?</title>
		<link>http://fmi.unibuc.ro/msp/2011/01/07/cine-si-ce-a-castigat/</link>
		<comments>http://fmi.unibuc.ro/msp/2011/01/07/cine-si-ce-a-castigat/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 19:43:45 +0000</pubDate>
		<dc:creator>Madalina Ingiovschi</dc:creator>
				<category><![CDATA[Diverse pentru studenti]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[castigatori]]></category>
		<category><![CDATA[colag]]></category>
		<category><![CDATA[concurs]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://fmi.unibuc.ro/msp/?p=771</guid>
		<description><![CDATA[Iata clasamentul final al concursului in care trebuia sa exprimi printr-un colaj ce inseamna Microsoft pentru tine: Locul 1: Felix Oghina. El a castigat 1 tricou, 3 stickere Imagine Cup, pix si mouse wireless Microsoft; Locul 2 : Bogdan Nechita. Locul 2 va primi 1 tricou, 3 stickere Imagine Cup, pix si o tastatura Microsoft; [...]]]></description>
			<content:encoded><![CDATA[<p>Iata clasamentul final al concursului in care trebuia sa exprimi printr-un colaj ce inseamna Microsoft pentru tine:</p>
<p>Locul 1: Felix Oghina. El a castigat 1 tricou, 3 stickere Imagine Cup, pix si mouse wireless Microsoft;</p>
<p><a href="http://fmi.unibuc.ro/msp/wp-content/uploads/2011/01/felix_oghina.jpg"><img class="aligncenter size-medium wp-image-772" src="http://fmi.unibuc.ro/msp/wp-content/uploads/2011/01/felix_oghina-300x240.jpg" alt="" width="300" height="240" /></a></p>
<p>Locul 2 : Bogdan Nechita. Locul 2 va primi 1 tricou, 3 stickere Imagine Cup, pix si o tastatura Microsoft;</p>
<p><a href="http://fmi.unibuc.ro/msp/wp-content/uploads/2011/01/bogdan_nechita.jpg"><img class="aligncenter size-medium wp-image-773" src="http://fmi.unibuc.ro/msp/wp-content/uploads/2011/01/bogdan_nechita-300x240.jpg" alt="" width="300" height="240" /></a></p>
<p>Locul III : Carmen Albu. Premiile pentru locul 3 sunt: 2 tricouri, 3 stickere Imagine Cup, pix si un CD holder.</p>
<p><a href="http://fmi.unibuc.ro/msp/wp-content/uploads/2011/01/carmen_albu.jpg"><img class="aligncenter size-medium wp-image-774" src="http://fmi.unibuc.ro/msp/wp-content/uploads/2011/01/carmen_albu-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>Ii felicitam pe toti participantii acestui concurs si le uram mult succes la urmatoarele!</p>
<p>Fii alaturi de noi atat pe blog, cat si pe profilul nostru de Facebook pentru a afla ultimele noutati!</p>
<img src="http://fmi.unibuc.ro/msp/?ak_action=api_record_view&id=771&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fmi.unibuc.ro/msp/2011/01/07/cine-si-ce-a-castigat/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

