Introdução à Linguagem C para Programadores Python com Foco em Ciência de Dados e Computacional
Este site apresenta o básico da linguagem C com o fim de facilitar o entendimento da manipulação realizada pelo algoritmos da computação científica em dados que originalmente estavam armazenados em estruturas de dados da linguagem Python.
A referência básica que seguimos aqui é o Manual da Linguagem C99, mas utilizamos apenas os construtos do subconjunto da linguagem C89 na forma como ela é implementado pelo compilador GCC. Para a parte prática, usamos em particular o tutorial do Programiz e, adicionalmente, também os elencados abaixo:
O sumário deste site vai a seguir:
- Características da linguagem
- Léxico básico
- Semântica dos dados
- Semântica da execução
- Variáveis
- Operações de entrada e saída
- O compilador GCC
- Estrutura de controle sequencial
- Estruturas de controle de iteração
- Estruturas de controle de seleção
- Funções
- Estrutura de dados: array
- Estrutura de dados: strings
- Programação modular
- Criação de novos tipos de dados
- Alocação dinâmica de memória
- Manipulação de arquivos