Arquivo para outubro, 2008

Visual Studio 2008 – Download Free =D

Nem todo mundo sabe que a microsoft costuma oferecer downlaod gratuito de softwares que estão em desenvolvimento. No momento você pode baixar a versão beta 2 do Microsoft Visual Studio 2008. Para aproveitar esta oportunidade visite: MSDN – Download do V.S.2008

O Microsoft Visual Studio é um pacote de programas da Microsoft, para desenvolvimento de Software, especialmente dedicado, ao framework .NET e às linguagens Visual Basic (VB),C ,C++ (C Plus Plus), C#(C Sharp) e J# (Jey Sharp). Também é um grande produto de desenvolvimento na área web, usando a plataforma do ASP.NET. As linguagens com maior freqüência nessa plataforma são: VB.NET(Visual Basic .Net) e o C#(le-se C Sharp).

Vai te nerd reclamando q é Trial …+ ta ai …espero q gostem

Deixe um comentário »

C# (C Sharp) O Que é está linguagem?

C# (C Sharp) é uma linguagem de programação orientada a objetos criada pela Microsoft, faz parte da sua plataforma .Net. A companhia baseou C# na linguagem C++ e Java.

História
A linguagem C# foi criada junto com a arquitetura .NET. Embora existam várias outras linguagens que suportam essa tecnologia (como VB.NET, C++, J#), C# é considerada a linguagem símbolo do .NET pelas seguintes razões:

* Foi criada praticamente do zero para funcionar na nova plataforma, sem preocupações de compatibilidade com código de legado.
* O compilador C# foi o primeiro a ser desenvolvido.
* A maior parte das classes do .NET Framework foram desenvolvidas em C#.

A criação da linguagem, embora tenha sido feita por vários desenvolvedores, é atribuída principalmente a Anders_Hejlsberg, hoje um Distinguished Engineer na Microsoft. Anders Hejlsberg era desenvolvedor de compiladores na Borland, e entre suas criações mais conhecidas estão o Turbo Pascal e o Delphi.

Características
C# (pronuncia-se “cê chárp” em português ou “cí charp” em inglês) é, de certa forma, a linguagem de programação que mais diretamente reflete a plataforma .NET sobre a qual todos os programas .NET executam. C# está de tal forma ligado a esta plataforma que não existe o conceito de código não-gerenciado (unmanaged code) em C#. Suas estruturas de dados primitivas são objetos que correspondem a tipos em .NET. A desalocação automática de memória por garbage colletor além de várias de suas abstrações tais como classes, interfaces, delegados e exceções são nada mais que a exposição explicita recursos do ambiente .NET.

Quando comparada com C e C++, a linguagem é restrita e melhorada de várias formas incluindo:

* Ponteiros e aritmética sem checagem só podem ser utilizados em uma modalidade especial chamada modo inseguro (unsafe mode). Normalmente os acessos a objetos são realizados através de referências seguras, as quais não podem ser invalidadas e normalmente as operações aritméticas são checadas contra sobrecarga (overflow).
* Objetos não são liberados explicitamente, mas através de um processo de coleta de lixo (garbage collector) quando não há referências aos mesmos, previnindo assim referências inválidas.
* Destrutores não existem. O equivalente mais próximo é a interface Disposable, que juntamente com a construção using block permitem que recursos alocados por um objeto sejam liberados prontamente. Também existem finalizadores, mas como em Java sua execução não é imediata.
* Como no Java, não é permitida herança múltipla, mas uma classe pode implementar várias interfaces abstratas. O objetivo principal é simplificar a implementação do ambiente de execução.

* C# é mais seguro com tipos que C++. As únicas conversões implícitas por default são conversões seguras, tais como ampliação de inteiros e conversões de um tipo derivado para um tipo base. Não existem conversões implícitas entre inteiros e variáveis lógicas ou enumerações. Não existem ponteiros nulos (void pointers) (apesar de referências para Object serem parecidas). E qualquer conversão implícita definida pelo usuário deve ser marcada explicitamente, diferentemente dos construtores de cópia de C++.
* A sintaxe para a declaração de vetores é diferente (“int[] a = new int[5]” ao invés de “int a[5]“).
* Membros de enumeração são colocados em seu próprio espaço de nomes (namespace)
* C# não possui modelos (templates), mas C# 2.0 possui genéricos (generics).
* Propriedades estão disponíveis, as quais permitem que métodos sejam chamados com a mesma sintaxe de acesso a membros de dados.
* Recursos de reflexão completos estão disponíveis

Apesar de C# ser freqüentemente tido como similar a Java, existem uma série de diferenças importantes, tais como:

