Paradigmas da Programação

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL
Um programa em C Bibliotecas Variáveis globais
Versão – Prof.: Mauro César Lopes
Programação Orientada a Objetos – Parte II
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Linguagem Java Renata Araujo
Linguagens de Programação Orientadas a Objetos
Programação Básica em Java
Linguagem C Estruturas de Controle de Fluxos
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
1 Professor Rogério B. de Andrade - Aula 001- Dez/2008 Técnicas e Linguagem de Programação.
Tipos de dados, valores literais e variáveis
Versão – Prof.: Mauro César Lopes
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Linguagem C.
Versão – Prof.: Mauro César Lopes
Laboratório de Programação de Computadores I
Ling. C - Variáveis Uma variável não é mais do que o nome que nós damos a uma determinada posição de memória para conter um valor de um determinado tipo.
Revisão da Linguagem C.
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
Tópicos Tipos de Dados Variáveis por Valor Variáveis por Referência
C# Introdução.
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
1 A Tecnologia Java. 2 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória.
Seminário 1: Revisão de C
Expressões e Instrução de Atribuição
Introdução à Linguagem Java
Mini Curso Java como Programar
1 Introdução a C# Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 15/08/2002 Autor: Marden Menezes Costa.
By Ducheno Kelly Centro de Formação São Domingos.
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Linguagem de Programação C#
Tipos de Dados Operadores
Programação Orientada a Objetos - Java
MSc. Marcelo Torres – professortorres.com.br. Linguagem de Programação 01 - Introdução à Linguagem C MSc. Marcelo Torres – professortorres.com.br.
Programação I Aula 3 (Entrada de Dados) Prof. Gilberto Irajá Müller Última atualização 11/3/2009.
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
Estrutura de Controle em JAVA
Tipos de dados inteiro caracter real logico
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Analise e Conceito de C++ e C#
Introdução à Programação Aula Prática 2 Operadores e Comandos Condicionais Monitoria
Conceitos Básicos e Manipulação de Objetos
Exercícios Laboratório. Inicio Escreva (“Olá Mundo!”) Fim static void main (string[] args) { Console.WriteLine (“Olá Mundo!”); }
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Linguagem C.
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Copyright 2000, Departamento de Informática, UFPE. Todos os direitos reservados sob a legislação em vigor. Orientação a Objetos e Java.
Programação de Computadores - 1
Introdução Sintaxe Básica da Linguagem JAVA
Profa. Maria Augusta Constante Puget
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
C# - Unity Introdução.
C# - Unity Introdução. Criando um script Mono Develop Uma IDE.
C# - Unity Introdução.
PARADIGMAS DE LINGUAGENS EXPRESSÕES E INSTRUÇÕES DE ATRIBUIÇÃO
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Programação estruturada unidade 2
1 Programação – JAVA Unidade 3 – Loops e Lógica Prof. Aparecido V. de Freitas Curso de Ciência da Computação.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
1 Programação – JAVA Unidade - 4 Arrays e Strings Prof. Aparecido V. de Freitas Mestre e Doutorando em Engenharia da Computação pela EPUSP.
Introdução ao Visual Studio e Visual C#
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
Java Básico Lab Ruddá Beltrão | Cristian Costa.
Linguagem de Programação – Aula 02 Prof. Me. Ronnison Reges Vidal.
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
Transcrição da apresentação:

Paradigmas da Programação Professores: Eduardo Mantovani Fábio de Paula Santos

Fundamentos de C# Tipos C# é uma linguagem “tipada” Deve-se declarar o tipo de cada objeto criado O tipo do objeto mostra ao compilador o tamanho do objeto na memória

Tipos de dados primitivos Também conhecidos por tipos intrínsecos ou embutidos O mapeamento de tipos primitivos do C# para os tipos do .NET subjacentes garante que os objetos criados em C# possam ser utilizados de modo intercambiável com objetos criados em qualquer outra linguagem compatível com outras linguagens do IDE .NET, como o VB.NET.

Alguns tipos de dados TIPO TAMANHO (em bytes) TIPO .NET DESCRIÇÃO char 2 Char Caracteres unicode bool 1 Boolean Verdadeiro ou falso int 4 Int32 Inteiros float Single Numero de ponto flutuante double 8 Double Ponto flutuante de dupla precisão

Conversão de tipos Conversão implícita: short x = 5; int y = x; Conversão explícita ( cast ) : short x; int y=500; x = ( short ) y;

Váriáveis e Constantes Variável: Local de armazenamento com um tipo de dado Constante: “variável” cujo valor não pode ser alterado x = 32; //constante literal const int PontoDeCongelamento = 32; // constante simbólica

String armazena uma string de caracteres string MinhaString; string MinhaString = “Hello World”

Identificadores Nomes que os programadores escolhem para seus tipos, métodos, variáveis, constantes, objetos A Microsoft recomenda a notação camelo (inicial minúscula, como em algumNome) para nomes de variáveis e a notação do Pascal ( inicial maiúscula, como em AlgumNome) para nomes de métodos e outros identificadores

Expressões Declarações que avaliam um valor minhaVariavel = 57; a = b = c= 20;

Declarações if...else If aninhadas Switch Iteração ( while, do..while, for) Continue e break

Operadores Atribuição (= ) Operadores matemáticos Operadores aritméticos simples( +,-,*,/) Operador de módulo (%) Operador de incremento e decremento ( ++, --) Operadores de cálculo e reatribuição ( +=,-=) Operadores prefixos e sufixos Operadores relacionais ( ==,!=,>,>=)

namespace ConsoleApplication1 { class Program static void Main(string[] args) for (int i = 0; i < 100; i++) Console.Write("{0} ", i); if (i % 10 == 0) Console.WriteLine("\t{0}", i); } Console.ReadLine();

namespace ConsoleApplication11 { class Program static void Main(string[] args) for (int i = 0; i < 100; i++) Console.Write("{0} ", i); if (i % 10 == 0) Console.WriteLine("\t{0}", i); } Console.WriteLine("\n Valor final de i: {0}", i); Console.ReadLine(); A nova linha falha pois a variável i não está disponível fora do escopo do loop

class ContinueBreak { static void Main(string[] args) string sinal = "0"; while( sinal != "X") Console.Write("Informe um sinal:"); sinal = Console.ReadLine(); Console.WriteLine("Recebido: {0}", sinal); if( sinal =="A") Console.WriteLine("Falha no sistema. Operação Abortada.\n"); break; } if( sinal == "0") Console.WriteLine("Tudo está bem.\n"); continue; Console.WriteLine("{0} - Toquem o alarme!\n", sinal); Console.ReadLine();

Exercícios Altere o exercício anterior para se utilizar dos comandos de repetição ( do..while e for) Altere o programa anterior para utilizar o switch switch( expressão ) { case expressão-constante Comandos }