PRDS C#.Net Alexandre L. Silva

Tamanho: px
Começar a partir da página:

Download "PRDS C#.Net Alexandre L. Silva"

Transcrição

1 PRDS C#.Net Alexandre L. Silva

2 Programa 1. Introdução ao.net 2. Introdução ao ASP.Net 3. Introdução ao C#.Net 4. Primeiro programa 5. Métodos e Variáveis 6. Estruturas condicionais e laços de repetição 7. Vetores 8. Classes e objetos 15/7/2011 Alexandre L. Silva LES/PUC - Rio 2

3 Introdução ao.net.net é uma plataforma única para desenvolvimento e execução de sistemas e aplicações Todo e qualquer código gerado para.net, pode ser executado em qualquer dispositivo que possua as bibliotecas do.net Com idéia semelhante à plataforma Java, o programador deixa de escrever código para um sistema ou dispositivo específico, e passa a escrever para a plataforma.net Lançado em

4 Introdução ao.net A plataforma.net é executada sobre a Common Language Runtime - CLR (Ambiente de Execução Independente de Linguagem) Esta CLR é capaz de executar, atualmente, mais de 20 diferentes linguagens de programação, interagindo entre si como se fossem uma única linguagem. Algumas delas são: COBOL, C#, C++, Fortran, Java, JScript, J#, Lua, Mercury, Mondrian, Pascal, Perl, PowerBuilder, Python, Ruby, SmallTalk, Visual Basic, entre outras. 4

5 Introdução ao.net 5

6 Introdução ao.net A plataforma.net baseia-se em um dos princípios utilizados na tecnologia Java Os programas são compilados na distribuição e na execução A primeira compilação gera um código intermediário - MSIL (Microsoft Intermediate Language): EXE - Arquivos Executáveis, Programas DLL - Biblioteca de Funções ASPX - Página Web ASMX - Web Service No momento da execução do programa ele é novamente compilado, desta vez pelo compilador JIT - Just In Time Compiler 6

7 Introdução ao.net Exemplo: Temos um Web Site desenvolvido em ASP.NET. Ao entrar pela primeira vez em uma página, o JIT irá compilá-la. Nas outras vezes que algum outro usuário acessar esta página, ele usará esta compilação. O fato desta arquitetura utilizar a MSIL gera a possibilidade de fazer a "engenharia reversa", ou seja, a partir de um código compilado, recuperar o código original 7

8 Introdução ao ASP.Net ASP.Net é a plataforma da Microsoft para o desenvolvimento de aplicações Web É o sucessor da tecnologia ASP É um componente do IIS que permite criar páginas dinâmicas É baseado no Framework.NET 8

9 Introdução ao C#.Net O C# é uma das linguagens que você pode usar na plataforma.net (além de VB.Net) Permite desenvolver aplicações Windows Forms Permite desenvolver aplicações para web, no caso ASP.NET 9

10 Primeiro programa 10

11 Primeiro programa 11

12 Primeiro programa 12

13 Primeiro programa 13

14 Primeiro programa 14

15 Primeiro programa 15

16 Primeiro programa 16

17 Primeiro programa C# é case sensitive O código C# pode ser escrito em qualquer editor de textos O arquivo com o código C# possui a extensão.cs O compilador do C# é o arquivo csc.exe 17

18 Segundo programa Abrir o Visual Studio Escolher a visão de Visual C# Abrir Arquivo: Novo Projeto Escolher a opção Visual C#: Windows Console Application Escolher um nome para o projeto 18

19 Segundo programa 19

20 Segundo programa 20

21 Segundo programa 21

22 Segundo programa 22

23 Segundo programa 23

24 Segundo programa 24

25 Segundo programa using System; using System.Collections.Generic; using System.Text; namespace MyFirstApplication class Program static void Main (string[] args) Console.WriteLine("Hello, world!"); Console.ReadKey(); 25

26 Segundo programa Para rodar a aplicação: F5 O Visual Studio detectou que precisava construir o programa Para construir o programa, o Visual Studio chamou o compilador: O compilador entende C# e vai converter esse código para o código de máquina Depois, o Visual Studio chamou o programa gerado pelo compilador Como é um aplicativo de console, o Visual Studio abriu uma janela Na janela, o programa vai executar o que o compilador gerou 26

27 Segundo programa using System; using System.Collections.Generic; using System.Text; namespace MyFirstApplication class Program static void Main (string[] args) Console.WriteLine("Hello, world!"); Console.ReadKey(); 27

28 Segundo programa using System; using System.Collections.Generic; using System.Text; namespace MyFirstApplication class Program static void Main (string[] args) Console.WriteLine("Hello, world!"); Console.ReadKey(); 28

