Computação Eletrônica

Slides:



Advertisements
Apresentações semelhantes
Introdução à Programação Engenharia da Computação
Advertisements

Administração de Operações Semestre 201/2
Unidades de Ensino da Microsoft
Programação para dispositivos móveis 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula.
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS - LPOO APRESENTAÇÃO DA DISCIPLINA Prof. Thiago Pereira Rique
Informática Aplicada Prof. Araken Medeiros
Monitoria Adjunta ao Departamento de Informática da PUC- Rio
Conceitos Básicos de Computação
Conceitos Básicos de Computação O ABC da Computação.
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Algoritmos e Estruturas de Dados I
Banco de Dados (BAN-TSI)
Sistemas de Informação
1 Laboratório de Programação de Computadores II 2º Semestre/2009 Prof. Mauro César Lopes.
Competência: Compreender as métricas de Software
Algoritmos Prof. Kelly E. Medeiros.
Algoritmos Estruturados Avançados 2º Período CSTA - UTP
Fundamentos de Programação Estruturada – Turma A 1º Período CSTA - UTP
Plataforma iOS iPod Touch, iPad e iPhone
Computação Eletrônica
Recursos de Informática aplicados à formação acadêmica
Apresentação Eduardo Figueiredo 05 de Março de 2010 INF62: Informática no Ensino de Física 2Aula 01
Apresentação Eduardo Figueiredo 05 de Março de 2010 GEM03: Algoritmos e Programacao de ComputadoresAula 01
Modelagem de Software.
Aula 01 BCC202 - Estrutura de Dados I Túlio Toffolo
Programação Estruturada
A automatização de tarefas é um aspecto marcante da sociedade moderna. O aperfeiçoamento tecnológico alcançado, com respeito a isto, teve como elementos.
Aula de Apoio aos Feras: Ferramentas dos Laboratórios
Bem vindos as aulas de informática
Aula 01.
Monitoria de Introdução a Programação Orientada a Objetos em Java
Bruno Iran Ferreira Maciel
Sistemas de Gerenciamento de Educação a Distância Prof. Silvia Helena Cardoso Prof. Renato M. E. Sabbatini.
Aula prática 1 Aula de Apresentação Monitoria
BCC221 Programação Orientada a Objetos
 Davi Gonçalves Dias  ADS Noite  Sistemas de Informação  Prof: André Moraes.
Apresentação da Disciplina Modelagem de Software
Sistemas de Gerenciamento de Educação a Distância Prof. Silvia Helena Cardoso Prof. Renato M. E. Sabbatini.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Administração de Operações Semestre 2013/2 PROF. MARCOS PRIMO DCA sala D-24;
Prof. Fábio Carneiro Mokarzel 2014
A Hora do Código Na QI em 11/12/2014 Manhã: 9hrs Tarde: 14hrs Noite: 19hrs
Campus de Caraguatatuba Aula 1: Orientações Gerais
AMBIENTE VIRTUAL DE APRENDIZAGEM
Informática Básica Profa. Ms. Viviane Guimarães Ribeiro Prof. João Luis Sanches Prof. Ms. Rodrigo de Maio Almeida.
Apresentação Eduardo Figueiredo 05 de Março de 2010 INF30: Informática para AdministraçãoAula 01
Professor: André Moraes NOME: Felipe Pereira Curso: Analise e desenvolvimento de sistemas Disciplina: Sistemas de Informação Faculdade de Tecnologia do.
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
Tutorial Portal / Hotel de Hilbert Coordenadores de Iniciação Científica.
Programação Orientada a Objetos 2
Sistemas de Informação – mais que tecnologia Profa. Reane Franco Goulart.
Engenharia de Software
Introdução a Informática Hardware Eduardo Figueiredo 11 de Março de 2010 GEM03: Algoritmos e Programação de Computadores Aula 02.
PLANO DE ENSINO Desenvolvimento de Sistemas
Computação Científica
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
UNIVERSIDADE ESTADUAL PAULISTA “Júlio de Mesquita Filho” Faculdade de Filosofia e Ciências – Campus de Marília Universidade Aberta à Terceira Idade APLICATIVOS.
INE5408 Estruturas de Dados Apresentação e Programa da Disciplina.
IF672 cc Algoritmos e Estruturas de Dados
Faculdades Integradas Camões
Estrutura de Dados Aula 1 Apresentação
(Como resolver com bem menos esforço problema típico de profissional)
AMBIENTE VIRTUAL DE APRENDIZAGEM
PROJETO PILOTO Outubro/Novembro 2015
Metodologia de Pesquisa e Redação Científica
Tecnologias para Mobilidade
CONDUÇÃO DA DISCIPLINA. INTERNET Todas as atividades relativas à disciplina encontram-se reunidas no “site” do Professor / docentes LOCAL/HORÁRIO.
Estrutura de Dados Prof. André Cypriano M. Costa
PROGRAMAÇÃO DE COMPUTADORES Engenharia Unificado Prof. Leonardo Bacelar Lima Santos Departamento de Matemática
Transcrição da apresentação:

