topo
DEPEXT
CURSO  Programação Intermediária em C
siext
 
CURSO
TítuloProgramação Intermediária em C
UnidadeFACULDADE DE TECNOLOGIA
DepartamentoDEPARTAMENTO DE MATEMATICA, FÍSICA E COMPUTAÇÃO
ModalidadeTreinamento e Qualificação Profissional
Carga Horária do Curso40
ObjetivosMelhorar o performance na linguagem de programação C usando exemplos práticos, construindo mini-projetos até o nível avançado. Pre-requisitos: conhecimento básico de programação em linguagem C e funcionamento de computador (Ex: CPU, RAM).
Conteúdo Programático- Arrays - Ponteiros - Funções - Recursão - Input/Output - Formatado - Binário - Manipulação de strings - Uso de bibliotecas externas - Diretivas de aceleração processamento Multicore
MetodologiaVamos adotar a metodologia ativa nas aulas, ou seja, o aluno vai implementar as ideias junto com o professor. Nessa forma ele vai perceber melhor os detalhes e truques da programação. O aluno vai começando a desenvolver programas simples e na medida que o curso avança ele vai chegar nos programas mais complexos e de aplicação no mundo real. No final de cada seção, o aluno deve fazer mini-projetos que incorporam o conhecimento adquirido até nas aulas. Este curso faz parte de uma trilha do conhecimento em “linguagem programação C do nível básico ao avançado”. Este curso é o segundo curso nesta trilogia e tem como objetivo aprimorar o desempenho do aluno na linguagem de programação C. Aqui aprenderão usar os apontadores (Pointers), as funções, os arranjos (arrays) e manipular arquivos de entrada e saída de dados em código ASCII e sem formatação. Para isso, serão dadas explicações teóricas, exemplos explicados passo a passo, serão desenvolvidos mini-projetos onde colocarão em prática os conhecimentos adquiridos. O aluno aprenderá que a linguagem C pode adquirir funcionalidade adicional a partir do uso de bibliotecas externas. Usaremos em aula bibliotecas externas como Gnu Scientific Library (GSL) e Linear Algebra PACkage (LAPACK) para, por exemplo, manipular matrizes, resolver sistemas de equações lineares, etc. Finalmente, através de exemplos e de trabalho em tempo real, se introduzirá a manipulação de processos multi-threading a partir das diretivas de aceleração do open Multi Processing (openMP). A avaliação dos alunos será baseada em mini-projetos que os alunos vão desenvolver durante o curso, além da presença nas aulas. No final do curso, através de um formulário online anônimo, os alunos vão avaliar o curso e registrarão as suas críticas, sugestões e elogios.
Turma 
 
NÃO HÁ TURMA DISPONÍVEL!
UERJ - Sistema siext
Copyright 2006/2010 - Todos os direitos reservados
Total Mem.: 4150400 Bytes - Livre Mem.: 484204 Bytes - Ajax: S