29 Segundo programa using System; using System.Collections.Generic; using System.Text; namespace MyFirstApplication class Program static void Main (string[] args) Console.WriteLine("Hello, world!"); Console.ReadKey(); 29

30 Segundo programa using System; using System.Collections.Generic; using System.Text; namespace MyFirstApplication class Program static void Main (string[] args) Console.WriteLine("Hello, world!"); Console.ReadKey(); 30

31 Métodos e variáveis using System; using System.Collections.Generic; using System.Text; namespace MyFirstApplication class Program static void Main (string[] args) Console.WriteLine("Hello, world!"); Console.ReadKey(); static void SayHelloWorld() Console.WriteLine("Hello, world!"); 31

32 Métodos e variáveis using System; using System.Collections.Generic; using System.Text; namespace MyFirstApplication class Program static void Main (string[] args) Console.WriteLine("Hello, world!"); SayHelloWorld(); Console.ReadKey(); static void SayHelloWorld() Console.WriteLine("Hello, world!"); 32

33 Métodos e variáveis using System; using System.Collections.Generic; using System.Text; namespace MyFirstApplication class Program static void Main (string[] args) SayHelloWorld(); Console.ReadKey(); static void SayHelloWorld() Console.WriteLine("Hello, world!"); static void SayHelloTo(string Nome) string message = Hello, + Nome; Console.WriteLine(message); 33

34 Métodos e variáveis using System; using System.Collections.Generic; using System.Text; namespace MyFirstApplication class Program static void Main (string[] args) SayHelloWorld(); SayHelloTo( João ); SayHelloTo( Maria ); Console.ReadKey(); static void SayHelloWorld() Console.WriteLine("Hello, world!"); static void SayHelloTo(string Nome) string message = Hello, + Nome; Console.WriteLine(message); 34

35 Métodos e variáveis 35

36 Variáveis e tipos de dados Nomes de variáveis podem conter somente letras, números e _ Não podem conter espaços ou acentuação Nomes de variáveis não podem iniciar com um número Nomes de variáveis são únicos nos trechos de programas 36

37 Variáveis e tipos de dados 37

38 Variáveis e tipos de dados int x; int y = 43; int myinteger = 43; string mystring = 43 ; 38

39 Variáveis e tipos de dados static void Wrong() int myinteger; string mystring = 43 ; myinteger = mystring; 39

40 Variáveis e tipos de dados static void Wrong() int myinteger; string mystring = 43 ; myinteger = int.parse(mystring); 40

41 Métodos e variáveis static void SayHelloTo(string Nome) string message = Hello, + Nome; Console.WriteLine(message); 41

42 Métodos e variáveis static string CalculateGreeting(string Nome) string message = Hello, + Nome; return message; 42

43 Métodos e variáveis static void SayHelloTo(string Nome) string message = CalculateGreeting(Nome); Console.WriteLine(message); 43

44 Estruturas condicionais e laços de repetição static string CalculateGreeting(string Nome) string message; if (Nome == Eric ) message = Hi, + Nome; else message = Hello, + Nome; return message; 44

45 Estruturas condicionais e laços de repetição 45

46 Estruturas condicionais e laços de repetição static void Main (string[] args) Console.Write( Entre com o seu nome: "); string name = Console.Readline(); while (name!= ) SayHelloTo(name); Console.Write( Entre com o seu nome: "); name = Console.Readline(); Console.ReadKey(); 46

47 Estruturas condicionais e laços de repetição 47

