Arquivos de Textos no C - Básico
|
|
- Melissa Lagos Castilhos
- 8 Há anos
- Visualizações:
Transcrição
1 OpenStax-CNX module: m Arquivos de Textos no C - Básico Joao Carlos Ferreira dos Santos This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 TRABALHANDO COM ARQUIVO DE TEXTO NO C# Introdução A linguagem C# foi criada pela Microsoft e faz parte do framework.net. É uma linguagem orientada a objetos e sua estrutura é baseada na linguagem C++, mas também tem inuência de outras linguagens orientada a objetos. Além de ser uma linguagem de fácil aprendizagem podemos ainda contar com a praticidade dos recursos do ambiente de desenvolvimento do Visual Studio. Neste artigo, indicarei como trabalhar com arquivos de texto no C#. Mostrarei uma prévia do conhecimento necessário para trabalhar com esses arquivos, e criarei um programa do tipo Windows Form utilizando os recursos apresentados. Instalando as Ferramentas de Desenvolvimento. Para facilitar o aprendizado e ainda o desenvolvimento utilizando a linguagem C# vamos instalar a IDE Visual Studio 2010 Express. Essa ferramenta é gratuita e pode ser baixada no site da Microsoft. Para instalação do Visual Studio temos que seguir os passos listados, abaixo: Primeiro: acessar o site 1 ir na guia Downloads depois; Segundo: escolher a versão em seguida na opção Visual Studio 2010 Express; Terceiro: depois em Visual C# 2010 Express escolher o idioma e clicar em Instalar agora. Agora após a instalação do programa podemos acessá-lo em botão do Windows Todos os Programas Microsoft Visual Studio 2010 Express. Version 1.1: Sep 23, :54 am
2 OpenStax-CNX module: m Figure 1 Nota: esse caminho para acessar o Visual Studio serve para versão do Windows 7. Tipos de Dados Esse tópico serve para mostrar os tipos de dados existentes na linguagem C#. O Tipo de dado em uma linguagem de programação inuencia no tamanho que o dado ocupa na memória do computador. Qualquer linguagem de programação trabalha com diversos tipos de dados e os mais comuns entre todas elas são: inteiro, ponto-utuante, booleano e texto. O C# também trabalha com esses tipos, mas vou mostrar de forma mais especica os tipos de dados desta linguagem. O C# trabalha com duas categorias de tipos de dados: Valor Referencia Variáveis do tipo Valor ainda tem duas subdivisões conforme mostro abaixo:
3 OpenStax-CNX module: m Booleanos Numéricos Variável de Valor - Tipo Booleano Esse tipo representa valores lógicos, ou seja, verdadeiro (true) ou falso (false). Quando esse tipo de variável é declarado no C#, o seu valor padrão é false ( caso não seja denido um valor pelo programador). Variável de Valor - Tipo Numérico Os tipos numéricos são divididos em três categorias no C# sendo eles: Inteiro char 16 bits long 64 bits ulong 64 bits sbyte 8 bits int 32 bits short 16 bits ushort 16 bits Ponto-utuante oat 32 bits double 64 bits Decimal Decimal 128 bits Obs.: a descrição bits representa o quanto de espaço aquele tipo de dado ocupa na memória do computador. Variáveis do tipo Referência também tem duas subdivisões sendo elas: Class String Referência - Class É um tipo de dado construído, ou seja, um modelo que pode conter campos, constantes e operações próprias. Referência string Em C# o tipo string herda diretamente da classe de objetos e serve também para armazenar dados do tipo texto. É preciso sempre analisar em qual situação deve-se usar determinado tipo de dado para não ter uso inadequado da memória do computador como, por exemplo, declarar uma variável do tipo oat para trabalhar com informações de idade. Nesse caso, o tipo int já estaria de bom grado. Supondo que cada quadradinho das imagens abaixo representa um endereço de memória e que cada um tivesse a capacidade de armazenar até 20 bits. Se declarasse o oat para trabalhar com informações sobre idade estaría desperdiçando memória, conforme pode-se ver nos dois quadrados Usando o oat:
4 OpenStax-CNX module: m Figure 2 Usando o int: Figure 3 Trabalhando com Vetores Vetores são estruturas de dados onde podemos armazenar uma quantidade de um tipo especico de dados. O tipo especicado em um vetor será armazenado em posições diferentes dele. Para car mais claro vamos a um exemplo. Declarar um vetor que trabalhara com dados do tipo texto com no máximo cinco posições seria assim: string[] pessoa = new string(5); pessoa[0] = maria; pessoa[1] = antonio; pessoa[2] = joao; pessoa[3] = rodrigo; pessoa[4] = marinho;
5 OpenStax-CNX module: m Figure 4 Os vetores sempre iniciam em zero, por tanto, se for declarado um vetor de cinco posições teremos na verdade um intervalo de zero a quatro, ou seja, o tamanho de um vetor declarado será sempre sua quantidade declarada menos um. Conversão de Tipos no C# No C# existem duas formas de conversão de dados que são feitas: de forma implícita e explicita. Forma Implícita A conversão implícita ocorre da seguinte forma: quando se declara uma variável de um tipo inteiro, por exemplo, essa variável pode ser atribuída à outra variável de um tipo ponto-utuante e a conversão ocorre de forma automática. Quando isso ocorre dizemos que ocorreu um cast implícito. No entanto, um tipo oat não pode ser atribuído em um tipo int, isso porque um tipo oat é capaz de armazenar um volume maior de informações que um tipo int. Portanto, não é possível essa conversão implicitamente. Outra impossibilidade é atribuir um tipo texto a um tipo numérico. Abaixo, temos os exemplos da explicação: A conversão implícita não ocorre: Figure 5 A conversão implícita ocorre:
6 OpenStax-CNX module: m Figure 6 Forma Explicita Em alguns casos é necessário realizar a conversão dos tipos de dados de forma explicita. Um exemplo de conversão explicita pode ser usando um cast ou um comando de conversão. Vamos ver as duas formas: Usando Cast No caso do cast nós podemos converter operações simples como, por exemplo, um tipo oat para um tipo int, mas devemos tomar cuidado com esse tipo de conversão já que podemos ter perda signicativa de dados. Um exemplo seria ter um valor do tipo oat 34,5 e jogar para uma variável do tipo int. Provavelmente, quando o tipo oat passada para o tipo int nós teríamos como retorno o valor 34 apenas, ou seja, perderíamos a parte decimal do número. Fazemos um cast colocando antes do valor atribuído e entre parênteses o tipo de dados para o qual vamos usar. Exemplo de cast: Figure 7 Usando Comandos
7 OpenStax-CNX module: m O C# disponibiliza comandos para conversão de tipos de dados através da classe Convert. Para usar esse recurso basta digitar o nome Convert seguido do operador ponto e o nome do método que deseja usar. No exemplo abaixo podemos ver a conversão de um tipo texto para o tipo numérico usando um método da classe Convert: Figure 8 Trabalhando com Classes Na programação uma classe nada mais é que um modelo onde nós denimos o comportamento de um objeto através de ações, estados e atributos. Pela denição da estrutura da classe podemos identicar o tipo de serviço que ela fornece. Com a criação da classe podemos dizer que criamos um novo tipo de dado. Vamos agora trabalhar com classes na linguagem C# mostrando sua construção e o uso de seus objetos. Imaginemos a criação de um sistema de biblioteca escolar onde teríamos o gerenciamento de reserva, entrega e pesquisa de livros. Certamente nesse sistema teríamos uma entidade responsável pela identicação dos livros, ou seja, uma classe que poderíamos dar o nome de Livro. Após identicarmos a necessidade de criação dessa classe teríamos que denir sua estrutura e basicamente o que podemos encontrar em um livro seria ISBN, Autor, Editora e Paginas. Esses itens seriam os atributos da nossa classe Livro as ações seriam métodos como reservar, consultar e devolver. As Classes StreamReader e StreamWriter Através dessas dessas classes podemos trabalhar com o processo de entrada/saída (input/output) de dados em arquivos sequenciais. StreamWriter Com os recursos disponíveis nessa classe podemos trabalhar com a escrita de caracteres em arquivos sequenciais. Por exemplo, para escrever a seguinte frase em um arquivo poderíamos criar o código, abaixo:
8 OpenStax-CNX module: m Figure 9 O código acima cria um arquivo chamado dados.txt (caso o arquivo ainda não exista) e escreve nesse arquivo o texto Meus dados escritos no arquivo e por m fecha a conexão com o arquivo. Toda vez que esse código for executado o texto será sobre escrito, mas para evitar que isso aconteça pode-se incluir um segundo parâmetro no construtor da classe. Assim, o código manteria os dados já existes no arquivo e incluiria novos sempre após o ultimo registro. Figure 10 StreamReader Com os recursos disponíveis nessa classe podemos realizar a leitura em arquivos sequencias. Por exemplo, para ler o mesmo arquivo escrito no exemplo anterior poderíamos fazer o seguinte:
9 OpenStax-CNX module: m Figure 11 Agora, vamos por em prática os conceitos vistos criando um mini-sistema para controle de empréstimo de livros em uma biblioteca universitária. Nosso sistema será bem simples. Teremos uma classe Aluno para controle dos alunos, uma classe Livro controle dos livros e uma classe Reservas para controle do livros emprestados. Os dados referentes a livros, alunos e reservas serão armazenados em arquivos do tipo txt. Precisamos criar três arquivos para utilizarmos como fonte de dados do sistema nomeados como Livros.txt, Alunos.txt e Reservados.txt em uma pasta chamada Temp na unidade C:. Arquivo Alunos.txt Figure 12 Arquivo Livros.txt
10 OpenStax-CNX module: m Figure 13 Arquivo Reservados.txt Figure 14 Agora, criaremos um projeto do tipo Windows Form Application no Visual Studio. Abra o Visual Studio, depois vá em File New Project em seguida, nos Templates escolha a opção Windows Form Application e dê um nome para sua aplicação conforme a imagem abaixo:
11 OpenStax-CNX module: m Figure 15 Feito isso, dê o OK e o Visual Studio ira gerar o projeto. Nesse projeto nós encontramos por padrão a classe Program.cs e um formulário nomeado como Form1, mas precisamos incluir novos objetos nesse projetos. Primeiro, vamos incluir mais um Windows Form e nomear para frmmenu e renomear o já existente para frmconsultar. Depois, inserir os outros objetos até que que igual a imagem abaixo:
12 OpenStax-CNX module: m Figure 16 Incluir também os seguintes eventos para cada um dos objetos: Objeto frmconsular: private void frmconsultar_load(object sender, EventArgs e) lblstatus.text = ""; btnlivrocom.enabled = false; btndevolver.enabled = false; btnreservar.enabled = false; Objeto txtconsuta: private void txtconsulta_textchanged(object sender, EventArgs e) objlivro = new Livro(); string[] arrlivro = new string[objlivro.buscalivros(txtconsulta.text).length];
13 OpenStax-CNX module: m lstlivros.items.clear(); lstlivros.items.add("código Título Autor Editora "); foreach (string stritem in objlivro.buscalivros(txtconsulta.text)) lstlivros.items.add(stritem.tostring().trim()); Objeto lstlivros: private void lstlivos_selectedindexchanged(object sender, EventArgs e) objreserva = new Reserva(); string stritem = objreserva.buscarreserva(lstlivros.selecteditem.tostring().substring(0, 2).Trim()); string meuregistro = stritem; if (meuregistro.length > 0) lblstatus.text = "Reservado"; lblstatus.forecolor = System.Drawing.Color.Red; btnlivrocom.enabled = true; btndevolver.enabled = true; btnreservar.enabled = false; // Variável com visão global dadosreserva = meuregistro; else lblstatus.text = "Disponível"; lblstatus.forecolor = System.Drawing.Color.Blue; btnlivrocom.enabled = false; btndevolver.enabled = false; btnreservar.enabled = true; Objeto btnlivrocom: private void btnlivrocom_click(object sender, EventArgs e) Form f1 = new frmmanu(dadosreserva); f1.show(); Objeto btndevolver: private void btndevolver_click(object sender, EventArgs e) string reglivro = lstlivros.selecteditem.tostring(); objreserva.limpareserva(reglivro.substring(0,2).tostring().trim()); MessageBox.Show("Livro entregue!"); Objeto btnreservar: private void btnreservar_click(object sender, EventArgs e) string reglivro; objreserva = new Reserva(); reglivro = lstlivros.selecteditem.tostring(); if (txtmatricula.text.length!= 7)
14 OpenStax-CNX module: m MessageBox.Show("Falta Matricula / Matricula Invalida"); return; objreserva.gravarreserva(reglivro.substring(0, 2).Trim(), txtmatricula.text.trim()); MessageBox.Show("Reserva realizada!"); txtmatricula.text = ""; Agora para o segundo formulário: Figure 17 Evento do objeto frmmenu: private void frmmenu_load(object sender, EventArgs e) //MessageBox.Show(minhasReservas); lbldatareserva.text = minhasreservas.substring(17, 10); objaluno.buscaaluno(minhasreservas.substring(7, 10).Trim()); lblmatricula.text = objaluno.matricula.tostring() ; lblnome.text = objaluno.nome; lbltelefone.text = objaluno.telefone; lblendereco.text = objaluno.endereco; Nota: nesse projeto temos uma mudança no construtor do formulário frmmenu sendo necessário deixá-lo assim:
15 OpenStax-CNX module: m public frmmenu(string argreserva) InitializeComponent(); minhasreservas = argreserva; Agora, para nalizar, vamos incluir as classes que fazem parte do projeto. Para incluir as classes devemos clicar sobre BibliotecaApp Add New Item Class. Após criar as três classes (Livro, Aluno e Reserva) temos que incluir o código de cada uma. Código da Classe Livro class Livro string[] arrregistro; StreamReader sr; public string[] buscalivros(string arglivro) sr = new StreamReader(@"C:\Temp\Livros.txt"); arrregistro = new string[20]; int i = 0; while (!sr.endofstream) string registro = sr.readline(); if (registro.contains(arglivro)) arrregistro[i] = registro; i++; return arrregistro; Código da Classe Aluno class Aluno public string matricula; public string nome; public string telefone; public string endereco; StreamReader sr; public void buscaaluno(string argcodigo) sr = new StreamReader(@"C:\Temp\Alunos.txt"); string regaluno; while (!sr.endofstream) regaluno = sr.readline().tostring(); if (regaluno.contains(argcodigo)) string[] arraluno = regaluno.split(';'); matricula = arraluno[0]; nome = arraluno[1]; telefone = arraluno[2]; endereco = arraluno[3]; Código da Classe Reserva
16 OpenStax-CNX module: m class Reserva StreamReader sr; StreamWriter sw; string registro = ""; public string buscarreserva(string argcodigo) sr = new StreamReader(@"C:\Temp\Reservados.txt"); string linhareg; while (!sr.endofstream) linhareg = sr.readline().tostring(); if (argcodigo!= linhareg.substring(0, 2)) registro = ""; else registro = linhareg; sr.close(); return registro; sr.close(); return registro; public void gravarreserva(string argcodigo, string argmatricula) sw = new StreamWriter(@"C:\Temp\Reservados.txt",true); sw.writeline(argcodigo + " " + argmatricula + " " + DateTime.Today.ToString().Substring(0, 10)); sw.close(); public void limpareserva(string argcodigo) string[] arrreserva = new string[0]; sr = new StreamReader(@"C:\Temp\Reservados.txt"); int i = 0; while (!sr.endofstream) string strlinha = sr.readline(); if (argcodigo!= strlinha.substring(0, 2).Trim()) arrreserva[i] = strlinha; sr.close(); sw = new StreamWriter(@"C:\Temp\Reservados.txt"); for (int j = 0; j < arrreserva.length; j++) sw.writeline(arrreserva[j]); sw.close(); O Código da Classe Program static class Program /// <summary>
17 OpenStax-CNX module: m /// The main entry point for the application. /// </summary> [STAThread] static void Main() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new frmconsultar()); note: Referências: Programação em C#: Acessado em 10/09/2013
DESENVOLVIMENTO 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 maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INFORMÁTICA APLICADA
Responda 1) Quem desenvolveu a linguagem C? Quando? 2) Existe alguma norma sobre a sintaxe da linguagem C? 3) Quais são os tipos básicos de dados disponíveis na linguagem C? 4) Quais são as principais
Leia maisUnidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01 Objetivos: Modelar um sistema orientado a objetos simples a partir
Leia maisIntrodução a Java. Hélder Nunes
Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais
Leia maisProf. 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 maisPara desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.
1 - Criando uma classe em Java Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. Antes de criarmos a(s) classe(s) é necessário criar o projeto
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 maisProgramação de Computadores I. Conhecendo a IDE Code::Blocks
Code::Blocks Conhecendo a IDE Programação de Computadores I Professor: Edwar Saliba Júnior Conhecendo a IDE Code::Blocks Apresentação: 1) Abra a IDE (Integrated Development Environment), ou seja, o Ambiente
Leia maisCriando uma agenda simples com NetBeans 6.5
Criando uma agenda simples com NetBeans 6.5 (Swing application framework e Beansbinding) Já faz algum tempo que escrevi uma agenda simples usando o Eclipse com o Visual Class Editor. Demorei em torno de
Leia maisEstrutura de Dados. Introdução a Ponteiros. Prof. Gerson Borges Estrutura de Dados I 1
Estrutura de Dados Introdução a Ponteiros Prof. Gerson Borges Estrutura de Dados I 1 Sumário è Explicação da importância do planejamento de ensino; è Métodos e técnicas que iremos trabalhar durante o semestre;
Leia maisOrganização de programas em Python. Vanessa Braganholo vanessa@ic.uff.br
Organização de programas em Python Vanessa Braganholo vanessa@ic.uff.br Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
Leia maisManual para conversão de Teses e Dissertações em PDF
Manual para conversão de Teses e Dissertações em PDF 1 - Introdução Todas as Teses e Dissertações apresentadas pelos alunos de Mestrado e Doutorado da PUC-Rio deverão ser convertidas em arquivos no formato
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 maisMicrosoft Visual Studio 2010 C# Volume II
Microsoft Visual Studio 2010 C# Volume II Apostila desenvolvida pelos Professores Ricardo Santos de Jesus e Rovilson de Freitas, para as Disciplinas de Desenvolvimento de Software I e II, nas Etecs de
Leia maisTrabalhando com Arquivos de Texto no VBA
OpenStax-CNX module: m47737 1 Trabalhando com Arquivos de Texto no VBA Joao Carlos Ferreira dos Santos This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License
Leia maisIntrodução à Programação
Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5
Leia maisTrabalho Prático Nº1 Introdução ao C#.NET
Trabalho Prático Nº1 Introdução ao C#.NET 1. OBJECTIVOS - Entender o contexto da plataforma.net - Desenvolver programas simples em C#.NET - Saber efectuar entradas de dados em modo Consola e Windows Forms
Leia maisAlgoritmos e Programação Estruturada
Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.
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 maisPersistência de Dados
Persistência de s Universidade do Estado de Santa Catarina - Udesc Centro de Ciências Tecnológicas - CCT Departamento de Ciência da Computação Tecnologia de Sistemas de Informação Estrutura de s II - DAD
Leia maisMemória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos
TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br
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 maisARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo.
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 8 ARRAYS Introdução Até agora, utilizamos variáveis individuais. Significa que uma variável objeto
Leia maisLINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C#
LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C# 1.1 - Apresentação Quando fazemos nossas compras em um supermercado, é comum encontrarmos um código de barras impresso nos produtos expostos
Leia mais20 Caracteres - Tipo char
0 Caracteres - Tipo char Ronaldo F. Hashimoto e Carlos H. Morimoto Até agora vimos como o computador pode ser utilizado para processar informação que pode ser quantificada de forma numérica. No entanto,
Leia maisRoteiro do Programa e Entrada/Saída
Roteiro do Programa e Entrada/Saída c Professores de ALPRO I Faculdade de Informática PUCRS 03/2012 ALPRO I (FACIN) Roteiro do Programa e E/S 03/2012 1 / 32 Sumário 1 Relembrando 2 Programa Definição de
Leia maisIntrodução a Computação
Introdução a Computação Aula 02 Introdução a Linguagem C Edirlei Soares de Lima Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para
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 mais2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
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 maisCURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS
CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS Relembrando... Gabinete Ligando o computador São três passos básicos O ambiente Windows O Windows é um tipo de software chamado sistema operacional
Leia maisConstrutor de sites SoftPixel GUIA RÁPIDO - 1 -
GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template
Leia maisComo Gerar documento em PDF com várias Imagens
Como Gerar documento em PDF com várias Imagens Para Gerar documento em PDF com várias Imagens, temos que seguir dois passos: 1. Inserir Imagens no Word 2. Gerar PDF a partir de documento do Word 1- Inserir
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 maisCONVENÇÃO DE CÓDIGO JAVA
CONVENÇÃO DE CÓDIGO JAVA Eligiane Ceron - Abril de 2012 Versão 1.0 Conteúdo Considerações iniciais... 2 Introdução... 2 Extensão de arquivos... 2 Arquivos de código Java... 2 Comentários iniciais... 2
Leia maisBanco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos
Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.
Leia maisComandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }
Este documento tem o objetivo de demonstrar os comandos e sintaxes básicas da linguagem Java. 1. Alguns passos para criar programas em Java As primeiras coisas que devem ser abordadas para começar a desenvolver
Leia maisNetBeans. Conhecendo um pouco da IDE
NetBeans Conhecendo um pouco da IDE Professor: Edwar Saliba Júnior Sumário Apresentação:...1 Criando Um Novo Projeto de Software:...1 Depurando Um Código-fonte:...4 Entendendo o Código-fonte:...7 Dica
Leia maisMicrosoft Office PowerPoint 2007
INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em
Leia maisProcedimentos para Reinstalação do Sisloc
Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...
Leia maisProcedimentos para Instalação do Sisloc
Procedimentos para Instalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Instalação do Sisloc... 3 Passo a passo... 3 3. Instalação da base de dados Sisloc... 16 Passo a passo... 16 4. Instalação
Leia maisMICROSOFT OFFICE EXCEL 2007
LEIAME Nenhuma informação da APOSTILA - MICROSOFT OFFICE EXCEL 2007 poderá ser copiada, movida ou modificada sem autorização prévia e escrita do autor. MICROSOFT OFFICE EXCEL 2007 Efetue cálculos, analise
Leia maisPROGRAMAÇÃO ESTRUTURADA. CC 2º Período
PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 07: Funções O comando return Protótipo de funções O tipo void Arquivos-cabeçalho Escopo de variáveis Passagem de parâmetros por valor
Leia maisTrabalho Final. Data da Submissão: das 8h do dia 16/06 às 24h do dia 17/06. Data da Entrega do Relatório: das 15h às 18h no dia 18/06.
ICMC-USP ICC - SCC-0 Turmas B e D - º. Semestre de 00 - Prof. João Luís. PAE: Jefferson F. Silva. Trabalho Final Submissão Automática da implementação pelo sistema Boca (http://blacklabel.intermidia.icmc.usp.br/boca/scc00/.)
Leia maisCapítulo 13. VARIÁVEIS DO TIPO REAL DUPLA
Capítulo 13. VARIÁVEIS DO TIPO REAL DUPLA OBJETIVOS DO CAPÍTULO Conceitos de: variáveis de precisão simples e dupla, variáveis do tipo real simples e dupla, mistura de variáveis do tipo inteiro com real
Leia maisBarra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas
Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material
Leia maisProgramação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel Ambiente de Desenvolvimento Orientação a Objetos É uma técnica de desenvolvimento de softwares que consiste em representar os elementos do mundo
Leia maisPROGRAMANDO EM C# ORIENTADO A OBJETOS
PROGRAMANDO EM C# ORIENTADO A OBJETOS AGENDA MÓDULO 2 Domínio e Aplicação Objetos, Atributos e Métodos Classes em C# Criando Objetos em C# Referências em C# Manipulando Atributos Valores Padrão Exercícios
Leia maisGUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM
GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM ÍNDICE ITEM Página 1. Objetivo... 3 2. Requisitos... 3 3. Diretório do Millennium... 3 4. Procedimento para Transferência de Servidor... 3 4.1 Compartilhamento
Leia maisVeja abaixo um exemplo de como os dados são mostrados quando usamos o
Objeto DataGridView O controle DataGridView é um dos objetos utilizados para exibir dados de tabelas de um banco de dados. Ele está disponível na guia de objetos Data na janela de objetos do vb.net. Será
Leia maisEXEMPLO DE COMO FAZER UMA MALA DIRETA
EXEMPLO DE COMO FAZER UMA MALA DIRETA OBS: Para esta nota de aula foi utilizada como referência: Apostila Mala Direta Santos, Jorge Rodrigues dos. Foram adaptados os comando para utilizar mala direta no
Leia maisAPOSTILA DE EXCEL 2007
APOSTILA DE EXCEL 2007 1. Introdução Quando você cria uma planilha nova, a tela do computador é dividida em linhas e colunas, formando uma grade. A interseção de uma linha e de uma coluna é chamada de
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 maisProgramação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza
Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem
Leia maisLógica de Programação
Lógica de Programação Softblue Logic IDE Guia de Instalação www.softblue.com.br Sumário 1 O Ensino da Lógica de Programação... 1 2 A Ferramenta... 1 3 Funcionalidades... 2 4 Instalação... 3 4.1 Windows...
Leia maisTutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word
Tutorial Gerar arquivo PDF. Com o objetivo de simplificar e diminuir o tamanho de arquivos anexos nos projetos, elaboramos um pequeno tutorial mostrando como gerar um único arquivo no formato pdf contendo
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 maisBanco de Dados Microsoft Access: Criar tabelas
Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo
Leia maisIntrodução a lógica de programação. Aula 02: Linguagens de Programação e Introdução ao Visual C# Express
Introdução a lógica de programação Aula 02: Linguagens de Programação e Introdução ao Visual C# Express Roteiro da aula Linguagem de Programação Visual C#: Introdução a C# através de comandos de entrada
Leia maisJava 2 Standard Edition Como criar classes e objetos
Java 2 Standard Edition Como criar classes e objetos Helder da Rocha www.argonavis.com.br 1 Assuntos abordados Este módulo explora detalhes da construção de classes e objetos Construtores Implicações da
Leia maisO Primeiro Programa em Visual Studio.net
O Primeiro Programa em Visual Studio.net Já examinamos o primeiro programa escrito em C que servirá de ponto de partida para todos os demais exemplos e exercícios do curso. Agora, aprenderemos como utilizar
Leia mais( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO
Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego Curso Técnico em Informática ( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO
Leia maisMANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY
MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY 1 Índice I - Prefácio...3 II - Instalação do tipo servidor...4 III Obter o nome do computador servidor...17 IV Instalação do tipo cliente...19 V Como inserir a
Leia maisMódulo 3936 ASP.NET. Financiado pelo FSE
2 EISnt Centro de Formação Profissional, Engenharia Informática e Sistemas, Novas Tecnologias, Lda Avª D. João I, nº 380/384 Soutelo 4435-208 Rio Tinto Portal Internet : www.eisnt.com E-Mail : formação@eisnt.com
Leia maisProgramação para Android. Aula 06: Activity, menus e action bar
Programação para Android Aula 06: Activity, menus e action bar Activity A classe Activity é quem gerencia a interface com o usuário. Ela quem recebe as requisições, as trata e processa. Na programação
Leia maisDespachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1
DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...
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 maisNome N Série: Ferramentas
Nome N Série: Ferramentas Competências: Identificar e utilizar técnicas de modelagem de dados; Habilidades: Utilizar ferramentas de apoio ao desenvolvimento de software; Bases Tecnológicas: Metodologias
Leia maisComo usar o bluej. Laboratório I Prof.ª Vera Alves
Como usar o bluej O BlueJ é um IDE (Integrated Development Environment), ou seja, um ambiente para desenvolvimento de programas na linguagem Java. Você pode fazer o download do BlueJ, gratuitamente, no
Leia maisIntrodução ao Desenvolvimento de Jogos BCT - UERN
Introdução ao Desenvolvimento de Jogos BCT - UERN PROJETO DE EXTENSÃO UNIVERSIDADE ESTADUAL DO RIO GRANDE DO NORTE O QUE É O SCRATCH? Scratch é uma nova linguagem de programação criada no Media Lab do
Leia maisAlgoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br
(Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
Leia maisJAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo
Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas
Leia maisManual do Visualizador NF e KEY BEST
Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................
Leia maisManual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 7 de Maio de 2014. Classificação: Ostensiva
Catalogação do Documento Titulo Classificação Versão 2.0 de 7 de Maio de 2014 Autor Raphael Reis Aprovador Bruno Barros Número de páginas 57 Página 2 de 57 Sumário 1 Sistema operacional compatível para
Leia maisA lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.
INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA RESUMO DE AULA CRIAÇÃO E MANIPULAÇÃO DO BANCO DE DADOS
Leia maisTutorial de Matlab Francesco Franco
Tutorial de Matlab Francesco Franco Matlab é um pacote de software que facilita a inserção de matrizes e vetores, além de facilitar a manipulação deles. A interface segue uma linguagem que é projetada
Leia maisIMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer.
CONFIGURANDO O SISTEMA OFFLINE DR.MICRO IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer. 1- Ao acessar a plataforma online a opção Minha Escola
Leia maisCapítulo 5. ARQUIVOS E FUNÇÕES MATEMÁTICAS INTRÍNSECAS
Capítulo 5. ARQUIVOS E FUNÇÕES MATEMÁTICAS INTRÍNSECAS OBJETIVOS DO CAPÍTULO Conceitos de: arquivo de saída, biblioteca, funções matemáticas intrínsecas Criar e usar arquivos para mostrar resultados da
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 maisANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007
ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO
Leia maisProjeto de Software Orientado a Objeto
Projeto de Software Orientado a Objeto Ciclo de Vida de Produto de Software (PLC) Analisando um problema e modelando uma solução Prof. Gilberto B. Oliveira Estágios do Ciclo de Vida de Produto de Software
Leia maisGUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM
GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM ÍNDICE ITEM Página 1. Objetivo... 3 2. Requisitos... 3 3. Diretório do Slim... 3 4. Procedimento para Transferência de Servidor... 3 4.1 Compartilhamento da
Leia maisMANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.
PROGRAMA EMBRAPA DE MELHORAMENTO DE GADO DE CORTE MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. MANUAL DE INSTALAÇÃO: 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS
Leia maisFluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção
Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na
Leia maisVISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI
VISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI ESTE MATERIAL TEM UM OBJETIVO DE COMPLEMENTAR OS ASSUNTOS ABORDADOS DENTRO DE SALA DE AULA, TORNANDO-SE UM GUIA PARA UTILIZAÇÃO DA FERRAMENTA
Leia maisSUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2
SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2
Leia mais3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).
Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada
Leia maisManual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 22 de Maio de 2014. Classificação: Ostensiva
Catalogação do Documento Titulo Classificação Versão 2.0 de 22 de Maio de 2014 Autor Raphael Reis Aprovador Bruno Barros Número de páginas 43 Página 2 de 43 Sumário 1 Sistema operacional compatível para
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 maisTarefa Orientada 2 Visual Studio 2005 e Visual C#
Tarefa Orientada 2 Visual Studio 2005 e Visual C# Nesta tarefa é proposta a realização de um conjunto de actividades que têm como finalidade a familiarização com o programa e adquirir alguma destreza na
Leia maisInstalando software MÉDICO Online no servidor
Instalando software MÉDICO Online no servidor A máquina denominada Servidora é a que armazenará o banco de dados do software (arquivo responsável pelas informações inseridas), compartilhando com as demais
Leia maisConfiguração para o envio das cartas de atraso ou de aviso de vencimento
Configuração para o envio das cartas de atraso ou de aviso de vencimento Informamos que a princípio esta sendo disponibilizada uma configuração padrão das cartas para todas as unidades. Tipos de cartas:
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 maisAULA 06 CRIAÇÃO DE USUÁRIOS
AULA 06 CRIAÇÃO DE USUÁRIOS O Windows XP fornece contas de usuários de grupos (das quais os usuários podem ser membros). As contas de usuários são projetadas para indivíduos. As contas de grupos são projetadas
Leia maisManual de Conversão para PDF Envio de Arquivos ao Diário Oficial
Manual de Conversão para PDF Manual de Conversão para PDF 3 Conversão para PDF Microsoft Office 2003 Instalação da impressora PDF O pacote de aplicativo Office 2003 não possui nativamente o recurso de
Leia maisINDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...
1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER
Leia mais2 de maio de 2014. Remote Scan
2 de maio de 2014 Remote Scan 2014 Electronics For Imaging. As informações nesta publicação estão cobertas pelos termos dos Avisos de caráter legal deste produto. Conteúdo 3 Conteúdo...5 Acesso ao...5
Leia mais