Monthly Archives: May 2011

Div e Mod com datas

Utilizando as funções Div e Mod retornaremos o dia, mês e ano de uma string que representa uma data.

As funções Div e Mod em C# tem a seguinte sintaxe: / e % respectivamente. Uma data representada por uma string não é fato raro, e apesar de ser fácil trabalhar com objetos TDateTime, pode ser que nos deparemos com situações em que isso não ocorra e um resultado de uma query nos retornar um campo data como string. Como no caso do banco de dados SqlServer.

Vamos ao código.

Inicialmente crie um novo projeto Windows, do tipo Application Console, chamado DataStrOpDivMod, como mostra a figura a seguir.

O código é muito simples. Retornaremos através dos operadores div e mod o ano, mês e dia de uma data em string.

O Resulta você pode verificar compilando o programa.

Até mais!!!

Tablets 36% mais baratos

É o que diz a nova MP, número 534, que dá incentivo à produção do Tablet no Brasil. Com isso, 12 empresas já se mostraram interessadas em fabricar o aparelho aqui, incluindo a Foxconn, fabricante do iPad, da Apple. Além da Positivo, Envision, Motorola, Samsung, LG, Itautec, Sanmina, Compalead, Semp Toshiba, AIOX e MXT, como afirma o ministro da Ciência e Tecnologia, Aloízio Mercadante.

Os tablets, com a MP, foram incluídos na “Lei do Bem” – Lei n.º 11.196, de 21 de novembro de 2005 – que consolida incentivos fiscais à empresas que realizam pesquisa tecnológica e desenvolvimento de inovação tecnológica. Com isso, será retirado o valor do Pis/Cofins do valor do aparelho, o que dará uma redução de 36%.

A Samsung afirmou que já produz o Samsung Galaxy Tab no Brasil desde 2010. Ele é comercializado em média a R$ 1500 reais e poderá, com os incentivos, custar R$ 960,00. Outras empresas, como a AIOX e Positivo Informática afirmaram que estavam esperando a divulgação da MP para o começo da fabricação de Tablets.

Pra quem quer conhecer melhor a “Lei do Bem”, segue o link: http://www.mct.gov.br/index.php/content/view/8586.html

Hello World C#

Olá a todos!

No primeiro contato com o Microsoft Visual Studio 2010 faremos apenas uma breve apresentação da IDE, introduzindo o ambiente de trabalho. Nosso primeiro aplicativo será o clássico dos clássicos HelloWorld.

Inicialmente abra o Microsoft Visual Studio 2010.

Para não entrarmos ainda em maiores detalhes quanto a UI trabalharemos com aplicativos de console. Assim focaremos nossa atenção ao código.

Clique em File->New Project: escolha a linguagem, no caso C# e a direita clique em Console Application. Após isso digite o nome: HelloWorld.

A seguir, o Microsoft Visual Studio 2010 irá construir a estrutura do nosso programa. Por padrão é criado a classe Program onde temos o método Main, o método principal de nossa aplicação.

Na área à direita, no Solution Explorer temos a visão exata da estrutura do nosso programa: o assembly, as referências aos namespaces e nossa classe:

Na área central temos o nosso código. Podemos verificar a referência dos namespaces observando a palavra reservada using, nosso namespace, a classe e o método Main.

Nosso código é bastante simples, apenas mesmo para efeito introdutório. Utilizaremos dois métodos da Classe Console, do namespace System: Console.WriteLine() e Console.ReadLine(). Como abaixo:

O primeiro método, Console.WriteLine() recebe uma string como parâmetro e imprime na essa string, adicionando uma linha. O segundo método lê uma entrada por parte do usuário, pelo teclado e será usado para que nossa aplicação não feche automaticamente. Ou seja, o usuário terá que digitar algo para a aplicação terminar.

Para maiores informações sobre  a classe Console, acesse a documentação em http://msdn.microsoft.com/en-us/library/system.console.aspx

O resultado é uma janela de console com a string Hello World impressa.

Espero que para primeiro exemplo e apenas como ilustração esse post tenha sido bem sucedido. Os próximos trarão exemplos mais específicos e complexos. Até!

Tela AMOLED flexível colorida

