Elementos da Linguagem C#



Documentos relacionados
Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#

Elementos da Linguagem C#

Elementos da Linguagem C#

Serviços Web: Arquitetura

Introdução a Computação

E/S CPU. Memória (Instruções e dados) 2 PARADIGMA IMPERATIVO. Instruções e dados. Resultados das operações. Unidade lógica e aritmética

Introdução a Java. Hélder Nunes

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

Desenvolvimento de um aplicativo básico usando o Google Android

Computação II Orientação a Objetos

Planificação de. Aplicações Informáticas B

Processos de Iniciação

Programação Orientada a Objeto

Implementando uma Classe e Criando Objetos a partir dela

Desenho assistido por computador II CAD II

Programação de Computadores I. Linguagem C Vetores

Desenvolvimento de Sistemas WEB

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

IDE (Integrated Development Environment) / RAD (Rapid Application Development)

Programação Estruturada. Programação Estruturada. Idéias Básicas da Programação Estruturada

Orientação a Objetos

Orientação a Objetos

UNIVERSIDADE REGIONAL DE BLUMENAU DIVISÃO DE TECNOLOGIA DA INFORMAÇÃO

Introdução ao Paradigma Orientado a Objetos. Principais conceitos

Programação Orientada a Objetos e Java - Introdução. Carlos Lopes

Introdução ao Desenvolvimento de Jogos BCT - UERN

Interfaces Gráficas parte 3

Ambiente de Programação Visual. Framework.NET. Prof. Mauro Lopes. Ambiente de Programação Visual Prof. Mauro Lopes

Android e Bancos de Dados

Visual Basic.NET Programação Orientada a Objetos Lista de Exercícios

Especificação do Trabalho

Algoritmos e Programação Parte Teórica

Linguagem de. Aula 06. Profa Cristiane Koehler

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

PADI 2015/16. Aula 1 Introdução à Plataforma.NET

Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v

Linguagens de. Aula 01. Profa Cristiane Koehler

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Serviços Web: Introdução

PowerPoint Operações básicas, criação de uma apresentação, edição e formatação, inserção de gráficos e desenhos

ATRIBUTOS PRIVADOS 6. ENCAPSULAMENTO MÉTODOS PRIVADOS MÉTODOS PRIVADOS

Prof. Jhonatan Fernando

A interface do Microsoft Visual Studio 2005

Linguagem de Programação

QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE

Ambiente de Programação Visual. Framework.NET. Prof. Mauro Lopes. Ambiente de Programação Visual Prof. Mauro Lopes

NT_D1216.SYS DRIVER DA CDA12/16 PARA WINDOWS NT 4.0

Exemplo 1. Um programa que cria uma instância de uma classe que herda da classe Frame

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

Projudi Módulo de Correição. Tutorial Juiz Corregedor

1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

Algoritmos e Programação

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Linguagem de Programação I. Orientação a Objetos em Java

Inserção de Ponto de Entrada. Autoenge Módulo Automação Página 1

Linguagens de. Aula 02. Profa Cristiane Koehler

Seminário - C# DSO II. Desenvolvimento de Sistemas Orientados a Objetos 2. Equipe: Diorges, Leonardo, Luís Fernando, Ronaldo

O que é um algoritmo? O que é um programa? Algoritmos. Programas. Aula 1 Tipo Abstrato de Dados

Carga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java

Curso Básico de Visual FoxPro 8.0

Minicurso introdutório de desenvolvimento para dispositivos Android. Cristiano Costa

Programação Orientada a Objetos: Lista de exercícios #1. Bruno Góis Mateus

Introdução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01

PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET

Minicurso: Utilizando Visual Basic no Desenvolvimento de Software Educacional

Semântica de Referência e Vetores / Matrizes

Mapas e Localização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva

Desenvolvimento OO com Java Orientação a objetos básica

Ciclo de Vida de um Projeto

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA

Introdução à Programação

UNIVERSIDADE DE SÃO PAULO FACULDADE DE EDUCAÇÃO

Estrutura de Dados Básica

Universidade da Beira Interior Cursos: Engenharia Informática, Matemática /Informática e Ensino da Informática

Laboratório de Física I - EAD- UESC 2011

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Unidade 5: Sistemas de Representação

Modelagem de Processos. Prof.: Fernando Ascani

Parte I Princípios básicos do Microsoft.NET Framework

Unidade IV: Ponteiros, Referências e Arrays

Introdução à Engenharia de Computação

UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA ELÉTRICA COLEGIADO DO CURSO DE GRADUAÇÃO EM ENGENHARIA ELÉTRICA/ENG.

,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW

Linguagem de Programação Procedural (VB) Prof. MSc Eng Marcelo Bianchi AULA 01 - INTRODUÇÃO AO VB

Aula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

Arquitetura de Sistemas Distribuídos

ARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo.

COMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO

O ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.

