Ontem fui aprovado em uma prova de certificação, o exame 70-486. Agora tenho no currículo 3 certificações Microsoft:
[Perfil do LinkedIn]
Porém, o que me fez escrever essa postagem foi a maneira que apareceu a oportunidade de me inscrever no exame, pois aconteceu o seguinte, participei de um evento chamado AppDay que tinha como objetivo em um dia mostrar para todo Brasil todas as etapas necessárias para se criar uma app para Windows 8, segui o que foi passado pela equipe da Microsoft e fiz uma app.
Por ter feito uma App entrei automaticamente no AppMaster onde os 50 primeiros a desenvolver e publicar uma app poderiam fazer uma prova de certificação da Microsoft na faixa, no vasco, de graça! E foi assim que consegui economizar 100 dólares e ter a oportunidade de aprender ainda mais estudando para a certificação.
Para resolver esse problema defina seu pool de aplicativos no IIS para permitir aplicativos de 32 bits.
Abra o Gerenciador do IIS, clique com o botão direito sobre o pool de aplicativo e selecione Configurações Avançadas (Veja abaixo)
Este mapa de estudo, tem o objetivo de guiá-lo em relação aos treinamentos da plataforma .NET. Para quem está começando, você pode escolher entre o Aprenda C# Básico Passo a Passo com o VS 2010. Para quem já está fera no C#, indico o Aprenda C# 4 Avançado.
CLIQUE AQUI
Neste curso você terá uma visão geral de como desenvolver aplicações em .NET (ASP.NET e Desktop), o que é programação orientada a objetos, como fazer acesso a banco de dados, uso de web services, controle da linguagem e tratamento de erros.
MODULO 1: Estruturas de decisão e repetição, programação orientada a objeto - OOP
Este módulo apresentará estruturas de decisões e loopings, como implementar tratamento de erros, como criar um objeto, definir propriedades, métodos, o construtor da classe e usar herança.
Fundamentos no Desenvolvimento de Software (Linguagem C#)
MODULO 2: Entendendo aplicações web Este módulo apresentará uma visão geral do ASP.NET, os formulários, os controles, a execução no cliente e servidor, o ciclo de vida e o conceito de Web Service. Visão geral de uma aplicação ASP.NET - 9 minutos
É madrugada que antecede a prova de Android e como exercício de fixação além de reescrever os métodos em manuscrito como será na prova, irei compartilhar aqui no blog alguns métodos que acredito fortemente que cairão na prova.
Na prova provavelmente teremos que criar um CRUD como este:
Carregar um cursor e carregar itens em um cursor: public Cursor CarregaCursor(String nomeTabela, String[]campos){ SQLiteDatabase db = bancoManager.getReadableDatabase(); Cursor cursor = db.query(nomeTabela, campos, null, null, null, null, null); return cursor; } public List CarregaItens(String sSQL, String[] argumentos){ List labels = new ArrayList(); SQLiteDatabase db = bancoManager.getReadableDatabase(); Cursor cursor = db.rawQuery(sSQL, argumentos); if(cursor.moveToFirst()){ do{ labels.add(cursor.getString(1)); }while(cursor.moveToNext()); } cursor.close(); db.close(); return labels;
}
E certamente também teremos que criar algum layout parecido com este: xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
Matéria dada no 3º semestre do curso, neste algoritmo são inseridos valores no vetor até que seja digitado o zero, após isso os valores são ordenados e por fim exibidos:
#include
#define TF 30
using namespace std;
int main()
{
int valor, tl, vet[TF], i, p;
tl = 0;
valor = 1;
while (valor!=0)
{
cout << "Valor: "; cin >> valor;
if (tl == 0)
vet[1] = valor;
else
{
p=1;
while (p<=tl && valor > vet[p])
p++;
if (p<=tl)
{
for (i=tl; i>=p; i--)
vet[i+1] = vet[i];
}
Vou iniciar esse meu novo blog com um exercício de pascal.
E quero utilizar este blog para este fim, que é apresentar trabalhos/exercícios que são passados para mim ao longo do curso de Sistemas de Informação que faço na Uniesp - Presidente Prudente (terminando o segundo termo).
-------------------------------------------------------------------------------------------------
- Variáveis heterogêneas (registros)
36) Para controle de um jogo, deseja-se o seguinte programa.
MENU
1 – Cadastro
2 – Consulta
3 – Estatística
Opção desejada?
Para cadastrar, seu programa deve conhecer o nome, país e pontuação.
Para consultar, seu programa deve solicitar o nome a ser consultado e
exibir os dados dos registros encontrados.
Na opção estatística, seu programa deve calcular e exibir a quantidade
de jogadores cadastrados, a maior pontuação, o nome do jogador de maior
pontuação e a quantidade de jogadores do Brasil.
Utilize vetores de registros e subalgoritmos (funções) com passagem de
parâmetros.
type RegCadastro = record
nome,pais:string;
pontuacao:real;
end;
type VetRegCadastro = array[1..10] of RegCadastro;
function menu(var opc:integer):char;
begin
writeln(' MENU');
writeln('1 - Cadastro');
writeln('2 - Consulta');
writeln('3 - Estatistica');
writeln('Opcao desejada?');
readln(opc);
end;
function cadastrar(var cadastro:vetregcadastro; var nome, nomemaior, pais:string; var pontuacao,maiorpont:real; var qtdebrasil, pos, numjogo:integer):char;
begin
inc(pos);
inc(numjogo);
writeln('Cadastro:');
writeln('Digite o nome:');
readln(cadastro[pos].nome);
writeln('Digite o pais:');
readln(cadastro[pos].pais);
if (cadastro[pos].pais = 'Brasil') or (cadastro[pos].pais = 'brasil') or (cadastro[pos].pais = 'BRASIL') then
inc(qtdebrasil);
writeln('Digite a pontuacao:');
readln(cadastro[pos].pontuacao);
if cadastro[pos].pontuacao > maiorpont then
begin
maiorpont:=cadastro[pos].pontuacao;
nomemaior:=cadastro[pos].nome;
end;
end;
function consulta(var cadastro:vetregcadastro; var nome:string; var status:boolean):char;
var i:integer;
begin
status:=false;
writeln('Consulta');
writeln('Digite o nome que deve ser encontrado:');
readln(nome);
writeln('Registro(s) encontrado(s):');
for i := 1 to 10 do
begin
if nome = cadastro[i].nome then
begin
writeln(cadastro[i].nome);
writeln(cadastro[i].pais);
writeln(cadastro[i].pontuacao:0:2);
status:=true;
end;
end;
if status = false then
writeln('Nenhum registro foi encontrado!');
end;
function estatistica(var nomemaior:string; var numjogo,qtdebrasil:integer; var maiorpont:real):char;
begin
writeln('Estatistica:');
writeln('O numero de jogadores eh:');
writeln(numjogo);
writeln('A maior pontuacao eh:');
writeln(maiorpont:0:2);
writeln('O nome do que pontuou mais eh:');
writeln(nomemaior);
writeln('A quantidade de jogadores do Brasil eh:');
writeln(qtdebrasil);
end;
var pos, opc, qtdebrasil, numjogo:integer; nome, resp, nomemaior, pais:string; pontuacao, maiorpont:real; status:boolean;
cadastro:vetregcadastro;
begin
maiorpont:=0;
resp:='sim';
pos := 0;
numjogo:=0;
qtdebrasil:=0;
while (resp = 'sim') or (resp = 'Sim') or (resp = 'SIM') do
begin
menu(opc);
case opc of