fbpx

ANSI-C

Chat

Com a crescente procura pelas mais variadas aplicações mobile, o mercado não pára de lançar aplicações móveis para realizar quase todas e quaisquer funções. Sendo o Objective-C a linguagem de programação utilizada no desenvolvimento de aplicações para iPhone e iPad, conhecimentos sólidos de programação em C são essenciais para qualquer aprendizagem neste campo.

Objetivos: Dotar os formandos de conhecimentos e competências necessários para programar em C.

Destinatários

Destina-se a todos os interessados em adquirir conhecimentos e competências de programação em C e, posteriormente, desenvolver competências de programação em Objective-C.

Pré-Requisitos

Este curso não apresenta pré-requisitos.

Programa

  • Fundamentos
  • Compilador C
  • Pré-processador C
  • Definir e invocar Funções
  • Classes de armazenamento
  • Expressões
  • Estruturas de controle
  • Pointers, Arrays e Strings
  • Estruturas de dados
  • Alocação de memória dinâmica
  • Compreender endereços e a aritmética dos Pointer
  • Trabalhar com streaming e ficheiros input/output

Fundamentos

  • Variáveis e tipos de informação
  • Expressões e operações
  • Estados, funções, input e output, looping

Compilador C

  • Fases da compilação
  • Processamento através de ligação e carregamento
  • Criar ficheiros intermédios com compilação personalizada

Pré-processador C

  • Aprender a usar usar o pré-processador para importar ficheiros, definir macros e constantes
  • Gerir compilação condicional

Definir e invocar Funções

  • Modular código usando funções reutilizáveis

Classes de armazenamento

  • Variáveis dentro e fora do espetro
  • Armazenamento para variáveis automáticas

Expressões

  • Regras de precedência
  • Ordens de avaliação
  • Expressões de listagens
  • Operador trigraph

Estruturas de controle

  • While, do… while e for
  • Estruturas
  • Aninhamentos multi-nível

Pointers, Arrays e Strings

  • Aprender a trabalhar com Pointers
  • Relações entre Pointers
  • Funções de bibliotecas strcpy, strcat e sscanf

Estruturas de dados

  • Usar declarações de estrutura para criar tipos de informação personalizada em C.

Alocação de memória dinâmica

  • Controlar a memória do programa usando dinamicamente as expressões malloc, realloc e free.

Compreender endereços e a aritmética dos Pointer

  • Arrays multi-dimensionais, estruturas de pointers, arrays de pointers

Trabalhar com streaming e ficheiros input/output

  • Inputs e outputs standards
  • Ficheiros de sistema
  • Ler e escrever texto e informação binária
Chat

Quero saber mais informações sobre este curso

ANSI-C

Web & Mobile | 18h


Notas

Pretende mais informação sobre este curso?

Preencha o formulário com os seus dados e as suas questões e entraremos em contacto consigo para lhe darmos todas as informações pretendidas.

Obrigado!