Conceitos Básicos de Programação em R
Curso de curta duração:
18h distribuídas em 6 sessões
Formador:
Eduardo Conde-Sousa, CBMA
Horário:
Segundas: 16, 23 e 30 de Janeiro; 10h-13h
Terças: 17, 24 e 31 de Janeiro 10h-13h
Inscrições:
Até dia 11 de Janeiro
para o e-mail
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
com assunto: Conceitos Básicos de Programação em R
Resumo:
Este curso tem como objectivo introduzir os elementos e aspectos práticos de programação a formandos com pouca ou nenhuma experiência na área. Para isso, utilizaremos como ferramenta de trabalho o software R. O curso desenrolar-se-á através da exploração de exemplos permitindo a resolução de problemas de forma simples e fácil tornando a aprendizagem rápida e eficaz.
Público-alvo:
Este curso é dirigido a formandos que embora não possuam experiência prévia em programação ou conhecimentos aprofundados em Matemática pretendam desenvolver as suas competências informáticas de modo a resolverem problemas científicos usando o R, uma ferramenta livre, disponível para os sistemas operativos mais utilizados, versátil e de fácil aprendizagem. São especialmente encorajados formandos que tenham problemas específicos que gostariam de resolver usando uma linguagem de programação. Este curso é preferencialmente dirigido a alunos e investigadores do CBMA.
Numerus Clausus:
18 inscritos
Pré-requisitos:
Não é assumido conhecimento prévio de nenhuma linguagem de programação ou formação em Matemática.
Os formandos deverão fazer-se acompanhar do seu computador portátil com o R (e preferencialmente o RStudio) instalado.
Programa:
Os vários conteúdos serão explorados diretamente pelos formandos à medida que vão sendo introduzidos. O objectivo fundamental é permitir aos formandos uma rápida aprendizagem de conceitos básicos de programação em simultâneo com a aquisição da linguagem própria do R, conferindo o mais rapidamente possível alguma independência e confiança aos formandos.
O programa é composto por:
1) Introdução à Programação.
2) OR: variáveis, constantes, funções e operações; tipos de dados (vetores, matrizes, listas…) e sua manipulação.
3) Gráficos em R.
4) Importar e exportar dados noR.
5) Controlo de fluxos: Instruções condicionais (if, else) e instruções de repetição (while, for).
6) Construção de scripts e de funções em R.
Os formandos são convidados a trazer problemas específicos que necessitem resolver em ambiente de trabalho R.