OBI2010 Caderno de Tarefas

PIBID: DESCOBRINDO METODOLOGIAS DE ENSINO E RECURSOS DIDÁTICOS QUE PODEM FACILITAR O ENSINO DA MATEMÁTICA

Programação Orientada a Objetos C++

Transcrição:

Linguagem de Programação III Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Linguagem de Programação III 5º Período

Objetivos Nesta aula iremos apresentar os elementos da Linguagem C# e as suas características básicas. Para melhor entendimento do conteúdo iremos desenvolver uma aplicação simples que permite adicionar dois números e uma aplicação chamada Álcool ou Gasolina. Boa aula a todos. Linguagem de Programação III 5º Período

Plano de Aula Programando Somando dois números Álcool ou Gasolina Características Básicas; Variáveis e Tipos de Dados; Regras para nomes de variáveis; Comentários, Constantes e Palavras-Chave Linguagem de Programação III 5º Período 3

Programando Somando dois números Neste programa vamos mostrar como criar um projeto no Visual C# Express; Como usar a caixa de componentes; Como declarar variáveis de tipos simples; Uso de atribuições, operações, comentários; Como executar eventos ao clicar no botão; Álcool ou Gasolina Neste programa vamos tentar descobrir se vale a pena abastecer o carro com álcool ou gasolina. Em geral é mais econômico, do ponto de vista do combustível, abastecer o veículo com álcool quando o preço do litro for inferior a 70% do valor da gasolina; Como trabalhar com imagens associadas aos botões e ao formulário. Linguagem de Programação III 5º Período 4

Características Básicas C# é uma linguagem simples, poderosa, segura e orientada a objetos que permite desenvolvimento de aplicativos com a expressividade e elegância das linguagens estilo C; C# é uma das linguagens de programação disponível para o Framework.NET (outros exemplos de linguagens são: VB, C++, F#); Para criar uma aplicação escrita em C# usamos o pacote Visual Studio.NET (proprietário da Microsoft). Linguagem de Programação III 5º Período 5

Características Básicas São características importantes também: Possui o conceito de Garbage Collector; Tem sintaxe similar ao Java e C/C++; Padronizada pela ECMA (European Computer Manufacturers Association); É type-safety; Faz uso de Generics e outras características recentes da Orientação a Objetos. C# é uma linguagem Orientada a Objetos que no entanto permite: que sejam desenvolvidas aplicações procedurais; ou aplicações puramente OO; ou uma mistura das duas. Linguagem de Programação III 5º Período 6

Variáveis e Tipos de Dados Uma variável é uma entidade que pode ter o seu valor alterado; Sintaxe de Declaração: <datatype> <variablename>[,variablename=<value>]; Sintaxe de Atribuição: <variable> = <value>; Linguagem de Programação III 5º Período 7

Variáveis e Tipos de Dados Em C# nós temos duas classificações de tipos de dados: os tipos de referência (References Types); e os tipos de valor (Value Types); A diferença chave entre os dois tipos é na passagem de valores dos mesmos; No caso dos reference types, os valores dos objetos não são copiados, mas apenas sua referência, enquanto que nos value types os valores são copiados de um objeto para o outro. Todos os objetos que são do tipo de uma classe ou interface são reference types. Tipos enumerados e tipos primitivos são value types. Linguagem de Programação III 5º Período 8

Value Types Elementos da Linguagem C# Variáveis e Tipos de Dados Linguagem de Programação III 5º Período 9

Reference Types Elementos da Linguagem C# Variáveis e Tipos de Dados Linguagem de Programação III 5º Período 10

Reference Types Elementos da Linguagem C# Variáveis e Tipos de Dados Linguagem de Programação III 5º Período 11

Variáveis e Tipos de Dados Tipos de Dados Primitivos Linguagem de Programação III 5º Período 12

Variáveis e Tipos de Dados Classificação dos Tipos de Dados Referenciados Linguagem de Programação III 5º Período 13

Regras para Nomes de Variáveis Algumas regras para nomeação de varáveis Linguagem de Programação III 5º Período 14

Comentários São feitos pelos desenvolvedores para esclarecer partes do código; Eles são ignorados pelo compilador; No C# são suportados três tipos de comentários: De uma linha simples; De múltiplas linhas; Comentários XML. Linguagem de Programação III 5º Período 15

Constantes Constantes são valores fixos atribuídos a identificadores que não são modificados através da execução do código; Devemos inicializar uma constante no momento de sua declaração; O compilador pode identificar constantes no tempo de compilação por causa da palavra chave const. Linguagem de Programação III 5º Período 16

Palavras-Chave Seguem as palavras-chave da linguagem Linguagem de Programação III 5º Período 17

Dúvidas Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva Linguagem de Programação III 5º Período

Próxima Aula Estruturas de Decisão, Iteração, Arrays e Enumeração. Linguagem de Programação III 5º Período