Curso

Em Lisboa

490 €

Descrição

  • Tipologia

    Curso

  • Nível

    Intermediário

  • Local

    Lisboa

  • Horário de aulas

    60h

  • Duração

    Flexível

  • Início

    Datas a escolher

Permite criar sistemas operacionais, vários tipos de aplicações e gerar programas de forma bastante rápida, visto que possui uma sintaxe simples e poderosa.

C tem influenciado outras linguagens de programação, como a C++, que originalmente começou como uma extensão para C. C++ traz uma nova representação de dados, muito semelhante na forma às estruturas, porém diferentes na forma conceitual.

O curso de C/C++ oferece conhecimentos essenciais para qualquer projeto na Web, através de uma enorme variedade de códigos que possibilitam a programação em diferentes níveis

Instalações

Localização

Início

Lisboa
Ver mapa

Início

Datas a escolherInscrições abertas

A ter em conta

No final deste curso, os formandos conseguem criar programas e aplicações na linguagem C/C++.

Este curso destina-se a todos os que se querem iniciar na programação e também para quem pretende adquirir conhecimentos de C/C++.

Perguntas & Respostas

Levanta as tuas perguntas e outros utilizadores poder-te-ão responder

Quem queres que te responda?

Publicaremos apenas o seu nome e pergunta

Matérias

  • Linguagem C
  • Programação
  • C++ I
  • Algoritmo
  • Compiladores
  • Conquistar
  • Compilador
  • Configuração
  • Linha de comandos
  • Programas em C
  • Vantagens
  • CodeBlocks

Programa

Programa: Curso de C/C++

Introdução à Programação
  • Linguagem C
  • Introdução à programação
  • Conceito de algoritmo
  • Conceito de pseudo-código
  • Metodologia Top-Down – Dividir para Conquistar
Compiladores
  • Conceito de compilador
  • Compiladores de C e C++
  • Configuração
  • Compilação pela linha de comandos
Introdução à linguagem C
  • Sintaxe dos programas em C
  • Apresentação do editor CodeBlocks e vantagens do seu uso
  • Edição de código no CodeBlocks
  • Tipos de dados primitivos
  • Conceito de variável
  • Utilização de variáveis num programa C
  • Conceito de constantes
  • Constantes de barra invertida
Operadores e Controlo de Fluxo
  • Operadores aritméticos binários e unários
  • Operadores lógicos “AND”, “OR” e “NOT”
  • Controlo de fluxo “IF” e “SWITCH”
  • Ciclos “WHILE”, “FOR” e “DO WHILE”
  • Instruções “BREAK” e “RETURN”
Arrays e Strings
  • Arrays unidimensionais e multi-dimensionais
  • Cadeias de carateres (Strings)
  • Funções de Strings
Funções
  • Funções, argumentos e chamada
  • Recursividade
  • Utilização e criação de bibliotecas
Ponteiros e Memória
  • Ponteiros
  • Alocação dinâmica de memória
Estruturas de Dados
  • Estruturas (Struct)
  • Conceito de estruturas de dados dinâmicas
  • Listas ligadas (Linked List)
  • Funções para manipulação de Listas
  • Árvores binárias
  • Árvores binárias de pesquisa (Binary Search Tree)
  • Funções para manipulação de Árvores
  • Funcionalidades
Manipulação de Ficheiros
  • Escrita de dados em ficheiros
  • Leitura de dados em ficheiros
  • Ficheiros de texto
  • Funções para manipulação de ficheiros
POO e C++
  • Introdução à Programação Orientada por Objetos (POO)
  • Diferenças entre C e C++
  • Sintaxe dos programas em C++
  • Tipos de dados
  • Conceito de Objeto
  • Classes
  • Métodos
  • Atributos
  • Conceito de Instância
  • Conceito de “Construtor”
  • Encapsulamento
  • Extensão de classes
Herança e Polimorfismo
  • Herança de classes
  • Polimorfismo
  • Overloading de métodos
  • Funções virtuais
Passagem de Parâmetros
  • Valor
  • Referência
Standard Template Library
  • Vector
  • Map
  • Algoritmos
Range-based for
  • Com contentores STL
  • Com arrays nativos
Exceções
  • Lançamento
  • Captura simples, múltipla e genérica

Curso de C/C++

490 €