sexta-feira, 28 de setembro de 2007

[b]Interagindo com o Console[/b]

Interagindo com o Console

public class EntradaESaida
{
static void Main()
{
char c;
string str;
//Escreve na tela a informação
Console.Write("Digite uma palavra: ");
//Lê uma string do console. para concluir
str = Console.ReadLine( );
//Escreve na tela. Na mesma linha.
Console.Write("Digite uma letra");
//Lê do console um caracter.
c = (char)Console.Read( );
//Cria uma linha em branco.
Console.WriteLine( );
//Escreve a palavra que foi digitada.
Console.WriteLine("A palavra digitada eh: {0}",str);
//Escreve a letra digitada usando ToString() para converter.
Console.WriteLine("A letra foi: {0}",c.ToString());
//Pede para ser digitado algo. (Segura o programa na tela)
Console.ReadLine( );
}
}


Métodos Usados:

1) Console.WriteLine(), tem a funcionalidade de escrever na tela as informações entre parênteses.
Exemplo
Console.WriteLine("Aqui esta a mensagem");
Observe que usei a mensagem a ser transmitida entre " (aspas) por ser uma string constante.
Para se usar variáveis devemos seguir o modelo.
Console.WriteLine("{0} - {1} - {2} - {3}", var1,var2,var3,var4);
P.S. Para se usar as variáveis devemos escrever {n} onde n é a posição da variável no comando. Por exemplo, tenho duas variáveis a=1 e b=5
no programa abaixo ele imprimirá da seguinte forma.
Console.WriteLine("Variável a = {0} - Variável b = {1}",a,b);
Resultado na tela: Variavel a = 1 - Variavel b = 5
Pois a variável a esta na primeira posição no comando, a posição 0. E a variável b esta na posição 1 (segunda posição).

2) Console.ReadLine( ), faz a leitura do que foi digitado.
str = Console.ReadLine( );
no exemplo acima, é armazenado dentro da variável str a informação digitada apos pressionar .

Até a proxima pessoal.

"Perdi a Comodidade da Ignorancia"

terça-feira, 25 de setembro de 2007

Referencias...

Coloco à disposição alguns sites onde poderão encontrar informações sobre C#:

Microsoft - Site oficial MSDN:
http://msdn2.microsoft.com/en-us/vcsharp/default.aspx ( ingles)http://www.microsoft.com/brasil/msdn/csharp/default.mspx ( portugues)

This section provides a quick tour of the C# language. ( Esta Sessão é um pequeno tour sobre a liguagem C#):
http://msdn2.microsoft.com/en-us/vcsharp/aa336809.aspx


Em português:
http://www.projetando.net/
http://www.csharpbr.com.br/
http://www.linhadecodigo.com.br/Csharp.aspx
http://www.codigofonte.net/dicas/csharp


Em inglês:
http://www.csharp-station.com/
http://www.functionx.com/csharp/
http://www.java2s.com/Tutorial/CSharp/CatalogCSharp.htm

Uma dica, sites como "linha de codigo", "codigo fonte", "projetando" são sites que possuem grande credibilidade e muita informação. Não somente a respeito de C# mas de .NET em geral.

segunda-feira, 24 de setembro de 2007

Hora de começar a programar...

Hora de começar a programar...

Primeiro temos que ter em mente que tudo dentro do C# é um objeto. Então temos que ter uma classe.

class Hello
Cria-se a classe.

