Elementos da Linguagem C#

Documentos relacionados
Elementos da Linguagem C#

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

Elementos da Linguagem C#

Framework.NET. Linguagem de Programação III. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo

Trabalhando com MDI e Menus

Trabalhando com ToolStrip, ToolTip e StatusStrip

Noções do padrão MVC e DAO

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Microsoft Visual Studio Community 2013

Classes, Métodos e Propriedades

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

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

Olá pessoal, Hoje vamos entender os conceitos sobre linguagem de programação. Definição, tipos de linguagens e as linguagens mais utilizadas

Aula 01 Algoritmos e lógica de programação e introdução ao C++

FACULDADE BATISTA MINEIRA - CST Banco de Dados Estruturas de Dados - Variáveis

Curso de C. Introdução by Arnaldo V. Moura e Daniel F. Ferber 3/10/ :43 AM

Aula 02. Prof. Diemesleno Souza Carvalho

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Prof Evandro Manara Miletto. parte 1

GRUPO: Rafael Igor Vanderlei Vieira

Working 03 : Conceitos Básicos I

Fundamentos de Sistemas Operacionais

Aula 01 Algoritmos e lógica de programação e introdução ao C++

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

JAVA Express com Lógica. Subtítulo

6 Alguns conceitos e comandos em programação

Linguagem Técnica I. Prof. Jonatas Bastos

Classes e Objetos. Sintaxe de classe em Java

BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35

Capítulo 1. Aspectos Preliminares

Linguagem de Programação III

Introdução à plataforma Java

Estruturas de Condição, Iteração, Arrays e Enumareção

AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)

Web Services REST e JSON

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

Programação I 2º Bimestre (material 1)

Introdução ao Javascript

Programação: Vetores

mos também representar entidades imaginárias, tais como um evento de pressionar o mouse no ambiente Windows.

Professor Leo Larback Esta apresentação pode ser baixada livremente no site

Capítulo 6: Linguagens de Programação

Acesso a Banco de Dados usando C#

Objetos e Componentes Distribuídos: EJB e CORBA

Computação II Orientação a Objetos

Conceitos de Linguagens de Programação

Fundamentos da programação Parte - 1

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

Linguagens de Programação Princípios e Paradigmas

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

Acesso a Banco de Dados usando C# (Usando o MySql ADO.NET Provider)

Treinamento Olimpíada Brasileira de Informática

Variável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Primeiros programas.

Noções de sistemas de computação

Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível.

Aspectos preliminares

AULA 1 INTRODUÇÃO AO JAVA

Introdução Capítulo 1: Um Olhar sobre as Funcionalidades e Interface do Microsoft Excel

Linguagens de Programação Aula 3

Ricardo José Cabeça de Souza.

LINGUAGEM DE PROGRAMAÇÃO

Java Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático

Universidade Federal da Paraíba Centro de Informática. Plano de Curso. Departamento de Informática. 1 Objetivos do Curso

Trabalho Linguagem e Programação de Compiladores

Computação II Orientação a Objetos

Sobre a KTEC KTEC Escola de Tecnologia

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Programação de Computadores IV

Programação I A Linguagem C. Prof. Carlos Alberto

Sistemas Distribuídos

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática. Erlang. Luiz Carlos Passamani Filho.

LINUX X SOFTWARE LIVRE

Licenciatura em Informática

RPC e RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

No Windows há basicamente dois tipos de programas de usuário:

Universidade Federal do Espírito Santo. Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza

Algoritmos Computacionais

Computação II (MAB 225)

Ambiente de tempo de Execução Cap. 7

Material de Apoio 3. Criando um novo projeto em BlueJ Lance a execução do BlueJ. A janela que deverá aparecer é a seguinte:

Paradigmas de Linguagem de Programação

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

INTRODUÇÃO A LINGUAGEM JAVA

Introdução ao ASP.NET

USP - ICMC - SSC SSC o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

Programação Orientada a Objetos. Prof. Diemesleno Souza Carvalho

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Desenvolva de qualquer sistema operacional para qualquer sistema operacional. Sem limites.

Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Manipulação de Dados em PHP (Integração PHP e MySql) Parte 1

Revisão de Programação em C++ Leandro Tonietto Estruturas de Dados em C++ Segurança da Informação

Por que programar? Programação de Computadores Introdução a C++ É tudo questão de automatizar coisas. Alan de Freitas

Transcrição:

Ambiente de Programação Visual Elementos da Linguagem C# Prof. Mauro Lopes 1-31 21

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 Fazendinha. Boa aula a todos. 2

Plano de Aula Elementos da Linguagem C#; Programando Somando dois números Fazendinha Características Básicas; Variáveis e Tipos de Dados; Regras para nomes de variáveis; Comentários, Constantes e Palavras-Chave Console: Operação de Entrada e Saída 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; Jogo Fazendinha Neste programa vamos mostrar como adicionar recursos em nosso projeto; Como incluir uma classe em nosso projeto, que não esta no Namespace padrão; Como criar objetos; Como incluir imagem aos botões e executar um evento de tocar um som ao clicar no botão; 4

Elementos do C# - 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) ou Visual C# Express (proprietário da Microsoft, porém free); 5

Elementos do C# - Características Básicas São características importantes também: Possui o conceito de Garbage Collection; 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. 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>; 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. 8

Variáveis e Tipos de Dados Value Types: 9

Variáveis e Tipos de Dados Reference Types: 10

Variáveis e Tipos de Dados Reference Types: 11

Variáveis e Tipos de Dados Tipos de Dados Primitivos 12

Variáveis e Tipos de Dados Classificação dos Tipos de Dados Referenciados 13

Regras para Nomes de Variáveis Algumas regras para nomeação de varáveis. 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. 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. 16

Palavras-Chave Seguem as palavras-chave da linguagem. 17

Console: Operações de Entrada e Saída Sequência de caracteres de escape em C#: 18

Perguntas Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva 19

Próxima Aula... Prática de Laboratório. 20

Referências Materiais avulsos da Internet e o livro C#: Guia do Programador, Joel Saade - Editora Novatec, 687 páginas. 21