Computação Eletrônica 2015-1 Prof. Leandro Maciel Almeida lma3@cin.ufpe.br www.cin.ufpe.br/~lma3/ce

Computação Eletrônica Introdução ao Desenvolvimento de Sistemas de Software Lógica de Programação de computadores Linguagens de Programação Ambientes de desenvolvimento Construção de sistemas de software Codificação Execução Testes e ajustes

Computação Eletrônica Por que? Presença constante de computadores Aumento da produtividade evitando trabalhos operacionais por humanos Redução de erros de produção/execução Diferenciação no mercado Direcionamento de esforço humano para atividades que exijam mais cognição

Por que aprender a programar? Programação é automação Quando alguém escreve um software esta buscando mudar um processo manual para um processo automático O real benefício de aprender como programar é ser capaz de automatizar tarefas simples e encontrar novas formas de resolver problemas O software é cada vez mais uma camada crítica em nossas vidas.

Por que aprender a programar? Programar ensina a você a dividir problemas Aprender a programar é aprender a dividir problemas complexos em pequenas partes de modo a conquistar/resolver Faz com que treinemos nosso cérebro para pensar a respeito de problemas de um modo diferente. A solução de um problema por meio da programação envolve a combinação de matemática, lógica e algoritmos.

Computação Eletrônica Disciplina que usava a Linguagem Pascal Desde 2013 Uso da Linguagem de Programação C Adaptação do conteúdo para “as engenharias” Exercícios direcionados ao curso de engenharia Mais aulas em laboratório

Computação Eletrônica Por que a linguagem C??? Defasagem da linguagem Pascal Principais linguagens do mercado/comerciais são baseadas em C Em termos de desempenho (velocidade de execução) é imbatível Maior parte do sistemas operacionais (Windows, Linux e Unix) são escritos em C Para fazer um programa é preciso saber C

Computação Eletrônica Por que a linguagem C??? Conexão de dispositivos a computadores são possíveis por meio de softwares em C Devido ao fator velocidade de execução: O famoso efeito 3D é melhor produzido usando C Melhor linguagem para embutir software em um dispositivo Melhor linguagem para desenvolvimento de Games Escolhida com linguagem científica.

Computação Eletrônica

Computação Eletrônica Aplicações usando C:

Computação Eletrônica Aplicações usando C:

Computação Eletrônica Aplicações usando C:

Computação Eletrônica Aplicações usando C:

Computação Eletrônica O material usado no curso estará disponível na página da disciplina: www.cin.ufpe.br/~lma3/ce O conteúdo será atualizado semanalmente.

Computação Eletrônica Aulas expositivas com uso de datashow Aulas em laboratório Resolução de exercícios em sala de aula Verificação da presença a cada aula

Computação Eletrônica Listas de exercícios Têm o objetivo de auxiliar o aprendizado. O aluno que não trabalha sua própria lista frequentemente se prejudica na prova, porque não pensou o suficiente sobre o assunto.

