Programação para Dispositivos Móveis Aula 1. Prof. William Yamamoto
|
|
- Sônia Bergmann Festas
- 8 Há anos
- Visualizações:
Transcrição
1 Programação para Dispositivos Móveis Aula 1 Prof. William Yamamoto
2
3 Visual Studio É uma ferramenta de desenvolvimento completa que atende praticamente a todas as plataformas de desenvolvimento, como: Web Windows/Client Dispositivos Móveis (Windows Phone, Android e ios) Computação em Nuvem Internet das Coisas - IoT
4 Visual Studio Hoje o Visual Studio 2015 possui 3 versões: Visual Studio Enterprise Visual Studio Professional Visual Studio Community Edition A versão Community é totalmente gratuita e permite também a criação de todo tipo de aplicação. O Visual Studio pode também ser utilizado na versão Português Faça o download no site:
5 Visual Studio - Plataformas Hoje o Visual Studio pode ser considerado uma ferramenta multi-plataforma, pois conseguimos desenvolver para Web rodando em Linux com Asp.Net vnext, para Android e ios, através de Apache Cordova ou Xamarin Existe também o VSCode, uma ferramenta Free que roda no Linux e no Mac.
6 Visual Studio - Linguagens O Visual Studio suporta uma infinidade de linguagens, mas nativamente, quando você instala a ferramenta, nós temos: C# Visual Basic Visual C++ Visual F#
7 Visual Studio C# Este é um exemplo de código escrito com C#
8 Visual Studio VB.Net Este é um exemplo de código escrito com VB
9 Visual Studio C++ Este é um exemplo de código escrito com C++
10 Visual Studio F# Este é um exemplo de código escrito com F#
11 Visual Studio Desenvolvimento Web Podemos desenvolver para web com Visual Studio, através de templates, que são modelos de aplicações utilizáveis e que agilizam o processo de desenvolvimento. Hoje podemos criar aplicações: WebForms Asp.Net MVC Asp.Net WebAPI HTML / CSS / Javascript
12 Visual Studio Desenvolvimento Web Templates para Web no Visual Studio 2015:
13 Visual Studio Asp.Net MVC No modelo Asp.Net MVC a aplicação é dividida em 3 partes: Model que contém os dados, por exemplo o acesso a um banco de dados View é a parte que o usuário verá no browser. No Visual Studio trabalhamos com a engine Razor, que é um misto de C# com HTML Controller faz a ligação entre o modelo e a view, executando ações do usuário
14 Visual Studio Desenvolvimento Web Exemplo de Código MVC - Controller
15 Visual Studio Desenvolvimento Web Exemplo de Código MVC - View
16 Visual Studio Asp.Net WebApi Muito semelhante ao MVC, o WebApi é uma camada de serviço, que serve para conectar aplicações e dispositivos aos dados, proporcionando controle de acesso e facilitando a comunicação através do padrão REST. Este padrão trabalha com endereços web diretos, por exemplo: Nestes dois casos iremos trabalhar com o formato Json, muito mais leve e simples. O padrão REST permite que qualquer dispositivo ou equipamento possa enviar e receber dados, através das URLs.
17 Visual Studio Desenvolvimento Web Exemplo de Código WebApi No WebApi trabalhamos com os verbos HTML: GET para ler dados POST para enviar dados PUT para alterar dados DELETE para deletar dados O WebApi não possui nenhuma interface para o usuário, apenas os serviços, que enviam e retornam dados no formato Json.
18 Visual Studio Desenvolvimento Web Exemplo de Documentação WebApi
19 Visual Studio Windows Podemos desenvolver aplicações para Windows Client, ou seja, programas que irão funcionar no desktop, como por exemplo o Word; Para isto o Visual Studio nos oferece algumas maneiras de criar este tipo de aplicação: Windows Forms formato mais tradicional de aplicações WPF permite criarmos interfaces mais ricas e interessantes Universal App usa WPF permite criar aplicações que irão funcionar em todos os Dispositivos com Windows: Desktop, Telefone, Xbox, IoT, etc.
20 Visual Studio Windows Forms Exemplo de Windows Forms
21 Visual Studio Windows WPF Exemplo de WPF Interface Código em XAML da Interface
22 Visual Studio Ferramentas Temos diversas ferramentas integradas ao Visual Studio, que auxiliam o desenvolvimento e tornam o desenvolvedor muito mais produtivo, por exemplo: Nuvem do Microsoft Azure totalmente integrado Gerenciamento do Ciclo de Vida das Aplicações (ALM) com Visual Studio Online e Team Foundation Server Integração com GitHub, um dos maiores portais de código open source Gerenciamento de Banco de Dados SQL integrado Emuladores de dispositivos como Windows Phone e até mesmo Android Publicação de aplicações web diretamente na nuvem
23 Visual Studio Ferramentas - Azure Através do Server Explorer podemos gerenciar totalmente a Nuvem
24 Visual Studio Ferramentas - ALM Integração com TFS/VSO e GitHub
25 Visual Studio Ferramentas - SQL Integração com SQL Server
26 Visual Studio Ferramentas Emulador Android Emulador Android Nativo
27 Visual Studio IoT Crie aplicativos para Windows 10 IoT
28 Visual Studio Escrevendo Código Durante a programação, o Visual Studio tem ferramentas que aumentam a nossa produtividade, por exemplo: Ferramenta de Debug Diagnóstico e Performance Code Lens (mostra o uso dos objetos no código) Testes Unitários integrados (MSTest, Xunit, nunit, etc) Testes Inteligentes automáticos Correção automática de código (Light Bulb) Gerenciamento de Pacotes de software com NuGet
29 Visual Studio Debug Debugar uma aplicação é muito simples E você ainda pode colocar condições e ações para o debug!
30 Visual Studio Diagnostic Tool Mostra consumo de Memória e CPU durante o uso da aplicação
31 Visual Studio CodeLens Mostra onde a classe está sendo utilizada
32 Visual Studio Teste Unitários Teste seu código de maneira automatizada
33 Visual Studio Testes Inteligentes (IntelliTest) Descubra se o seu código poderá ter erros...
34 Visual Studio Light Bulb Deixe o Visual Studio ajudar você melhorar o seu código
35 Visual Studio Pacotes NuGet Hoje muitas ferramentas podem ser baixadas diretamente no Visual Studio através de pacotes
36 Visual C#
37 Visual C# Linguagem moderna de alto nível implementada pela Microsoft para ser usada no Microsoft Visual Studio Multi-propósito Apps Desktop Embarcados Web Foco em simplicidade, orientação à objetos e poder computacional Atualmente na versão 6, onde o compilador foi totalmente reescrito (em C#) abriu muitas possibilidades, como por exemplo escrever analisadores estáticos de código
38 Visual C# A linguagem (e o.net Framework) suportam uma variedade de conceitos e estilos de programação Orientação a Objetos Tarefas Assíncronas Atributos e Propriedades Coleções de Objetos Iteradores Reflexão e Binding Threading Serialização
39 Visual C# - main O Método Main é o ponto de entrada de uma aplicação C# - também o chamamos de método principal - isso é particularmente notável em aplicações console class ControleEstoque { static void Main(string[] args) { // Início do programa Console.WriteLine( Iniciando o programa. ); } }
40 Visual C# - main Nas apps, o funcionamento é um pouco diferente Em Univerval Apps a configuração do ponto de entrada é feita na classe App (App.xaml.cs e App.xml) O construtor dessa classe é, parcialmente, equivalente ao método main: é o ponto de entrada inicial e é o local onde podem ser inseridos os primeiros códigos do usuário
41 Tipos de Dados
42 Tipos de Dados C# é uma linguagem fortemente tipada - isso significa que os métodos, variáveis e constantes precisam ser descritas através de um tipo de dado antes de serem utilizadas Cada tipo de dado possui características como Tamanho de Armazenamento Valores Iniciais Valores Máximos e Mínimos Operações
43 Tipos de Dados Os tipos de dados são divididos em duas categorias Tipos de Referência Contém uma referência(apontador) para a localização do dado String e arrays Classes definidas pelo usuário (herdam de Object) Tipos de Valor Armazena o valor diretamente Tipos numéricos, boolean, estruturas e enums
44 Tipos de Dados Tipos Integrais (Inteiros) TIpo Tamanho Menor Valor Maior Valor Valor Inicial Classificação sbyte 8 bits com sinal Valor Byte 8 bits sem sinal Valor char 16 bits U para FFFF + U \0 Valor short 16 bits com sinal a Valor ushort 16 bits sem sinal Valor int 32 bits com sinal Valor uint 32 bits sem sinal 0 4,294,967,295 0 Valor Long 64 bits com sinal -9,223,372,036,854,775, L Valor ulong 64 bits sem sinal 0 18,446,744,073,709,551,615 0 Valor
45 Tipos de Dados Ponto Flutuante Tipo Tamanho Menor Valor Maior Valor Padrão Classificação float 32 bits 0.0F 0.0F Valor double 64 bits 0.0D 0.0D Valor Cadeia de Caracteres Tipo Tamanho Valor Padrão Classificação String até 2 GB (depende da plataforma e do hardware) null Referência
46 Tipos de Dados Classe Object A classe object é a classe base para todas as outras classes do.net Framework Também é a classe base para classes definidas pelo usuário
47 Tipos de Dados Ao escolher o valor de uma variável ou de retorno de um método, considere as seguintes questões Domínio e abstração: o que a variável ou método representa? Valor mínimo: qual o menor valor a ser armazenado? Valor máximo: qual o maior valor a ser armazenado? Operações: que operações serão executadas nas variáveis ou métodos?
48 Tipos de Dados A vasta gama de tipos reflete a característica de propósito genérico da linguagem. Contudo, os tipos mais comumente usados são int: para quase toda representação de números inteiros (idade, quantidades, etc.) char: para representar opções double: números de ponto flutuante (dinheiro, medidas, etc.) bool: valores verdadeiro ou falso string: texto (descrições, mensagens, etc.)
49 Operadores
50 Operadores Em C# operadores são símbolos ou palavras reservadas que especificam operações realizadas em expressões Os mais utilizados são os operadores atribuição, aritméticos, relacionais e condicionais
51 Operadores Atribuição Atribuição = a = 2; valor de a será 2 Atribuição com adição += a = 2; a += 2; valor de a será 4 Atribuição com subtração -= a = 2; a -= 2; valor de a será 0 Atribuição com multiplicação *= a = 2; a *= 2; valor de a será 4 Atribuição com divisão /= a = 2; a /= 2; valor de a será 1
52 Operadores Aritméticos Soma + a = 3+2; valor de a será 5 Subtração - a = 3-2; valor de a será 1 Multiplicação * a = 3 * 2; valor de a será 6 Divisão / a = 3/2; valor de a será 1.5 Módulo (resto da divisão) % a = 3%2; valor de a será 1 Concatenação Concatenação + a = ab + cd ; valor de a será abcd
53 Operadores Igualdade e Diferença Igualdade == 1 == 1; retorna true Diferença!= 1!= 1; retorna false Relacionais Maior que > 2 > 2; retorna false Menor que < 2 < 2; retorna false igual ou Maior >= 2 >= 2; retorna true menor ou Igual <= 2 <= 2; retorna true
54 Operadores Incremento e Decremento Incremento ++ Decremento -- int c = 1; c++; após a execução o valor de c será 2 int c = 1; c--; após a execução o valor de c será 0 Condicional e Lógico E && (1 == 1) && (2 == 3); retorna false OU (1 == 1) (2 == 3); retorna true
55 Comandos
56 Comandos Em c#, como em qualquer linguagem, o programador escreve código que abstrai conceitos e negócios dependentes de ordem(sequência), condições, repetições e saídas - essas características de um programa de computador são expressas através de comandos que indicam o fluxo de execução do sistema
57 if..else Comando condicional que determina ou não a execução de um bloco de código dependendo da avaliação de uma expressão Cláusula else (senão) é opcional Comandos if..else podem ser aninhados
58 if..else if (idade >= 18) { Console.WriteLine("Pode solicitar habilitação para dirigir."); Console.WriteLine("Voto é obrigatório."); } else if (idade >= 16) { Console.WriteLine("Não pode dirigir."); Console.WriteLine("Pode exercer o direito de votar"); } else { Console.WriteLine("Não pode dirigir."); } Console.WriteLine("Não pode votar.");
59 switch..case Comando condicional que determina ou não a execução de um bloco de código dependendo da avaliação de uma variável Cláusula default (padrão) é opcional Uso de break ao final de cada bloco de código é fortemente aconselhado
60 switch..case switch (statuspagamento) { case 'a': Console.WriteLine("pagamento em aberto"); break; case 'p': Console.WriteLine("pagamento realizado"); break; } default: Console.WriteLine("status desconhecido"); break;
61 if versus switch Normalmente usa-se a estrutura switch..case para situações nas quais as opções são previamente conhecidas ou podem ser facilmente mapeadas. Ex.: sexo ( masculino ou feminino ), menus ( principal, cadastros, sobre ) Normalmente usa-se a estrutura if..else para situações nas quais as opções são intervalos ou expressões booleanas É possível representar o mesmo desvio de fluxo utilizando ambas as estruturas
62 for Estrutura de repetição utilizada para repetir um bloco de instruções até que uma expressão seja avaliada como falsa É constituída por três parâmetros Inicialização: é executada apenas uma vez na entrada do comando Condição: é testada a cada volta do laço Iterador: é executado ao final de cada volta do laço for ( <inicialização>; <condição>; <iterador>) {... }
63 for Ambos os programas escrevem na tela for (int i = 1; i <= 10; i++) { } Console.Write(i); for (int i = 10; i > 0; i--) { } Console.Write(11 - i);
64 while Estrutura de repetição utilizada para repetir um bloco de instruções até que uma expressão seja avaliada como falsa Não possui variável de iteração É mais simples e mais flexível que o for while (<expressão booleana>) {... }
65 while Ambos os programas escrevem na tela int i = 1; while (i <= 10) { Console.Write(i); i++; } i = 10; while (i > 0) { Console.Write(11 - i); i--; }
66 do..while Estrutura de repetição utilizada para repetir um bloco de instruções até que uma expressão seja avaliada como falsa O bloco de instruções é executado pelo menos uma vez independentemente da expressão de parada do {... } while (<expressão>);
67 do..while int i = 1; do { Console.Write(i); i++; } while (<expressão>);
68 do..while do { Console.WriteLine("Escolha a opção [s] Sair - [c] Cadastrar - [p] pesquisar"); opcao = Console.ReadKey().KeyChar; Console.WriteLine(); switch (opcao) { } case 'c': { Console.WriteLine("Cadastro"); }; break; case 'p': { Console.WriteLine("Pesquisa"); }; break; default: { Console.WriteLine("Opção Inexistente"); }; break; } while (opcao!= 's');
INTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
Leia maisProgramação: Estruturas de seleção
Programação de Computadores I Aula 07 Programação: Estruturas de seleção José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/53 Valores booleanos Os valores booleanos
Leia maisSintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.
Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java
Leia mais9 Comandos condicionais
9 Comandos condicionais Um comando condicional é uma instrução empregada quando se deseja criar um desvio, isto é, a opção de executar-se ou não um determinado trecho de código, segundo uma condição. Em
Leia maisOrientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade
Orientação a Objetos Conceitos Iniciais Introdução a Linguagem Java Gil Eduardo de Andrade Conceitos: Orientação a Objeto Introdução Abordagem típica no desenvolvimento de sistemas complexos; Consiste
Leia maisLinguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Leia maisUniversidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Leia mais2 Orientação a objetos na prática
2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos
Leia maisinsfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
Leia maisO comando switch. c Professores de ALPRO I 04/2012. Faculdade de Informática PUCRS. ALPRO I (FACIN) O comando switch 04/2012 1 / 31
O comando switch c Professores de ALPRO I Faculdade de Informática PUCRS 04/2012 ALPRO I (FACIN) O comando switch 04/2012 1 / 31 Sumário 1 Relembrando... 2 Comando de Seleção (Parte III) Menus e o comando
Leia maisITENS FUNDAMENTAIS. Profª Angélica da Silva Nunes
ITENS FUNDAMENTAIS Profª Angélica da Silva Nunes CONCEITOS BÁSICOS Hardware - é a parte física do computador, tais como: teclado, monitor de vídeo, etc. Software - são os programas e aplicativos que permitem
Leia maisLINGUAGEM C. Estrutura básica de um programa
LINGUAGEM C Estrutura básica de um programa Um programa em linguagem C é constituído por uma sequência de funções (módulos) que em conjunto irão permitir resolver o problema proposto. Estas funções contêm
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maiscompreender a importância de cada estrutura de controle disponível na Linguagem C;
Aula 3 Estruturas de controle Objetivos Esperamos que, ao final desta aula, você seja capaz de: compreender a importância de cada estrutura de controle disponível na Linguagem C; construir programas em
Leia maisProgramando em C++ Histórico da Linguagem C
Programando em C++ Joaquim Quinteiro Uchôa joukim@comp.ufla.br DCC-UFLA, 2002 Programando em C++ p.1/38 Histórico da Linguagem C Linguagem C: 1972 - Laboratório Bells, por Dennis Ritchie, a partir da linguagem
Leia maisJava Como Programar, 8/E
Capítulo 5 Instruções de controle: Parte 2 Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 5.1 Introdução Instrução de repetição for Instrução de repetição do while Instrução de seleção
Leia maisAlgoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em
Leia maisProgramando em C# Orientado a Objetos. By: Maromo
Programando em C# Orientado a Objetos By: Maromo Agenda Módulo 1 Plataforma.Net. Linguagem de Programação C#. Tipos primitivos, comandos de controle. Exercícios de Fixação. Introdução O modelo de programação
Leia maisJava - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br
Java - Introdução Professor: Vilson Heck Junior vilson.junior@ifsc.edu.br Agenda O que é Java? Sun / Oracle. IDE - NetBeans. Linguagem Java; Maquina Virtual; Atividade Prática. Identificando Elementos
Leia maisAlgoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal
Leia maisCURSO DE PROGRAMAÇÃO EM JAVA
CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro
Leia maisP r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m - 2 0 1 3 P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:
Inteligência É a faculdade de criar objetos artificiais, especialmente ferramentas para fazer ferramentas. Henri Bergson. WHILE Além dos comandos if-else e switch, o controle de fluxo de um programa pode
Leia maisFundament 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 maisFundamentos de Programação II. Introdução à linguagem de programação C++
Fundamentos de Programação II Introdução à linguagem de programação C++ Prof. Rafael Henrique D. Zottesso Material cedido por Prof. Msc. Everton Fernando Baro Agenda IDE HelloWorld Variáveis Operadores
Leia maisDESENVOLVIMENTO DE SOFTWARE II. Aula 07 A linguagem de programação C# e sua sintaxe
DESENVOLVIMENTO DE SOFTWARE II Aula 07 A linguagem de programação C# e sua sintaxe Na aula passada... Avaliamos o conceito de Integrated Development Environment (IDE); Aprendemos um pouco da evolução do
Leia maisProgramação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem
Leia maisProgramação por Objectos. Java
Programação por Objectos Java Parte 3: Métodos LEEC@IST Java 1/45 Métodos (1) Sintaxe Qualif Tipo Ident ( [ TipoP IdentP [, TipoP IdentP]* ] ) { [ Variável_local Instrução ]* Qualif: qualificador (visibilidade,
Leia maisJSF e PrimeFaces. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul
JSF e PrimeFaces Professor: Ricardo Luis dos Santos IFSUL 2015 Agenda Introdução Desenvolvimento Web Java Server Faces Exercício 2 Introdução Ao longo dos anos diversas linguagens de programação foram
Leia maisCurso Java Starter. www.t2ti.com 1
1 Apresentação O Curso Java Starter foi projetado com o objetivo de ajudar àquelas pessoas que têm uma base de lógica de programação e desejam entrar no mercado de trabalho sabendo Java, A estrutura do
Leia maisSCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br
SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side
Leia maisOrganização de Computadores Software
Organização de Computadores Software Professor Marcus Vinícius Midena Ramos Colegiado de Engenharia de Computação (74)3614.1936 marcus.ramos@univasf.edu.br www.univasf.edu.br/~marcus.ramos Objetivos: Entender
Leia maisCONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa
CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS João Gabriel Ganem Barbosa Sumário Motivação História Linha do Tempo Divisão Conceitos Paradigmas Geração Tipos de Dados Operadores Estruturada vs
Leia maisÍNDICE. Introdução 19
ÍNDICE Introdução 19 CAPÍTULO 1 HTML 1. Estrutura do código HTML 23 2. Formatar texto em HTML 24 2.1. Separar linhas no texto 25 2.2. Tipo de letra, tamanho e cor 25 2.3. Códigos das cores em HTML 26 3.
Leia mais3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação
Lógica de Programação 3. INTRODUÇÃO À LINGUAGEM C Caro Aluno Vamos iniciar o terceiro capítulo da nossa disciplina. Agora vamos começar a aplicar os conceitos vistos nos capítulos anteriores em uma linguagem
Leia maisAlgoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31
APROG Algoritmia e Programação Linguagem JAVA Básico Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Linguagem Java Estrutura de um Programa Geral Básica Estruturas de Dados Variáveis Constantes Tipos de Dados
Leia maisCarga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java
Carga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java 1 Objetivo: O aluno deverá adquirir capacidades e habilidades
Leia maisFramework.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 maisJavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Leia maisLinguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto
Linguagem C O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX. O C é derivado de uma outra linguagem: o B,
Leia maisEstrutura Condicional em Java
Estrutura Condicional em Java Linguagem de Programação 1 O Java contém três tipos de instruções de seleção. A instrução if realiza uma ação se uma condição for verdadeira ou pula a ação se a condição for
Leia maisPontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação
Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação LP: Laboratório de Programação Apontamento 3 Prof. ISVega Fevereiro de 2004 Estilo de Codificação CONTEÚDO 3.1 Regras
Leia maisAlgoritmos e Técnicas de
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Algoritmos e Técnicas de Programação Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisAlgoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Laboratório de AEDS 1 Aula 01 Linguagens de Programação Cada linguagem de programação obedece
Leia maisLinguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.
Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração
Leia maisPrincipais características
.Net Framework O que é.net? Proprietário da Microsoft Versão simplificada para Linux Versão compacta para dispositivos móveis Plataforma de desenvolvimento e execução Interface com usuário, conectividade
Leia maisLinguagem de Programação Introdução a Linguagem Java
Linguagem de Programação Introdução a Linguagem Java Rafael Silva Guimarães Instituto Federal do Espírito Santo Campus Cachoeiro de Itapemirim Definição A linguagem Java foi desenvolvida pela Sun Microsystems,
Leia maisTécnicas de Programação I
Técnicas de Programação I Conceitos básicos C/C++ Material baseado nas aulas da Profa. Isabel Harb Manssour http://www.inf.pucrs.br/~manssour/laproi, entre outros materias Operadores Aritméticos C++: Outros
Leia maisAULA 1: PARADIGMAS DE PROGRAMAÇÃO
1 AULA 1: PARADIGMAS DE PROGRAMAÇÃO Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme Ementa 2 Programação Imperativa. Programação Paralela e Concorrente. Programação Lógica. Programação Funcional.
Leia maisQCON RIO 2015 Desenvolvimento para Windos 10. Alexandre Chohfi chohfi@outlook.com @alexandrechohfi
QCON RIO 2015 Desenvolvimento para Windos 10 Alexandre Chohfi chohfi@outlook.com @alexandrechohfi Introduzindo o UWP Windows Core Um Core comum refatorado Uma plataforma de hardware Formato unico de acesso
Leia maisPADI 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 maisNoções sobre Objetos e Classes
Noções sobre Objetos e Classes Prof. Marcelo Cohen 1. Elementos de programação Revisão de programação variáveis, tipos de dados expressões e operadores cadeias de caracteres escopo de variáveis Revisão
Leia maisDESENVOLVIMENTO DE SOFTWARE
VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.
Leia maisÍNDICE. Delphi... 3 CAPÍTULO 1 INTRODUÇÃO... 06 CAPÍTULO 2 INSTALANDO O DELPHI... 10
Delphi 7 ÍNDICE CAPÍTULO 1 INTRODUÇÃO... 06 CAPÍTULO 2 INSTALANDO O DELPHI... 10 CAPÍTULO 3 INICIANDO O Delphi... 18 FORM DESIGN... 19 CODE EDITOR... 23 OBJECT INSPECTOR... 26 OBJECT TREE VIEW... 29 PALHETA
Leia maisProgramação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Leia maisCriar a classe Aula.java com o seguinte código: Compilar e Executar
Introdução à Java Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Código Exemplo da Aula Criar a classe Aula.java com o seguinte código: public class Aula { public static void
Leia maisComo o FIT funciona. FIT: Framework for Integrated Tests FIT. http://fit.c2.com. Dados de testes. Programa. Fixtures. classes. Resultados de testes
Como o FIT funciona FIT: Framework for Integrated Tests http://fit.c2.com Dados de testes Fixtures Programa classes FIT Resultados de testes Universidade Portucalense Engenharia de Software ES04 2014-2015
Leia maisBC0501 Linguagens de Programação
BC0501 Linguagens de Programação Aula Prática: 03 Assunto: Comandos de Seleção 1. Introdução Um comando de seleção define uma condição em um programa, que permite que grupos de comandos sejam executados
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Também chamado de estrutura de seleção múltipla (caso). Assim como o if-else, o switch também é uma estrutura de seleção. O if-else realiza o teste
Leia maisComputação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,
Leia maisSensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com. Preparando o ambiente do Banco de dados Mysql
Criar database: Sensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com Preparando o ambiente do Banco de dados Mysql CREATE DATABASE `tempuino` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
Leia maisAula 14: Instruções e Seus Tipos
Aula 14: Instruções e Seus Tipos Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Instruções e Seus Tipos FAC 1 / 35 Conceitos Básicos Diego Passos
Leia maisAula 3 Desvio Condicional
Aula 3 Desvio Condicional ROTEIRO DA AULA Desvio Condicional Simples Desvio Condicional Composto Desevio Condicional Aninhado Desvio Condicional em JAVA 2 DESVIO CONDICIONAL Um desvio condicional é usado
Leia maisÇÃO COM OBJECTOS PROGRAMAÇÃ. Programação com Objectos. Programação com Objectos TUDO É UM OBJECTO TUDO É UM OBJECTO ÍNDICE.
PROGRAMAÇÃ ÇÃO COM OBJECTOS TUDO É UM OBJECTO Programação com Objectos ÍNDICE Introdução aos objectos Polimorfismo TUDO É UM OBJECTO Interface e classes internas Instruções de controlo Guardar os objectos
Leia maisLinguagem de Programação
Linguagem de Programação Introdução a Linguagem C Princípios de Programação em C Gil Eduardo de Andrade Conceitos Iniciais: Linguagem C Introdução É uma linguagem estruturada; Foi desenvolvida na década
Leia maisPara testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:
Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade
Leia maisLinguagem de Programação I
Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em
Leia maisComponentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
Leia maisProgramação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 02 Fundamentos de Linguagens Sumário : Linguagem, alfabeto e gramática
Leia maisA Linguagem Java. Alberto Costa Neto DComp - UFS
A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão
Leia maisCurso Adonai QUESTÕES Disciplina Linguagem JAVA
1) Qual será o valor da string c, caso o programa rode com a seguinte linha de comando? > java Teste um dois tres public class Teste { public static void main(string[] args) { String a = args[0]; String
Leia maisLinguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador
Linguagem C Tipos de Dados void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador Funções void void pode ser usado em lugar de um tipo, para indicar a ausência de valor
Leia maisO código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.
1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente
Leia maisProgramação Orientada a Objetos
Programação Orientada a Objetos Engenharia da Computação Professor: Rosalvo Ferreira de Oliveira Neto Dados Pessoais Rosalvo Ferreira de Oliveira Neto MSc. em ciência da computação (UFPE) rosalvo.oliveira@univasf.edu.br
Leia maisIntrodução à Informática
Introdução à Informática Aula 6 http://www.ic.uff.br/~bianca/introinfo/ Aula 6-21/09/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word Tutorial:
Leia maisExercícios de Revisão Java Básico
Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1
Leia maisE/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
2 PARADIGMA IMPERATIVO 2.1 CONCEITO As linguagens que pertencem ao paradigma imperativo tomam por base a perspectiva da máquina. Ou seja, no modo como o computador executa programas em linguagem de máquina.
Leia maisComando de Seleção: Switch
Linguagem de Programação C# Comando de Seleção: Switch Neste comando a execução segue os seguintes passos: 1. A expressão é avaliada; 2. O resultado da expressão é comparado com os valores das constantes
Leia maisUNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 6 Filas Estrutura de Dados A Estrutura de Dados Fila Fila é uma estrutura de dados usada em programação, que tem regras para
Leia maisSeminário - C# DSO II. Desenvolvimento de Sistemas Orientados a Objetos 2. Equipe: Diorges, Leonardo, Luís Fernando, Ronaldo
Seminário - C# DSO II Desenvolvimento de Sistemas Orientados a Objetos 2 Equipe: Diorges, Leonardo, Luís Fernando, Ronaldo Roteiro Breve Histórico Plataforma.NET Características da Linguagem Sintaxe Versões
Leia maisLP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br
LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de
Leia maisTestando e Comparando Valores
Testando e Comparando Valores A Instrução if Um dos recursos mais importantes de uma linguagem de computador é a capacidade de testar e comparar valores, permitindo que seu programa se comporte diferentemente
Leia maisDesenvolvimento OO com Java Orientação a objetos básica
Desenvolvimento OO com Java Orientação a objetos básica Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal
Leia maisO COMPUTADOR. Introdução à Computação
O COMPUTADOR Introdução à Computação Sumário O Hardware O Software Linguagens de Programação Histórico da Linguagem C Componentes Básicos do Computador O HARDWARE: O equipamento propriamente dito. Inclui:
Leia maisConversão de Tipos e Arrays
Conversão de Tipos e Arrays Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Conversão de Tipos Permite converter
Leia maisMANUAL DE NORMAS PARA DESENVOLVIMENTO DE CÓDIGO DA FÁBRICA VIRTUAL DE SOFTWARE DA FIPP. Curso Superior de Tecnologia em Sistemas para Internet 2/2012
MANUAL DE NORMAS PARA DESENVOLVIMENTO DE CÓDIGO DA FÁBRICA VIRTUAL DE SOFTWARE DA FIPP Curso Superior de Tecnologia em Sistemas para Internet 2/2012 1. Nomes e localização dos arquivos do projeto: O template
Leia maisImplementando uma Classe e Criando Objetos a partir dela
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe
Leia maisJSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Leia maisMaterial 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 maisBacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
Leia maisLinguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação
Linguagem C: variáveis, operadores, entrada/saída Prof. Críston Algoritmos e Programação Linguagem C Linguagem de uso geral (qualquer tipo de aplicação) Uma das linguagens mais utilizadas Foi utilizada
Leia maisUNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.
UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE Apresentação. O mais famoso tipo de arquitetura utilizada em redes de computadores
Leia maisTagarela: Aplicativo para Comunicação Alternativa no ios
Tagarela: Aplicativo para Comunicação Alternativa no ios Alan Filipe Cardozo Fabeni prof. Dalton Solano dos Reis FURB - Universidade Regional de Blumenau DSC - Departamento de Sistemas e Computação Grupo
Leia maisProgramação para Web
Programação para Web Introdução Professor: Harlley Lima E-mail:harlley@decom.cefetmg.br Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 17 de Fevereiro
Leia maisManual do Aluno para o Curso do SEER à Distância
Manual do Aluno para o Curso do SEER à Distância Elaborado por: Alexandre Faria de Oliveira Consultor TI / Monitor Colaborador: Dr.Miguel Ángel Márdero Arellano Coordenador SEER - IBICT Brasília, 2011
Leia mais