* Java não implementa propriedades nem sobrecarga de operadores.
* Java não implementa um modo inseguro que permita a manipulação de ponteiros e aritmética sem checagem.
* Java possui exceções checadas, enquanto exceções em C# são não checadas como em C++.
* Java não implementa o goto como estrutura de controle, mas C# sim.
* Java utiliza-se de comentários Javadoc para gerar documentação automática a partir de arquivos fonte. C# utiliza comentários baseados em XML para este propósito.
* C# suporta indexadores e delegados.

Bibliotecas de códigos
Ao contrário das outras linguagens de programação, nenhuma implementação de C# atualmente inclui qualquer conjunto de bibliotecas de classes ou funções. Ao invés disso, C# está muito vinculada ao framework .Net, do qual C# obtém suas classes ou funções de execução. O código é organizado em um conjunto de namespaces que agrupam as classes com funções similares. Por exemplo: System.Drawing para gráficos, System.Collections para estrutura de dados e System.Windows.Forms para o sistema Windows Form.

Um nível de organização superior é fornecido pelo conceito de montador (assembly). Um montador pode ser um simples arquivo ou multiplos arquivos ligados juntos (como em al.exe) que podem conter muitos namespaces ou objetos. Programas que precisam de classes para realizar uma função em particular podem se referenciar a montadores como System.Drawing.dll e System.Windows.Forms.dll assim como a biblioteca core (conhecida como mscorlib.dll na implementação da Microsoft).

Exemplo
Segue abaixo um pequeno exemplo de programa C#:
1: public class ClasseExemplo
2: {
3:     public static void Main()
4:     {
5:         System.Console.WriteLine("Olá mundo!");
6:     }
7: }

O código acima escreve o texto Olá mundo! na console. Agora vamos examiná-lo linha por linha:

1: public class ClasseExemplo

Esta linha define a classe ClasseExemplo como pública (public), ou seja, objetos em outros projetos podem utilizar esta classe livremente.

3: public static void Main()

Este é o ponto de entrada do programa quando executado a partir da console. Este método também pode ser chamado de outro código utilizando-se a sintaxe ClasseExemplo.Main(). A definição public static void indica que o método Main é público (public), que pode ser acessado diretamente através da classe (static) e que não retorna nenhum valor (void).

5: System.Console.WriteLine("Olá mundo!");

Esta linha escreve a mensagem na console. Console é um objeto do sistema que representa a linha de comando, e através da qual o programa pode obter e mostrar texto. O método WriteLine (EscreverLinha) de Console é executado, acarretando que o literal passado como parâmetro seja mostrado na console.

Deixe um comentário »

Campus Party

Campus Party está de volta Mulekada!

Em janeiro de 2009 o Brasil verá uma concentração de nerds por metro quadrado jamais vista. Como a primeira versão do Campus Party Brasil foi um sucesso mesmo com pouca divulgação,  Aposto que nesta  edição vai ter CAMPUSEIROS lutando por um espacinho. Ainda mais que a banda larga passou de 5Gbps para Campus party brasil 200910Gbps.

Acontecera do dia 19 ao dia 25 de janeiro de 2009. As inscrições públicas abrem no dia 07/10 e vão até o dia 31/10, e custam 100 reais até o dia 31/10, depois passam para 150 reais. Se você quiser ainda almoço, janta e café da manhã tem que colocar mais 150 reais no pacote.

Até la

Comentários (1) »

O que é Microsoft .NET?

Cada dia que passa escutamos falar cada vez mais sobre esta tecnologia .NET, mais na verdade o que é isso?

Neste post vamos tentar esclarecer isso e informar o que é .NET.

Microsoft .NET é uma iniciativa da Microsoft em que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código gerado para .NET, pode ser executado em qualquer dispositivo ou plataforma que possua um framework a “Plataforma .NET” (.NET Framework).O programador deixa de escrever código para um sistema ou dispositivo específico, e passa a escrever para a plataforma .NET.

A plataforma .NET se baseia em um dos principios utilizados na tecnologia Java(compiladores JIT), os programas desenvolvidos para ela são duplo-compilados, ou seja são compilados duas vezes, uma na distribuição e outra na execução.
Um programa é escrito em qualquer das mais de vinte linguagens de programação disponíveis para a plataforma, o código fonte gerado pelo programador é então compilado pela linguagem escolhida gerando um código intermediário em uma linguagem chamada MSIL (Microsoft Intermediate Language).

A plataforma .NET é executada sobre uma CLR (Common Language Runtime —que é um Ambiente de Execução Independente de Linguagem) interagindo com uma Colecão de Bibliotecas Unificadas, que juntas são o próprio framework. Esta CLR é capaz de executar, atualmente, mais de vinte diferentes linguagens de programação, interagindo entre si como se fossem uma única linguagem. alguma delas são:

C#, Visual Basic, C++ entre outras

espero que através desse post da para ter uma idéia do que é .NET

qualquer coisa deixem comentario

Deixe um comentário »

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.