Computação Eletrônica Estudos: Alguns alunos escolhem estudar pelos slides. Limitação no conteúdo Pode conter erros por falta de revisão Incentivo ao estudo: utilize os livros para estudar e resolver exercícios. Procure ajuda com os monitores

Computação Eletrônica Provas: Verifiquem o calendário no site da área II Procure as provas anteriores disponíveis no site da área II: http://www.ufpe.br/areaii/ Durante a realização da prova não há “tira dúvidas” Entrega da prova após 45min do início Celulares desligados!!! Pode ser solicitada a revisão de prova! Cada professor corrige e revisa as provas de sua turma!

Computação Eletrônica Revisão de prova: As provas não são entregues, apenas as notas! As revisões devem ser solicitadas para a data previamente informada Na revisão de prova a nota pode ser ajustada para mais ou menos

Computação Eletrônica Disciplina e filosofia de trabalho Queremos dar o melhor e ajudar você a produzir o melhor. CELULARES NO MODO SILENCIOSO!!!! Perguntas são muito importantes. Problemas? Converse, talvez possamos ajudar. Melhor meio de contato: e-mail

Bibliografia DEITEL, Paul. DEITEL, Harvey. C: Como Programar. Editora Makron Books, 6ª edição, 2011.  MIZRAHI, Victorine Viviane. Treinamento em Linguagem C: módulo 1, São Paulo: McGraw- Hill. 1995.  MIZRAHI, Victorine Viviane. Treinamento em Linguagem C: módulo 2, São Paulo: McGraw-Hill. 1995.  KELLEY, Al. POHL, Ira. A Book on C – Editora Addison Wesley, Fourth Edition, 1998.  SCHILDT, H. C - completo e total. Terceira Edição.Editora Makron Books, 2005.  CARPENTER, V. Learn C/C++ today : http://www.cyberdiem.com/vin/learn.html Uma coleção de referências e tutoriais sobre as linguagens C e C++ disponíveis na Internet. Jaime evaristo. Aprendendo a Programar Programando na Linguagem C. <na página da disciplina>

Ambientes Code::Blocks http://www.codeblocks.org/downloads MinGW  http://sourceforge.net/projects/mingw/files/ Dev-C++ http://sourceforge.net/projects/orwelldevcpp/

Atividade Consultar os livros Livro do Jaime Evaristo Estudar o primeiro capítulo e a metade do segundo capítulo Fazer o download do Dev C++ (link no slide anterior) Instalar Reescrever os códigos do livro de Evaristo e executar.

Ambientes para Mac Code::Blocks http://www.codeblocks.org/downloads/binaries CodeLite http://downloads.codelite.org/ Xcode Vem no DVD que acompanha o MacBook ou pode ser baixado de: https://developer.apple.com/xcode/

Apps para iOS Para iPad e iPhone C Programming Language CodeToGo https://itunes.apple.com/br/app/c-programming-language/id499545918?l=en&mt=8 CodeToGo https://itunes.apple.com/us/app/codetogo/id382677229?mt=8 Gusto - Code Editor https://itunes.apple.com/us/app/gusto/id364906873?mt=8

Apps para Android DroidEdit CppDroid - C/C++ IDE https://play.google.com/store/apps/details?id=com.aor.droidedit&hl=en CppDroid - C/C++ IDE https://play.google.com/store/apps/details?id=name.antonsmirnov.android.cppdroid +15 apps for programming on Android http://android.appstorm.net/roundups/developer/15-apps-for-programming-on-android/

Apps para Windows phone Touch C http://www.windowsphone.com/en-us/store/app/touch-c/3fb34f3f-83e9-4199-a70e-d05a47172794 C for beginners http://www.windowsphone.com/en-us/store/app/c-for-beginners/d8fc45de-1c6d-45f0-b34b-83296444e11b Program in C http://www.windowsphone.com/en-us/store/app/program-in-c/4536bd55-276c-4c09-8383-4ea1621ee61d