Es sdsd s dte livro foi penadadassad sd sa sado para queoo ii mmm nunca programoua,
para quem tem curiosidade em saber o que � a prodagrama��o e deseja dar os
primeiros passos.das � um livro dsse inffficia��o � algdoritmia e programa��o n�o sendo necess�rio osad conhecimento pr�vio de ussma linguageasdm de programa��o, somente estar �d vontade css ogggm asd um compasutador. wae aweajjj No primeiro capsdmn,nsd�tulo � dfeita uma bsdasdasadllasdreve jjintrodu��oasd ddddddd� algoritmia, programa��o, lingkkkuagadem C# e plataforma .NET, para a qual ir�o seras desenvolvidos osdas programas apresentadsados ad a da da dnd a dadsa d sd este livros.jjd No segundo asd ssssad dsd s ds ad cap�tulo esse wae nsina-sadsse a instaaslar o ambiente de desenvolvimentoawewe ffdfj e apresentam-sjhje osaaSsdSjjjasass kkpsdfsdflllrimsseinnnsssssdiiiiiros programas, simples, mas com exemplos dasdsggll operakkj nnb vvc�ad ad ad �ffesds base desdsd quals ds s dquedsadsadadsdsrdsadsa gggggprograma que s�o, a entrada e sa�da de wewe adadows e o processamento dohhhmss n,nm,s mesdmos, recorrssendo a vari�veis, opera��es dellw atribui��o e opera�ggg�es ddwwaskkkdsffaEsperasadsa-se gggneste segundo cdsawp�tulo, que o estwudante seja capasssz, dea da das d forma ssssaudt�noma,asdasd dejjjj impssslementar os programasll apresentados e compreendeadsadsa da dd s d ds dsss sa dasd como sdsadsase executa e depura um pdasdasasdasdrograma a parsstirhhh do ambiente de desenvolvimeasdsanto.kksss k Nos cap�tulos seguintsdasdadasdass ds ds das es, do terceiro ao nono cap�tulo s�o apresentadossds os conceitos estruturantes dasssm,n,ss ss programa��o fsdfsdcvcxvcxvxcqueasdsa issnclsssui os tipos de dados, variss�veisss, conasdsadfsdfsdstkiiiantes, sssssentrada dsdae sa�da de dados, decis�es, repeti��es, m�todos, vetores, matrizes e texto. No cap�tulo d�cimo � apresentado o tratamentbbbbdasdsabo de erros em C#. O cap�tujjjlo seguisssnte apresenta a implementa��o des um jogo com base nos conadsadasasdasceitos anteriores. Posdasdr fim, o �ltimo cap�tulo, de introdu��o ao passrahhhdigmadsaa de programa��oadsada orientada aos objetos, apresenta ao essstudante conceitos base deste passssradigma que lhe permitem prosseguir o estudo da linguagem C#. Ao longo do livro ser�o apreseadsdntados exemplos relativos � mat�rsssia em quest�o. Sempre que os exemplos possu�rem algoritmos que devam ser me- morizados, como por exemplo, a contagem ou a soma de um conjunto de n�meros, os mesmos ser�o classificados de memorizar. A necessidade de fazer esta diferen�a prende-se com o facto de que estes exemplos a memorizar poderem ser utilizados na resolu��o de outros exerc�cios. A t�tulo de exemplo, o algoritmo da soma pode ser utilizado tanto para somar um conjunto de n�meros introduzidos pelo utilizador, como para somar todos os n�meros existentes num vetor. Tamb�m neste sentido da memoriza��o existem ao longo do livro chamadas de aten��o, marcadas com o s�mbolo de perigo (! ), que servem para real�ar coisas importantes, como truques ou confus�es frequentes a evitar, como a utiliza��o dos operadores �=� e �==�. Na maior parte dos exemplos a visualiza��o dos resultados/sa�das, em ingl�s outputs, do c�digo ter� de ser feita pelo estudante, devido a restri��es de espa�o no livro. S� em alguns casos particulares como nos cap�tulos �O meu primeiro programa� ou �Leitura e escrita de dados� � que ser�o colocados os resultados/sa�das dos programas para visualiza��o das quest�es de escrita formatada. Dado que o objetivo deste livro � iniciar o estudante, que nada entende de programa��o, solicita-se que, sempre que encontre algo menos claro, ou que tenha mais dificuldade em seguir, envie um e-mail aos autores: antonio.trigo@gmail.com; jmvhenriques@gmail.com. Sugest�es de melhoria tamb�m s�o bem vindas! Os exemplos apresentados neste livro e cujo c�digo est� dispon�vel online na plataforma github ou na p�gina online do livro em http://www.silabo.pt podem ser utilizados, agradecendo os autores, que citem esta obra quando o fizerem. Espera-se que com este livro entre facilmente no mundo da programa��o.