Mapa mental
C
Conteúdo do mapa
C
Organização de codigo
- Translation unit
- A translation unit is the ultimate input to a C compiler from which an object file is generated. The source file after it has been processed by the C preprocessorhttps://en.wikipedia.org/wiki/Translation_unit_%28programming%29
- Translation unit
Sintaxe
- Static
- Métodos/Funções
- Static function is not visible outside of its translation unit http://stackoverflow.com/question s/558122/what-is-a-static-function
- Structs
- A Struct pode ser privada apenas declarando ela dentro do .C Se a definição de struct estiver aparecendo no Header da TAD talvez seja porque não faz sentido a mesma ser privada (já que será retorno ou parametro de alguma coisa no .H)
- Métodos/Funções
- Static
Patterns
- Design patterns
- Padrão que atua na estruturação dos módulos. Como escreve-los de forma a proteger e tornar escalável
- Language level patterns
- Também conhecido como "Idiom". É o padrão de escrita do código no que se refere a melhor apresentação do mesmo.
- Architectural patterns
- É um padrão para arquitetura de software. Define responsábilidade entre módulos, tipos necessários de módulos e as comunicações entre os mesmos.
- Design patterns
Compilação
- Incomplete types
- É a possibilidade de declarar ponteiros a tipos ainda não definidos e que só serão definidos em tempo de compilação. Um exemplo dessa ferramenta é utilizada em TADs para ponteiro de STRUCTS. Podemos apenas declarar que aquela interface trabalha com uma struct especifica, mas o seu codigo fica restrito ao .C. Com isso a estrutura fica inacessivel a quem utilizar a interface.
- Pré-processador
- Diretivas
- Instruções de pré-compilação
- Diretivas
- Incomplete types
Teoria da Computação
- TAD(ADT)
- Tipo Abstrato de Dados. É a teoria de tratar um modelo de dados pelo seu comportamento e não pelas suas propriedades especificas. Pilhas, Listas, Filas são tipos abstratos de dados, pois para serem caracterizados como tal exigem a implementação de apenas alguns métodos obrigatórios. https://en.wikipedia.org/wiki/Abstract_data_type http://inst.eecs.berkeley.edu/~selfpace/studyguide/9C.sg/Output/ADTs.in.C.html
- TAD(ADT)
Informações
- Descrição
- 2 Linguagem C Mapa Mental sobre C, criado por Rodrigo Amaral em 30-08-2015.
- Criado por
- Rodrigo Amaral
- Visualizações
- 0
- Avaliação