Pular para o conteúdo principal

Postagens

Mostrando postagens de dezembro, 2012

Palavras reservadas do C#

No C# são reservadas 75 palavras para seu próprio uso. Estas palavras são chamadas de palavras reservadas e cada uma tem um uso particular.   Palavras reservadas também não são permitidas como nome de variáveis.   Uma lista que identifica todas estas palavras:   abstract as base Bool break byte case Catch char checked class Const continue decimal default Delegate do double else Enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long namespace new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw   No painel de código do Visual Studio .NET as palavras reservadas são identificadas pela cor de letra azul.

Estruturas de repetição – Laços

While int i = 0; while ( i < 5 ) { Console.WriteLine ( i ); ++i; } repete 5 vezes e imprime o valor de i.     Resultado do laço while : 0 1 2 3 4 for int i = 0; for ( int i = 0; i < 5; i++ ) { Console.WriteLine ( i ); }   Resultado do laço For : 0 1 2 3 4   do ... while int i = 0; do { Console.WriteLine ( i ); i++; } while ( i < 5 );   laço Do/While é quase igual ao laço While . A única diferença é que o código dentro do laço será executado pelo menos uma vez pois a seguir é feita a verificação da condição.   foreach string [] nomes = new string[] { "Cíntia", "Vilela"}; foreach ( string nome in nomes ) { Console.WriteLine ( nome ); }   O laço - foreach - pode ser usado para iterar através de uma coleção como um array , ArrayList ,etc. A saida para o laço é :Cíntia Vilela

Como fazer um for?

Em qualquer linguagem é preciso de estruturar de repetição para mostrar diversos dados, sem ter que ocupar muitas linhas de código para isso. Vamos imaginar a seguinte caso: Você tem mais de 1000 vezes o nome de um Cliente em um software para uma empresa, é inviável. Iremos entender melhor agora como funciona uma das estrutura mais utilizadas.  For(Para) Uso: É recomendado quando sabemos a quantidade de vezes de repetição que devemos mostrar no console. Em C# e como em qualquer linguagem, precisamos de estruturas de repetição para mostrar diversos dados, sem que tenhamos que ocupar muitas linhas de código para isso. Imagine você mostrar 100 vezes o nome de um cliente em um software para uma empresa, é inviável. Exemplo: int i = 0; // Normalmente usa-se o nome i ou j a variável, pois é usual em lógica matemática. for (i = 1; i <= 10; i++) { Console.WriteLine("{0}", i); } Neste exemplo temos uma simples demonstração de estrutura for onde int é a variável...

Anotações sobre plataforma .NET - parte 1

Programação orienta a objetos. A programação orienta a objetos é a técnica mais amplamente empregada para desenvolver software robusto e reutilizável, e o C# oferece os recursos aprimorados de programação orientada a objetos. XML. O uso de Extensible Markup Language (XML) está explodindo no setor de desenvolvimento de software nas comunidades de e-business e e-commerce e penetra em toda plataforma .NET. Como a XML é uma tecnologia independente de plataforma para descrever dados e para criar linguagem de marcação, a portabilidade dos dados da XML se integra bem com os aplicativos e serviços portáveis do C#. ADO.NET. os bancos de dados armazenam amplos volumes de informação que as pessoas e empresas devem acessar para fazer negócios. Como uma evolução do Active X Data Objects (ADO) da Microsoft, o ADO.NET usa o XML e um modelo de objeto melhorado para fornecer aos desenvolvedores as ferramentas que precisam para acessar e manipular bancos de dados, para aplicativos de grande esca...

Anotações sobre plataforma .NET - parte 2

O NET FRAMEWORK oferece soluções para construção e execução da aplicações desktop (Windows forms, Windows presentation foudation), orientadas a dados (ADO.NET, ADO.NET Entity Framework, ADO.NET Data Services, LINQ), web (ASP.NET, WCF), para dispositivos móveis (.NET CF), dispositivos embarcados (.NET MF), autenticação (WCS), workflows (WF), dentre outras. Cada uma dessas tecnologias é útil em determinados cenários. O NET FRAMEWORK é uma plataforma que simplifica o desenvolvimento da aplicações, focada na internet e baseada em padrões consolidados do mercado. A iniciativa em julho de 2000 e oferece um rico conjunto de classes e objetos destinados a criação de aplicações. O NET FRAMEWORK é uma plataforma criada pela Microsoft, que dá sustentação ao desenvolvimento de inúmeros tipos de aplicativos e suporte a uma grande variedade de dispositivos. Dentre suas competências, disponibiliza meios para a criação de desing visual rico, comunicação direta e segura, além de inúmeras tarefas de pr...

