Monday, June 06, 2005

Curso de C da UFMG

Para quem está começando, ou se arriscando, a aprender a programar na linguagem C, uma ótima dica é o curso de C da UFMG.
No momento o curso não está sendo oferecido, mas todo o material está disponível no site do EAD.

As aulas estão divididas da seguinte maneira:


INTRODUÇÃO e SUMÁRIO - Aula1
PRIMEIROS PASSOS - Aula 2
O C é "Case Sensitive"
Dois Primeiros Programas
Introdução às Funções
Argumentos
Retornando valores
Forma geral
Introdução Básica às Entradas e Saídas
Caracteres
Strings
printf
scanf
Introdução a Alguns Comandos de Controle de Fluxo
if
for
Comentários
Palavras Reservadas do C
Auto-avaliação "on-line"

VARIÁVEIS, CONSTANTES, OPERADORES E EXPRESSÕES - Aula 3
Nomes de Variáveis
Os Tipos do C
Declaração e Inicialização de Variáveis
Constantes
Constantes dos tipos básicos
Constantes hexadecimais e octais
Constantes strings
Constantes de barra invertida
Operadores Aritméticos e de Atribuição
Operadores Relacionais e Lógicos
Expressões
Conversão de tipos em expressões
Expressões que Podem ser Abreviadas
Encadeando expressões: o Operador ,
Tabela de Precedências do C
Modeladores (Casts)
Auto-avaliação "on-line"

ESTRUTURAS DE CONTROLE DE FLUXO - Aula 4
O Comando if
O else
O if-else-if
A expressão condicional
ifs aninhados
O Operador ?
O Comando switch
O Comando for
O loop infinito
O loop sem conteúdo
O Comando while
O Comando do
O Comando break
O Comando continue
O Comando goto
Auto-avaliação "on-line"

MATRIZES E STRINGS - Aula 5
Vetores
Strings
gets
strcpy
strcat
strlen
strcmp
Matrizes
Matrizes bidimensionais
Matrizes de strings
Matrizes multidimensionais
Inicialização
Inicialização sem especificação de tamanho

PONTEIROS - Aula 6
Como Funcionam os Ponteiros
Declarando e Utilizando Ponteiros
Ponteiros e Vetores
Vetores como ponteiros
Ponteiros como vetores
Strings
Endereços de elementos de vetores
Vetores de ponteiros
Inicializando Ponteiros
Ponteiros para Ponteiros
Cuidados a Serem Tomados ao se Usar Ponteiros
Auto-avaliação "on-line"

FUNÇÕES - Aula 7
A Função
O Comando return
Protótipos de Funções
O Tipo void
Arquivos-Cabeçalhos
Escopo de Variáveis
Variáveis locais
Parâmetros formais
Variáveis globais
Chamada por Valor e Chamada por Referência
Matrizes como Argumentos de Funções
Os Argumentos argc e argv
Recursividade
Outras Questões
Auto-avaliação "on-line"

DIRETIVAS DE COMPILAÇÃO - Aula 8
As Diretivas de Compilação
A Diretiva include
As Diretivas define e undef
As Diretivas ifdef e endif
A Diretiva ifndef
A Diretiva if
A Diretiva else
A Diretiva elif

ENTRADAS E SAÍDAS PADRONIZADAS - Aula 9
Introdução
Lendo e Escrevendo Caracteres
getche e getch
putchar
Lendo e Escrevendo Strings
gets
puts
Entrada e Saída Formatada
printf
scanf
sprintf e sscanf
Abrindo e Fechando um Arquivo
fopen
exit
fclose
Lendo e Escrevendo Caracteres em Arquivos
putc
getc
feof
Outros Comandos de Acesso a Arquivos
ferror
rewind
fgets
fputs
fread
fwrite
fseek
remove
Fluxos Padrão
fprintf
fscanf

TIPOS DE DADOS AVANÇADOS - Aula 10
Modificadores de Acesso
const
volatile
Especificadores de Classe de Armazenamento
auto
extern
static
register
Conversão de Tipos
Modificadores de Funções
pascal
cdecl
interrupt
Ponteiros para Funções
Alocação Dinâmica
malloc
calloc
realloc
free
Alocação Dinâmica de Vetores e Matrizes
Alocação Dinâmica de Vetores
Alocação Dinâmica de Matrizes

TIPOS DE DADOS DEFINIDOS PELO USUÁRIO - Aula 11
Estruturas
Criando
Usando
Matrizes de estruturas
Atribuindo
Passando para funções
Ponteiros
Uniões
Enumerações
O Comando sizeof
O Comando typedef


CONSIDERAÇÕES FINAIS
AVALIAÇÃO DO CURSO
BIBLIOGRAFIA Se vc ainda não tem um compilador C, clique aqui para saber como conseguir uma cópia do mesmo.

Thursday, June 02, 2005

Gmail

tenho 50 convites de Gmail. acho que todo mundo já deve ter isso.
mas, se alguém quiser, basta deixar um comment com seu e-mail neste post.

Thursday, May 12, 2005

MATLAB

Ontem tive prova de Laboratório de Matemática Computacional I.
O programa era o MATLAB.
A prova foi escrita (preferia mil vezes que fosse no computador). Acertei tudo o que pude verificar até agora exceto uma coisa: uma multiplicação de uma matriz por um vetor.
Eu não tive matrizes no segundo grau (tá certo, isso não é desculpa) e só dei uma olhada por cima em como fazer as operações com matrizes no início do semestre. Nem lembrei que a prova seria escrita e que eu teria que fazer as tais operações.
Inverti tudo, e fiz a multiplicação errada.
Isso é pra eu aprender a deixar de ser burra e não 'dar uma olhada por cima' no conteúdo.

Wednesday, May 04, 2005

Aula de C

Pro pessoal que está no orkut, na comunidade "eu não sei programar :(" tem um tópico bem interessante pra que quer aprender C. Aí vai o link:
Chegaram as aulas de C

para quem não estiver cadastrado no orkut:
deixe um comentário com seu e-mail pra eu fazer o convite.

Tuesday, May 03, 2005

1o. Post

Sou uma iniciante na arte de fazer programas.
Por enquanto estou só num php e num pascalzinho básico (além do matlab), mas pretendo ainda este ano aprender um pouco de java e C.
Criei esse blog principalmente para armazenar dicas de programação, links sobre o tema, etc.

É só.