{

Usa-se { para simbolizar - mostrar ao compilador que vamos escrever dentro da classe.
Usarei o exemplo do Hello World novamente.
Criada a classe temos que inicar o bloco de programação, usamos então a função Main() que é a primeira a ser executada, a Principal.

static void Main()

Declara-se a função Main() - Principal.

{

Perceba que novamente usei { .

Agora ele inicia a função Main().

Feito isto, iniciamos a programação

Console.writeline("Hello World");

escreve na tela a mensagem Hello World.

Aqui pode-se escrever qualquer comando aceito pelo C#, relaciono os principais de leitura e exibição:

Console.write()

Pode-se usar sua variavel writelineConsole.read().

Pode-se usar sua variavel readline

Agora inciamos o fechamento do que foi aberto:

}

Primeiro a função Main().

}

Agora fecha-se a classe Hello.

sexta-feira, 21 de setembro de 2007

C# entendendo...

Como havia escrito anteriormente .NET usa várias linguagem e consegue uma comunicação entre elas. Podendo seu projeto - não necessariamente - ser feito em uma única linguagem.
Mas como a plataforma consegue essa proeza?

Simples:

O .NET transforma os códigos de uma linguagem especifica (CLR - Commum Language Runtime) para que não haja incompatibilidade. Porem esta linguagem não é Win32. O Win32 do Windows ao identificar esta linguagem dispara o Runtime .NET que é responsável por executar o programa, ou página web.

Importante ressaltar no .NET são os tipos (types), eles são globais, ou seja são os mesmos em qualquer linguagem suportada pelo .NET facilitando a manipulação de diversas linguagens em um mesmo programa. Outro fator importante é a biblioteca, ela também é a mesma para todas as linguagens.

Exemplificando...

Quando escrevemos um programa em C# por exemplo, e mandamos compilar temos os seguintes passos:

- O programa é interpretado por uma linguagem conhecida como MIL ou Microsoft Intermediate Language, que transforma os códigos em uma linguagem intermediária;
- Logo então temos a compilação deste código intermediário para o executável.

quinta-feira, 20 de setembro de 2007

Um pouco mais de C#

No post anterior coloquei um exemplo de um programa em C# - o mais famoso de todos o Hello World - mas por que C#?

Esta historia é longa porem tentarei resumir para um entendimento.

A idéia do C# é uma união das linguagens C e C++ onde pode-se criar uma linguagem totalmente orientada a objeto e com toda a funcionalidade e portabilidade oferecida pelo lendário C.

A MS .NET é uma plataforma para desenvolvimento Web, entretanto a ferramenta é muito mais do que somente uma plataforma Web, principalmente munido desta grande linguagem que o C# é.
Alem de C# o .NET permite outras linguagem como VB.NET, C++, COBOL,Perl, Fortran, Pascal etc.
não só permite o uso destas linguagem como também a completa interação entre elas, podendo-se ter equipes com o mesmo projeto desenvolvendo em diferentes linguagens e mesmo assim este projeto se comunicando perfeitamente.

Esta é a aposta da MicroSoft, você pode escolher qual linguagem melhor se adapta e mesmo assim utilizar de todos os recursos que o .NET lhe oferece.


Num próximo post explicarei como estas linguagens conseguem interagir entre si. E como isto é compilado.

Ate a próxima

X-Skin

quarta-feira, 19 de setembro de 2007

Programa Hello World...Começando em C#

//program Hello World !!

class Hello //Cria-se a classe.
{
static void Main() // Declara-se a função Main() - Principal.
{
Console.writeline("Hello World"); // escreve na tela a mensagem Hello World.
}
}

terça-feira, 18 de setembro de 2007

Downloads (Procure aqui)

Apostilas e Livros.

----- ----- C# (C Sharp){ ----- -----

C# e .Net guia do Desenvolvedor - Edwin Lima - (Download);

2 Wrox - Beginning ASPNET 11 with Visual C NET 2003/2004 (Inglês) - (Download);

Asp Net (C#) (Inglês) - (Download);

Sybex - Visual C# .NET Developers Handbook (Inglês) - (Download);

C# Net - Microsoft - C# Language Reference (Inglês) - (Download);

C# Programming For The Absolute Beginner (Inglês) - (Download);

Internet - C# Language Reference(Anders Hejlsberg,Scott Wiltamuth) (Inglês) - (Download);

Microsoft MS Press - C# Programmer's Cookbook (2004) (Inglês) - (Download);

MS Press - Microsoft Visual C Sharp Dot NET Step By Step Version 2003 (Inglês) - (Download);

Prentice Hall - Thinking in C# (Inglês) - (Download);

TestKing 070-316 Developing Windows-based Apps with MS Visual C#.NET Study Guide v1.0 (Inglês) - (Download);


----- ----- }C# (C Sharp) ----- -----

----- ----- Javascript{ ----- -----

Livro Javascript - (Donwload);

Bem vindos a nossa célula acadêmica.

A partir de agora estaremos lhes passando um pouco de nosso conhecimento, siga o contexto de baixo p/ cima, nossa primeira linguagem a ser introduzida será C#, aos poucos ensinaremos o necessário.

Obrigado.