Mini-curso de Programação C em ambientes Linux
O LISHA Joinville ministrará, durante a Semana Nacional de Ciência e Tecnologia, um mini-curso de programação em linguagem C focado para ambientes Linux. O público alvo são alunos da UFSC. Salienta-se que este curso não é voltado para ensinar programação, e sim para introduzir a linguagem C a aqueles que já dominam a lógica de programação.
Inscrições encerradas
Abaixo encontra-se o conteúdo programático preliminar do curso (sujeito a modificações):
- Introdução ao Linux e ao seu ambiente de programação (1 horas)
- Estrutura de diretórios
- Acessando diretórios e arquivos
- Criação de diretórios e arquivos
- Execução de programas
- Permissões de arquivos e diretórios
- Compilador GNU gcc
- Criação e compilação do primeiro programa em C no Linux
- Uso do gcc
- Fases da compilação e execução de programas
- Linguagem de Programação C (5 horas)
- Estrutura de um programa em C
- Constantes e palavras reservadas
- Tipos primitivos
- Declaração de variáveis
- Operadores aritméticos, atribuição, relacionais e lógicos
- Funções de entrada e saída formatada (printf e scanf )
- Estruturas de controle de fluxo (if, if else, while, do while, for, continue, break e switch)
- Vetores e arrays
- Funções
- Local: UFSC Joinville (A215)
- Dias e horário: 20/010/2016 e 21/10/2016 das 9hrs às 12hrs.
- Ministrantes: Saely Mafessoni e Breno Cardoso
- Materiais
Conteúdo Programático de Edições Anteriores
- Introdução ao Linux (4 horas - 2 teóricas e 2 práticas)
- Estrutura de diretórios
- Acessando diretórios e arquivos
- Criação de diretórios e arquivos
- Execução de programas
- Permissões de arquivos e diretórios
- Ambiente de programação no Linux (1 hora teórica/prática)
- Compilador GNU gcc
- Criação e compilação do primeiro programa em C no Linux
- Uso do gcc
- Fases da compilação e execução de programas
- Linguagem de Programação C (12 horas teóricas e 23 horas práticas)
- Estrutura de um programa em C
- Constantes e palavras reservadas
- Tipos primitivos
- Declaração de variáveis
- Operadores aritméticos, atribuição, relacionais e lógicos
- Funções de entrada e saída formatada (printf e scanf )
- Estruturas de controle de fluxo (if, if else, while, do while, for, continue, break e switch)
- Vetores e arrays
- Funções
- Ponteiros
- Alocação dinâmica de memória