48 Estruturas condicionais e laços de repetição static void Main (string[] args) do Console.Write( Entre com o seu nome: "); name = Console.Readline(); SayHelloTo(name); while (name!= ); Console.ReadKey(); 48

49 Estruturas condicionais e laços de repetição static void Main (string[] args) for (int i = 0; i < 3; i++) Console.Write( Entre com o seu nome: "); string name = Console.Readline(); SayHelloTo(name); Console.ReadKey(); 49

50 Estruturas condicionais e laços de repetição 50

51 Estruturas condicionais e laços de repetição int i = 0; while (i < 3) Console.Write( Entre com o seu nome: "); string name = Console.Readline(); SayHelloTo(name); i++; 51

52 Vetores Vetor é um conjunto de elementos Todos os elementos possuem o mesmo tipo de dados Cada elemento é acessado através de um índice Sintaxe: <tipo de dados> [ ] <nome do vetor>; Exemplo: String [] carros; 52

53 Vetores static void Main (string[] args) string [] carros; carros = new string [3]; carros[0] = Palio ; carros[1] = Corsa ; carros[2] = Gol ; for (int i = 0; i < 3; i++) Console.WriteLine(carros[i].ToString()); Console.ReadKey(); 53

54 Vetores static void Main (string[] args) string [] carros; carros = new string [3]; carros[0] = Palio ; carros[1] = Corsa ; carros[2] = Gol ; foreach (string carrotemp in carros) Console.WriteLine(carrosTemp); Console.ReadKey(); 54

55 Vetores static void Main (string[] args) int [,] array = new int[2, 2]; array[0, 0] = 1; array[0, 1] = 2; array[1, 0] = 3; array[1, 1] = 4; for (int i = 0; i < 2; i++) for (int j = 0; j < 2; j++) Console.WriteLine(array[i, j].tostring()); Console.ReadKey(); 55

56 Classes e objetos class Program... [código do programa]... 56

57 Classes e objetos Classe Greeting.cs 57

58 Classes e objetos using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MyFirstApplication class Greeting 58

59 Classes e objetos class Greeting private string _recipient; public Greeting() _recipient = "Stranger"; public void Display() string message = "Hello, " + _recipient; Console.WriteLine(message); public string Recipient get return _recipient; set _recipient = value; 59

60 Classes e objetos Program.cs static void Main (string[] args) Greeting thegreeting; thegreeting = new Greeting(); thegreeting.recipient = "Eric"; thegreeting.display(); Console.ReadKey(); 60

61 Classes e objetos 61

62 Classes e objetos class Greeting private string _recipient; public Greeting() _recipient = "Stranger"; public void Display() string message = "Hello, " + _recipient; Console.WriteLine(message); public string Recipient get return _recipient; set _recipient = value; 62

63 Classes e objetos class Greeting private string _recipient; public Greeting() _recipient = "Stranger"; public void Display() string message = "Hello, " + _recipient; Console.WriteLine(message); public string Recipient get return _recipient; set _recipient = value; 63

64 Classes e objetos class Greeting private string _recipient; public Greeting() _recipient = "Stranger"; public void Display() string message = "Hello, " + _recipient; Console.WriteLine(message); public string Recipient get return _recipient; set _recipient = value; 64

65 Classes e objetos class Greeting private string _recipient; public Greeting() _recipient = "Stranger"; public void Display() string message = "Hello, " + _recipient; Console.WriteLine(message); public string Recipient get return _recipient; set _recipient = value; 65

Introdução ao C# com o Microsoft Visual Studio Community 2015

Introdução ao C# com o Microsoft Visual Studio Community 2015 José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Introdução ao C# com o Microsoft Visual Studio Community 2015 Primeira Edição São Paulo 2016 Sumário 1 INTRODUÇÃO

Leia mais

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

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO -2017 Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# http://www1.univap.br/~wagner Prof.

Leia mais

Introdução a Programação

Introdução a Programação Introdução a Programação Componente Linguagem de Programação I Prof. Esp. MBA Heuber G. F. Lima Aula 2 A plataforma.net VB C++ C# Common Language Specification ASP.NET: Web Services e Web Forms Te JScript

Leia mais

Aula 01. Prof. Diemesleno Souza Carvalho

Aula 01. Prof. Diemesleno Souza Carvalho Programação Orientada a Objetos II Aula 01 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... - Apresentação da disciplina;

Leia mais

Projeto de Sistemas para Internet

Projeto de Sistemas para Internet Slide 02 03/08/2018 Projeto de Sistemas para Internet Prof. Cleziel Franzoni da Costa 1 /cleziel cleziel@hotmail.com 42 Agenda O.NET Framework e o CLR O que posso fazer com o.net Framework? Plataforma

Leia mais

Fundament n os s da platafo f rm r a. NE N T André Menegassi

Fundament n os s da platafo f rm r a. NE N T André Menegassi Fundamentos da plataforma.net André Menegassi O que é o.net Framework?.NET é uma plataforma de software para desenvolvimento de aplicações que conecta informações, sistemas, pessoas e dispositivos através

Leia mais

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

Framework.NET. Linguagem de Programação III. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo 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

Leia mais

ASP.NET 2.0 e PHP. Autor: Glauber de Almeida e Juarez Fernandes

ASP.NET 2.0 e PHP. Autor: Glauber de Almeida e Juarez Fernandes ASP.NET 2.0 e PHP Autor: Glauber de Almeida e Juarez Fernandes Linguagens pesquisadas ASP.NET 2.0 e PHP. 1 - ASP.NET 2.0 ASP.NET não é nem uma linguagem de programação como VBScript, php, nem um servidor

Leia mais

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

Professor Leo Larback Esta apresentação pode ser baixada livremente no site C# Professor Leo Larback Esta apresentação pode ser baixada livremente no site www.larback.com.br C# - Definições C# é uma linguagem orientada a objeto que permite aos desenvolvedores construírem uma variedade

Leia mais

FACULDADE ZACARIAS DE GÓES SISTEMAS DE INFORMAÇÃO ADRIEL ALMEIDA CAFÉ PROCESSO DE COMPILAÇÃO

FACULDADE ZACARIAS DE GÓES SISTEMAS DE INFORMAÇÃO ADRIEL ALMEIDA CAFÉ PROCESSO DE COMPILAÇÃO 0 FACULDADE ZACARIAS DE GÓES SISTEMAS DE INFORMAÇÃO ADRIEL ALMEIDA CAFÉ PROCESSO DE COMPILAÇÃO Valença Bahia Novembro 2010 1 ADRIEL ALMEIDA CAFÉ PROCESSO DE COMPILAÇÃO Trabalho apresentado como requisito

Leia mais

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

PADI 2015/16. Aula 1 Introdução à Plataforma.NET PADI 2015/16 Aula 1 Introdução à Plataforma.NET 1 Sumário 1. Framework.NET Arquitectura 2. Linguagem C# 2.0 Sintaxe C# vs. Java vs. C++ 3. IDE: MS Visual Studio 2005 ou superior Ferramentas Console/Win

Leia mais

Linguagens de Programação Classificação

Linguagens de Programação Classificação Classificação Classificação A proximidade que a linguagem de programação tem com a humana determina sua classe (o nível): Linguagem de máquina (primeira geração) Linguagem assembly - de montagem (segunda

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA

Leia mais

Agora para começarmos vamos ver realmente o que é plataforma.net e uma introdução ao C#.

Agora para começarmos vamos ver realmente o que é plataforma.net e uma introdução ao C#. Laboratório de Programação Análise de Sistemas Capitulo 1 - Introdução Os artigos têm como objetivo ensinar os conceitos básicos da linguagem para que assim você leitor possa caminhar com as próprias pernas

Leia mais

Desenvolvendo aplicações Java

Desenvolvendo aplicações Java José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Desenvolvendo aplicações Java Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO JAVA... 1 1.1 A PLATAFORMA

Leia mais

JAVA. Professor: Bruno Toledo

JAVA. Professor: Bruno Toledo JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código

Leia mais

using System; using System.Collections.Generic; using System.Linq; using System.Text;

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Exercícios class Program static void Main(string[] args) ////Exercício No 1 Lista 1 - Márcio //int soma =

Leia mais

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

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO Prof. Msc. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Linguagens de Programação Material

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS Algoritmos e Programação

Leia mais

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

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações

Leia mais

Programação Orientada a Objetos (utilizando C#) Professor Emiliano S. Monteiro Versão 12 Out/2016.

Programação Orientada a Objetos (utilizando C#) Professor Emiliano S. Monteiro Versão 12 Out/2016. Programação Orientada a Objetos (utilizando C#) Professor Emiliano S. Monteiro Versão 12 Out/2016 4.1.6. Propriedades Como em qualquer linguagem Java ou C++, para acessar campos privados de uma classe,

Leia mais

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

Ambiente de Programação Visual. Framework.NET. Prof. Mauro Lopes. Ambiente de Programação Visual Prof. Mauro Lopes Ambiente de Programação Visual Framework.NET Prof. Mauro Lopes 1-31 13 Objetivos Nesta aula iremos apresentar a tecnologia.net. Ao final desta aula, o aluno terá compreendido a Arquitetura de uma aplicação.net.

Leia mais

Técnicas Modernas em Compiladores

Técnicas Modernas em Compiladores Técnicas Modernas em Compiladores e como esse conhecimento pode transformar você em um programador melhor. Elemar Júnior @elemarjr falecom@elemarjr.com elemarjr@ravendb.net elemarjr.com Olá, eu sou Elemar

Leia mais

Objetivos. Responder o que é Java; Mostrar as vantagens e desvantagens do Java; Compilar e executar um programa simples.

Objetivos. Responder o que é Java; Mostrar as vantagens e desvantagens do Java; Compilar e executar um programa simples. O que é Java Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/ 1 Objetivos Responder o

Leia mais

Powered by. Tiago Bockholt

Powered by. Tiago Bockholt Powered by Tiago Bockholt Sobre Mim Tiago Bockholt (2003.2 2008.2) Graduação em Eng. da Computação (Poli-UPE) 2006.1 Semestre acadêmico na TU-BS. 2006.2 Desenvolvedor na GNS-Systems (Projeto Datafinder).

Leia mais

Csharp. Teresa do Carmo

Csharp. Teresa do Carmo Csharp Teresa do Carmo Características Variáveis e Tipos Controle de fluxo Entrada e Saida Estruturas de dados Estrutura de repetição Interfaces Propriedades Classes Herança Delegados Agenda Introdução

Leia mais

Introdução ao IDE Netbeans (Programação Java)

Introdução ao IDE Netbeans (Programação Java) Universidade Federal do ABC Disciplina: Processamento da Informação (BC-05045) Assunto: Introdução ao IDE Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas

Leia mais

Introdução à Programação de Computadores Parte I

Introdução à Programação de Computadores Parte I Introdução à Programação de Computadores Parte I Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Compreender os componentes básicos de um programa... Objetivos Bacharelado

Leia mais

GRUPO: Rafael Igor Vanderlei Vieira

GRUPO: Rafael Igor Vanderlei Vieira GRUPO: Rafael Igor Vanderlei Vieira C# INTRODUÇÃO Paradigmas: Orientado a objeto; Estruturado; Imperativo; Surgimento: 2002. Criador: Anders Hejlsberg. Principais Compiladores:.NET Framework (Windows),

Leia mais

Aula 1 POO 1 Prática. Profa. Elaine Faria UFU

Aula 1 POO 1 Prática. Profa. Elaine Faria UFU Aula 1 POO 1 Prática Profa. Elaine Faria UFU - 2019 Introdução Java Linguagem de programação poderosa Utiliza o paradigma Orientado a Objetos Muito utilizada em aplicativos para Internet e para redes Difundida

Leia mais

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

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C# Linguagem de Programação 3 Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C# Prof. Mauro Lopes 1-31 35 Objetivos Nesta aula iremos apresentar a tecnologia.net, o ambiente de desenvolvimento

Leia mais

Consulta de endereço através do Cep

Consulta de endereço através do Cep --------------------------------------------------------------------------------------------- Por: Giancarlo Fim giancarlo.fim@gmail.com Acesse: http://giancarlofim.wordpress.com/ ---------------------------------------------------------------------------------------------

Leia mais

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for

Leia mais

Introdução à plataforma Java

Introdução à plataforma Java Introdução à plataforma Java Apresentação: Professor: Galvez Gonçalves prof.gago@gmail.com O que estudaremos 1. Os conceitos de programação orientada a objetos através de uma linguagem de programação que

Leia mais

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores

Leia mais

Compilação dos trabalhos: questões de concurso

Compilação dos trabalhos: questões de concurso 1 Compilação dos trabalhos: questões de concurso UFBA/DCC/Linguagens para Aplicação Comercial/2009.1 MPU/2007 (Equipe 1) 1 Quanto às variáveis Java, um inteiro de 64 bits em notação de complemento de dois

Leia mais

Tipos, Literais, Operadores

Tipos, Literais, Operadores Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não

Leia mais

Tipos, Literais, Operadores

Tipos, Literais, Operadores Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não

Leia mais

Professor: Douglas Sousa Cursos de Computação

Professor: Douglas Sousa Cursos de Computação Linguagem de Programação C# Professor: Douglas Sousa Cursos de Computação Agenda Conceitos Básicos; Principais Características; Visual Studio; Meu Primeiro Programa; A Linguagem C#; Sistemas de Tipos;

Leia mais

Como acompanhar a evolução dos aplicativos? Console >> Desktop >> Web >> Mobile >> Cloud. Como aproveitar o melhor de cada programador?

Como acompanhar a evolução dos aplicativos? Console >> Desktop >> Web >> Mobile >> Cloud. Como aproveitar o melhor de cada programador? Como acompanhar a evolução dos aplicativos? Console >> Desktop >> Web >> Mobile >> Cloud Como aproveitar o melhor de cada programador? Clientes querem tudo pra ontem. Como atender essa necessidade? Microsoft.NET

Leia mais

O AMBIENTE DE DESENVOLVIMENTO

O AMBIENTE DE DESENVOLVIMENTO Módulo 9 O AMBIENTE DE DESENVOLVIMENTO P S I 1 1 - C P T G P S I SUMÁRIO Instalação do Java JDK - Kit de Desenvolvimento Java Download do JDK Instalação do JDK Configuração da Variável de ambiente (Path)

Leia mais

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

Ambiente de Programação Visual. Framework.NET. Prof. Mauro Lopes. Ambiente de Programação Visual Prof. Mauro Lopes Ambiente de Programação Visual Framework.NET Prof. Mauro Lopes 1-31 16 Objetivos Nesta aula iremos apresentar a tecnologia.net. Ao final desta aula, o aluno terá compreendido a Arquitetura de uma aplicação.net.

Leia mais

Introdução ao C# . Visão geral do.net Framework

Introdução ao C# . Visão geral do.net Framework Introdução ao C# Microsoft.NET (comumente conhecido por.net Framework - em inglês: dotnet) é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas

Leia mais

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO AO JAVA. Professor Carlos Muniz

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO AO JAVA. Professor Carlos Muniz Instalação do Compilador/Interpretador ( JDK ) As versões do JDK estão disponíveis livremente na Internet no site: http://java.sun.com O JDK, apresenta variáveis de ambiente, utilizadas para indicar ao

Leia mais

Apresentação do VB.NET

Apresentação do VB.NET Apresentação do VB.NET O.NET Framework Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Agenda O.NET Framework Os recursos da Common Language Runtime

Leia mais

Programação Estruturada Aula - Introdução a Linguagem C

Programação Estruturada Aula - Introdução a Linguagem C Programação Estruturada Aula - Introdução a Linguagem C Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 HISTÓRICO DA LINGUAGEM C HISTÓRICO DA LINGUAGEM C Como tudo iniciou... C iniciou

Leia mais

Tutorial C# - Nova temporada

Tutorial C# - Nova temporada Tutorial C# - Nova temporada Date : 23 de Fevereiro de 2009 Olá a todos, este é o meu primeiro post de muitos (espero eu) em que vos vou falar de programação em C#. Porquê C#? Porque é sem duvida a mais

Leia mais

Nomes, vinculações e escopos

Nomes, vinculações e escopos Nomes, vinculações e escopos Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual

Leia mais

Paradigmas de Programação

Paradigmas de Programação Paradigmas de Programação Prof.: Edilberto M. Silva http://www.edilms.eti.br Aula 2 Linguagens de Programação Desenvolvimento e execução de programas Características de linguagens Execução de programas

Leia mais

CCT0416 PROGRAMAÇÃO I

CCT0416 PROGRAMAÇÃO I CCT0416 PROGRAMAÇÃO I Prof. Henrique Mota mota.henrique@gmail.com Ementa Paradigma de programação orientado a objeto; Estruturação de programas com orientação a objetos; Exceções; Coleções. Objetivos Geral

Leia mais

UM POUCO SOBRE A HISTÓRIA DO C# E.NET

UM POUCO SOBRE A HISTÓRIA DO C# E.NET O que é C# e.net UM POUCO SOBRE A HISTÓRIA DO C# E.NET Entender um pouco da história do C# e do.net é essencial para enxergar os motivos que a levaram ao sucesso. No final da década de 1990 a Microsoft

Leia mais

CONTEÚDO PROGRAMÁTICO

CONTEÚDO PROGRAMÁTICO CONTEÚDO PROGRAMÁTICO C# C# (C Sharp) Básico Carga horária: 24 horas CONTEÚDO PROGRAMÁTICO TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP 1 - Conhecendo

Leia mais

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI WEB USER CONTROLS Neste exercício trabalharemos com a criação de controles ASP.NET personalizados. Através do uso de Web

Leia mais

Introdução à linguagem C

Introdução à linguagem C MCTA028 Programação Estruturada Introdução à linguagem C Material preparado a partir de slides dos profs. Jesús MenaChalco e Fabrício Olivetti Prof. Guilherme Mota Q3-2018 1 Linguagens de programação 2

Leia mais

Web Services Novembro de 2011

Web Services Novembro de 2011 Web Services Novembro de 2011 1. Criação do Web Service Somar na plataforma.net. Colocação do serviço na máquina Dot. 2. Criação de uma aplicação de consola para teste deste serviço. 3. Criação de um Cliente

Leia mais

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Introdução Copyright 2014 IFRN Agenda Conceitos básicos ANSI C Hello World Funções em C Exercícios 2 /26 A linguagem

Leia mais

Linguagem de Programação C#

Linguagem de Programação C# Linguagem de Programação C# C Sharp, é uma linguagem de programação, da Plataforma.NET, derivada de C/C++, simples, moderna e orientada à objetos. C# possui o poder do C/C++ aliado a alta produtividade

Leia mais

Introdução ao Python. Programa Computacional

Introdução ao Python. Programa Computacional Programa Computacional É um algoritmo escrito em uma linguagem computacional (C, Fortran, Pascal, MATLAB, Python, etc.). É a tradução do algoritmo para uma linguagem que será interpretada pelo computador.

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Aula 2 Princípios de Programação Prof. Belarmino Linguagem de Computadores Internamente os computadores usam instruções e armazenam os dados no formato numérico binário

Leia mais

Programação de Computadores II TCC /Turma A 1

Programação de Computadores II TCC /Turma A 1 Programação de Computadores II TCC 00.174/Turma A 1 Professor Leandro A. F. Fernandes http://www.ic.uff.br/~laffernandes Conteúdo: Tratamento de exceções Material elaborado pelos profs. Anselmo Montenegro

Leia mais

Orientação a Objetos - Programação em C++

Orientação a Objetos - Programação em C++ OO- Engenharia Eletrônica Orientação a Objetos - Programação em C++ Slides 17: Programação Visual ou Orientada a Objetos Gráficos (Formulários, Botões, Caixas de Texto etc) Exemplificado em Microsoft Visual

Leia mais

Idiomas de Programação

Idiomas de Programação DCC / ICEx / UFMG Idiomas de Programação Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Definição de Idiomas Idiomas são padrões de baixo nível específicos de uma linguagem de programação Cada idioma

Leia mais

Informática I. Aula 9. Aula 9-17/05/2006 1

Informática I. Aula 9.  Aula 9-17/05/2006 1 Informática I Aula 9 http://www.ic.uff.br/~bianca/informatica1/ Aula 9-17/05/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação

Leia mais

Conceitos de Linguagens de Programação - Características. Paavo Soeiro

Conceitos de Linguagens de Programação - Características. Paavo Soeiro Conceitos de Linguagens de Programação - Características Paavo Soeiro Motivação Para que possa escolher uma linguagem apropriada ao problema. Melhorar o entendimento da linguagem utilizada. Facilitar o

Leia mais

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS

Leia mais

LAPRO I. Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática - FACIN. Prof. Dr. Rafael Garibotti

LAPRO I. Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática - FACIN. Prof. Dr. Rafael Garibotti Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática - FACIN LAPRO I Prof. Dr. Rafael Garibotti v Baseado no material cedido pelos Profs. Dr. Marco Mangan e Dr. Matheus Trevisan

Leia mais

Programação Básica. Introdução à programação de computadores

Programação Básica. Introdução à programação de computadores Programação Básica Introdução à programação de computadores Software x Hardware Um computador é um equipamento capaz de processar dados de entrada gerando dados de saída. Essa saída será interpretada pelo

Leia mais

Introdução à Programação Aula 04. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 04. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Introdução à Programação Aula 04 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAL LINGUAGEM IREMOS ESTUDAR? 2 Introdução à Programação Linguagens

Leia mais

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal ALGORITMOS AULA 01 Baseado nas aulas do Prof. Jorgiano Vidal LINGUAGEM C Uma das grandes vantagens do C é que ele possui tanto caracterìsticas de "alto nìvel" quanto de "baixo nìvel". Linguagem de propósito

Leia mais

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de

Leia mais

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

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

Leia mais

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CLASSES E OBJETOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Classes são estruturas das linguagens de POO criadas para conter os dados que

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE MATEMÁTICA profericomartins@unemat.br

Leia mais

Fabiano Moreira.

Fabiano Moreira. Fabiano Moreira professor@fabianomoreira.com.br Um pouco de história Java 1.02 (250 classes, lenta) Java 1.1 (500 classes, um pouco mais rápida) Java 2, versões 1.2-1.4 (2300 classes, muito mais rápida)

Leia mais

Instituto Superior de Engenharia de Lisboa

Instituto Superior de Engenharia de Lisboa Instituto Superior de Engenharia de Lisboa Introdução à Programação (PG) Docente: Pedro Viçoso Fazenda (pfazenda@cedet.isel.ipl.pt) Professor Responsável: Pedro Alexandre Pereira (palex@cc.isel.ipl.pt)

Leia mais

PROGRAMAÇÃO I. Introdução

PROGRAMAÇÃO I. Introdução PROGRAMAÇÃO I Introdução Introdução 2 Princípios da Solução de Problemas Problema 1 Fase de Resolução do Problema Solução na forma de Algoritmo Solução como um programa de computador 2 Fase de Implementação

Leia mais

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

USP - ICMC - SSC SSC o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria USP - ICMC - SSC SSC 0501-1o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal:

Leia mais

Alfamídia Programação: Desenvolvendo com C#

Alfamídia Programação: Desenvolvendo com C# Alfamídia Programação: Desenvolvendo com C# Todos os direitos reservados para Alfamídia Prow AVISO DE RESPONSABILIDADE As informações contidas neste material de treinamento são distribuídas NO ESTADO EM

Leia mais

Introdução ao Desenvolvimento.NET

Introdução ao Desenvolvimento.NET Introdução ao Desenvolvimento.NET Paulo Sousa Instituto Superior de Engenharia do Porto Instituto Politécnico do Porto Índice Plataforma.net C# Desenvolvimento (C) Paulo Sousa 1 Plataforma.net Introdução

Leia mais

Programação Básica. Introdução à programação de computadores

Programação Básica. Introdução à programação de computadores Programação Básica Introdução à programação de computadores Software x Hardware Um computador é um equipamento capaz de processar dados de entrada gerando dados de saída. Essa saída será interpretada pelo

Leia mais

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br

Leia mais

Introdução ao ASP.NET

Introdução ao ASP.NET Introdução ao ASP.NET O que é o ASP.NET? Tecnologia da Microsoft para a criação de aplicações dinâmicas para a Web Criação de: Websites dinâmicos; Aplicações web; Web services; O que é o ASP.NET? É um

Leia mais

Algoritmos e Estruturas de Dados I

Algoritmos e Estruturas de Dados I Algoritmos e Estruturas de Dados I Prof. Marcos V. O. de Assis mvoassis@gmail.com marcos.assis@ufpr.br h>p://mvoassis.wordpress.com Alguns conceitos adicionais O compilador (Codeblocks, Dev, Eclipse, etc)

Leia mais

Introdução à Programação Aula 03. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 03. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Aula 03 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação Linguagens de Programação A primeira linguagem de programação foi criada por Ada Lovelace. Amiga

Leia mais

Questão 1 Analise o trecho do código abaixo, escrito na linguagem C#:

Questão 1 Analise o trecho do código abaixo, escrito na linguagem C#: Programação para Games I Questão 1 Analise o trecho do código abaixo, escrito na linguagem C#: String[] vetor= { E, A, Z, D, W }; for(int i=4; i

Leia mais

Nomes, vinculações e escopos

Nomes, vinculações e escopos Nomes, vinculações e escopos Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual

Leia mais

Estruturas de controle Parte 1

Estruturas de controle Parte 1 1. Objetivos Estruturas de controle Parte 1 Nas lições anteriores, foram mostrados programas seqüenciais, onde as instruções foram executadas uma após a outra de forma fixa. Nesta lição, discutiremos estruturas

Leia mais

Prof. Esp. Adriano Carvalho

Prof. Esp. Adriano Carvalho Prof. Esp. Adriano Carvalho O que é um Programa? Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais

Leia mais

1 Introdução e Conceitos básicos

1 Introdução e Conceitos básicos 1 Introdução e Conceitos básicos Aula 01 Sumário Capítulo 1 Introdução e Conceitos básicos 1.1 Definições 1.1.1. Por que e como usar o computador à nosso favor? 1.1.2. Linguagem humana x linguagem máquina

Leia mais

Informática I. Aula 9. Aula 9-27/09/2006 1

Informática I. Aula 9.   Aula 9-27/09/2006 1 Informática I Aula 9 http://www.ic.uff.br/~bianca/informatica1/ Aula 9-27/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação

Leia mais

Informática I. Aula Aula 18-29/10/2007 1

Informática I. Aula Aula 18-29/10/2007 1 Informática I Aula 18 http://www.ic.uff.br/~bianca/informatica1/ Aula 18-29/10/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript

Leia mais

Microsoft.NET. Desenvolvimento Baseado em Componentes

Microsoft.NET. Desenvolvimento Baseado em Componentes Microsoft.NET Lirisnei Gomes de Sousa lirisnei@hotmail.com Jair C Leite jair@dimap.ufrn.br Desenvolvimento Baseado em Componentes Resolução de problemas específicos, mas que podem ser re-utilizados em

Leia mais

P R O F. M E. H É L I O E S P E R I D I Ã O

P R O F. M E. H É L I O E S P E R I D I Ã O P R O F. M E. H É L I O E S P E R I D I Ã O PROGRAMAÇÃO III - AULA 01 TIPIFICAÇÃO Uma linguagem Tipificada ou Tipada é aquela que permite a declaração de variáveis de tipos específicos; As linguagens podem

Leia mais

Construindo Aplicações com ASP.NET MVC 2.0 Aula 01 Luiz Alberto Ferreira Gomes. Ciência da Computação da PUC Minas

Construindo Aplicações com ASP.NET MVC 2.0 Aula 01 Luiz Alberto Ferreira Gomes. Ciência da Computação da PUC Minas Construindo Aplicações com ASP.NET MVC 2.0 Aula 01 Luiz Alberto Ferreira Gomes Ciência da Computação da PUC Minas Microsoft Web Plataform 2 Código Dados IIS Express Hospedagem www.microsoft.com/web/downloads/platform.aspx

Leia mais

Classes e Objetos. Sintaxe de classe em Java

Classes e Objetos. Sintaxe de classe em Java Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados

Leia mais

Conceitos básicos de programação

Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer os vocábulos ou símbolos que formam o seu léxico e depois aprender como esses vocábulos integram as instruções (frases) que compõe

Leia mais

Instalação JDK 10/03/2017

Instalação JDK 10/03/2017 1 Instalação JDK 10/03/2017 Máquina Virtual Java utiliza-se do conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicação, responsável por traduzir o que sua aplicação

Leia mais