• Nenhum resultado encontrado

aula 1 - Introdução ao visual studio

N/A
N/A
Protected

Academic year: 2021

Share "aula 1 - Introdução ao visual studio"

Copied!
45
0
0

Texto

(1)
(2)

Linguagem de Programação

• Objetivo: Demonstrar os conceitos iniciais

de programação de computadores a partir

do ambiente Visual Studio, utilizando a

(3)

Linguagem de Programação

• A linguagem de programação de

computadores C# (lê-se cê charpi em

português ou ci charp em inglês) é uma

ferramenta de programação que trabalha

com o paradigma da programação

orientada a objetos, criada pela empresa

Microsoft e apresentada no ano de 2000

quando do lançamento da plataforma

.NET (lê-se dóti néti). Segundo consta, a

linguagem C# é baseada nas linguagens

de programação C++ e Java.

(4)

Linguagem de Programação

• Para fazer o download:

– Acesse o site:

http://www.visualstudio.com/pt-br/products/visual-studio-express-vs

• Escolha a opção:

• Express 2013 for Windows Desktop.

• Site com o Procedimento para instalar o Visual Studio :

(5)

Linguagem de Programação

• Para que serve o Visual Studio?

Desenvolver sistemas em diversas áreas:

• Jogos

• Comerciais

• Acadêmicos

• Web

(6)

Linguagem de Programação

• Para que serve o Visual Studio?

• O Visual Studio é o Ambiente de

Desenvolvimento Integrado (Integrated

Development Environment - IDE) no qual

os desenvolvedores trabalham para criar

programas em uma de várias linguagens,

inclusive o C#, para o .NET Framework.

(7)

Linguagem de Programação

• Visual Studio - .NET Framework

• O .NET Framework é um ambiente de

desenvolvimento e execução que permite

o funcionamento conjunto e ininterrupto de

diferentes linguagens de programação e

bibliotecas, tendo em vista a criação de

aplicativos para o Windows, a Web,

(8)

Linguagem de Programação

• Estrutura de um Programa no Visual

Studio:

• Windows

• Ambiente gráfico.

• Orientado a eventos.

• A tarefa de programação não acompanha

uma sequência lógica idêntica à dos

programas desenvolvidos para modo

(9)

Linguagem de Programação

• Estrutura de um Programa no Visual

Studio:

• É necessário considerar dois fatores:

– A lógica do próprio programa;

(10)

Linguagem de Programação

• Ambiente de Programação Integrado – IDE

• IDE – Integrated Development Environment

-Ambiente de Programação Integrado

– O ambiente de programação: – Orientado a eventos;

– Visual;

– Ações executadas são processadas dentro dos eventos dos objetos;

– Codificadas na forma de sub-rotinas: – Sub -> Procedimentos (procedures). – Functions -> funções.

(11)
(12)

Linguagem de Programação

(13)

Linguagem de Programação

• Ambiente de Programação Integrado – IDE

– Antes de desenvolver qualquer programa na linguagem C# é necessário conhecer sua

estrutura mínima de operação e de definição do código de programa.

– A linguagem C# é do tipo Case-sensitive. Isto significa que a linguagem diferencia caracteres maiúsculos de caracteres minúsculos, sendo necessário muita atenção e cuidado na

(14)

Linguagem de Programação

• Ambiente de Programação Integrado – IDE

– A linguagem se comunica com o computador segundo um formato sintático básico e próprio. As instruções de código podem ser formadas por um ou mais comandos, escritos em uma ou mais linhas. O final de uma instrução é indicado com o uso de um ponto é virgula.

– Exemplos:

Int A, B, C;

Console.Write(“Entre o 1º Valor”); A = int.Parse(Console.ReadLine());

(15)

Linguagem de Programação

(16)

Linguagem de Programação

(17)

Linguagem de Programação

(18)

Linguagem de Programação

(19)

Linguagem de Programação

Salvar o projeto, nome do programa, nome programa e o local onde será armazenado:

(20)

Linguagem de Programação

(21)

Linguagem de Programação

(22)

Linguagem de Programação

• Exemplo de um programa modo console:

– Na guia Program.cs em que é mostrado a

estrutura inicial de codificação de um programa C# escreva como indicado o trecho seguinte

marcado em negrito. Somente escreva a parte do código em negrito.

(23)

Linguagem de Programação

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace primeiro_programa { class Program {

static void Main(string[] args) {

string Nome;

Console.Write("Entre com seu Nome: "); Nome = Console.ReadLine();

Console.WriteLine("Ola, " + Nome); Console.WriteLine();

Console.Write("Tecle <Enter> para encerrar ..."); Console.ReadLine();

} } }

(24)

Linguagem de Programação

• Explicando o exemplo no modo console:

– A linha de código string Nome; cria a variável Nome do tipo string que será usada para receber a entrada do nome via teclado por meio da instrução Nome =

Console.ReadLine() caracteriza-se por fazer uso do método ReadLine() associado a classe à Console.

– A instrução Console.Write() é usada para apresentar uma mensagem na tela de vídeo, mantendo o cursor ao lado da mensagem. Observe o uso do método Write() da