Saiu o protótipo do que será o futuro das telas de smartphones, tablets e gadgets. É uma tela OLED de 3,8 polegadas e uma resolução de 320X240 pixels. O detalhe mais importante é a flexibilidade da tela. O protótipo foi criado pela Flexible Display Center and Universal Display Corporation (FDC) em parceria com a Universal Display.

Papéis-de-parede do Windows XP

Alguma vez você, ocioso, já reparou nas fotos das paisagens dos wallpapers do Windows XP e se perguntou se as fotos são de lugares reais ou confeccionadas?

Abaixo os lugares que se tornaram os papéis-de-paredes, talvez os mais conhecidos:

Com certeza a maioria já viu essa foto e até enjoou dela, mas onde seria esse lugar? Essa foto foi tirada há 10 anos, em 1996, pelo fotógrafo profissional Charles O’Rear, em um campo na região de Napa Valley, na Califórnia. O campo já não existe mais, foi coberto parreiras e está assim:

Agora, outro papel-de-parede  – Autumn – que é uma paisagem quase surreal, incrível.

Bonita foto, não? Foi tirada pelo fotógrafo Peter K. Agora vamos ao mesmo local mas em estação diferente, no inverno:

Mas se você pensa que nossas paisagens não estão a altura da galeria dos wallpapers dos Windows, se engana. Na versão 7 do sistema, Fernando de Noronha, é um dos papéis-de-parede.

Porém, a galeria de wallpapers é de acordo com o idioma de instalação do Windows.

Na internet existem um número quase infinito de papéis-de-paredes, eu recomendo o www.baixaki.com.br para quem gosta de mudar constantemente sua área de trabalho.

Sistema de informação…

Neste post iniciarei o debate sobre os princípios dos sistemas de informações, através da análise de alguns conceitos, fundamentos, propriedades e características.

Sistema

De modo sintético, um sistema é um conjunto de elementos organizados e inter-relacionados que fazem parte de um todo para atingir um objetivo geral.

Os sistemas tem como elementos básicos os seguintes:

  • Entrada
  • Processamento
  • Saída
  • Feedback
  • Controle

Sistema de informação

Para termos uma definição do que são Sistemas de informações (SI) precisamos entender a relação Dado X Informação. O primeiro é o insumo de entrada e o segundo o produto ou resultado. Dessa forma, um SI pode ser definido como um sistema onde dados, entrada, são processados em informações, saída.

Tipos de sistemas de informações

Os SI podem ser manuais e automáticos e estão divididos em 3 categorias principais:

  1. Sistemas de Informação Operacional: tratam das operações rotineiras das empresas.
  2. Sistemas de Informação Gerencial: auxiliam a tomada de decisões pelos gestores através de dados operacionais.
  3. Sistemas de Informação Estratégico: processam dados externos e internos da organização, auxiliando na decisão estratégica de diretores.

Características ou propriedades dos sistemas

As principais propriedades dos sistemas em geral são:

  • Aberto: interagem com o ambiente exterior (equifinidade)
  • Fechado: não há interação (entropia)
  • Simples: poucos elementos
  • Complexos: os SI, por exemplo
  • Estável: não há resposta à alterações no ambiente em que está inserido
  • Dinâmico: está em constante adaptação
  • Adaptável: capaz de sofrer mudanças
  • Não-adaptável: incapaz de mudar
  • Permanente: tempo de vida considerável
  • Temporário: tempo de vida curto

O profissional de SI

É responsável pela análise, planejamento, organização, processamento e recuperação da informação e de disponibizá-la ao usuário.

Para termos uma idéia da importância e responsabilidade desse profissional basta imaginarmos qualquer outra profissão não fazendo uso dos SIs. Inviável, não?

Fazemos parte de um mundo competitivo, onde o sucesso se dá a quem detém a informação e faz bom uso dela.

Post inicial!

Saudações…

Esse, espero, é o primeiro de muitos posts onde serão discutidos assuntos ligados a Tecnologia da informação (TI) e Sistema de informação (SI).  Dentro desse escopo será enfatizado a linguagem de programação C#(C Sharp) como ferramenta de desenvolvimento, através de exemplos fontes, dicas e tutoriais.

O intuito é de promover uma discussão acerca dos temas bem como o aperfeiçoamento de idéias.