T.I Verde

Quatro exemplos reais de TI verde em grandes empresas brasileiras Empresas como Banco Real, Unilever, Cemig e Fleury já contam com iniciativas para tornar a gestão de tecnologia mais ecológica. O caso Cemig A Cemig, uma das maiores geradoras e distribuidoras de energia elétrica do país, tornou-se a primeira companhia brasileira a alcançar o topo do índice da bolsa em seu setor, que reúne 11 prestadoras de serviços públicos, como energia elétrica e saneamento. Uma das dezenas de iniciativas da companhia na área ambiental é a distribuição de placas de energia solar. Em 2006, a empresa instalou 1.280 placas que convertem energia solar em eletricidade na zona rural de Minas Gerais e, dessa forma, conseguiu levar energia elétrica para os vilarejos mais distantes sem custo para o consumidor. Para tentar aplicar e gerir as iniciativas de sustentabilidade em todas as pontas de suas operações, a orientação da Cemig é de que cada diretor e gerente seja responsável por identificar as iniciati...

Declarando variaveis em c# - Iniciante

Operadores de atribuição Operadores de atribuição são usados para armazenar um valor para as variáveis de memória. O mais comum e utilizado é o de igualdade (=). Ao término da declaração de cada variável deve-se usar ; para que o compilador entenda que ali se encerra a declaração da variável. Outros operadores. No caso do exemplo abaixo eu coloquei como evento, para apenas fazer uma demonstração para vocês. =      Atribui um valor para a variável. +=   Diminui o valor da variável existente. -=    Diminui o valor da variável existente. *=   Multiplica o valor com o da variável. /=    Divide o valor com da variável e atribui. %=   Encontra o resto da divisão da variável e atribui este valor para ela. Operadores Aritméticos C#  Expressões Aritméticas São aquelas cujo resultado da avaliação é do tipo numérico, seja ele inteiro ou real. Somente o uso de variáveis numéricas e operadoras aritméticas são permitidos ...

Como fazer uma apresentação em 10 minutos?

Passos a seguir: Elaborar um bom resumo Criar os diapositivos ou retrotransparências Desenvolver a apresentação  Treinar a apresentação Elaboração do Resumo Uma boa apresentação começa com um bom resumo Uma ou duas frases introdutórias Objetivos Metodologia Resultados Conclusões Conteúdo da Apresentação: Faça com antecedência Escreva a apresentação Conteúdo dos Diapositivos: Introdução: 1 a 2 diapositivos “O que me fez pensar no assunto”? Objetivos (Hipótese):   1 diapositivo “Por que eu fiz a pesquisa”? Material e Métodos:  1 a 3 diapositivos “Como eu fiz a pesquisa”? Delineamento Descrição da população: seleção, critérios de inclusão e exclusão Métodos Resultados: 3 a 4 diapositivos “O que eu encontrei”? Procure uniformizar a apresentação dos resultados Conclusões : 1 a 2 diapositivos “O que eu aprendi”? Devem estar relacionadas aos objetivos Concluir apenas o que apresentou Tópicos Opcionais Significân...

Para que serve UNSIGNED no Mysql?

UNSIGNED - Todos os tipos inteiros no MySQL podem ter o atributo opcional UNSIGNED. Quando queremos bloquear inserção de valores negativos em uma coluna utilizamos o parâmetro UNSIGNED. Ou seja, só serão aceitos no referido campo valores maiores ou iguais a zero. Por exemplo, uma coluna do tipo INT: Faixa: de -2147483648 a 2147483647 Faixa UNSIGNED: de 0 a 4294967295 Outro exemplo, uma coluna do tipo TINYINT: Faixa: de -128 até 127 Faixa UNSIGNED: 0 a 255 ZEROFILL - O atributo opcional ZEROFILL, preenche espaços em uma coluna, substituindo por zeros. Por exemplo, uma coluna declarada como INT(4) ZEROFILL, o valor 5 é recuperado como 0005. Se você especificar para uma coluna numérica ZEROFILL, automaticamente o MySQL adiciona o atributo UNSIGNED a coluna. No caso eu costumo usar nas chaves pois elas não podem ter valores negativos. Mais um exemplo com UNSIGNED abaixo: CREATE TABLE Clientes (idClient int(10)  UNSIGNED auto_increment NOT NULL, nome VARCHAR(100)  NOT ...