classe Console. Já a instrução Console.WriteLine() faz a apresentação mensagem movimentando o cursor para a linha de baixo. O uso da instrução isolada

Console.WriteLine() faz com que seja pulado uma linha em branco.

(25)

Linguagem de Programação

• Métodos:

• Métodos de um objeto se refere aquilo que o objeto visual faz, ou seja, o seu funcionamento (ação). O método está vinculado ao estado de um objeto e executa nele alguma operação.

• Sintaxe: um método pode ser escrito de duas formas: com argumento ou Objeto.Método( ).

• Exemplo:

• txtNome.Clear() - ação que o método Clear() irá executar no objeto tipo textbox(name=txtNome).O método Clear(), limpa o conteúdo da caixa de texto (textbox)

(26)

Linguagem de Programação

• Comparando com o Pseudocódigo:

– Em C# string Nome; cria a variável Nome do tipo string. – No pseudocódigo nome: caractere.

– Em C# Nome = Console.ReadLine(); a variável Nome recebe o valor lido no teclado. Para variáveis do tipo String.

– No pseudocódigo leia(nome).

– Em C# Console.Write(); é usada para apresentar uma mensagem na tela de vídeo, mantendo o cursor ao lado da mensagem.

– No pseudocódigo escreva(nome).

– Já a instrução Console.WriteLine(“Ola, ”+ Nome) faz a apresentação mensagem movimentando o cursor para a linha de baixo. E o uso do + para somar a frase “Ola, ” ao nome digitado.

(27)

Linguagem de Programação

• Comparando com o Pseudocódigo:

– Nas próximas aulas vamos fazer comparações com as estruturas: – se/fimse; – se/senao/fimse – enquanto/faca/fimenquanto – repita/ate – para/faca/fimpara

(28)

Linguagem de Programação

• Variáveis

• O que é uma variável ?

– Podemos dizer que variável é um lugar que usamos para armazenar uma informação que

pode sofrer alteração durante a execução de um programa.

– Cada variável que usamos é identificada por um nome e por um tipo de dado. Quais?

– números pequenos, números médios, números grandes, letras, palavras, frases, páginas de

(29)

Linguagem de Programação

• Variáveis

• Quais as regras para a declaração de uma

variável ?

– Nome da variável pode ser atribuído com um ou mais caracteres.

– O primeiro caractere do nome de uma variável

não pode ser em hipótese alguma um número: sempre dever ser uma letra.

– O nome de uma variável não pode ter espaços

(30)

Linguagem de Programação

• Variáveis

– Não pode ser nome de uma variável uma

palavra reservada a uma instrução ou um

identificador de uma linguagem de programação, bem como o nome de seus controles.

– Não podem ser utilizados outros caracteres, a não ser letras e números, com exceção do

caractere underscore “_”. Não utilizar acentos e nem “ç”.

(31)

Linguagem de Programação

• Variáveis

– Deve ser considerado que dentro de um

programa uma variável pode exercer dois papeis, sendo um de ação, quando é modificado ao

longo de um programa para apresentar um determinado resultado, e o outro de controle quando é vigiada e controlada durante a

execução de um programa(esse tipo de variável será utilizada na tomada de decisões e o uso de laços).

(32)

Linguagem de Programação

• Três tipos primitivos ou básicos

• Numéricos

– valores numéricos inteiros ou reais

• Caracteres

– valores alfabéticos ou alfanuméricos

• Lógicos

(33)

Linguagem de Programação

• Tipos de Dados – mais utilizados

• Inteiro

– Os inteiros são valores numéricos que não

possuem casas decimais e são muito usados em qualquer programa.

– Não ocupam muita memória do computador e tornam o processamento e os cálculos mais rápidos.

– Por isto se você puder escolher um tipo de variável escolha Inteiro.

(34)

Linguagem de Programação

(35)

Linguagem de Programação

• Tipos de Dados – Mais utilizados

– Na maior parte dos programas são utilizados os tipos de dados:

– Int – Para números inteiros. Exemplo:

int idade;

– float – Para números reais.

float media;

– double – Para representar números reais de valores extremamente altos.

float media;

– string – Para um conjunto de caractere.

(36)

Linguagem de Programação

• Operadores Aritméticos

– Os operadores aritméticos são classificados segundo duas categorias, sendo binários ou unários. São binários quando atuam em

operações de exponenciação, multiplicação,

divisão, adição e subtração. São unários quando atuam na inversão de um valor, atribuindo a

(37)

Linguagem de Programação

• Operadores Aritméticos

Operador binário Operação a ser realizada

Math.Pow(base, expoente) Exponenciação de valores reais (double) Math.Sqrt(base) Raiz quadrada de valor real (double)

+ Adição de valores inteiros e reais

- Subtração de valores inteiros e reais * Multiplicação de valores inteiros e reais

I Divisão de valores com quociente inteiro ou real

% Resto da divisão de valores inteiros = Operação de atribuição

(38)

Linguagem de Programação

• Operadores Aritméticos

Operador binário C# Operador binário VISUALG

