Professional Documents
Culture Documents
Provas
- 18/12/2018 Final.
Conceitos
• Sistemas que serão utilizados por um longo período de tempo e sofrerão alterações constantes.
Uma pessoa precisa definir um roteiro com a sequência de comandos necessários para realizar uma
determinada tarefa e depois passar para um computador executar esse roteiro. Formalmente, esses roteiros
são chamados de programas.
Os computadores só sabem ler instruções escritas em linguagem de máquina. Uma instrução escrita em
linguagem de máquina é uma sequência formada por “0s” e “1s” que representa a ação que um computador
deve executar.
Linguagens de programação, que tentam se aproximar das linguagens humanas. Confira um trecho de um
código escrito com a linguagem de programação C#
O QUE É .NET?
Conjunto de ferramentas integradas para desenvolvimento de software, voltado para diversos públicos desde
amadores a equipes corporativas.
Roda sobre o .NET Framework
Atualmente na versão 4.5 Linguagens suportadas
C#
Visual Basic
J#
C++
O QUE É UM (TEMPLATE)?
Solução
Uma janela que contém os projetos e itens de uma solução que podem ser transformados em uma aplicação
Uma solução geralmente contém um ou mais projetos relacionados entre si
Projeto
Item da solução que logicamente agrupa, gerencia, constrói e depura itens que compõem sua aplicação
using System;
namespace PacotePrograma{
class Programa
}}}
using System;
namespace PacotePrograma{
class Programa{
http://rextester.com/
using System;
Classes na Biblioteca de Classes do .NET Framework são organizadas em namespaces hierárquicos
namespace PacotePrograma
{}
Namespaces são uma maneira de organizar os diversos tipos queocorrem em um programa C#. Ele é um pouco
semelhante no conceito a uma pasta do sistema de arquivos em um computador.
namespace PacotePrograma
{}
Como pastas, namespaces deve ativar classes para ter um nome exclusivo totalmente qualificado. Um programa C#
contém um ou mais namespaces e cada namespace é definido por você o programador, ou definido como parte de
uma biblioteca de classes escrita anteriormente.
Atalhos de namespace
Para usar o método WriteLine, definido na Console classe contida na System namespace, você usaria uma
linha de código como este: System.Console.WriteLine("Hello, World!");
Lembrar-se de como preceder em todos os métodos contidos no Console com System rapidamente tornaria
cansativo, portanto, um atalho útil é inserir métodos usando diretiva no início do seu arquivo de Origem C#,
Assim: using System;
Incluindo using System; estabelece que a System presume-se espaço para nome e, em seguida, você pode
escrever apenas isso: Console.WriteLine("Hello, World!");
class Programa
{}
Csharp é uma linguagem de programação orientada a objeto, e em comum com outros idiomas modernos, ela agrupa
campos relacionados, métodos, propriedades e eventos em estruturas de dados chamadas de classes.
class Programa
{}
Para definir uma classe, é necessário o uso da palavra class, seguida do nome desejado para a classe.
A linguagem C# reserva setenta e cinco 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 e nem como nome de classes.
Método Main
O tipo de dado indica qual o tamanho do espaço vai ser reservado para a variável.
O C# pode armazenar diferentes tipos de dados: como inteiros, números de ponto flutuante, textos e caracteres. Assim
que declaramos uma variável precisamos identificar que tipo de dado ela armazenará.
int contador;
Esse exemplo declara uma variável chamada contador do tipo integer. Ou seja, ela deverá armazenar números inteiros,
mais a frente estudaremos melhor o que armazenar em cada tipo de dado.
Podemos também declarar múltiplas variáveis de uma vez, fazemos isso da seguinte maneira:
Estamos declarando nesse exemplo duas variáveis do tipo integer, uma chamada contador e a outra numeroCarro.
Exercícios:
{int minhaVariavel;}
minhaVariavel = 10;}}
O Escopo da Classe
Variáveis declaradas dentro de uma classe (chamada campos) possuem o escopo da classe
class Example {int meuCampo; // Escopo da classe public void Metodo1() {meuCampo = 10; // Ok}
Console.WriteLine("Hello World!");
Permite ao usuário interagir com o programa através da exibição de algum dado e/ou mensagem no dispositivo de
saída.
String nome;
nome = Console.ReadLine();
string nome;
int idade;
Console.WriteLine("Informe seu Nome: "); nome = Console.ReadLine(); Console.WriteLine("Informe sua Idade: ");
idade = int.Parse(Console.ReadLine());
Console.ReadKey();