Math.Pow(base, expoente) ^ Math.Sqrt(base) ^ + + - -* * I I % % = <- OU :=

(39)

Linguagem de Programação

• Operadores Aritméticos

– É importante considerar ainda a ordem de precedência da execução dos operadores aritméticos e a

possibilidade de alterar essa ordem com o uso de parênteses. A tabela seguinte apresenta a ordem de execução dos operadores aritméticos.

Operador Precedência

Math.Pow() Exponenciação

* | / Multiplicação e Divisão

+ | - Adição e Subtração

(40)

Linguagem de Programação

• Expressões Aritméticos

– Uma das funções de um programador de

computador é saber converter em expressões aritméticas as fórmulas matemáticas utilizadas pelos usuários dos programas desenvolvidos pelo programador.

– Em C# como em qualquer outra linguagem de programação a expressões aritméticas são

(41)

Linguagem de Programação

• Expressões Aritméticos - Exemplo:

– A fórmula de Bhaskara deve ser convertida em sua forma equivalente em expressão aritmética. Assim

sendo, ficam definidas as expressões: – DELTA= Math.Pow(B, 2) - 4 *A* C

X1 = ( -B + Math.Sqrt(DELTA)) I ( 2 *A) X2 = (-B- Math.Sqrt(DELTA)) I ( 2 *A)

– As variáveis X1 e X2 são utilizadas para representar, respectivamente, suas equivalentes matemáticas x' e

x". A variável DELTA é usada para representar sua

(42)

Exercícios

(43)

Exercícios de Fixação

• Desenvolva os programas seguintes em linguagem C# com as técnicas de programação apresentadas. Não se esqueça de gravar cada projeto.

1. Efetuar o cálculo da quantidade de litros de combustível gasta em uma viagem, utilizando um automóvel que faz 12 Km por litro. Para obter o cálculo, o usuário deve fornecer o tempo gasto na viagem e a

velocidade média. Desta forma é possível obter a distância percorrida com a fórmula DISTANCIA = TEMPO * VELOCIDADE. Tendo o

valor da distância, basta calcular a quantidade de litros de combustível utilizada com a fórmula LITROS_USADOS = DISTANCIA/12. O

programa deve apresentar os valores da velocidade média, tempo gasto na viagem, a distância percorrida e a quantidade de litros utilizada na viagem.

(44)

Exercícios de Fixação

2. Efetuar a leitura de uma temperatura medida em graus Fahrenheit e apresentá-la convertida em graus Celsius. A fórmula para a

conversão é C = ((F - 32) * 5) I 9, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius.

3. Efetuar a leitura de uma temperatura medida em graus Celcius e apresentá-la convertida em graus Fahrenheit. A fórmula para a conversão é C = ((F - 32) * 5) I 9, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius.

4. Elaborar um programa que calcule e apresente o valor do volume de um galão, utilizando a fórmula VOLUME= 3.14159 * R2 *ALTURA.

(45)

Exercícios de Fixação

5. Efetuar a leitura de dois valores de qualquer tipo para as variáveis A e B.Efetuar a troca dos valores de forma que a variável A passe a ter o valor da variável B e que a variável B passe a possuir o valor da variável A. Apresentar os valores trocados existentes nas variáveis A e B.

6. Efetuar a leitura de quatro valores numéricos inteiros e apresentar o resultado dois a dois das adições e multiplicações, baseando-se na utilização da propriedade distributiva. Ou seja, se forem lidas as

variáveis A, B, C e D, devem ser somadas e multiplicadas A com B, A com C e A com D; depois B com C e B com D. Por último C com D. Observe que desta forma são obtidas seis operações de adição e

seis de multiplicação.

Referências

Documentos relacionados

Nos últimos dois anos, através de convênios entre a UFSJ, a RDM-Rio Doce Manganês, a Superintendência de Artesanato da Secretaria de Desenvolvimento Econômico – SEDE/MG, o SEBRAE

ORDEM DO DIA: Deliberar sobre a proposta de aumento de capital da Companhia dentro do limite do capital autorizado, mediante emissão de ações para subscrição privada, permitida

O que prevalece é a busca de lucros cada vez maiores, não importando que para isso ela tenha de subornar, colocar centenas de lobistas no Congresso de seus países,

Individualizando a análise para o bairro Nossa Senhora Aparecida, a modelagem da carta topográfica totalizou toda a área como alto perigo à inundação, já para o mesmo bair- ro,

De facto, a violência doméstica tem sido cada vez mais letal para as vítimas, pois, como podemos ver, os homicídios têm aumentado de ano para ano?. A violência doméstica é um

Pilosidade densa na face, principalmente na região parocular inferior composta por pelos plumosos; nos machos, pilosidade da fronte e mesoscuto mais densa e com pelos mais

A estrutura básica dessa rede é composta por três módulos: o módulo de detecção de anomalias onde os sinais com distúrbios são identificados, o módulo de

Tal circunstância, contudo, não projecta qualquer efei- to nos presentes autos. O relatório de exame, previsto no artigo 154.° do CPI, está estabelecido no interesse do requerente